Greasy Fork is available in English.

Bilibili Evolved (Preview Offline)

Bilibili Evolved 的预览离线版, 可以抢先体验新功能, 并且所有功能都已内置于脚本中.

// ==UserScript==
// @name         Bilibili Evolved (Preview Offline)
// @version      337.16
// @description  Bilibili Evolved 的预览离线版, 可以抢先体验新功能, 并且所有功能都已内置于脚本中.
// @author       Grant Howard, Coulomb-G
// @copyright    2019, Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G)
// @license      MIT
// @match        *://*.bilibili.com/*
// @match        *://*.bilibili.com
// @run-at       document-start
// @supportURL   https://github.com/the1812/Bilibili-Evolved/issues
// @homepage     https://github.com/the1812/Bilibili-Evolved
// @grant        unsafeWindow
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_setClipboard
// @grant        GM_info
// @require      https://code.jquery.com/jquery-3.4.0.min.js
// @require      https://cdn.bootcss.com/jszip/3.1.5/jszip.min.js
// @require      https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js
// @icon         data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAH0mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yNVQxNDo1NzozOCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wMi0yNVQxNDo1NzozOCswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTgtMDItMjVUMTQ6NTc6MzgrMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY3MDMzY2UtZjdlMy0wYTRiLWE5YWItODE3ZTI2ZmNlYTMyIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWFhN2UzZTQtM2MzOS0yOTQ4LWI1OTgtYTEzM2ZjMTMxNDMyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjRjNGFjZWUtZjQyYS0yMTQwLTlmMzgtY2NlZTc3YmY2ZTM1IiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkhpc3Rvcnk9IjIwMTgtMDItMjVUMTQ6NTc6MTArMDg6MDAmI3g5O+aWh+S7tiDmnKrmoIfpopgtMiDlt7LmiZPlvIAmI3hBO+W7uueriyYjeDk75paw5bu6OiDmlofmoaMmI3hBO0ZBTFNFJiN4QTvmqKHlvI86IFJHQiDpopzoibLmqKHlvI8mI3hBO+WuveW6pjogMi41IOiLseWvuCYjeEE76auY5bqmOiAyLjUg6Iux5a+4JiN4QTvmr4/oi7Hlr7gg5YiG6L6o546HOiA3MiYjeEE75YOP57Sg6ZW/5a695q+UOiAxJiN4QTvloavlhYU6IOmAj+aYjiYjeEE75rex5bqmOiA4JiN4QTvphY3nva7mlofku7Y6IOKAnG5vbmXigJ0mI3hBO+WPguiAg+e6vzog5pegJiN4QTsyMTcmI3hBOyYjeEE757KY6LS0JiN4QTvnspjotLQmI3g5O+a2iOmZpOmUr+m9vzog5pegJiN4QTvkuLo6IOWDj+e0oCYjeEE7JiN4QTsyMDE4LTAyLTI1VDE0OjU3OjM4KzA4OjAwJiN4OTvmlofku7YgQzpcVXNlcnNcVGhlMThcUGljdHVyZXNcR3JhcGhpY3NcYmlsaWJpbGkgbG9nbyBzbWFsbC5wbmcg5bey5a2Y5YKoJiN4QTvlrZjlgqgmI3g5OyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjRjNGFjZWUtZjQyYS0yMTQwLTlmMzgtY2NlZTc3YmY2ZTM1IiBzdEV2dDp3aGVuPSIyMDE4LTAyLTI1VDE0OjU3OjM4KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjcwMzNjZS1mN2UzLTBhNGItYTlhYi04MTdlMjZmY2VhMzIiIHN0RXZ0OndoZW49IjIwMTgtMDItMjVUMTQ6NTc6MzgrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5IvsDQAAD/9JREFUeJztnX+MFdUVxz+6BHSJIC0VZFuXUBHBVbYSaaDBdJttILVq/YH1Z9VAJZVqpWol0mg0SiD4YyNFqtH0h6hUUxq1GEhpNJpCagvdKhWrFqEURMWgS/fhNov0jzOT93z7fsydufPrvvNJJixvZ+6cfe879517zrn3HnH48GEUxRWOTNsARbGJClpxChW04hQqaMUpVNCKU6igFadQQStOoYJWnEIFrTiFClpxChW04hQqaMUpBgU56eDBgwAM3XB0rMZYYjTQCbQA+4HdwNpULcoGHcBkYAjynmwGtqVqkQGfnh3svECChtyIuRO4FfnwfPqAjcBPvX8bjVbgPmA68rD7dAP3AqtSsCk2XHI5OoAH+KyYQXqkDuAJ4OKkjUqZDuAx4Hw+K2aAduAu4KaEbYoVlwT9Q2Bijd+3AsuRD7cRmAIsA2bUOKcVxx5yVwTdzsCeuRIjgTsCnptnJgIPIaKuxzjEVXMCVwQ9GBgR8Nw2xKd05kMsYwqwgmBiBnnfWuMzJ1lcEfR7hue3I77lOfZNSZXxwBLMv4GOicGWVHBF0DuB9YbXjEbcj2X2zUmFicAvMf/mOQR02TYmLVwRNMDdQMHwmnakN6s1cMoDHcAtSGjOhP3AIvvmpEdgQfd2HozTDhu8DCxEehwTpgBPAZdbtygZWpEB4JUhru0Cllq1JmVc6qFBwnKXhLhuNOJ75k3Ufpx5fIhrFwN32jUnfYwEnYNeGuBp5MMypQWJDsy2a05sTEGiNWHcpaU45mr4uNZD+ywCFoS4bhjwINlPvvhx5vYQ1y5GXDMnMRZ0TnppEP9wEbDP8LqRSM+XVVGbxpl99iMuxm3WLcoQoXroHIl6MeGKb1oR0WQt+RI2zgzyPtyO+aA5V7jqcpSyAFiJlEyaMBq4n+zEqdsRUYZ5yObhsJtRSihB56SUtJRrkTh1n+F1bcAswvmqNpkO/ACYanhdAXkIVmEeo88lRwRZffTI5xKwJBluQHpdU/YD15NO7XAL8AdqVxJWo4twg+PMEbTAvxFcjlK6ED/SlBFIVCHpUssZSDo7jJgX44iYTWg0QYOM9C8KcV0zEiFIKvoxBbiHcD7zwziYNAlCIwoaJPlyc4jrJiIzX66xa07F+zyCuc8M0jPPw3y84ASNKmiQNPnyENcNQeYtxhXS80Nz7SGu3YC4KA1L4EmyMXE+Uosbd2y0B/hCyb0KwCjMkxM+rcA64EngWSTDCNDv/Wv69/R717QhvX/5/L+g9AFzkGTSf7w2h5XYVWpbk/dzH/KQRqEZeU/3Ig9VaiQZ5RiPJAQ6ka/U0chgq8lK60oW2AscQKJC3UiN+makXj0SQaMccQu6CYkBdyKCDjNaV/LNVuRbbB1S4hsK6+tyhGAqMkU+L9VrSjy0ecds4FFgNRZ67GrEMSj0B01rUTErRfzB7m+Jse7ctqD9sNbdSNWaopQzBYnELCH6YHQANl2OmUhaWf1kpR5NyBzIJmSygWmJb1Vs9dAqZiUMNyH1MWGmkFXElqBVzEpYZgLnYsn9iCroqcC7qJiVaCxDxl6RiSroOYTPailKKbOwEP2IIugbiL9IR2kcmpHlfdujNBJW0OOB66LcWFEq0IpEP0ITVtALkGVYFcU2FxOhkjGMoNuAy8LeUFECENqVDSPoayiWSypKHMwm5HQ300zhROJZU3ktUna4F/jA+7kfsc+v2y2ntOy0Xv1x1Bhn1Nkfcd/fegq5jCbPBv99HoKU/o5AaszjqM2YjRQyGWEq6Buxu9p7AckWrbTYppI8/lp5NicRdyAPitFMe1OXw2YCZTMyY0XFnH+2IlGv5dibfTSCEIEHkx56OuYLaldjHzAXmdWguME+ZO2SAhFDbyUYTxI26aFnmjZehR7k66nbUntKtrgTWUbBBm0YdqImgrbVOz+OvT9YyR4FZGaKjZLQVgx76aCCHoI8LTZ4yVI7SnZ5BXjNUltG47aggp6CnSKkrcDzFtpRso9xyK0KRrXSQQVtK7rxLOJDK+6zGnjBQjtGSbyggm4JYUglNltqR8k+PdhZwtdIe0EFbWsxmP76pygOYSMmbZT8CypoW5NpG2LRbcUqzSYnBxX04BCGVMLp/T2UAdhYAXUIBuWkSffQ6nIopjRhMDBM2odOe7VTJZ8EdjuCCtrW4tm2XBclH9jqCK0LWlHCkPg3skY5lDixNfEgcDBBe2jFKVTQilOooBWnUEErTqGCVpxCEx0DGY5sSQzw+zQNqUIHcBrwD1LeQi2LNLKgj0JmFY8CLvD+fwIy5Wc4sBu4hAg7N8XAUOAO5IHrB15EljPuBXYhIt/i/dyQNJKgxwEnAdOA04FJ1J4m34IsF5wlQZ9O8dtjEJWLdt4HXgX+DryNLNzzsve687gq6DOQr+XTgDGIEIYDnzdsZ4xlu6JyfIBzjkOEXir2HUhP/gbSi/uHcz153gU9FDgW+A4i2HHeMQlxJaIywUIbNjkl5HVjvWNayWs7EIHvAv6JCP4dYFNo6zJA3gR9EtL7TkOWVfhKzPc7wbvfX2K+T1DCCroSY72jlF7EB/d78h2I0LeQk9LfrAv6MsSX/TEyaBuegg2TyIagB2FX0JUYivjoM8pefxfxybcgkZ/M9uJZFvRPkA0807ZxUsr39zkNODmlex/vHbOQYvvMCjrLiZUW0hczZEfQk9M2wONLaRtQiywLOrYNzg2xMbi0QVaElOnF7rMs6MfTNsDjDOIffAZhVtoGeDyTtgG1yLKgP/aOLPBh2gYgEYgssCNtA2qRZUF/AryZsg39wL/JRpZtI+mL+n0kZp1ZsjDoqsUW5Cs/CXqB15G08eve8RpS05EFbgeeQnzpE5GoRxuS/PlcQjb8C4lRZ5asC/pvMbX7McUlX3ci3wR7EDFnGT9lXcopSEjtOETck5FUfxyDyLdjaNMqWRe0jXhnL7IK5ofAdoo9cNrujC0qifxkROhfRIQ+GckKRk3MqKAj8ibiSx8V4Nx+ii7CfylWnb1JtirmkuANBroGxyNC9xM0E5BefBgi+iC8Y8vAuMi6oD9BetbyJVU/QQZr273fv+od6xK1Ll+86x3lazafApyL+OG+fz4BSYOXoz20BWYD91J0GV5BfOvX0zTKISq5LNOAMym6LX3AGjKc8vbJg6A3YW/DIiUYm8iBeCuR5Ti0ohijglacQgWtOIUKWnEKFbTiFCpoxSlU0IpTqKAVp1BBK06hglacQgWtOIUKWnEKFbTiFCpoxSlU0PFzNbAaKZxXYiYP9dB5pgO4CVlO7ADw/XTNcR/toePlCopr480F5qVoS0Oggo6Pq4Hvlb32Xcx3EVAMUEHX5lvAz4GfIe5DUCYBtwJNZa93IEsEm3Ae8CdgEfow1EV96MqMAa4FFgDN3mujkFnP9fYlORYRX7VB4DyvnXsC2DEfeTDGIPMqZwBPAL8OcG1DooIeyHTgNmBm2esXAh8BK4DuKtceA9wFXFrnHvORdUNqCXMRcIvXps9Mz76xwJ117tGQqMsxkDEMFLPPXMQFOa/C7yYA9yFircdYZL/B+XxWsHj/ryTm0t9X2s5NQXvoSmwEngPOrvL7ryJx5dXAZiQcdyoislMN7jMW8c3nIj31/xAfeQb1Bas7yFZBBT2QPYhb8WWqb0cxGIlglEcxwtDuHUF5BHjAwn2dRF2OyqwHfoS91ZkOWGrnOWAh4ssrFVBBV2cDcDPVB4BBeBtYCnwT+EVEe1YgmcYs7CaQWdTlqM3ziAuyBPGdjzW49gXgfqRXBVn5/gAyECyPT9fiPWA5sAzxs5Ua5FbQvZ0HARi64ei4b9WNbNgzFwnHnUltQe4CfoNsetRd8vpHiBuzHvG9L6zTTgF4DFhL8aFQ6pBbQafAI94xH4kFT0IGjscg61LvAf6K9Ooba7TzvHdcikQzTqS4c+suZFOeV4E/Ar+z/Dc4T+4F3dt5MIleupQV3uEzCnElCobtPOEdILHvA9gbPDYsSQ8Kh8TRqO9+pMR7mIu5nD24KeY+S+30Bz0xaUHb+gMH0Nt5MG1hKxkgqKADPyGKUoIt3RwKemJQQQduMKF2qqK9tJNYdzlsCdEk/hoadT+cI/D4Iukoh7VBYcKRDSUcNvTVB3wQ9GQnohxKZrHxjdyH7HwWiKQHhYm4HEpmsNFDG7m7QQW9LYQhldDC9MahFTjBQjs7TU4OKug3iJ48ADgfGG2hHSX7fB2YaKGd8i2eaxJU0N3AVmNTBtICnGWhHSX7zLbUTrfJySaDQqOGa3COpXaU7OLPULfBWyYnpyXoWyy1pWSPFuBGYJiFtgrI/u6BMRH0i9hLsNyG2cItSn64ARkr2WAzMboc27A327gZeAiYA4yw1KaSLhORybtzLLZprDfTxIqt8B3AeKRgfgka+cg7nchneR32Oqi3kB7aCNPA98PA5cBI0xvV4BpgKpKv34+kOQ9QTOYMon5ip97fkfb19Ui7/SAcQrJ2Q5Bv2BElx3QL7ZezBpl+ZoTpG7UNWIX4STZpt9yekm8KyCRjY8LUcnRhJ8miKNVYhUwmNiaMoHcCD4a5maIE4C1gZdiLw1bbdVF7ZrOihOVJIuQ8wgp6NxGeIkWpwlbgV1EaiFIPvYpgi3YrShC2I8sIG2UGy4la4N+Fuh6KHdYAz0ZtJKqgdwNfA16OaojS0FwF3G6jIVtTsBYSMsyiNDQ9iM/8NJZCwbYEvRERdeC5X4oC3Iv0ztbyGjYnyXYDl6DRD6U+25EdxqxvfGR71vd2ZDu0a7FbyKS4wwbgIiSgYJ24ljFYCVyAFDPtj+keSr7oRtzSqwhRRReUIw4fPlz3pCOjLbfdicwva0NWwdelDBqHnUgqez3wDIbTqUr5tNqeZGUksXLSBoqF2lcipYajvWMcA0tRDxG/6P2ZN/596g1Ksv4Qln6OSdha/v4dAvZ6RwEpAd6KfO6JhnST6KFr0YbU0zYj+4cMBoYi4Zw+4CRkk0sbM8XXInuVFBAB9Hiv+/W9Luz9N5Pi+1dAJlGcg50pUWsQv7cZmS+4j+J7OIKY37+gPXTagg5CE/LGNdc7sQb7gW/TmFlNG+9fD/ANYvR96xFU0HnY1u0QEfP7XhuNKGaQv323hTZSE7MJeRA0wJ8jXv+SFSvyS6jZHyXkJmGWF0HfS/heugdLdQI5Zinhe9iCd30uyIugtwGLQ1zXh9QK2FjGLM9sJ1wGtw8ZDEbt4RMjL4IGeBRJlwZdjbKAjMqvj8ugnPEoZj1tj3f+FfGYEw9526ewCxmg3ErttTz2IX7zwgRsyhMLkffvYiQHUI29SG1y7ly1PITtKjEOia3ORJZAGIn0KJuQr8e1qJtRi3FIfPosiu/fPiQStA7J7EWNLFnFpTh0PfxtLmLbA9FxSrN9mcWqoBUlL+RpUKgodVFBK06hglacQgWtOIUKWnEKFbTiFCpoxSlU0IpTqKAVp1BBK06hglacQgWtOIUKWnGK/wNSsuaxzUMuHQAAAABJRU5ErkJggg==
// @icon64       data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAAsSAAALEgHS3X78AAAfPElEQVR4nO2dC3RU9Z3Hf5ME8iAJ4f2WAQQJqAm2AmsrwTZQ2tqSgMVdKwa07bq+YM8WRTmseJAq0rMl0G11+yBRj9t6lhBa66OJQlDbQhUSfGCVQKKEN5oHhADJzJ7fzf+Gycz938f//u/7/znnnglDZnJn5n7n9/z//qFoNAoC7uQAQD4AhMkh/xvIz3mMf7AOAJrJz7Xk5wZy1Mb8n4ATQiDmmU0uflkQBQ6fT02MYGqFcMwhBGKMMBGELApWS2A3dUQoO8nR4JHzdhwhEHVyiBiKyO1YN5+sARqJUCrJrbAwFIRAEgkTQRS5wF2yixoilkphXXojBNINWool5PCK22QV6I6VkSPwliXoAikiopjvgnNxI9uJUCqD+gYEUSDhGGvhl5jCahpjrEqgXLAgCQSzTssBoMQF5+JlygFgI8mK+Z4gCASzT2sCFHDbRQ15X3f6+UUmueAcrGI2+fB2CHFYQgF5b3eS99qX+FEgQhj24muh+MnFChPfWGSknKWcuF6+COb9IJAcEnw/6oJzEVzmMfKF5elaitcFUkQ+BFvTtUeOHIGmpibIzc2F7OxsO/+012gkX16eraN4VSBhkpO3Lcb48MMPYevWrVBVVSWJQyYrKwt27dolhKJODak7ec7t8qJAlhMft7/VfwgtBQoChXHgwAHq7z3wwAOwbNkyq0/H67SQz22jl16HlwRim9VAQeCxe/duXb+PVqS2NhB1Mx54ypp4RSBFRByWWQ20FqWlpZLFaGtrM/z4+vp6S87Lp7QQkbg+NklxwTmokUPMsmX+i1FrIeACftFtA4BS8vm6NtPlZgsSJt8w3NvPW1tbYcuWLZIwYgNuMwgLwkwd8RBc6XK51YJY4lLJblRFRQXT40eNGsVNUIIe8kjjoytdLjcKZA3voh+6TygMFjcKA/A5c+bA3LlzpdsJEybwPDVBN7LL9Rj5/F2D2wRSxrMdHV0oFAbLt/6MGTNg4cKFkijkGgfWQpRAyyLgwqMx63VcgVsEkkOa3UzHG3J8gYfRbBRaCxTF0qVLYfTo0Qn/T3s+pd8VMFNC1u7MdkPw7gaBcAnG8dsdRcESX6AFwEJfrLUQOEoe+cJ0PHh3WiD55I1gDsbRYtx9991M8UVhYSHceeedkjslcB1y8D7bydWLTgrEtDiQtWvXGhKHHHSjxRCukevpH7POxBGROCUQLuJA9LpUKAyMLfAQbpSncFQkTgiEmziAXPhqwbgcX2Dw7SQXIwAnL0ZhQJ8Q9Et29FS8iGMisVsgXMWBTJkyRdHFwrUaq1evdjy+eON0BHZ/EYE9zRHp32sn94Grs0KOnpNHcUQkdgqEuziA1CtoAnFKHLIg8La9q/s+IQku2C4SuwQStkIcQCyIEmrrN6zg5IUo/PFEBPZ8EYFTF8U4VwuRRZJvRwrYDoHkkDqHJa3qaCmUsFMgh9ujcPf+S7b9PYF0LVXaUUy0Y+wPlwo5DUzVYqCuhF0t7O1dwmI4QJ4dQ+usFkiZHdPSaW4WrXeKFbQUZhmXIaIRjuSRa8wyrBTIGrvm4NKCcV4C2XE6Av/5USf89tNO088lUrzcKbGyA9iqGKTIzjlVVgTq57pACrh/19Qlgm738yjJanFfT2KFQMJWm714eAbqmI3acSYCfzreJYkEYlK0as6RcJwcp8yKzBZvF8vSjBUNHoE6xhc/P9wJ/7b/ErzYdFkcAs8gZ7ZyeJ4wb4FsdGoLM5qbhcts1ZDjix9/cEn6WeBp8njHIzwFUuTk5jQ0N0srUH/xaBd82BaRXCQ9Bw2zjxdwYxm5FrnASyC2xx3xsAbqYZF29SNl5Jo0DS+BWDrUTQ+0tR1aFgTrEqEQ6DrUTIDu5xDYQX9eX9g8BLLcDRvV0Goh2AqvFodMzfLzJluBpoBcm6Ywe3WE3TSmhRaHqE01EZVtX7PGrKtlViCOu1ax0Mbv/O1vf6M+JiMZYEhfIRKfYtrVMiOQIrftAcia6h2aKgTiYwrMZLVYBZLjxn0eaALRGhw3NStkKk2r97FCho6xkbWAyCqQ5XZve6YHmoulVU0XqV7fM5Y1YGcRSNitG2bSLAhouFlj04VAAsCjLAE7i0BcNVw4HpZMFsYgopIeCAxfu0YFMtvJdhI9sGSykFxRDwkCJeQa1o3Rq8LV1gNMZLKkeoiZr39hQryCoWvYiEBmuy2tqwRrJmtIX3vOT+A4BUasiBGBuN56gIqLpdWTFc5I0vzyTx2q/NztDR8JA+ItdF/LegXiCesBKhYEe7JwEjwNPane1CHKAulqN74rrsBRdFsRvQLxhPWQoVkRtdZ3ueVEZLECg65rWo9A8r1iPWRore9agfoQ0XISJArIta2KHoGYbhm2G1rru5ZApoqh0kFD89rWEkjY7XUPJWj7f2i1nIiu3sBRolVd1xKIa3YbNQItUFcL0pHBIgYJIqrXuC8FwhKkI1OytJff0hBLbj0Ls0CK3Nixqwe1vQe14pDBGm5W6pCRive3frCHz8kL7Gas2noRNYF40nrIsG6eoxWH0GohAk9DvdZpAsHFJfO9/IqV9iRE0WjtbJsrMllBZD5tQRVtNq+nrQcQgWBQXlVVJblVKA7cs1ALuVhoFBGEe54lSqtkfSsQRN722QhDUtkEAjoF0ng+KhZouRNFgSi5WGGn5uu6gdxMtov3win1bmGZdjEU263kKdVElATCba6pW8BO3q1bt+reUEetHtJ/6nTFx1w42STqIN4n4dpXcrF8JZAVK1ZARUVFz78XLFgAGzZsUH0MullnxKY5QaQo3s2KtyA5XmtMVAOtRqw4EPy3VsuJ5GYZrfbprBQKK+JqCuKzWfECMbRe1+3QioJa69MzktVbTpQQrSa+oZcG4gXiu/hDCa1YZKzK4ilaobDlfXu2nBZYTi8N+NqCzJw5U/F+XF2oxhXpdAuSTll2C8KC+AWqBQl7tfeKBuu+hRkWbtX86XkR/LucsbHp3liB+Mp6gMakRa3W91xKZy/NDHS2t+mK09u7hEA8QI8WfC0QMNH6PojStJgZnqx4/7mGjxjOTuBSFAWiuT7XizCvT++rHEP06ae8WhFEJstP9GhBFkiOX9tLWNenjxH9UkGmRwuyQHxpPUBlfbpWqldt4VRKhnLwf/awutsm8BSSm+V7gagNklNDLdWbOU45DsEBclru1T/OiiDdI0ia8L1AWDfVAcmKiMENAaaXQLhsuu5G1FYQ6plyokQKJVDvOKmv5V3gCSRNyALxTYOiErRNdbRSvVdlKtdCssYpP1/HqSYx1cQ/SJpIYt3c0EvQAnWtTBY2LfJGtNF7ipwkP8cfMjQLoifVq1wLoWextOKPzy/xelUCG8hP8XP8IcOe6lUOqrPCyoLrPNcqgnB/EU4KgkBYu3pp7SaCwBAORAzC2tULlIp6CsXFajusrx9LxCGeIRgxiFpXrxbpyYmZqOzxFBdLZ0fvmYvWvE4Bd/IDs/cxa8FQSvUaKPZ1kThEFAr9QSBcLFApGGoVC2mp3ixK23urDjdL1EM8g+RiBWJIHOvut0ZTvXpaTT4+G+HymgSWk0cbPeo7WC3IwD7G3KIOMkBO4A8CE4PQAnXWlYUDr1ZeZ3Je9GP5isAIhLXdBBmdntiTpTYgSyuL1dRh8sUIbCMwAqG1mzQ1aX/j45ST+DgigzL+5/P3dmvGIOfF4AbPEHgLAjqsyMTMJN0CEWtC/EVgBAIq69O1rEi6gXepXUcMcqRDWBCvECiB0NCV6o2LIwZfo7wNwvlTRzVjkAsiy+sZhAUxkOrV6yZ1imq6bwiUQFjb3gdSUr3ZlOENeqrpB88JN8sLBEogrBNOgIhEbzUdRJDuGwIlEFrbu56t2dDNioc2ZbH1kPZ8LJHq9QbCgui0IErFwv6UtvdLOtrej4pioScIXBaL1YqkJ+lvez9/4ohwsXwCCqQuSC+Y1Ypc2S9RIEOuVk71tuvY8fbYBeFieYA6FEhzkF4xzYJo7VtohEvntF02EYN4gubAuVisy28n9EuMQXImKKd5JQuiEYN0dJl8IQJbQIHUBumtptVC9AxwiI9D+vbLhoyhIxN+b+TMrwsXyx/UBs7FMjPAYVRa4oV+w6r/7iWSIVdfD/k/fEQ0LPqDZlxR2BCkV2xmBFC6tD699zd/zvhc+NZv3oDmQwegT2Y29FPZBTeeQ+1RGK+y5bTAcRoCJxAzFmRkWgg+pMTfAyg1EYGnkQQSqBgEiBVRSutiLURNQGnJ+iaSoDW5qCOT9daxJDiVmSQNlFDbpkHgGLUpQYtBgFgRJZdKqxYyKi2kGDtcOtcKe//nJ9DweqWh89ipcB+KVxYproLEpAKKBw8hJNtplqea1Ph9j5BY1KrptJZ4JC1JObjexyAOGihSWby0uAiFg2JBIeGB/xbC4Q5qAmSBNARJIHhRVVdXJ9yvtS5kRJryLjiHOYlDLziJBY/414DiRrHg68OfhWhMIcXmskAwDinx5uswDuu6EGRAH4Bml+7xgRYn1uqgpUSh4HR7vDWToAggUmweK5DAYKard0CfELRc6p3qHf/1Yjj0+jbXvX34etDKyJYGBTNnzhxJMHirNshC0K2JUDTa82EHprSL37K33XZbwv14AdXWqn9XbDvWBftaer9VF8+1wrvP/KRHJLiQSm/ad1xGSFcNxgrQHVu4cKEkFuGOJSD50rECqQ3KnF5kwoQJivfX19erPm7H6QjsPMNv6sKSMcmSSGTQzcNvfoyH8Ge8xXhDvrUKWSx4CMsidbhL24LECqQsSHEITSA1NTWq36b7WiKw/ThfgYQNVNNxhheOKcLuY/xZDth5UlhYCLfccotkWQJKOX40EBODAEnLB0YgGLQquTZ48akJBGMQnjScjxoSiFwTiU9H42tBi4OHWdHIcQumkpcuXRpEq9JToooXSODBb2W1WkiOwWnvdoHnHHve6JKhaNDS4C2LYPDL4vHHH4fS0lLJmixbtiwosYqiQDDv2wgAY505J3tBn1vJgmiNIc3pE+K6Ac6n7VGAQfxfOn7j40Utu0komKqqKkkweKsnYyeDv1tRUSEdCxYsgNWrV/vZojTG9ifGL5gKjBWhfcBaxUKIsSI8DrvA14uu0oYNG6RM3dNPPy1d7LSuAhooklmzZklWRc975UF6aSBeIPaWhB2Edb8QJCdFeYADy/HpeWey62hZWMWCFmXTpk1w8803O5aitpBeGhAWhIEchRlZXkYWy65du+Cpp56ibhURD8YoWE9au3atn6xJLw3Epnljf8H3fVkYaxQUKL9MrVrIm2ci8Obn/FK93x+dzPS4sQp7uPMCLQO6UXotBIoKxeXxdhZsUJwde4eSQJYDwM9sPS2HYC0W/r05AtWn3DWifWhqCFKTujuOh6WGpLUreJ/8b1aMCAVdtBdeeMHLIvl3ANgYe4eSQMLYoGrraTlEfn6+YjYHP2S1VC/GDS8cYRtL0naiCf769Do4tn8PDBqfC1cXl0D4hkLL3wBZLFdkhCTBZKcYEw4KBF0prRjN4yIZF7/CVkkgEJS2E/Sflb4ZtQRy8kIUtnzGJpAXFt8EZ08e7XXfzRueg5HXKg+hs5oxad2CGZoKcEV6CPprFEK3bNkiWRS1NLFHRdLTXhILbS5WmW2n5UK02t6HMrosR/fvSRAH8vGfKxx7Ez7riMI7LRF4+WQEnm7sgo2HOqHiWBe80xyRvgjiwcr6Sy+9pBrIo3jwy0fPBqkuYqPSqQRaIKwb6gB541gOJc6eaGJ+Pt7HpQhA/bmo1JRZ/lkXPNPYJYnnk3NR6CBhF1bTUSSYGqaBInnwwQd5fVR2oFjioH1muE59u5deHU/0fPNdwTGD1HY88e9dONsKbz+9Dv6wYjHs+OlKOF1vXSevGq2XovBBawQqj3XB5kOdUrv/+23dYsHUMGauaKD7unXrVkfO2yDbabMZUlSeB63IfDecvVXQfGQ9W0MjRltOBlNGlbadPNrruVAcKIwzhy7vVPWPqm0waPxkuHZBCUyeS//mtpr69ijUt3fHXzjQ+6q5C2BdFGDVQ8rWAgN7DyzOonpMarN5K0lfim8x024ibexpsHKelkm/SC6evbyvYcNfqnuJQwbv2/HTh+E3xV+Gt3+5TnLNeFX0WQ50xV472QWnvzQfbrpVuREcXS3s/XIxjWodJFrDq30di2A7txJ62k2kIdQMF9Xg8cpW5Ez9Rz2/g6lgNXDm1v5tz8Jzi78Gr6y5B47W7XFUKBcjAFPueoT62jDz5WJUr/FAC8RM6/bQviFICoHhI5ViRWKfZ8JX9NdFDv/ldahcsRieXXwT7N9WLs3oYjkvHsese1YpnqO8ItKlmBJIA1ld5VtYd5xKZesOgezhylbrSN3lesyQCbkwffF9hp637cRRePOXP4Gy278G1RtWwikHgvpRedMha1jitHvQaZUdoFxr9K6e/UEU88N+gXXCyRC0IAwp1uxhygIJxf3eP91xPyx9/g3IL74DUlV2040H3a8Df94Gv7u7CCr+Y7HkftmZJh6dp5w631L9Vzh10XVzQTSvbT0CqZWnzAUJrVQv9j2xOOw0F+tI3Z6E30VrU3DvKrh7+zswZ8UT1CwYjab9e2DrjxfDkf2Jz23VQbOQrZ1R+N+mLtj9hWt62Gr0jLvSu8PUGvPn405oxUI9tZBshnUhQ69UrkBrPW7qNxbA7c9sh+8/UwlT5hYbei8PvFZha9Cu9vr2NEckobR2GnoJVqDrmtYrkJ1BtCJa9E8x7oKkZyq7Sxgz6Hn8sAm5MO/BJ+Heyr/DP91xH2RTfP5YWo/bV6k/dVA51kjrl93zO59fjMLvm7rgtHMuV43etU96BQJ+tSK0TJae9u7U5MR9C7UOmgW5cE57b/XYIy0rG760sASyh2tn4q78aqHh82Q9JFdRgaETc3s956VoFCqPR+BwuyMi0X0tGxGIL62ImVTvkL5cT0X6ptfLyYMH4NkfzadekDJT5xZLQrKDg29XS0JXYqhC/HQxEoU3TkfstiS6rQcYFAj40YqwpnllWHz0MXnKre2tOivjH7xWAc/9axG0nkjsDI7lpnsegW8+9KRtscfercoVgSETJktdBMpFxqg0iK/NvpjE0DVsVCA7/VYXMTPIGjfU4dXRC6RpUeuxr65fCa8+9bDqeWFa+J//6zm4fmGJbbFH/dvV8BnFmmmdR2cEu4dt2Re73OjcBaMCAT9ntOLRU/0NhUKGj2GUOKTlxFHqc2F9o+xH8+H9P6tPkUdXZumv/gBj82cwnRvLgef28vqViueDYp301Tmaz3v8AsDHZy13tQxfuywCwcrjYwyPcy20xT9a1d/BfdnG/9CaFi/ENCzGHhhv/PJfboKT9YkNjLFc841iuO1nz0PO8FG2pnX/tH4lNfa4/pYlVPcq/ni3xdIayWMsG9aqtbursZEM9/XFFEbWVuy+ScZb3hGaBUEhxD/f/lcrpAtQi8J7H5EuRrt5s2wzfPJ24m5dQKzH9beU6H6PznUBtHR2p88508jaEcJiQYAsLlnO/WU4hJlAPSuZxYIo/72OOAvy0pMPaYoDL8Lv/+w5mH7LElutBh7vvVoBb5Vvpp7bd1auh3Sd1kM+lJb5cmA562a1rAIB0kPvi7QvLVDXE4NkMXzb5VBqF7ILhUL59Q++C++9ph1v/ODX3fGG3aBle0lFvJO+UgiTvmp8WssZ/inf7WYmhpo1ZktIP0t/k8/jSvQG6ckhYx/qwBHK/UpAKurPLrud6tPL5M0rhrn3rVJdhGUVdRri6D9sFMx/+ElIZnA/GR6iRotZT8esQBpIZsDTg+bMzOkdkQpw4oLxv4kXUYvCwqhf/UB7lfN3Vz4JefOcWXb72s/XwZ7/o2f60eVbtO4XzMLlLJA1LIF5LDzCIQx+irw8rtTsemmWDxUzTUoCUQMvvpLS52E4Jci3EnT7fr/qHmhUqdzzOL90xnU2CtTwWKrBK1/gaVfLTJA+SEr1GvebjX7DDpswGZaUPu+IS9VQuxsqn1ipKeh596+CESbFix3SHGiRt1AzCy+BNJATct9eyDowU03HVG8Sw2c6YmIu/IOSHo0nf14xFD+83vgf4cCOLZthZxk9UwVSp24WLN3Ex7KxDuWLY4lZ10qGZ8YZMwWlALCM43O6HqkWwnCSeh9TvPJJmPZN++ON4wcPQMUTD8Hxg+rFSRTHnZzEMaAPFxerlOc+N2bSvEqsITNOPQdtwolW2ztu6slSQxg3TX0WL1549/xmO1z3zQW21jawmv/K5nXwi7vma4pj+JWT4d7f/kFyq3j87clZpi/HOt6tULxrls0kYPdcPIJt73oHxiXAYELUYgm88O7aZH+8se+VCnh50zro0EgxI9PmFcO3HuCXZs5MBhhvYLdfBVrItcdUEKTBv6jv8XgkHj21kIF9QtB8yVigPmpiLozLnw6Ha3tnha6bVwwLH7E33tj7SgW8vmUzNOtYj4KW7et33g83fI9vW8t1OaatB7e4IxYrBALEB8TmsEcten7u0Ha9xUyW1ob6qYyB+h1P/AL+uGkdDBg+WlqKO37aDCl4t4sP36yGt14sSxApjRFXTobvPbKe+zmOTAvB6DRT1uMxq/bXtEogQHxB3IzHnuVsJjFTC8lMATh90fjjsE9pkc3WAnn3lQqo/u1m+MLACsbCpfdD4Z33cz+XjGSA6easR7mVSzCsFAgQs5fv5c149Ew36ZfMVguxk/NnW+GtF8slcRgRxvj86bBo1XoYQBnnY4Y+SQBfGZgkZQIZqeNV76BhtUCAbIq40+0imTlzprS1cTxWTXq3iw/erIb3d1XBu68YCwlREN9dtgqm3mjd9nD52UmQo7GjlQp18RtuWoEdAvFsZksvbtsW+ugnB+CdlyskcRixFkBa8W9ctATmWOBOxfLl/kkwlj1rZUnGSgk7BAIkuyBbEleKxEy7iVRNt+CcjICieJ9Yi6Ma9QslUBizFi2BGxeVSLGRlWDGysQW1i3kWuKesVLCLoEAsSCuFYmZdpM+SSGmLJZZ3ttVDfX7dku3Ri2FDAqjYNESmHWr9cJApvVPMrM7lywOzZGhvLBTIOB2kbCCS0Tt0EfTJwckMRzctxvq9+lLzdLAGGPeXffD9G/Z08aSkhSSAnITy2ltFwc4IBBws0iw3UQpKMf6iNq20MB/HUMCP7/vdjhoUhTINTcWQsGtJXDlNPtWIWb3CcH1OUlSSpcRR8QBDgkE3CoSM+0muL84TjA3AlqE822t8Mm+PdIt/vuaWYUw49sLerk7u/9UYUocA3FK/K0lcO2sOaqrGa1gXEYSTM0y3ULiiDjAQYGA39yt7rb3yxfCEXLxI5/s7a7Qf36sCc4cOyLdfk6JGVAIe16ugJXP/rHnPpb4AkVxbQGKbSGMtrE6L4PZ22uzQzDMXPu6o+IAhwUC5IXnkzYBx+sktI7e0tLSXi4WFg/jLQ1ul3xgr3kXCCTL8hEc3LsbJl7X/TczsvQFz7IoZjokCplRaQC5WUnAXuKQqCOpXFuyVTScFgjEpYAdFYnapHc90955gktc5dTxDd9eAC//ehOcP5uYUbt2ViFMum4G5M2aA4Nsdp/iwQkvkzNDMLCv6YhMLgJaXufQwg0CAfJG5JMNFT3Ru2U1oydeTjtjPPL4tp3wxu/K4OO9uyVBoHWZdJ39436USEkCyM0MSU2HHCi3un3E0GtzwTnEIrcsO9IF7JbN7ktWr4chI3tbg35Z2fCdHz7g2DkpgcvHsaaBFXE+S8mlrlxXzX52m0CAvEG1xJrYGrxrpXKtYNK06VKMMWZSLoyZmAtjJk1x3FXSAi3GmPSQJA5OwpCHLFjSsm6GUDTq2i7UsBPB+4oVK6CiosL08+D6DrzokcEjRvdc9Fd9qVuEV7nEPTJCGhHGiDRuwgC3BOM03CwQJIdYFFsHQVRVVWn2YGH3bywXuwBaR1ylO+PkJbAZE4Ux2HzwHU8p+XwdD8ZpuF0gMkVOuFxG2XnGNVscmwatxfDUkHSk8RvmJuNalyoerwgEiMtV5uYJjrs8LhCcpYtWYlgqmFmnoUWNXa3qPPCSQGSWE7PsOmvy9+YIXPCYRnA9PU6HxCbCQfxdqFhayOdmehyonXhRIOBWa/Jea0TaAMbtyGLA/rF+/N0nJbaTLzZXBuJqeFUgMkXkG8kVO1293xaVWk7cBnbToijkWxtpJMJwfaxBw+sCAZLpWu6GEUP156Jw0t49vxPAlvLM5JB0m5FiuyBieYx8eXki1qDhB4HIhImP61irypGOKDSdt+f9xNghNTkk9T9JPyeFINsdZd9yHvtyuAU/CURmNvmAbI9PmjqicLSDz/uZntxdjMPMEloDvMXxQvK/XUgNed8N7UPudvwoEBnbhXK2E+ALhRgE16unKUx1wPtTYxazoyVg2bbMYXwpDBk/C0TGMYvic3wtDJkgCEQmnwTzop3eHOUk+HZslZ+dBEkgMmHS5rDELelhD9BI6k5lfgm+9RJEgcRSRISivbVsMNlOROHZOoZZgi4QmZwYq+LZQducqIuxFp6uYfBACCSRMLEsnt7a2iDbSbBdGTQXSgshEHVySBasiNz6JWZpjBHETmEp6AiBGCNMhDLbY/ue1JGs005yCCuhEyEQ88hiyScCctotqyECqI0RhYARIRBryIkRTDjm30B+ZrU8dTHuUC35uSFGEMJV4gkA/D8Ze2PVUj2a9gAAAABJRU5ErkJggg==
// @namespace https://greasyfork.org/users/221184
// ==/UserScript==
/* eslint-disable */ /* spell-checker: disable */
// if (typeof GM_addValueChangeListener === "undefined")
// {
//     GM_addValueChangeListener = function () { };
// }
function logError(message)
{
    if (settings.toastInternalError)
    {
        Toast.error(typeof message === "object" && "stack" in message
            ? message.stack
            : message, "错误");
    }
    console.error(message);
}
function raiseEvent(element, eventName)
{
    const event = document.createEvent("HTMLEvents");
    event.initEvent(eventName, true, true);
    element.dispatchEvent(event);
}
async function loadLazyPanel(selector)
{
    await SpinQuery.unsafeJquery();
    const panel = await SpinQuery.any(() => unsafeWindow.$(selector));
    if (!panel)
    {
        throw new Error(`Panel not found: ${selector}`);
    }
    panel.mouseover().mouseout();
}
function contentLoaded(callback)
{
    if (/complete|interactive|loaded/.test(document.readyState))
    {
        callback();
    }
    else
    {
        document.addEventListener("DOMContentLoaded", () => callback());
    }
}
function fullyLoaded(callback)
{
    if (document.readyState === "complete")
    {
        callback();
    }
    else
    {
        unsafeWindow.addEventListener('load', () => callback());
    }
}
function fixed(number, precision = 1)
{
    const str = number.toString();
    const index = str.indexOf(".");
    if (index !== -1)
    {
        if (str.length - index > precision + 1)
        {
            return str.substring(0, index + precision + 1);
        }
        else
        {
            return str;
        }
    }
    else
    {
        return str + ".0";
    }
}
function isEmbeddedPlayer()
{
    return location.host === "player.bilibili.com" || document.URL.startsWith("https://www.bilibili.com/html/player.html");
}
function isIframe()
{
    return document.body && unsafeWindow.parent.window !== unsafeWindow;
}
const languageNameToCode = {
    "日本語": "ja-JP",
    "English": "en-US",
    "Deutsch": "de-DE",
};
const languageCodeToName = {
    "ja-JP": "日本語",
    "en-US": "English",
    "de-DE": "Deutsch",
};
function getI18nKey()
{
    return settings.i18n ? languageNameToCode[settings.i18nLanguage] : "zh-CN";
}
const dq = (selector) => document.querySelector(selector);
const dqa = (selector) => [...document.querySelectorAll(selector)];;
const customNavbarDefaultOrders = {
  blank1: 0,
  logo: 1,
  category: 2,
  rankingLink: 3,
  drawingLink: 4,
  musicLink: 5,
  gamesIframe: 6,
  livesIframe: 7,
  shopLink: 8,
  mangaLink: 9,
  blank2: 10,
  search: 11,
  userInfo: 12,
  messages: 13,
  activities: 14,
  watchlaterList: 15,
  favoritesList: 16,
  historyList: 17,
  upload: 18,
  blank3: 19,
}
const settings = {
  useDarkStyle: false,
  compactLayout: false,
  // showBanner: true,
  hideBanner: false,
  expandDanmakuList: true,
  expandDescription: true,
  watchLaterRedirect: true,
  touchNavBar: false,
  touchVideoPlayer: false,
  customControlBackgroundOpacity: 0.64,
  customControlBackground: true,
  darkScheduleStart: '18:00',
  darkScheduleEnd: '6:00',
  darkSchedule: false,
  blurVideoControl: false,
  toast: true,
  fullTweetsTitle: true,
  fullPageTitle: false,
  removeVideoTopMask: false,
  removeLiveWatermark: true,
  harunaScale: true,
  removeAds: true,
  hideTopSearch: false,
  touchVideoPlayerDoubleTapControl: false,
  touchVideoPlayerAnimation: false,
  customStyleColor: '#00A0D8',
  preserveRank: true,
  blurBackgroundOpacity: 0.382,
  useDefaultPlayerMode: false,
  applyPlayerModeOnPlay: true,
  defaultPlayerMode: '常规',
  useDefaultVideoQuality: false,
  defaultVideoQuality: '自动',
  useDefaultDanmakuSettings: false,
  enableDanmaku: true,
  rememberDanmakuSettings: false,
  danmakuSettings: {
    subtitlesPreserve: false,
    smartMask: false,
  },
  defaultPlayerLayout: '新版',
  defaultBangumiLayout: '旧版',
  useDefaultPlayerLayout: false,
  skipChargeList: false,
  comboLike: false,
  autoLightOff: false,
  useCache: true,
  autoContinue: false,
  allowJumpContinue: false,
  autoPlay: false,
  showDeadVideoTitle: false,
  useBiliplusRedirect: false,
  biliplusRedirect: false,
  framePlayback: true,
  useCommentStyle: true,
  imageResolution: false,
  imageResolutionScale: 'auto',
  toastInternalError: false,
  i18n: false,
  i18nLanguage: '日本語',
  playerFocus: false,
  playerFocusOffset: -10,
  oldTweets: false,
  simplifyLiveroom: false,
  simplifyLiveroomSettings: {
    vip: true,
    fansMedal: true,
    title: true,
    userLevel: true,
    guard: true,
    systemMessage: true,
    welcomeMessage: true,
    popup: false,
    skin: false,
  },
  customNavbar: true,
  customNavbarFill: true,
  allNavbarFill: true,
  customNavbarShadow: true,
  customNavbarCompact: false,
  customNavbarBlur: false,
  customNavbarBlurOpacity: 0.7,
  customNavbarOrder: { ...customNavbarDefaultOrders },
  customNavbarHidden: [],
  customNavbarBoundsPadding: 5,
  playerShadow: false,
  narrowDanmaku: true,
  favoritesRedirect: true,
  outerWatchlater: true,
  hideOldEntry: true,
  videoScreenshot: false,
  hideBangumiReviews: false,
  filenameFormat: '[title][ - ep]',
  sideBarOffset: 0,
  noLiveAutoplay: false,
  hideHomeLive: false,
  noMiniVideoAutoplay: false,
  useDefaultVideoSpeed: false,
  defaultVideoSpeed: 1,
  cache: {},
}
const fixedSettings = {
  guiSettings: true,
  viewCover: true,
  notifyNewVersion: true,
  clearCache: true,
  downloadVideo: true,
  downloadDanmaku: true,
  downloadAudio: true,
  playerLayout: true,
  medalHelper: true,
  about: true,
  forceWide: false,
  useNewStyle: false,
  overrideNavBar: false,
  latestVersionLink: 'https://github.com/the1812/Bilibili-Evolved/raw/preview/bilibili-evolved.preview-offline.user.js',
  currentVersion: GM_info.script.version,
}
const settingsChangeHandlers = {}
function addSettingsListener (key, handler, initCall) {
  if (!settingsChangeHandlers[key]) {
    settingsChangeHandlers[key] = [handler]
  } else {
    settingsChangeHandlers[key].push(handler)
  }
  if (initCall) {
    const value = settings[key]
    handler(value, value)
  }
}
function removeSettingsListener (key, handler) {
  const handlers = settingsChangeHandlers[key]
  if (!handlers) {
    return
  }
  handlers.splice(handlers.indexOf(handler), 1)
}
function loadSettings () {
  for (const key in fixedSettings) {
    settings[key] = fixedSettings[key]
    GM_setValue(key, fixedSettings[key])
  }
  if (Object.keys(languageCodeToName).includes(navigator.language)) {
    settings.i18n = true
    settings.i18nLanguage = languageCodeToName[navigator.language]
  }
  for (const key in settings) {
    let value = GM_getValue(key)
    if (value === undefined) {
      value = settings[key]
      GM_setValue(key, settings[key])
    } else if (settings[key] !== undefined && value.constructor === Object) {
      value = Object.assign(settings[key], value)
    }
    Object.defineProperty(settings, key, {
      get () {
        return value
      },
      set (newValue) {
        value = newValue
        GM_setValue(key, newValue)

        const handlers = settingsChangeHandlers[key]
        if (handlers) {
          if (key === 'useDarkStyle') {
            setTimeout(() => handlers.forEach(h => h(newValue, value)), 200)
          } else {
            handlers.forEach(h => h(newValue, value))
          }
        }
        const input = document.querySelector(`input[key=${key}]`)
        if (input !== null) {
          if (input.type === 'checkbox') {
            input.checked = newValue
          } else if (input.type === 'text' && !input.parentElement.classList.contains('gui-settings-dropdown')) {
            input.value = newValue
          }
        }
      }
    })
  }
}
function saveSettings (newSettings) {
}
function onSettingsChange () {
  console.warn('此功能已弃用.')
}
;
class Ajax
{
    static send(xhr, body, text = true)
    {
        return new Promise((resolve, reject) =>
        {
            xhr.addEventListener("load", () => resolve(text ? xhr.responseText : xhr.response));
            xhr.addEventListener("error", () => reject(xhr.status));
            xhr.send(body);
        });
    }
    static getBlob(url)
    {
        const xhr = new XMLHttpRequest();
        xhr.responseType = "blob";
        xhr.open("GET", url);
        return this.send(xhr, undefined, false);
    }
    static getBlobWithCredentials(url)
    {
        const xhr = new XMLHttpRequest();
        xhr.responseType = "blob";
        xhr.open("GET", url);
        xhr.withCredentials = true;
        return this.send(xhr, undefined, false);
    }
    static async getJson(url)
    {
        return JSON.parse(await this.getText(url));
    }
    static async getJsonWithCredentials(url)
    {
        return JSON.parse(await this.getTextWithCredentials(url));
    }
    static getText(url)
    {
        const xhr = new XMLHttpRequest();
        xhr.open("GET", url);
        return this.send(xhr);
    }
    static getTextWithCredentials(url)
    {
        const xhr = new XMLHttpRequest();
        xhr.open("GET", url);
        xhr.withCredentials = true;
        return this.send(xhr);
    }
    static postText(url, body)
    {
        const xhr = new XMLHttpRequest();
        xhr.open("POST", url);
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        return this.send(xhr, body);
    }
    static postTextWithCredentials(url, body)
    {
        const xhr = new XMLHttpRequest();
        xhr.open("POST", url);
        xhr.withCredentials = true;
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        return this.send(xhr, body);
    }
    static getHandlers(name)
    {
        name = name.toLowerCase();
        let handlers = Ajax[name];
        if (handlers === undefined)
        {
            handlers = Ajax[name] = [];
        }
        return handlers;
    }
    static addEventListener(type, handler)
    {
        const handlers = Ajax.getHandlers(type);
        handlers.push(handler);
    }
    static removeEventListener(type, handler)
    {
        const handlers = Ajax.getHandlers(type);
        handlers.splice(handlers.indexOf(handler), 1);
    }
}
// https://github.com/the1812/Bilibili-Evolved/issues/84
function setupAjaxHook()
{
    const original = {
        open: XMLHttpRequest.prototype.open,
        send: XMLHttpRequest.prototype.send,
    };
    const fireHandlers = (name, thisArg, ...args) => Ajax.getHandlers(name).forEach(it => it.call(thisArg, ...args));
    const hook = (name, thisArgs, ...args) =>
    {
        fireHandlers("before" + name, thisArgs, ...args);
        const returnValue = original[name].call(thisArgs, ...args);
        fireHandlers("after" + name, thisArgs, ...args);
        return returnValue;
    };
    const hookOnEvent = (name, thisArg) =>
    {
        if (thisArg[name])
        {
            const originalHandler = thisArg[name];
            thisArg[name] = (...args) =>
            {
                fireHandlers("before" + name, thisArg, ...args);
                originalHandler.apply(thisArg, args);
                fireHandlers("after" + name, thisArg, ...args);
            };
        }
        else
        {
            thisArg[name] = (...args) =>
            {
                fireHandlers("before" + name, thisArg, ...args);
                fireHandlers("after" + name, thisArg, ...args);
            };
        }
    };
    XMLHttpRequest.prototype.open = function (...args) { return hook("open", this, ...args); };
    XMLHttpRequest.prototype.send = function (...args)
    {
        hookOnEvent("onreadystatechange", this);
        hookOnEvent("onload", this);
        return hook("send", this, ...args);
    };
}
function downloadText(url, load, error) // The old method for compatibility
{
    const xhr = new XMLHttpRequest();
    xhr.open("GET", url);

    if (load !== undefined) // callback
    {
        xhr.addEventListener("load", () => load && load(xhr.responseText));
        xhr.addEventListener("error", () => error && error(xhr.status));
        xhr.send();
    }
    else
    {
        return new Promise((resolve, reject) =>
        {
            xhr.addEventListener("load", () => resolve(xhr.responseText));
            xhr.addEventListener("error", () => reject(xhr.status));
            xhr.send();
        });
    }
};
function loadResources()
{
    Resource.root = "https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/";
    Resource.all = {};
    Resource.displayNames = {};
    Resource.reloadables = [
        "useDarkStyle",
        "hideBanner",
        "customNavbar",
        "playerShadow",
        "narrowDanmaku",
        "compactLayout",
        "useCommentStyle",
        "removeVideoTopMask",
        "hideOldEntry",
        "hideBangumiReviews",
        "videoScreenshot",
        "blurVideoControl",
        "customControlBackground",
        "harunaScale",
        "removeLiveWatermark",
        "framePlayback",
    ];
    for (const [key, data] of Object.entries(Resource.manifest))
    {
        const resource = new Resource(data.path, { styles: data.styles, alwaysPreview: data.alwaysPreview });
        resource.key = key;
        resource.dropdown = data.dropdown;
        if (data.displayNames)
        {
            resource.displayName = data.displayNames[key];
            Object.assign(Resource.displayNames, data.displayNames);
        }
        if (data.style)
        {
            const styleKey = key + "Style";
            const style = Resource.all[styleKey] = new Resource(data.path.replace(".js", ".css"), { alwaysPreview: data.alwaysPreview });
            style.key = styleKey;
            switch (data.style)
            {
                case "instant":
                    {
                        resource.styles.push(styleKey);
                        break;
                    }
                case true:
                    {
                        resource.dependencies.push(style);
                        break;
                    }
                case "important":
                    {
                        resource.styles.push({
                            key: styleKey,
                            important: true,
                        });
                        break;
                    }
                default:
                    {
                        if (typeof data.style === "object")
                        {
                            resource.styles.push(Object.assign({ key: styleKey }, data.style));
                        }
                        break;
                    }
            }
        }
        if (data.html === true)
        {
            const htmlKey = key + "Html";
            const html = Resource.all[htmlKey] = new Resource(data.path.replace(".js", ".html"), { alwaysPreview: data.alwaysPreview });
            html.key = htmlKey;
            resource.dependencies.push(html);
        }
        Resource.all[key] = resource;
    }
    for (const [key, data] of Object.entries(Resource.manifest))
    {
        if (data.dependencies)
        {
            Resource.all[key].dependencies.push(...data.dependencies.map(name => Resource.all[name]));
        }
    }
}
;
// Placeholder class for Toast
class Toast
{
    constructor() { }
    show() { }
    dismiss() { }
    static show() { }
    static info() { }
    static success() { }
    static error() { }
};
class DoubleClickEvent
{
    constructor(handler, singleClickHandler = null)
    {
        this.handler = handler;
        this.singleClickHandler = singleClickHandler;
        this.elements = [];
        this.clickedOnce = false;
        this.doubleClickHandler = e =>
        {
            if (!this.clickedOnce)
            {
                this.clickedOnce = true;
                setTimeout(() =>
                {
                    if (this.clickedOnce)
                    {
                        this.clickedOnce = false;
                        this.singleClickHandler && this.singleClickHandler(e);
                    }
                }, 200);
            }
            else
            {
                this.clickedOnce = false;
                this.handler && this.handler(e);
            }
        };
    }
    bind(element)
    {
        if (this.elements.indexOf(element) === -1)
        {
            this.elements.push(element);
            element.addEventListener("click", this.doubleClickHandler);
        }
    }
    unbind(element)
    {
        const index = this.elements.indexOf(element);
        if (index === -1)
        {
            return;
        }
        this.elements.splice(index, 1);
        element.removeEventListener("click", this.doubleClickHandler);
    }
};
let cidHooked = false;
const videoChangeCallbacks = [];
class Observer
{
    constructor(element, callback)
    {
        this.element = element;
        this.callback = callback;
        this.observer = null;
        this.options = undefined;
    }
    start()
    {
        if (this.element)
        {
            this.observer = new MutationObserver(this.callback);
            this.observer.observe(this.element, this.options);
        }
        return this;
    }
    stop()
    {
        this.observer && this.observer.disconnect();
        return this;
    }
    static observe(selector, callback, options)
    {
        callback([]);
        let elements = selector;
        if (typeof selector === "string")
        {
            elements = [...document.querySelectorAll(selector)];
        }
        else if (!Array.isArray(selector))
        {
            elements = [selector];
        }
        return elements.map(
            it =>
            {
                const observer = new Observer(it, callback);
                observer.options = options;
                return observer.start();
            });
    }
    static childList(selector, callback)
    {
        return Observer.observe(selector, callback, {
            childList: true,
            subtree: false,
            attributes: false,
        });
    }
    static childListSubtree(selector, callback)
    {
        return Observer.observe(selector, callback, {
            childList: true,
            subtree: true,
            attributes: false,
        });
    }
    static attributes(selector, callback)
    {
        return Observer.observe(selector, callback, {
            childList: false,
            subtree: false,
            attributes: true,
        });
    }
    static attributesSubtree(selector, callback)
    {
        return Observer.observe(selector, callback, {
            childList: false,
            subtree: true,
            attributes: true,
        });
    }
    static all(selector, callback)
    {
        return Observer.observe(selector, callback, {
            childList: true,
            subtree: true,
            attributes: true,
        });
    }
    static async videoChange(callback)
    {
        const cid = await SpinQuery.select(() => unsafeWindow.cid);
        if (cid === null)
        {
            return;
        }
        if (!cidHooked)
        {
            let hookedCid = cid;
            Object.defineProperty(unsafeWindow, "cid", {
                get()
                {
                    return hookedCid;
                },
                set(newId)
                {
                    hookedCid = newId;
                    if (!Array.isArray(newId))
                    {
                        videoChangeCallbacks.forEach(it => it());
                    }
                }
            });
            cidHooked = true;
        }
        // callback();
        const videoContainer = await SpinQuery.select("#bofqi video");
        if (videoContainer)
        {
            Observer.childList(videoContainer, callback);
        }
        else
        {
            callback();
        }
        videoChangeCallbacks.push(callback);
    }
};
class SpinQuery
{
    constructor(query, condition, action, failed)
    {
        this.maxRetry = 15;
        this.retry = 0;
        this.queryInterval = 1000;
        this.query = query;
        this.condition = condition;
        this.action = action;
        this.failed = failed;
    }
    start()
    {
        this.tryQuery(this.query, this.condition, this.action, this.failed);
    }
    tryQuery(query, condition, action, failed)
    {
        if (this.retry < this.maxRetry)
        {
            const result = query();
            if (condition(result))
            {
                action(result);
            }
            else
            {
                if (document.hasFocus())
                {
                    this.retry++;
                }
                setTimeout(() => this.tryQuery(query, condition, action, failed), this.queryInterval);
            }
        }
        else
        {
            typeof failed === "function" && failed();
        }
    }
    static condition(query, condition, action, failed)
    {
        if (action !== undefined)
        {
            new SpinQuery(query, condition, action, failed).start();
        }
        else
        {
            return new Promise((resolve) =>
            {
                new SpinQuery(query, condition, it => resolve(it), () => resolve(null)).start();
            });
        }
    }
    static select(query, action, failed)
    {
        if (typeof query === "string")
        {
            const selector = query;
            query = () => document.querySelector(selector);
        }
        return SpinQuery.condition(query, it => it !== null && it !== undefined, action, failed);
    }
    static any(query, action, failed)
    {
        if (typeof query === "string")
        {
            const selector = query;
            query = () => $(selector);
        }
        return SpinQuery.condition(query, it => it.length > 0, action, failed);
    }
    static count(query, count, action, failed)
    {
        if (typeof query === "string")
        {
            const selector = query;
            query = () => document.querySelectorAll(selector);
        }
        return SpinQuery.condition(query, it => it.length === count, action, failed);
    }
    static unsafeJquery(action, failed)
    {
        return SpinQuery.condition(() => unsafeWindow.$, jquery => jquery !== undefined, action, failed);
    }
};
class ColorProcessor
{
    constructor(hex)
    {
        this.hex = hex;
    }
    get rgb()
    {
        return this.hexToRgb(this.hex);
    }
    get rgba()
    {
        return this.hexToRgba(this.hex);
    }
    getHexRegex(alpha, shorthand)
    {
        const repeat = shorthand ? "" : "{2}";
        const part = `([a-f\\d]${repeat})`;
        const count = alpha ? 4 : 3;
        const pattern = `#?${part.repeat(count)}`;
        return new RegExp(pattern, "ig");
    }
    hexToRgbOrRgba(hex, alpha)
    {
        const isShortHand = hex.length < 6;
        if (isShortHand)
        {
            const shorthandRegex = this.getHexRegex(alpha, true);
            hex = hex.replace(shorthandRegex, function (...args)
            {
                let result = "";
                let i = 1;
                while (args[i])
                {
                    result += args[i].repeat(2);
                    i++;
                }
                return result;
            });
        }

        const regex = this.getHexRegex(alpha, false);
        const regexResult = regex.exec(hex);
        if (regexResult)
        {
            const color = {
                r: parseInt(regexResult[1], 16),
                g: parseInt(regexResult[2], 16),
                b: parseInt(regexResult[3], 16),
            };
            if (regexResult[4])
            {
                color.a = parseInt(regexResult[4], 16) / 255;
            }
            return color;
        }
        else if (alpha)
        {
            const rgb = this.hexToRgbOrRgba(hex, false);
            if (rgb)
            {
                rgb.a = 1;
                return rgb;
            }
        }
        return null;
    }
    hexToRgb(hex)
    {
        return this.hexToRgbOrRgba(hex, false);
    }
    hexToRgba(hex)
    {
        return this.hexToRgbOrRgba(hex, true);
    }
    rgbToString(color)
    {
        if (color.a)
        {
            return `rgba(${color.r},${color.g},${color.b},${color.a})`;
        }
        return `rgb(${color.r},${color.g},${color.b})`;
    }
    rgbToHsb(rgb)
    {
        const { r, g, b, } = rgb;
        const max = Math.max(r, g, b);
        const min = Math.min(r, g, b);
        const delta = max - min;
        const s = Math.round((max === 0 ? 0 : delta / max) * 100);
        const v = Math.round(max / 255 * 100);

        let h;
        if (delta === 0)
        {
            h = 0;
        }
        else if (r === max)
        {
            h = (g - b) / delta % 6;
        }
        else if (g === max)
        {
            h = (b - r) / delta + 2;
        }
        else if (b === max)
        {
            h = (r - g) / delta + 4;
        }
        h = Math.round(h * 60);
        if (h < 0)
        {
            h += 360;
        }

        return { h: h, s: s, b: v, };
    }
    get hsb()
    {
        return this.rgbToHsb(this.rgb);
    }
    get grey()
    {
        const color = this.rgb;
        return 1 - (0.299 * color.r + 0.587 * color.g + 0.114 * color.b) / 255;
    }
    get foreground()
    {
        const color = this.rgb;
        if (color && this.grey < 0.35)
        {
            return "#000";
        }
        return "#fff";
    }
    makeImageFilter(originalRgb)
    {
        const { h, s, } = this.rgbToHsb(originalRgb);
        const targetColor = this.hsb;

        const hue = targetColor.h - h;
        const saturate = ((targetColor.s - s) / 100 + 1) * 100;
        // const brightness = ((targetColor.b - b) / 100 + 1) * 100;
        const filter = `hue-rotate(${hue}deg) saturate(${saturate}%)`;
        return filter;
    }
    get blueImageFilter()
    {
        const blueColor = {
            r: 0,
            g: 160,
            b: 213,
        };
        return this.makeImageFilter(blueColor);
    }
    get pinkImageFilter()
    {
        const pinkColor = {
            r: 251,
            g: 113,
            b: 152,
        };
        return this.makeImageFilter(pinkColor);
    }
    get brightness()
    {
        return `${this.foreground === "#000" ? "100" : "0"}%`;
    }
    get filterInvert()
    {
        return this.foreground === "#000" ? "invert(0)" : "invert(1)";
    }
};
const offlineData = {};
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/about.min.css"] = `.bilibili-evolved-about{height:100%;width:400px;background:#fff;color:#000;position:fixed;top:0;left:0;z-index:100000;transform:translateX(-100%);transition:.3s cubic-bezier(0,.86,.58,1);display:flex;flex-direction:column;box-shadow:4px 0 16px 0 #0000}body.dark .bilibili-evolved-about{background:#222;color:#eee}.bilibili-evolved-about.opened{transform:translateX(0);box-shadow:4px 0 16px 0 #0005}.about-header{padding:32px;display:flex;align-items:center;justify-content:flex-start}.about-header i{margin-right:8px;display:flex}.about-title{font-size:16pt}.about-content{padding:16px 36px 0;margin-bottom:36px;display:flex;flex-direction:column;overflow:auto}.about-content .name{font-size:24pt;display:flex;align-items:center}.about-content .name img{margin-right:18px}.about-content .version{font-size:12pt;opacity:.6;margin-top:6px;margin-bottom:6px;align-self:center}.about-content .love{font-size:10pt;margin-bottom:24px;align-self:center}.about-content .love a{color:inherit!important}.about-content section{font-size:10pt;margin-top:16px}.about-content section .title{display:flex;justify-content:center;text-transform:uppercase;font-weight:700;font-size:13pt;letter-spacing:3px;margin:8px 0 16px}.about-content section .supporter,.about-content section a{color:var(--theme-color)!important;margin-right:8px;display:inline-flex}.about-content section .supporter{user-select:none}.about-content section .supporter:not(:last-child)::after,.about-content section a:not(:last-child)::after{content:","}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(360deg)}}.about-content section.participants .fetching{margin-right:8px;position:relative;width:16px;height:16px;display:inline-flex}.about-content section.participants .fetching::before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);width:16px;height:16px;border-radius:50%;border:2px solid #8884;border-top-color:var(--theme-color);animation:.6s linear infinite spinner}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/about.min.html"] = `<div class=bilibili-evolved-about><div class=about-header><i class="mdi mdi-information-outline mdi-24px"></i><span class=about-title>关于</span></div><div class=about-content><p class=name><img v-if=branch v-bind:src="'https://github.com/the1812/Bilibili-Evolved/raw/' + branch + '/images/logo.png'"width=50> Bilibili Evolved</p><code class=version>v{{version}} · {{clientType}}</code><p class=love><a target=_blank href=https://github.com/the1812/Bilibili-Evolved/ >Made with ❤  </a><a target=_blank href=https://github.com/the1812/Bilibili-Evolved/blob/master/donate.md>Buy me a coffee ☕</a><section class=authors><span class=title>Authors</span><a class=author target=_blank v-for="author of authors"v-bind:href=author.link>{{author.name}}</a></section><section class=contributors><span class=title>Contributors</span><a class=contributor target=_blank v-for="contributor of contributors"v-bind:href=contributor.link>{{contributor.name}}</a></section><section class=participants><span class=title>Participants</span><span class=fetching v-if=fetching></span><a class=participant target=_blank v-for="participant of participants"v-bind:href=participant.link>{{participant.name}}</a></section><section class=supporters><span class=title>Supporters</span><span class=supporter v-for="supporter of supporters">{{supporter}}</span></section><section class=websites><span class=title>Websites</span><a class=website target=_blank v-for="website of websites"v-bind:href=website.link>{{website.name}}</a></section><section class=components><span class=title>Components</span><a class=component target=_blank v-for="component of components"v-bind:href=component.link>{{component.name}}</a></section></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/about.min.js"] = (()=>{return(t,e)=>{(async()=>{const i=await e.importAsync("aboutHtml");document.body.insertAdjacentHTML("beforeend",i);const n=(t,e)=>t.charCodeAt(0)-e.charCodeAt(0);const o=(t,e)=>n(t.name,e.name);const s=GM_info.script.name.match(/Bilibili Evolved \((.*)\)/);const r=s?s[1]:"Stable";new Vue({el:".bilibili-evolved-about",data:{version:t.currentVersion,clientType:r,branch:null,authors:[{name:"Grant Howard",link:"https://github.com/the1812"},{name:"Coulomb-G",link:"https://github.com/Coulomb-G"}],contributors:[{name:"PleiadeSubaru",link:"https://github.com/Etherrrr"}].sort(o),fetching:true,participants:[],supporters:["*飞","N*v","*博睿","*杨","*泽鹏"].sort(n),websites:[{name:"GitHub",link:"https://github.com/the1812/Bilibili-Evolved/"},{name:"Greasy Fork",link:"https://greasyfork.org/zh-CN/scripts/373563-bilibili-evolved"}],components:[{name:"Vue.js",link:"https://cn.vuejs.org/index.html"},{name:"JSZip",link:"https://stuk.github.io/jszip/"},{name:"jQuery",link:"http://jquery.com/"},{name:"debounce",link:"https://github.com/component/debounce/"},{name:"Slip.js",link:"https://github.com/kornelski/slip"}]},mounted(){document.querySelector(".bilibili-evolved-about").addEventListener("be:about-load",()=>{this.init()},{once:true})},methods:{async init(){this.branch=/Preview|Local/.test(r)?"preview":"master";const t=new Set;let e=[];let i=1;do{e=await Ajax.getJson(`https://api.github.com/repos/the1812/Bilibili-Evolved/issues?state=all&direction=asc&per_page=100&page=${i}`).catch(()=>{e=[{name:"电波无法到达(´・_・`)",link:null}]});i++;for(const i of e){t.add(i.user.login)}}while(e.length>0);this.participants=[...t].map(t=>{return{name:t,link:`https://github.com/${t}`}}).filter(({link:t})=>{return!this.authors.some(e=>e.link===t)&&!this.contributors.some(e=>e.link===t)}).sort(o);this.fetching=false}}})})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/auto-continue.min.js"] = (()=>{return(e,i)=>{if(typeof isEmbeddedPlayer!=="undefined"&&isEmbeddedPlayer()){return}function t(i){const t=i.text();if(/第(\d+)话/.test(t)){if(e.allowJumpContinue){i.parent().find(".bilibili-player-video-toast-item-jump").click()}return}const n=/((\d)*:)?(\d)*:(\d)*/g;const r=t.match(n);if(!r){return}const o=r[0].split(":");const l=(()=>{if(o.length===3){const[e,i,t]=o.map(e=>parseInt(e));return e*60*60+i*60+t}else if(o.length===2){const[e,i]=o.map(e=>parseInt(e));return e*60+i}else{logError(`解析历史时间发生错误: historyTime=${JSON.stringify(o)}`);return NaN}})();const s=i.parent();const a=document.querySelector("video");if(l<a.duration){a.currentTime=l;a.play();s.find(".bilibili-player-video-toast-item-jump").remove();const e=$(`<div class="bilibili-player-video-toast-item-jump">从头开始</div>`);e.appendTo(s).on("click",()=>{a.currentTime=0;s.find(".bilibili-player-video-toast-item-close").get(0).click()});i.html(`<span>已跳转到上次历史记录</span><span>${r[0]}</span>`)}else{s.find(".bilibili-player-video-toast-item-close").get(0).click()}}function n(){SpinQuery.condition(()=>$(".bilibili-player-video-toast-item-text"),e=>e.text().indexOf("上次看到")!==-1,e=>t(e.filter((e,i)=>i.innerText.indexOf("上次看到")!==-1)))}Observer.videoChange(n)}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/auto-play.min.js"] = (()=>{return(e,d)=>{if(typeof isEmbeddedPlayer!=="undefined"&&isEmbeddedPlayer()){return}SpinQuery.condition(()=>document.querySelector(".bilibili-player-video video"),e=>e&&e.paused===true,e=>e.play())}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/batch-download.min.js"] = (()=>{return(t,e)=>{class i{static async test(){if(!document.URL.includes("/www.bilibili.com/video/av")){return false}return await SpinQuery.select("#multi_page")!==null}async collectData(t){const e=`https://api.bilibili.com/x/web-interface/view?aid=${unsafeWindow.aid}`;const i=await Ajax.getJson(e);if(i.code!==0){Toast.error(`获取视频选集列表失败, message=${i.message}`,"批量下载");return""}const s=i.data.pages;if(s===undefined){Toast.error(`获取视频选集列表失败, 没有找到选集信息.`,"批量下载");return""}const a=[];for(const e of s){const i=`https://api.bilibili.com/x/player/playurl?avid=${unsafeWindow.aid}&cid=${e.cid}&qn=${t}&otype=json`;const s=await Ajax.getJsonWithCredentials(i);const r=s.data||s.result||s;if(r.quality!==t){Toast.error("获取下载链接失败, 请确认当前账号有下载权限后重试.","批量下载");return""}const n=r.durl.map(t=>{return{length:t.length,size:t.size,url:t.url}});a.push({fragments:n,title:`${e.page} - ${e.part}`,totalSize:n.map(t=>t.size).reduce((t,e)=>t+e),cid:e.cid})}return JSON.stringify(a)}}class s{static async test(){return document.URL.includes("/www.bilibili.com/bangumi")}async collectData(t){const e=document.querySelector("meta[property='og:url']");if(e===null){Toast.error("获取番剧数据失败: 无法找到 Season ID","批量下载");return""}const i=e.getAttribute("content").match(/play\/ss(\d+)/)[1];if(i===undefined){Toast.error("获取番剧数据失败: 无法解析 Season ID","批量下载");return""}const s=await Ajax.getJson(`https://api.bilibili.com/pgc/web/season/section?season_id=${i}`);if(s.code!==0){Toast.error(`获取番剧数据失败: 无法获取番剧集数列表, message=${s.message}`,"批量下载");return""}const a=s.result.main_section.episodes.map(t=>{return{aid:t.aid,cid:t.cid,number:t.title,title:t.long_title}});const r=[];for(const e of a){const i=`https://api.bilibili.com/pgc/player/web/playurl?avid=${e.aid}&cid=${e.cid}&qn=${t}&otype=json`;const s=await Ajax.getJsonWithCredentials(i);const a=s.data||s.result||s;if(a.quality!==t){Toast.error("获取下载链接失败, 请确认当前账号有下载权限后重试.","批量下载");return""}const n=a.durl.map(t=>{return{length:t.length,size:t.size,url:t.url}});r.push({fragments:n,title:`${e.number} - ${e.title}`,totalSize:n.map(t=>t.size).reduce((t,e)=>t+e),cid:e.cid})}return JSON.stringify(r)}}const a=[s,i];let r=null;class n{static async test(){for(const t of a){if(await t.test()===true){r=t;return true}}r=null;return false}async collectData(t,e){if(r===null){logError("[批量下载] 未找到合适的解析模块.");return null}const i=new r;const s=await i.collectData(t.quality);e.dismiss();return s}}return{export:{BatchExtractor:n}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/biliplus-redirect.min.js"] = (()=>{return(i,e)=>{const n=`hd.biliplus.com`;const c=["bilibili.com/video/av","bilibili.com/bangumi/play","bilibili.com/bangumi/media","space.bilibili.com"];return{widget:{condition:()=>{return c.some(i=>document.URL.includes(i))},content:`\n            <button class="gui-settings-flat-button" id="biliplus-redirect">\n                <i class="icon-biliplus"></i>\n                <span>转到BiliPlus</span>\n            </button>`,success:()=>{const i=document.querySelector("#biliplus-redirect");i.addEventListener("click",()=>{if(location.host==="space.bilibili.com"){location.assign(document.URL.replace("space.bilibili.com/",`${n}/space/`))}else if(document.URL.includes("/bangumi/")){const i=unsafeWindow.aid||document.querySelector(".av-link,.info-sec-av").innerText.replace(/[aAvV]/g,"");location.assign(`https://${n}/video/av${i}/`)}else{location.host=n}})}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/blur-video-control.min.css"] = `.video-control-blur-layer{width:100%;height:100%;position:absolute;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);z-index:-1;top:0}.bilibili-player-video-control-mask{background:0 0!important}.bilibili-player-video-control-bottom,.bui-slider .bui-track.bui-track-video-progress .bui-bar-wrap{background-color:transparent!important}.bilibili-player-video-control-bottom{position:relative}.bilibili-player-area .bilibili-player-video-control-bottom,.bilibili-player-area .bilibili-player-video-control-wrap{transition:none!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/blur-video-control.min.js"] = (()=>{return(o,e)=>{const l=async()=>{const o=await SpinQuery.count(".bui-slider .bui-track.bui-track-video-progress,.bilibili-player-video-control-bottom",2);o.forEach(o=>{if(!o.classList.contains("video-control-blur-container")){o.classList.add("video-control-blur-container");o.insertAdjacentHTML("afterbegin",`<div class="video-control-blur-layer"></div>`)}})};e.applyStyle("blurVideoControlStyle");Observer.videoChange(l);return{reload:()=>{document.querySelectorAll(".video-control-blur-layer").forEach(o=>o.style.display="block");e.applyStyle("blurVideoControlStyle")},unload:()=>{document.querySelectorAll(".video-control-blur-layer").forEach(o=>o.style.display="none");e.removeStyle("blurVideoControlStyle")}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/clear-cache.min.js"] = (()=>{return(n,c)=>{return{widget:{content:`\n            <button\n                class="gui-settings-flat-button"\n                id="clear-cache">\n                <i class="icon-clear"></i>\n                <span>清除缓存</span>\n            </button>`,condition:()=>typeof offlineData==="undefined",success:()=>{$("#clear-cache").on("click",()=>{n.cache={};saveSettings(n);Toast.success("已删除全部缓存.","清除缓存",5e3)})}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/combo-like.min.js"] = (()=>{return(e,t)=>{(async()=>{const e=await SpinQuery.select(()=>document.querySelector(".ops span.like"));if(!e){return}e.style.userSelect="none";function t(t,n){const u=new CustomEvent(t,n);e.dispatchEvent(u)}const n=200;let u=true;e.addEventListener("touchstart",e=>{e.preventDefault();u=true;setTimeout(()=>u=false,n);t("mousedown",e)});e.addEventListener("touchend",e=>{e.preventDefault();t("mouseup",e);if(u===true){t("click",e)}})})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment-dark.min.css"] = `.bb-comment .comment-list .list-item .info .hate.hated>i,.bb-comment .comment-list .list-item .info .hate>i,.bb-comment .comment-list .list-item .info .like.liked>i,.bb-comment .comment-list .list-item .info .like>i,.bb-comment .comment-list .list-item .info .operation .spot,.bb-comment .comment-list .list-item>.con>.info>.floor,.bb-comment .comment-list .list-item>.con>.info>.time,.bb-comment .comment-list .reply-con>.info>.time,.bb-comment .comment-send .comment-emoji .text,.dynamic-hate i,.dynamic-hate:hover i,.dynamic-hated i,.dynamic-hated:hover i,.dynamic-like i,.dynamic-like:hover i,.dynamic-liked i,.dynamic-liked:hover i,.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment.min.css"] = `.comment-list .list-item{position:relative}.bb-comment .comment-list .list-item .info,.dynamic-list-item-wrap .item-detail>.info{display:flex}.bb-comment .comment-list .list-item .info .floor,.dynamic-list-item-wrap .item-detail>.info .floor{order:1}.bb-comment .comment-list .list-item .info .reply,.dynamic-list-item-wrap .item-detail>.info .reply{order:2}.bb-comment .comment-list .list-item .info .operation,.dynamic-list-item-wrap .item-detail>.info .operation{order:3;flex-grow:1;display:flex!important;justify-content:flex-end}.bb-comment .comment-list .list-item>.con>.reply-box{transform:translateX(0)}.bb-comment .comment-list .list-item>.con>.info{margin-top:4px}.bb-comment .comment-list .list-item>.con>.info>.time,.item-detail>.info>.time{position:absolute;right:8px;top:24px;margin:0;line-height:normal;color:#000}.item-detail>.info>.time{top:12px;opacity:1}.reply-box .item-user>a{margin-right:8px}.bb-comment .comment-header .tabs-order li.on:after,.bb-comment .comment-list .list-item .con .vote-container,.bb-comment .comment-list .list-item .user-face .hot-follow,.bb-comment .comment-list .list-item>.con>.info>.plad,.bb-comment .nameplate,.comment-area .dynamic-level,.dynamic-list-item-wrap .info .plat{display:none!important}.bb-comment .comment-list .reply-con{position:relative}.bb-comment .comment-list .reply-con>.info>.time,.dynamic-list-item-wrap .reply-box .time{position:absolute;right:8px;top:0;margin:0;opacity:.5;line-height:normal;color:#000}.dynamic-list-item-wrap .reply-box .time{top:10px;opacity:.7}.bb-comment .comment-list .list-item .user{margin-right:120px}.reply-box .item-user .text{display:block}.bb-comment .comment-list .list-item .user .level{visibility:hidden;width:0;margin:0}.bb-comment .comment-list .list-item .info .hate>*,.bb-comment .comment-list .list-item .info .like>*,.bb-comment .comment-list .list-item .info .operation .spot,.bb-comment .comment-send .comment-emoji>*,.dynamic-hate i,.dynamic-like i{transition:.2s ease-out}.bb-comment .comment-list .list-item .info .hate i,.bb-comment .comment-list .list-item .info .like i,.bb-comment .comment-list .list-item .info .operation .spot,.bb-comment .comment-send .comment-emoji .face,.dynamic-hate i,.dynamic-like i,.dynamic-spot,.textarea-container .comm-tool .comm-emoji .icon-face{height:16px!important;width:16px!important;opacity:.5}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .like span,.bb-comment .comment-send .comment-emoji span{opacity:.5}.bb-comment .comment-list .list-item .info .hate span,.bb-comment .comment-list .list-item .info .hate.hated span,.bb-comment .comment-list .list-item .info .hate:hover span,.bb-comment .comment-list .list-item .info .like span,.bb-comment .comment-list .list-item .info .like.liked span,.bb-comment .comment-list .list-item .info .like:hover span,.bb-comment .comment-send .comment-emoji span{color:#000}.bb-comment .comment-list .list-item .info .hate:hover>*,.bb-comment .comment-list .list-item .info .like.hated:hover>*,.bb-comment .comment-list .list-item .info .like.hated>*,.bb-comment .comment-list .list-item .info .like.liked:hover>*,.bb-comment .comment-list .list-item .info .like.liked>*,.bb-comment .comment-list .list-item .info .like:hover>*,.bb-comment .comment-list .list-item .info .operation .spot:hover,.bb-comment .comment-send .comment-emoji.open .face,.bb-comment .comment-send .comment-emoji:hover .face,.bb-comment .comment-send .comment-emoji:hover span{opacity:.7}.bb-comment .comment-list .list-item .info .like i,.dynamic-like i{background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="16" height="16" viewBox="0 0 24 24"><path fill="black" d="M5,9V21H1V9H5M9,21A2,2 0 0,1 7,19V9C7,8.45 7.22,7.95 7.59,7.59L14.17,1L15.23,2.06C15.5,2.33 15.67,2.7 15.67,3.11L15.64,3.43L14.69,8H21C22.11,8 23,8.9 23,10V12C23,12.26 22.95,12.5 22.86,12.73L19.84,19.78C19.54,20.5 18.83,21 18,21H9M9,19H18.03L21,12V10H12.21L13.34,4.68L9,9.03V19Z" /></svg>')!important}.bb-comment .comment-list .list-item .info .like.liked i,.bb-comment .comment-list .list-item .info .like.liked:hover i,.dynamic-like:hover i,.dynamic-liked i{background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="16" height="16" viewBox="0 0 24 24"><path fill="black" d="M23,10C23,8.89 22.1,8 21,8H14.68L15.64,3.43C15.66,3.33 15.67,3.22 15.67,3.11C15.67,2.7 15.5,2.32 15.23,2.05L14.17,1L7.59,7.58C7.22,7.95 7,8.45 7,9V19A2,2 0 0,0 9,21H18C18.83,21 19.54,20.5 19.84,19.78L22.86,12.73C22.95,12.5 23,12.26 23,12V10M1,21H5V9H1V21Z" /></svg>')!important}.bb-comment .comment-list .list-item .info .hate i,.dynamic-hate i{background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="16" height="16" viewBox="0 0 24 24"><path fill="black" d="M19,15V3H23V15H19M15,3A2,2 0 0,1 17,5V15C17,15.55 16.78,16.05 16.41,16.41L9.83,23L8.77,21.94C8.5,21.67 8.33,21.3 8.33,20.88L8.36,20.57L9.31,16H3C1.89,16 1,15.1 1,14V12C1,11.74 1.05,11.5 1.14,11.27L4.16,4.22C4.46,3.5 5.17,3 6,3H15M15,5H5.97L3,12V14H11.78L10.65,19.32L15,14.97V5Z" /></svg>')!important}.bb-comment .comment-list .list-item .info .hate.hated i,.bb-comment .comment-list .list-item .info .hate.hated:hover i,.dynamic-hate:hover i,.dynamic-hated i{background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="16" height="16" viewBox="0 0 24 24"><path fill="black" d="M19,15H23V3H19M15,3H6C5.17,3 4.46,3.5 4.16,4.22L1.14,11.27C1.05,11.5 1,11.74 1,12V14A2,2 0 0,0 3,16H9.31L8.36,20.57C8.34,20.67 8.33,20.77 8.33,20.88C8.33,21.3 8.5,21.67 8.77,21.94L9.83,23L16.41,16.41C16.78,16.05 17,15.55 17,15V5C17,3.89 16.1,3 15,3Z" /></svg>')!important}.bb-comment .comment-list .list-item .info .operation .spot,.dynamic-spot{background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="16" height="16" viewBox="0 0 24 24"><path fill="black" d="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z" /></svg>')!important}.bb-comment .comment-send .comment-emoji .face,.textarea-container .comm-tool .comm-emoji .icon-face{background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="16" height="16" viewBox="0 0 24 24"><path fill="black" d="M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" /></svg>')!important}.bb-comment .reply-notice .notice-item{background-color:#0001;border:none;display:flex;align-items:center;padding:10px 14px}.bb-comment .reply-notice .notice-item .icon-notice{order:0;position:static;margin-right:12px;background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="18" height="18" viewBox="0 0 24 24"><path fill="black" d="M20,11H4V8H20M20,15H13V13H20M20,19H13V17H20M11,19H4V13H11M20.33,4.67L18.67,3L17,4.67L15.33,3L13.67,4.67L12,3L10.33,4.67L8.67,3L7,4.67L5.33,3L3.67,4.67L2,3V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V3L20.33,4.67Z" /></svg>')!important}.bb-comment .reply-notice .notice-item a{order:1;flex-grow:1;color:#000}.bb-comment .reply-notice .notice-item .icon-close-notice{order:2;position:static;background:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="18" height="18" viewBox="0 0 24 24"><path fill="black" d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" /></svg>')!important}.bb-comment .reply-notice .notice-item .icon-close-notice,.bb-comment .reply-notice .notice-item .icon-notice{height:18px;width:18px;opacity:.7}.bb-comment .comment-list .list-item .user .text-con{white-space:pre-wrap;display:block}.bb-comment .comment-list .list-item .text{white-space:pre-wrap}body.dark .bb-comment .comment-list .list-item .info .hate.hated>i,body.dark .bb-comment .comment-list .list-item .info .hate>i,body.dark .bb-comment .comment-list .list-item .info .like.liked>i,body.dark .bb-comment .comment-list .list-item .info .like>i,body.dark .bb-comment .comment-list .list-item .info .operation .spot,body.dark .bb-comment .comment-list .list-item>.con>.info>.floor,body.dark .bb-comment .comment-list .list-item>.con>.info>.time,body.dark .bb-comment .comment-list .reply-con>.info>.time,body.dark .bb-comment .comment-send .comment-emoji .text,body.dark .dynamic-hate i,body.dark .dynamic-hate:hover i,body.dark .dynamic-hated i,body.dark .dynamic-hated:hover i,body.dark .dynamic-like i,body.dark .dynamic-like:hover i,body.dark .dynamic-liked i,body.dark .dynamic-liked:hover i,body.dark .dynamic-spot,body.dark .textarea-container .comm-tool .comm-emoji .icon-face{filter:brightness(0) invert(1)!important}body.dark .bb-comment .comment-list .list-item .info .hate span,body.dark .bb-comment .comment-list .list-item .info .hate.hated span,body.dark .bb-comment .comment-list .list-item .info .hate:hover span,body.dark .bb-comment .comment-list .list-item .info .like span,body.dark .bb-comment .comment-list .list-item .info .like.liked span,body.dark .bb-comment .comment-list .list-item .info .like:hover span{color:#eee!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/comment.min.js"] = (()=>{return(e,t)=>{t.applyImportantStyle("useCommentStyleStyle");return{reload:()=>t.applyImportantStyle("useCommentStyleStyle"),unload:()=>t.removeStyle("useCommentStyleStyle")}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/compact-layout.min.css"] = `.groom-module{margin:0!important;width:192px!important;height:120px!important}.primary-menu .nav-menu .side-nav .side-link i,.primary-menu .nav-menu>li.home>a{opacity:.4}body.dark .primary-menu .nav-menu .side-nav .side-link i,body.dark .primary-menu .nav-menu>li.home>a{opacity:1}.bangumi-timing-module .card-timing,.groom-module{-webkit-tap-highlight-color:transparent}.chief-recommend-module .recommend-module,.groom-box-m,.nominate-m .video-card-box{height:240px!important}.groom-module .lazy-img,.groom-module .pic{width:100%!important;height:100%!important;transition:.2s}.groom-module:hover .lazy-img,.groom-module:hover .pic{filter:blur(8px)}.groom-module .card-mark{width:calc(100% - 20px)!important;top:88px;padding:10px!important}.groom-module:hover .card-mark{top:0!important}.chief-recommend-module .carousel-box,.chief-recommend-module .carousel-box img{height:240px!important;width:480px!important}.nominate-m .carousel-box,.nominate-m .carousel-box img{height:240px!important;width:672px!important}.live-module .storey-box .card-live-module,.special-module,.storey-box .spread-module,.video-item-biref{margin:0!important;width:192px!important;height:168px!important;-webkit-tap-highlight-color:transparent}.special-module{height:192px!important}.special-module .pic .title{line-height:unset!important;height:auto!important}.special-recommend-module .storey-box{height:180px!important}.special-module .user{transform:translatey(24px)}.live-module .storey-box .card-live-module .pic,.mod-1 .l .spread-module,.mod-2 .spread-module,.mod-2 li .l,.mod-3 .l .spread-module,.mod-3 .l-item .l,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{width:192px!important;height:120px!important}.mod-2 li .l-item{height:auto}.mod-3 .l-item,.mod-3 li{width:192px!important}.mod-3 .l .spread-module{margin:0!important}.mod-1 .r,.mod-1 li,.mod-2 li .l-item,.mod-3 li{padding:0!important}.mod-3 .r .title,.mod-3 .r .up-info,.mod-3 .r .v-info{padding-top:4px!important;margin-top:0!important}.mod-2 li .r .v-desc{padding:0!important;margin:10px 0!important}.live-module .storey-box .card-live-module .num,.spread-module .num{padding-left:8px;padding-right:8px;bottom:6px}.live-module .storey-box .card-live-module .t,.special-module .pic .title,.spread-module .t,.video-item-biref .biref-info .biref-title{padding-left:4px;padding-right:4px;padding-top:4px}.sec-rank .rank-list-wrap .rank-list{min-height:288px}.hot-recom-module{height:auto!important}.game-groom-box-m,.game-groom-box-m .game-groom-m{height:100%!important}.card-live-module .pic .mask,.carousel-box .carousel-module .panel,.carousel-wrapper,.game-groom-box-m .game-groom-m,.groom-module,.live-module .storey-box .card-live-module .pic,.mod-3 .l-item,.rank-item .content .img .cover img,.special-module .pic-box,.spread-module .pic,.video-item-biref .biref-img{border-radius:0!important}.article-rank-list .rank-item .ri-num,.card-timing-module .pic,.rank-list .rank-item .ri-num,.timeline-box .timeline-item .preview,.timeline-box .timeline-item .preview img{border-radius:50%!important}.cover-preview-module .cover{width:160px;transform-origin:left top 0;transform:scale(1.3)}.bangumi-timing-module .card-timing{width:205px}.card-timing-module .r-text{width:120px}.recommend-module .rec-btn.prev{left:0!important}.primary-menu{display:flex;align-items:center;margin:0;width:100%}.primary-menu .nav-menu{flex:1 0 auto;display:flex;justify-content:space-between;align-items:center;margin-right:28px}.primary-menu .nav-menu>li .num-wrap span{padding:2.5px;line-height:unset;height:auto;min-width:30px}.primary-menu .nav-menu .side-nav .side-link i.blackroom,.primary-menu .nav-menu .side-nav .side-link i.live,.primary-menu .nav-menu .side-nav .side-link i.square,.primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.primary-menu .nav-menu>li.home>a{background-size:contain;background-repeat:no-repeat;background-position:initial}.primary-menu .nav-menu>li .num-wrap{top:0;position:static;height:auto}.primary-menu .nav-menu li .nav-name{line-height:unset;height:auto}.primary-menu .nav-menu>li:not(.home) .nav-name{height:auto;padding:0}.nav-gif{position:static;flex:0 0 auto}.primary-menu .nav-menu li.home>a .nav-name{visibility:hidden;display:block;position:static}.primary-menu .nav-menu .sub-nav{top:36px;padding-top:4px}.main-inner{width:1160px}.rank-item .content .img .cover{width:180px;height:110px}.rank-item .content{padding:0 0 0 70px;height:110px}.rank-item .content .info{padding-top:8px;margin-left:192px}.rank-item .content .info .pts{bottom:50px}@media screen and (min-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1248px!important}.block-area .block-left{width:960px!important}.timeline-box .timeline-item{padding-right:32px!important}.elevator-module{margin-left:630px!important}.bili-wrapper .l-con{width:988px!important}.bangumi-timing-module .card-timing{padding:36px 30px 0 0}.bangumi-timing-module .card-timing:nth-child(4):nth-child(4){padding-top:0}.mod-1 li .r{width:750px!important}.mod-2 li .r{width:245px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:70px!important}.bangumi-timing-module .headline .bili-tab{width:700px;display:flex;justify-content:space-evenly}}@media screen and (max-width:1300px){.bili-wrapper,.cinema-home-wrapper{width:1056px!important}.block-area .block-left{width:768px!important}.elevator-module{margin-left:540px!important}.bili-wrapper .l-con{width:768px!important}.bangumi-timing-module .card-timing{padding:36px 36px 0 0}#ranking_guochuang{width:260px!important;transform:translatex(28px)}.mod-1 li .r{width:530px!important}.mod-2 li .r{width:160px!important}.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i{width:50px!important}}.article-card .article-info{width:304px!important}.article-card .article-cover,.article-card .article-cover img{width:116px!important;height:87px!important;border-radius:0!important}.article-card{margin-bottom:0!important}.article-card .article-info .data>.comment,.article-card .article-info .data>.view{display:inline-flex!important;align-items:center!important}.article-card .article-info .data{display:flex!important;align-items:center!important}@media screen and (max-width:1300px){.article-card .article-info{width:220px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/compact-layout.min.js"] = (()=>{return(t,c)=>{const o=["https://www.bilibili.com/","https://www.bilibili.com/watchlater/#/list","https://www.bilibili.com/ranking"];if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}return{reload:()=>{if(o.includes(location.href.replace(location.search,""))){document.body.classList.add("compact");c.applyImportantStyle("compactLayoutStyle")}},unload:()=>{document.body.classList.remove("compact");c.removeStyle("compactLayoutStyle")}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/custom-control-background.min.css"] = `.bilibili-player-video-control-mask{background:0 0!important}.bilibili-player-video-control .bilibili-player-video-control-bottom,.bilibili-player-video-control .bui-slider .bui-track.bui-track-video-progress .bui-bar-wrap{background:rgba(0,0,0,var(--custom-control-background-opacity))!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/custom-control-background.min.js"] = (()=>{return(o,t)=>{document.body.style.setProperty("--custom-control-background-opacity",o.customControlBackgroundOpacity);addSettingsListener("customControlBackgroundOpacity",o=>{document.body.style.setProperty("--custom-control-background-opacity",o)});const n=()=>{t.applyStyle("customControlBackgroundStyle");if(!o.touchVideoPlayer){t.applyImportantStyleFromText(`\n            <style id="control-background-non-touch">\n            .bilibili-player-video-control-bottom\n            {\n                margin: 7px 0 0 0 !important;\n                padding: 8px 0 0 !important;\n            }\n            </style>\n            `)}};n();return{reload:n,unload:()=>{t.removeStyle("customControlBackgroundStyle");const o=document.getElementById("control-background-non-touch");o&&o.remove()}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/custom-navbar.min.css"] = `@font-face{font-family:custom-navbar-font;src:url(//s1.hdslb.com/bfs/seed/jinkela/header/asserts/iconfont.ttf) format('truetype')}@font-face{font-family:custom-navbar-font-extended;src:url(//s1.hdslb.com/bfs/static/jinkela/video/asserts/iconfont.4bab144.ttf) format('truetype')}.custom-navbar-iconfont{color:inherit;font-family:custom-navbar-font!important;font-size:24px;font-style:normal}.custom-navbar-iconfont-extended{color:inherit;font-family:custom-navbar-font-extended!important;font-size:24px;font-style:normal}.custom-navbar-icon-logo::before{content:"\\E725"}.custom-navbar-icon-coin::before{content:"\\E6E4"}.custom-navbar-icon-lv0::before{content:"\\E6CB";color:#9a9a9a}.custom-navbar-icon-lv1::before{content:"\\E6CC";color:#646464}.custom-navbar.dark .custom-navbar-icon-lv0::before{color:#777}.custom-navbar.dark .custom-navbar-icon-lv1::before{color:#ddd}.custom-navbar-icon-lv2::before{content:"\\E6CD";color:#1bc861}.custom-navbar-icon-lv3::before{content:"\\E6CE";color:#22baea}.custom-navbar-icon-lv4::before{content:"\\E6CF";color:#eaa722}.custom-navbar-icon-lv5::before{content:"\\E6D0";color:#ff7631}.custom-navbar-icon-lv6::before{content:"\\E6D1";color:#ff3131}[class^=custom-navbar-icon-lv]::before{font-size:24px}body{--navbar-height:50px;--navbar-foreground:#555;--navbar-background:white;--navbar-bounds-padding:0 5%;--navbar-blur-opacity:0.7;--navbar-icon-size:24px}.bili-header-m>#banner_link .search,.i_menu_login,body.no-banner #banner_link,body.no-banner .z-top-container.has-banner>.header,li.nav-item[report-id=playpage_dynamic] .i-frame,li.nav-item[report-id=playpage_dynamic] iframe{display:none!important}.bili-header-m>.nav-menu,.z_top{visibility:hidden!important;height:var(--navbar-height)!important}.link-top-container#tab-container{top:var(--navbar-height)!important}.custom-navbar{position:absolute;top:0;left:0;height:var(--navbar-height);width:100%;background-color:var(--navbar-background);color:var(--navbar-foreground);z-index:10001;display:flex;justify-content:center}.custom-navbar:not(.fill) .custom-navbar-iconfont{color:var(--theme-color)}.custom-navbar path{fill:var(--navbar-foreground)}.custom-navbar.fill path{fill:var(--foreground-color-d)}.custom-navbar.shadow{box-shadow:#0002 0 1px 10px 1px}.custom-navbar.dark.shadow{box-shadow:#0004 0 2px 10px 1px}.custom-navbar-settings.dark,.custom-navbar.dark:not(.fill){--navbar-background:#222;--navbar-foreground:#eee}.custom-navbar .popup{color:#000;background:#fff;transition:.2s ease-out .2s}.custom-navbar.dark .popup{color:#eee;background:#222}.custom-navbar,.custom-navbar *,.custom-navbar-settings,.custom-navbar-settings *{transition:.2s ease-out;-webkit-tap-highlight-color:transparent;outline:0!important;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.custom-navbar.fill{--navbar-background:var(--theme-color);--navbar-foreground:var(--foreground-color-d)}.custom-navbar.fill.shadow{box-shadow:var(--theme-color-30) 0 2px 10px 1px}.custom-navbar>ul{display:flex;align-items:center;justify-content:space-between;margin:var(--navbar-bounds-padding);height:100%;flex-grow:1}.custom-navbar ul{list-style:none;color:inherit}.custom-navbar li{color:inherit;list-style:none}.custom-navbar>ul>li{position:relative;height:100%;display:flex;align-items:center;color:inherit}.custom-navbar li .active-bar{position:absolute;left:0;bottom:0;background-color:var(--theme-color);width:100%;height:3px;display:none}.custom-navbar.fill li .active-bar{background-color:rgba(0,0,0,.3)}.custom-navbar li.active .active-bar{display:flex}.custom-navbar>ul>li.view-border::before{content:"";width:94%;height:94%;border:2px dashed #888a;position:absolute;top:3%;left:3%;box-sizing:border-box}.custom-navbar>ul>li:not(.disabled){cursor:pointer}.custom-navbar>ul>li.disabled a{cursor:default}.custom-navbar>ul>li:not(.disabled):hover{background:rgba(0,0,0,.1)}.custom-navbar .main-content{font-size:10pt;height:100%;display:flex;align-items:center;padding:0 16px;color:var(--navbar-foreground);user-select:none}.custom-navbar .main-content:hover{color:var(--navbar-foreground)!important}.custom-navbar .popup{position:absolute;top:100%;left:50%;padding:16px;box-shadow:rgba(0,0,0,.2) 0 4px 8px 0;pointer-events:none;opacity:0;transform:translateX(-50%)}.custom-navbar.compact li:not([data-name=userInfo]) .popup{padding:8px}.custom-navbar.dark .popup{box-shadow:rgba(0,0,0,.3) 0 4px 8px 0}.custom-navbar .popup.no-padding{padding:0}.custom-navbar .popup.transparent{background-color:transparent!important;box-shadow:none}#custom-navbar-home-popup .category-item:hover .popup,.custom-navbar>ul>li:not(.disabled):hover>.popup{pointer-events:initial;opacity:1}.custom-navbar a,.custom-navbar a:hover{color:inherit!important;text-decoration:none}#custom-navbar-home-popup{max-height:80vh;display:flex;flex-direction:column;flex-wrap:wrap;width:350px}@media screen and (min-height:1000px){#custom-navbar-home-popup{flex-wrap:nowrap;width:250px}}#custom-navbar-home-popup .category-item{font-size:12pt;padding:8px 16px;cursor:pointer;position:relative}.custom-navbar.compact #custom-navbar-home-popup .category-item{padding:6px}#custom-navbar-home-popup .category-item:hover{background-color:#0001}#custom-navbar-home-popup .category-item a{display:flex;justify-content:space-between;align-items:center}#custom-navbar-home-popup .category-item svg{width:25px;height:25px;fill:currentColor;margin-right:10px}#custom-navbar-home-popup .category-item div{flex:1 0 auto}#custom-navbar-home-popup .category-item.main{min-width:150px}.custom-navbar.compact #custom-navbar-home-popup .category-item.main{min-width:110px}#custom-navbar-home-popup .category-item .popup{z-index:10002;width:max-content;transform:scaleX(0);transform-origin:left;padding:8px;left:100%;top:0;transition-delay:.3s;pointer-events:initial}#custom-navbar-home-popup .category-item:hover .popup{transform:scaleX(1)}#custom-navbar-home-popup .category-item .popup a,#message-list a,#upload-actions a{padding:8px;display:flex;justify-content:start;border-bottom:2px solid transparent;font-size:11pt;line-height:16pt}.custom-navbar.compact #custom-navbar-home-popup .category-item .popup a{padding:6px}#custom-navbar-home-popup .category-item .popup a:hover,#message-list a:hover,#upload-actions a:hover{border-bottom:2px solid var(--theme-color)}#custom-navbar-home-popup .category-item span{opacity:.5}.im-list-box{border-radius:0!important}#upload-button{padding-left:4px;font-size:12pt;font-weight:700}#message-list,#upload-actions{width:max-content}.custom-navbar form{height:100%;display:flex;align-items:center;position:relative;--submit-button-size:30px;opacity:.4}.custom-navbar.fill form{opacity:.8}.custom-navbar form:focus-within,.custom-navbar form:hover,.custom-navbar.fill form:focus-within,.custom-navbar.fill form:hover{opacity:1}.custom-navbar form input{border:none;height:60%;background:0 0;border-bottom:1.5px solid!important;color:var(--navbar-foreground);box-sizing:border-box;width:250px;padding-right:var(--submit-button-size);padding-left:4px}.custom-navbar form input:focus{border-bottom-color:var(--navbar-foreground)!important;outline:0!important}.custom-navbar form button[type=submit]{background:0 0;border:none;padding:4px;cursor:pointer;height:var(--submit-button-size);width:var(--submit-button-size);position:absolute;right:0;top:50%;transform:translateY(-50%)}.custom-navbar form input[type=text]::placeholder{color:var(--navbar-foreground)!important;opacity:.9}.custom-navbar .user-face-container{position:relative;height:calc(var(--navbar-height) - 16px);width:calc(var(--navbar-height) - 16px)}.custom-navbar .user-face,.custom-navbar .user-pendant{position:absolute;width:100%;height:100%}.custom-navbar .user-face{background-color:transparent;background-size:contain;border-radius:50%}.custom-navbar .user-pendant{background-color:transparent;background-size:cover;width:170%;height:170%;top:-12px;left:-12px;opacity:0;pointer-events:none}.user-info-panel{width:240px;font-size:12px}.user-info-panel .circle{position:relative;width:var(--navbar-icon-size);height:var(--navbar-icon-size);opacity:.7}.user-info-panel .circle .mdi{position:absolute;top:0;left:0}.user-info-panel .mdi-circle~.mdi{filter:invert(1);font-size:calc(var(--navbar-icon-size) - 10px);line-height:calc(var(--navbar-icon-size) - 10px);transform:translate(5px,5px)}.user-info-panel i{font-size:var(--navbar-icon-size);font-style:normal;line-height:var(--navbar-icon-size)}.user-info-panel .logged-in{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.user-info-panel .items,.user-info-panel .row{align-self:stretch;display:flex;justify-content:space-between;align-items:center}.user-info-panel .row{margin:0 10px}.user-info-panel .row.level-info{margin-bottom:-5px}.user-info-panel .operation{height:36px;display:flex;align-items:center;justify-content:center;position:relative;align-self:stretch}.user-info-panel .operation .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:0 0}.user-info-panel .item>i{opacity:.7}.user-info-panel .item{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:56px;width:60px}.user-info-panel .item span{font-size:14px}.user-info-panel .item>i:nth-child(2){font-size:18px;line-height:18px}.user-info-panel .name,.user-info-panel .welcome{font-size:16px;font-weight:700;margin:46px 0 16px;text-align:center}.user-info-panel .name{margin:62px 0 0}.user-info-panel .type{font-size:11px;opacity:.5;margin:6px 0}.user-info-panel .separator{height:1px;align-self:stretch;margin:5px 10px;background:rgba(0,0,0,.1)}.user-info-panel .logout{margin-top:5px}.user-info-panel .logout:hover{color:inherit!important}.custom-navbar.dark .user-info-panel .separator{background:rgba(255,255,255,.1)}.user-info-panel .level-progress-thumb{width:100%;height:100%;background:var(--theme-color);transform-origin:left}.user-info-panel .level-progress-label{font-size:11px}.user-info-panel .grey-button,.user-info-panel .theme-button{align-self:stretch;height:36px;display:flex;align-items:center;justify-content:center}.user-info-panel .grey-button{background:#ededed;color:inherit!important}.custom-navbar.dark .user-info-panel .grey-button{background:#444}.custom-navbar .user-info-panel .theme-button{background:var(--theme-color);color:var(--foreground-color)}.custom-navbar li:hover .user-face,.custom-navbar li:hover .user-pendant{transform:scale(2) translateY(10px);z-index:100;opacity:1}.custom-navbar .video-list{width:280px;font-size:12px}.custom-navbar .video-list li:not(.more){border-left:2px solid var(--theme-color-30)}.custom-navbar .video-list li:not(.more) a{padding:6px 16px;margin:6px 0;box-sizing:border-box;transition:.2s ease-out .1s;display:block;width:100%;height:100%;line-height:1.5}.custom-navbar.compact .video-list li:not(.more) a{padding:6px 8px}.custom-navbar .video-list li:hover{background:rgba(0,0,0,.1);border-color:var(--theme-color)}.custom-navbar .video-list li.more{border-bottom:2px solid transparent}.custom-navbar .video-list li.more a{width:100%;padding:8px 0;display:flex;justify-content:center}.custom-navbar.compact .video-list li.more a{padding:6px 0}.custom-navbar .video-list li.more:hover{border-color:var(--theme-color)}.custom-navbar .video-list .loading{display:flex;justify-content:center;border-color:transparent!important}.custom-navbar .video-list.loaded .loading{display:none}.custom-navbar .video-list.history .history-item{border:none!important}.custom-navbar.compact .video-list li:not(.more) a,.custom-navbar.compact .video-list.history .history-item .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-navbar .video-list.history li:not(.more) a{justify-content:space-between;position:relative;display:flex;padding:6px 8px!important}.custom-navbar.compact .video-list.history li:not(.more) a{padding:6px!important}.custom-navbar .video-list.history a .description{opacity:.6;margin-left:4px;white-space:nowrap}.custom-navbar .video-list.history a .progress{position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:var(--theme-color);transform-origin:left;opacity:.3}.custom-navbar .video-list.history a:hover .progress{opacity:1}.custom-navbar .notify-count{position:absolute;left:50%;top:0;background-color:var(--theme-color);color:var(--foreground-color);padding:0 8px;display:flex;justify-content:center;font-size:11px;transform:translateX(-50%);border-radius:0 0 8px 8px;opacity:0;line-height:14px;white-space:nowrap}.custom-navbar.fill .notify-count{background-color:rgba(0,0,0,.3)}.custom-navbar .notify-count:not(:empty){opacity:1}#message-list a{position:relative}#message-list a[data-count]::after{content:attr(data-count);position:absolute;left:100%;top:50%;transform:translateY(-50%);background-color:var(--theme-color);padding:0 10px;display:flex;justify-content:center;font-size:11pt;border-radius:6px}.custom-navbar-settings{display:flex;flex-direction:column;pointer-events:none;opacity:0;width:370px;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%);z-index:10001;background:var(--navbar-background);padding-top:16px;box-shadow:#0002 0 1px 10px 1px;font-size:16px;line-height:1.5}.custom-navbar-settings.dark{box-shadow:#0004 0 2px 10px 1px}.custom-navbar-settings h1{color:var(--navbar-foreground);font-size:16pt;font-weight:700}.custom-navbar-settings.show{pointer-events:initial;opacity:1}.custom-navbar-settings .header,.custom-navbar-settings .orders{display:flex;justify-content:space-between;align-items:center}.custom-navbar-settings .header{padding:0 24px;font-size:9pt}.custom-navbar-settings .header .header-blank,.custom-navbar-settings .orders{flex-grow:1}.custom-navbar-settings .order-list{padding:0 24px;max-height:60vh;overflow:auto;overscroll-behavior:contain;list-style:none;width:100%;margin:16px 0}.custom-navbar-settings button{border:none;background-color:transparent;color:var(--navbar-foreground);padding:8px;cursor:pointer;font-size:14pt}.custom-navbar-settings button:hover{color:var(--theme-color)}.custom-navbar-settings .order-list li .mdi-menu{padding:8px}.custom-navbar-settings .order-list i{font-size:14pt}.custom-navbar-settings .order-list i.mdi-menu{cursor:move}.custom-navbar-settings .order-list li{color:var(--navbar-foreground);font-size:12pt;display:flex!important;justify-content:space-between;align-items:center;user-select:none;transition:opacity .2s ease-out}.custom-navbar-settings .order-list li.hidden{opacity:.5}.custom-navbar-settings .paddings{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;color:var(--navbar-foreground)}.custom-navbar-settings .paddings span{min-width:40px}.custom-navbar-settings .paddings input{flex-grow:1;margin-right:16px;-webkit-appearance:none;background:0 0;width:100%}.custom-navbar-settings .paddings input::-webkit-slider-thumb{-webkit-appearance:none;height:18px;width:18px;background:var(--theme-color);border-radius:50%;box-shadow:0 2px 8px 0 var(--theme-color-50);cursor:pointer;border:none;transform:translateY(-7px)}.custom-navbar-settings .paddings input::-moz-range-thumb{-webkit-appearance:none;height:18px;width:18px;background:var(--theme-color);border-radius:50%;box-shadow:0 2px 8px 0 var(--theme-color-50);cursor:pointer;border:none}.custom-navbar-settings .paddings input::-webkit-slider-runnable-track{width:100%;background:#8884;height:4px}.custom-navbar-settings .paddings input::-moz-range-track{width:100%;background:#8884;height:4px}.custom-navbar .blur-layer-container{overflow:hidden;display:none;width:100%;height:100%;position:absolute;top:0;left:0}.custom-navbar.blur .blur-layer-container{display:flex}.custom-navbar .blur-layer{width:100%;height:100%;background-position:center 0;background-repeat:no-repeat;filter:blur(36px);opacity:var(--navbar-blur-opacity)}.custom-navbar .blur-layer.left-pad{position:absolute;left:0;top:0;transform:translateX(-100%) scaleX(-1);width:100%;height:100%}.custom-navbar .blur-layer.right-pad{position:absolute;left:0;top:0;transform:translateX(100%) scaleX(-1);width:100%;height:100%}.custom-navbar.dark .blur-layer{filter:blur(54px)}body.all-navbar-fill .link-navbar,body.all-navbar-fill .link-navbar .main-ctnr .nav-items-ctnr,body.all-navbar-fill .nav-header-wrapper{background-color:var(--theme-color)!important}body.all-navbar-fill .link-navbar .main-ctnr .nav-logo::before,body.all-navbar-fill .link-navbar .main-ctnr .nav-switcher.open-btn,body.all-navbar-fill .link-navbar .nav-item:first-child::before,body.all-navbar-fill .nav-header-wrapper .nav-header .nav-header-logo,body.all-navbar-fill .nav-header-wrapper .nav-header .nav-header-tv-icon,body.all-navbar-fill .nav-header-wrapper .nav-header .search-icon{filter:brightness(0) invert(1)!important;opacity:.8666666}body.all-navbar-fill .link-navbar .main-ctnr .nav-logo,body.all-navbar-fill .link-navbar .main-ctnr .nav-switcher i,body.all-navbar-fill .link-navbar .main-ctnr .nav-switcher i:hover,body.all-navbar-fill .link-navbar .nav-item .label,body.all-navbar-fill .link-navbar .nav-item:hover .nav-link .label,body.all-navbar-fill .link-navbar .publish-btn,body.all-navbar-fill .link-navbar .publish-btn:hover,body.all-navbar-fill .link-navbar.black .my-link-btn .label,body.all-navbar-fill .my-link-btn,body.all-navbar-fill .nav-header-wrapper .nav-header .nav-header-mainsite,body.all-navbar-fill .nav-header-wrapper .nav-header .order-center,body.all-navbar-fill .search-bar-ctnr .search-bar .placeholder,body.all-navbar-fill .search-bar-ctnr .search-bar .search-btn,body.all-navbar-fill .shortcuts-ctnr .shortcut-item,body.all-navbar-fill .shortcuts-ctnr .shortcut-item .label-wrapper .text,body.all-navbar-fill .shortcuts-ctnr .shortcut-item .label-wrapper .text:hover{color:var(--foreground-color-d)!important}body.all-navbar-fill .link-navbar .search-bar-ctnr .search-bar input,body.all-navbar-fill .link-navbar .search-bar-ctnr .search-bar input::placeholder,body.all-navbar-fill .nav-header-wrapper .nav-header .nav-header-search-bar,body.all-navbar-fill .nav-header-wrapper .nav-header .nav-header-search-bar::placeholder{color:#fff!important}body.all-navbar-fill .link-navbar .search-bar-ctnr .search-bar input::placeholder,body.all-navbar-fill .nav-header-wrapper .nav-header .nav-header-search-bar::placeholder{opacity:.7!important}body.all-navbar-fill .link-navbar .search-bar-ctnr .search-bar,body.all-navbar-fill .nav-header-wrapper .nav-header .nav-header-search-bar{box-shadow:0 1px 4px 0 #0004}body.all-navbar-fill .link-navbar .nav-item:hover,body.all-navbar-fill .link-navbar .publish-btn,body.all-navbar-fill .link-navbar .publish-btn:hover:after,body.all-navbar-fill .link-navbar .search-bar-ctnr .search-bar,body.all-navbar-fill .link-navbar .search-bar-ctnr .search-bar:hover,body.all-navbar-fill .link-navbar .shortcuts-ctnr .shortcut-item:hover,body.all-navbar-fill .nav-header-wrapper .nav-header .nav-header-search-bar{background-color:transparent!important}body.all-navbar-fill .link-navbar .search-bar-ctnr .search-bar{border-color:transparent!important}body.all-navbar-fill .link-navbar .publish-btn{background-image:none!important;box-shadow:none!important}body.all-navbar-fill .link-navbar .my-link-btn .label:hover,body.all-navbar-fill .link-navbar .nav-item:hover .nav-link .label,body.all-navbar-fill .link-navbar .shortcuts-ctnr .shortcut-item .label-wrapper .text:hover,body.all-navbar-fill .link-navbar .shortcuts-ctnr .shortcut-item:hover,body.all-navbar-fill :not(.app-ctnr) .link-navbar .nav-item:hover{background-color:transparent!important}body.all-navbar-fill .link-navbar .nav-item,body.all-navbar-fill .link-navbar .shortcuts-ctnr .shortcut-item{transition:.2s ease-out}@media screen and (max-width:1400px){.custom-navbar .main-content{padding:0 10px}}@media screen and (max-width:1300px){.custom-navbar .main-content{padding:0 8px}.custom-navbar form input{width:200px}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/custom-navbar.min.html"] = `<svg aria-hidden=true style="position: absolute; width: 0px; height: 0px; overflow: hidden;"><symbol id=header-icon-music viewBox="0 0 1024 1024"><path d="M881.92 460.8A335.36 335.36 0 0 0 547.584 125.696h-73.216A335.616 335.616 0 0 0 139.776 460.8v313.6a18.688 18.688 0 0 0 18.432 18.688h41.984c13.568 46.336 37.888 80.384 88.576 80.384h98.304a37.376 37.376 0 0 0 37.376-36.864l1.28-284.672a36.864 36.864 0 0 0-37.12-37.12h-99.84a111.616 111.616 0 0 0-51.2 12.8v-73.216a242.432 242.432 0 0 1 241.664-241.664h67.328a242.176 242.176 0 0 1 241.408 241.664v74.496a110.592 110.592 0 0 0-54.272-14.08h-99.84a36.864 36.864 0 0 0-37.12 37.12v284.672a37.376 37.376 0 0 0 37.376 36.864h98.304c51.2 0 75.008-34.048 88.576-80.384h41.984a18.688 18.688 0 0 0 18.432-18.688z"fill=#45C7DD></path><path d="M646.141043 825.220963m0.045396-32.511969l0.273801-196.095809q0.045395-32.511968 32.557364-32.466573l1.023999 0.00143q32.511968 0.045395 32.466573 32.557364l-0.273802 196.095809q-0.045395 32.511968-32.557363 32.466573l-1.023999-0.00143q-32.511968-0.045395-32.466573-32.557364Z"fill=#FF5C7A></path><path d="M307.222608 825.246563m0.045395-32.511969l0.273801-196.095809q0.045395-32.511968 32.557364-32.466573l1.023999 0.00143q32.511968 0.045395 32.466573 32.557364l-0.273801 196.095809q-0.045395 32.511968-32.557364 32.466573l-1.023999-0.00143q-32.511968-0.045395-32.466573-32.557364Z"fill=#FF5C7A></path></symbol><symbol id=header-icon-game viewBox="0 0 1024 1024"><path d="M166.4 166.144m90.112 0l510.976 0q90.112 0 90.112 90.112l0 510.976q0 90.112-90.112 90.112l-510.976 0q-90.112 0-90.112-90.112l0-510.976q0-90.112 90.112-90.112Z"fill=#58D598></path><path d="M307.2 325.632h136.448v136.448H307.2zM580.096 325.632h136.448v136.448h-136.448z"fill=#17AD8A></path><path d="M443.648 462.336v75.776h-64.256v204.544h59.392v-68.096H585.216v68.096h59.136v-204.544h-64.256v-75.776h-136.448z"fill=#17AD8A></path></symbol><symbol id=header-icon-dance viewBox="0 0 1024 1024"><path d="M956.672 513.792a476.416 476.416 0 0 0-890.368 0L512 727.296l-95.232 45.568a117.76 117.76 0 0 0 192.256 0L512 727.04z"fill=#FC6B8A></path><path d="M512 727.296l208.64-99.84a222.976 222.976 0 0 0-416.768 0z"fill=#FFFFFF></path><path d="M405.4528 751.5392l541.184-258.5856 14.0288 29.312-541.184 258.6112z"fill=#FF5C7A></path><path d="M666.624 545.792l-18.688-15.36-112.64 135.424 40.192-173.056-23.552-5.632-40.192 172.544-40.448-172.544-23.808 5.632 40.704 173.056-112.896-135.424-18.688 15.36 111.616 134.144-391.68-186.88-13.824 29.184 541.184 258.56 14.08-29.44-87.552-41.728 136.192-163.84z"fill=#F14767></path></symbol><symbol id=header-icon-zhibo viewBox="0 0 1024 1024"><path d="M392.448 332.8a92.416 92.416 0 1 1-92.416-92.416A92.416 92.416 0 0 1 392.448 332.8"fill=#23ADE5></path><path d="M572.928 426.24A143.872 143.872 0 1 0 429.312 281.6a143.872 143.872 0 0 0 143.616 144.64zM826.624 521.472l-63.744 36.864v-48.64A72.192 72.192 0 0 0 691.2 437.76H190.72a72.192 72.192 0 0 0-71.936 71.936v295.424a71.936 71.936 0 0 0 71.936 71.936H691.2a71.936 71.936 0 0 0 71.936-71.936v-23.808L826.624 819.2a51.2 51.2 0 0 0 76.8-44.544V565.76a51.2 51.2 0 0 0-76.8-44.288z"fill=#48CFE5></path><path d="M425.216 569.856l124.16 71.936a25.6 25.6 0 0 1 0 42.496l-124.16 71.68a25.6 25.6 0 0 1-37.12-21.248v-143.36a25.6 25.6 0 0 1 37.12-21.504"fill=#FDDE80></path></symbol><symbol id=header-icon-ent viewBox="0 0 1024 1024"><path d="M534.442796 378.982175m36.203867 36.203867l30.592268 30.592268q36.203867 36.203867 0 72.407734l-360.590518 360.590518q-36.203867 36.203867-72.407734 0l-30.592268-30.592268q-36.203867-36.203867 0-72.407735l360.590518-360.590517q36.203867-36.203867 72.407734 0Z"fill=#FF8693></path><path d="M369.92 543.744l137.472-137.472a38.912 38.912 0 0 1 54.528 0l48.384 48.64a38.4 38.4 0 0 1 0 54.528l-137.984 137.984z"fill=#FC6376></path><path d="M286.133941 631.021801m12.854616 12.85013l72.601422 72.576083q12.854616 12.850129 0.004486 25.704746l-1.62889 1.629458q-12.850129 12.854616-25.704745 0.004486l-72.601422-72.576083q-12.854616-12.850129-0.004486-25.704745l1.62889-1.629459q12.850129-12.854616 25.704745-0.004486Z"fill=#FFA9B1></path><path d="M737.024 547.584a99.328 99.328 0 0 1 62.72-62.72l51.2-13.568a27.136 27.136 0 0 0 13.056-49.664L826.624 384a98.816 98.816 0 0 1-22.784-85.76l16.896-63.232c7.168-27.136-8.96-43.52-36.096-36.096l-63.232 16.896a98.816 98.816 0 0 1-85.76-23.04l-37.376-36.864a27.136 27.136 0 0 0-49.408 13.312l-13.824 51.2a97.792 97.792 0 0 1-62.464 62.72l-51.2 13.824a27.136 27.136 0 0 0-13.312 49.408L445.44 384a97.536 97.536 0 0 1 23.04 85.504l-16.896 63.232c-7.424 27.392 8.96 43.52 36.096 36.352l63.232-16.896a97.792 97.792 0 0 1 85.76 22.784l37.376 37.376a26.88 26.88 0 0 0 49.408-13.312z"fill=#FDDE80></path><path d="M886.272 417.536l-74.752-75.008 30.464-114.432a41.216 41.216 0 0 0-8.704-41.472A41.728 41.728 0 0 0 791.808 179.2l-114.432 30.72-74.752-76.032A41.728 41.728 0 0 0 563.2 120.576a41.216 41.216 0 0 0-28.416 31.488l-27.392 102.4L404.48 281.6a42.24 42.24 0 0 0-31.744 28.16 42.24 42.24 0 0 0 13.312 40.448L460.8 425.216l-30.72 114.432a41.728 41.728 0 0 0 8.96 41.472 37.888 37.888 0 0 0 27.392 10.752 56.832 56.832 0 0 0 14.08-2.048l114.432-30.72 74.752 75.008a45.824 45.824 0 0 0 31.232 14.336 34.304 34.304 0 0 0 8.96 0 41.216 41.216 0 0 0 28.416-31.488l27.392-102.4 102.4-27.392a41.984 41.984 0 0 0 31.488-28.416 40.96 40.96 0 0 0-13.312-41.216z m-84.736-203.52h5.12a16.896 16.896 0 0 1 0 5.12l-25.6 93.696-72.96-73.728z m-32 139.776l-34.56 128-128 34.56-102.4-102.4 34.56-128 128-34.56z m-199.424-192c0-2.56 1.792-4.096 1.792-4.608a9.984 9.984 0 0 1 4.096 3.072l59.648 59.648-87.296 23.296z m-157.696 162.048L409.6 320a12.8 12.8 0 0 1 4.864-2.048l81.152-21.76-23.552 87.808z m58.368 230.4a18.944 18.944 0 0 1-5.12 0 17.92 17.92 0 0 1 0-5.12l25.6-93.696L563.2 528.64z m230.4 51.2c0 2.816-1.536 4.096-1.536 4.864a20.992 20.992 0 0 1-4.352-3.328l-59.392-59.392 87.296-23.552z m156.16-156.16l-81.152 21.76 23.296-87.04 59.392 59.392a40.96 40.96 0 0 1 3.328 3.84 12.8 12.8 0 0 1-4.096 2.56z"fill=#FCC029></path></symbol><symbol id=header-icon-life viewBox="0 0 1024 1024"><path d="M881.408 664.064V504.32a168.192 168.192 0 0 0-128-162.56l-7.936-1.792v144.896a12.288 12.288 0 0 1-14.592 11.776 170.752 170.752 0 0 0-30.464-2.816h-138.752v-27.648a37.632 37.632 0 0 1 11.776-27.648 175.872 175.872 0 0 0 57.856-135.68A179.2 179.2 0 0 0 460.8 132.352a175.872 175.872 0 0 0-180.992 176.128V409.6h32.256a225.536 225.536 0 0 0 15.872 19.2 36.608 36.608 0 0 1 9.472 25.6v42.496A193.792 193.792 0 0 0 179.2 712.96a197.12 197.12 0 0 0 197.12 166.656h325.12a148.48 148.48 0 0 0 45.568-6.144 217.088 217.088 0 0 0 64.256-31.744 176.896 176.896 0 0 0 18.176-15.616l4.608-4.352a156.16 156.16 0 0 0 47.36-111.872v-35.84c0.512-3.072 0.256-6.656 0-9.984z"fill=#FFD778></path><path d="M468.736 238.592a40.192 40.192 0 1 0 40.192 40.192 40.192 40.192 0 0 0-40.192-40.192zM323.584 362.752H217.6a34.816 34.816 0 1 0 0 69.376h106.24a34.816 34.816 0 1 0 0-69.376z"fill=#FB813A></path></symbol><symbol id=header-icon-kichiku viewBox="0 0 1024 1024"><path d="M918.784 510.208a187.904 187.904 0 0 0-88.832-159.488 156.416 156.416 0 0 0 1.792-22.016 150.784 150.784 0 0 0-210.944-138.496 151.04 151.04 0 0 0-216.32 0 150.784 150.784 0 0 0-210.944 138.496 156.416 156.416 0 0 0 1.792 22.016 187.648 187.648 0 0 0-13.824 309.504v1.536a215.296 215.296 0 0 0 332.8 179.2 215.04 215.04 0 0 0 332.8-179.2v-2.56a187.904 187.904 0 0 0 71.68-148.992z"fill=#FC6B8A></path><path d="M680.704 479.744A150.528 150.528 0 0 1 572.672 435.2a150.016 150.016 0 0 1-120.064 0 150.528 150.528 0 0 1-108.032 45.824h-11.264v167.168a166.4 166.4 0 0 0 165.888 165.888h33.536a166.4 166.4 0 0 0 165.888-165.888v-169.728a137.216 137.216 0 0 1-17.92 1.28z"fill=#FFFFFF></path><path d="M510.464 651.264m-33.536 0a33.536 33.536 0 1 0 67.072 0 33.536 33.536 0 1 0-67.072 0Z"fill=#E2006C></path><path d="M635.904 554.496H614.4v-21.504a12.032 12.032 0 0 0-11.776-11.776h-4.864a12.032 12.032 0 0 0-11.776 11.776v21.504h-21.248a11.776 11.776 0 0 0-11.776 11.52v5.12a11.776 11.776 0 0 0 11.776 11.52h21.248v21.504a12.032 12.032 0 0 0 11.776 11.776h4.864a12.032 12.032 0 0 0 11.776-11.776v-21.504h21.248a11.776 11.776 0 0 0 11.776-11.52v-5.12a11.776 11.776 0 0 0-11.52-11.52zM455.936 554.496H435.2v-21.504a12.032 12.032 0 0 0-11.776-11.776h-4.864a12.032 12.032 0 0 0-11.776 11.776v21.504H384a11.776 11.776 0 0 0-11.776 11.52v5.12a11.776 11.776 0 0 0 11.776 11.52h21.248v21.504a12.032 12.032 0 0 0 11.776 11.776h4.864a12.032 12.032 0 0 0 13.312-11.776v-21.504h21.248a11.52 11.52 0 0 0 11.776-11.52v-5.12a11.52 11.52 0 0 0-12.288-11.52z"fill=#FF5C7A></path><path d="M600.32 651.008a12.288 12.288 0 0 0-12.288 12.544c0 34.048-34.816 61.696-76.8 61.696s-76.8-27.648-76.8-61.696a12.544 12.544 0 1 0-25.6 0c0 47.616 45.824 86.528 102.4 86.528s102.4-38.912 102.4-86.528a12.544 12.544 0 0 0-13.312-12.544z"fill=#EB53A8></path></symbol><symbol id=header-icon-guochuang viewBox="0 0 1024 1024"><path d="M873.472 321.792c-46.08-46.592-102.4-73.472-161.536-40.192a177.152 177.152 0 0 0-51.2-161.536s-83.456 107.52-15.104 219.648c-12.288 13.568-24.32 27.136-36.352 39.424-26.88 27.136 14.592 69.12 41.216 41.984l68.608-69.632c40.704-40.96 76.8-23.808 112.896 12.288 26.624 26.88 68.096-15.104 41.472-41.984z"fill=#58D598></path><path d="M705.024 344.576a189.696 189.696 0 0 0-270.848 0 195.072 195.072 0 0 0-41.216 62.464 249.088 249.088 0 0 0-177.664 74.496 256 256 0 0 0 0 359.68 248.576 248.576 0 0 0 354.816 0 256 256 0 0 0 73.472-179.2 190.976 190.976 0 0 0 61.44-41.728 195.84 195.84 0 0 0 0-275.712z"fill=#FF5C7A></path><path d="M514.304 808.704a187.136 187.136 0 0 1-267.264-5.12 193.536 193.536 0 0 1 5.12-271.104s-45.056 120.832 43.776 214.272a210.176 210.176 0 0 0 218.368 61.952"fill=#F14767></path></symbol><symbol id=header-icon-fashion viewBox="0 0 1024 1024"><path d="M691.2 204.8a44.032 44.032 0 0 1 29.952 34.048 117.76 117.76 0 0 1-13.056 76.8s-19.2 29.952-24.32 39.936a235.008 235.008 0 0 0-25.6 107.008v40.704H365.312v-39.424a235.008 235.008 0 0 0-25.6-107.008c-5.12-9.984-24.32-39.936-24.32-39.936a117.76 117.76 0 0 1-13.056-76.8A44.544 44.544 0 0 1 336.896 204.8V147.712a29.952 29.952 0 0 1 27.136-31.744 29.952 29.952 0 0 1 27.648 31.744v73.728A237.056 237.056 0 0 0 512 253.952a241.408 241.408 0 0 0 125.184-35.072V147.712a27.136 27.136 0 1 1 53.76 0z"fill=#FF6A9B></path><path d="M658.432 487.936H365.312L204.8 780.288a36.352 36.352 0 0 0 10.24 46.592 492.288 492.288 0 0 0 595.456 0 36.608 36.608 0 0 0 8.704-47.36z"fill=#FF9DC6></path><path d="M409.6 537.6a9.984 9.984 0 0 0-13.568 4.608l-124.16 250.624a10.496 10.496 0 0 0 4.608 13.568 14.848 14.848 0 0 0 4.608 0 9.984 9.984 0 0 0 8.96-5.632l124.16-250.88A10.24 10.24 0 0 0 409.6 537.6zM455.936 643.072a9.984 9.984 0 0 0-12.032 7.424l-40.448 170.752a10.24 10.24 0 0 0 7.424 12.288h2.304a9.728 9.728 0 0 0 9.728-7.936l40.448-170.752a9.984 9.984 0 0 0-7.424-11.776zM750.848 791.808l-124.16-250.624A9.984 9.984 0 0 0 614.4 537.6a10.24 10.24 0 0 0-4.608 13.312l124.16 250.88a9.984 9.984 0 0 0 8.96 5.632 14.848 14.848 0 0 0 4.608 0 10.496 10.496 0 0 0 3.328-15.616zM579.84 650.496a9.984 9.984 0 0 0-19.456 4.608l40.448 170.752a9.728 9.728 0 0 0 9.728 7.936h2.304a10.24 10.24 0 0 0 7.424-12.288z"fill=#FF6A9B></path></symbol><symbol id=header-icon-ad viewBox="0 0 1024 1024"><path d="M576.768 153.6c32.768-32.512 132.096 13.824 221.952 103.68s136.448 189.184 103.68 221.952a27.648 27.648 0 0 1-6.144 4.608c-37.632 22.784-640 377.6-640 377.6a110.592 110.592 0 0 1-48.384-30.976 140.288 140.288 0 0 1-34.56-49.152s381.184-588.8 399.36-620.8a34.56 34.56 0 0 1 4.096-6.912z"fill=#9796ED></path><path d="M172.288 780.032c-4.864 3.328-35.328 19.968-51.2 28.928a18.688 18.688 0 0 0-9.728 19.456 104.192 104.192 0 0 0 31.488 58.368 117.504 117.504 0 0 0 59.392 33.024 19.2 19.2 0 0 0 19.968-8.448c10.752-17.152 32-51.2 33.024-51.2a110.592 110.592 0 0 1-48.384-30.976 140.288 140.288 0 0 1-34.56-49.152z"fill=#9289F0></path><path d="M576.768 153.6c32.768-32.512 132.096 13.824 221.952 103.68s136.448 189.184 103.68 221.952a27.648 27.648 0 0 1-6.144 4.608c-37.632 22.784-102.4 60.16-102.4 60.16s-64-4.096-173.312-113.664c-102.4-102.4-112.128-171.008-112.128-171.008s39.936-61.696 62.464-98.816a34.56 34.56 0 0 1 5.888-6.912z"fill=#F7DF88></path><path d="M680.45816 374.49224a230.144 83.712 45 1 0 118.386645-118.386645 230.144 83.712 45 1 0-118.386645 118.386645Z"fill=#8683EA></path></symbol><symbol id=header-icon-anime viewBox="0 0 1024 1024"><path d="M588.8 359.68l-12.032-7.424 150.272-206.592a30.976 30.976 0 0 0-51.2-36.352l-153.6 210.176L281.6 170.24a30.976 30.976 0 1 0-33.024 52.736L486.4 369.92l-22.784 31.488a30.976 30.976 0 1 0 51.2 36.352l25.6-35.072 16.128 9.728A30.976 30.976 0 1 0 588.8 359.68z"fill=#FB813A></path><path d="M763.648 850.688m-53.248 0a53.248 53.248 0 1 0 106.496 0 53.248 53.248 0 1 0-106.496 0Z"fill=#FB813A></path><path d="M261.12 797.44a53.248 53.248 0 1 0 53.504 53.248 53.248 53.248 0 0 0-53.504-53.248z"fill=#FB813A></path><path d="M141.312 314.368m92.928 0l556.288 0q92.928 0 92.928 92.928l0 360.704q0 92.928-92.928 92.928l-556.288 0q-92.928 0-92.928-92.928l0-360.704q0-92.928 92.928-92.928Z"fill=#FDDE80></path><path d="M520.448 575.232m-128.256 0a128.256 128.256 0 1 0 256.512 0 128.256 128.256 0 1 0-256.512 0Z"fill=#FFFFFF></path><path d="M476.928 546.56c0-26.88 19.2-37.632 42.24-25.6l49.664 28.672a25.6 25.6 0 0 1 0 48.64l-49.664 28.672c-23.04 13.568-42.24 2.56-42.24-24.32z"fill=#FB813A></path></symbol><symbol id=header-icon-guochandonghuatuijian viewBox="0 0 1024 1024"><path d="M873.472 321.792c-46.08-46.592-102.4-73.472-161.536-40.192a177.152 177.152 0 0 0-51.2-161.536s-83.456 107.52-15.104 219.648c-12.288 13.568-24.32 27.136-36.352 39.424-26.88 27.136 14.592 69.12 41.216 41.984l68.608-69.632c40.704-40.96 76.8-23.808 112.896 12.288 26.624 26.88 68.096-15.104 41.472-41.984z"fill=#58D598></path><path d="M705.024 344.576a189.696 189.696 0 0 0-270.848 0 195.072 195.072 0 0 0-41.216 62.464 249.088 249.088 0 0 0-177.664 74.496 256 256 0 0 0 0 359.68 248.576 248.576 0 0 0 354.816 0 256 256 0 0 0 73.472-179.2 190.976 190.976 0 0 0 61.44-41.728 195.84 195.84 0 0 0 0-275.712z"fill=#FF5C7A></path><path d="M514.304 808.704a187.136 187.136 0 0 1-267.264-5.12 193.536 193.536 0 0 1 5.12-271.104s-45.056 120.832 43.776 214.272a210.176 210.176 0 0 0 218.368 61.952"fill=#F14767></path></symbol><symbol id=header-icon-technology viewBox="0 0 1024 1024"><path d="M510.208 683.264h-114.176l-50.688 209.408H674.816l-50.688-209.408h-113.92z"fill=#FFD778></path><path d="M535.552 150.528v-28.16a25.6 25.6 0 1 0-51.2 0v28.16a271.872 271.872 0 0 0-244.992 269.568v97.28a25.6 25.6 0 0 0 26.88 26.88h487.936a25.6 25.6 0 0 0 25.6-26.88v-97.28a271.616 271.616 0 0 0-244.224-269.568z"fill=#48CFE5></path><path d="M125.696 464.64m103.168 0l562.432 0q103.168 0 103.168 103.168l0 15.36q0 103.168-103.168 103.168l-562.432 0q-103.168 0-103.168-103.168l0-15.36q0-103.168 103.168-103.168Z"fill=#2CBAE5></path><path d="M742.4 537.6a37.632 37.632 0 1 0 37.632 37.632A37.376 37.376 0 0 0 742.4 537.6zM276.736 537.6a37.632 37.632 0 1 0 37.632 37.632A37.632 37.632 0 0 0 276.736 537.6z"fill=#FFD778></path></symbol><symbol id=header-icon-general_pullup_s viewBox="0 0 1024 1024"><path d="M511.936 455.808l214.976 214.976a48 48 0 1 0 67.904-67.904L545.92 353.984a48 48 0 0 0-67.904 0L229.12 602.88a48 48 0 1 0 67.904 67.904l214.912-214.976z"></path></symbol><symbol id=header-icon-Navbar_mobile viewBox="0 0 1024 1024"><path d="M256 64h512a64 64 0 0 1 64 64v768a64 64 0 0 1-64 64H256a64 64 0 0 1-64-64V128a64 64 0 0 1 64-64z m0 128v576h512V192H256z m192 640v64h128v-64H448z"></path></symbol><symbol id=header-icon-Navbar_logo viewBox="0 0 2240 1024"><path d="M2079.810048 913.566175c-10.01309 0-18.554608 0.799768-26.936172-0.159954-16.987063-1.951433-33.974126-1.567544-50.99318-2.079395-10.972811-0.287916-10.652904-0.287916-11.580634-10.90883-2.71921-32.406582-5.694345-64.781173-8.605499-97.155764-2.527266-28.439735-4.926568-56.91146-7.70976-85.319204-2.527266-26.040432-5.566382-52.016883-8.317583-78.025324-2.623238-24.440897-5.054531-48.913784-7.77374-73.322691a12681.114551 12681.114551 0 0 0-10.684895-92.133223c-3.295042-27.128116-6.558094-54.320213-10.205034-81.416339a20559.272961 20559.272961 0 0 0-17.530905-125.979387c-6.398141-44.723002-14.075909-89.22207-22.105576-133.657156-1.439582-7.965685-1.247637-8.253601 6.36615-9.533229 31.670796-5.406429 63.501545-10.01309 95.716183-9.309295 3.486987 0.095972 7.005964 0.159954 10.460959 0.607823 5.662354 0.703795 8.605499 3.454996 8.925406 10.045081 1.119675 22.969325 2.71921 45.938649 4.414717 68.875983 2.71921 37.589076 5.662354 75.178151 8.477537 112.735236 1.791479 24.184971 3.327033 48.305961 5.150503 72.426951 2.911154 38.772732 5.982261 77.513473 8.925406 116.286205 1.791479 23.705111 3.359024 47.474203 5.182494 71.179313 2.783191 34.805885 5.822308 69.579778 8.637489 104.353672 1.791479 22.137566 3.391014 44.307123 5.278466 66.44469 2.783191 32.79047 5.790317 65.580941 8.63749 98.371411 2.143377 25.592562 4.09481 51.249106 6.270178 77.673426zM853.670395 114.918282c4.638652 0 11.644616-0.511851 18.554607 0.127963 8.797443 0.799768 10.49295 3.071107 11.036793 11.900541 2.527266 40.372267 4.894578 80.776524 7.581796 121.180782 2.943145 43.571337 6.174206 87.078693 9.405267 130.586048 2.975135 39.956388 5.950271 79.912775 9.149341 119.869163 3.486987 43.891244 7.357862 87.718507 10.876839 131.609751 2.655228 33.622229 4.926568 67.244457 7.677768 100.898677 2.623238 31.222926 5.694345 62.38187 8.509527 93.572805 2.399303 26.8402 4.830596 53.71239 7.165918 80.58458 0.735786 8.509527 0.127963 9.053369-9.053369 8.829434-24.025018-0.575833-47.922073-3.391014-71.947091-2.71921-5.502401 0.159954-7.101936-2.367312-8.029666-7.581796-1.983424-11.356699-1.663517-22.905343-2.879163-34.390006-3.295042-30.359177-5.182494-60.846317-7.965685-91.269474-2.495275-27.639967-5.502401-55.215953-8.349574-82.82393-2.527266-25.240664-5.02254-50.481329-7.709759-75.753984-2.687219-24.792795-5.534392-49.61758-8.349573-74.442365-2.591247-22.841362-5.118512-45.682723-7.869713-68.524085-4.062819-33.462275-8.093648-66.92455-12.508365-100.322844-4.062819-30.647093-8.66948-61.198214-12.988225-91.813317-5.886289-41.587914-12.508365-83.079855-19.834236-124.411842a1393.96288 1393.96288 0 0 0-5.310457-28.023856c-0.959721-4.702633-0.095972-7.421843 5.278466-8.157629 14.139891-1.887451 28.24779-4.830596 42.451663-6.206196 14.203872-1.311619 28.407744-3.966847 45.106891-2.71921z m1006.075609 403.33878c27.064134 0 27.703949 0.191944 32.054684 24.536869 5.342447 30.03927 9.08536 60.334465 12.636328 90.62966 3.742912 32.278619 7.517815 64.557238 10.972811 96.867848 2.783191 26.008441 5.118512 52.080864 7.74175 78.089305 2.7512 27.256079 5.662354 54.416185 8.509527 81.640274 1.567544 15.387528 3.039117 30.775056 4.798605 46.130593 0.511851 4.446708-0.831758 6.81402-5.214485 7.325871-9.245313 1.055693-18.426645 2.27134-27.639967 3.263052-16.891091 1.82347-33.814173 3.614949-50.737254 5.182493-8.733462 0.799768-9.309294 0.319907-10.940821-8.125638-14.843686-76.617733-29.719363-153.171485-44.435086-229.821208-9.789155-50.961189-19.322384-101.95437-28.919595-152.915559a805.525894 805.525894 0 0 1-3.582959-21.081873c-0.639814-4.030829 0.44787-6.622075 5.022541-7.70976 30.48714-7.133927 61.294186-12.636328 89.733921-14.011927z m-1137.077537 0c28.951586 0 28.823623 0.095972 33.302322 26.360339 6.909992 40.660183 11.804569 81.544301 16.187295 122.556382 4.286754 39.796434 8.957397 79.560878 13.148179 119.357311 2.847173 27.224088 5.086522 54.512157 7.74175 81.704255 1.887451 19.354375 4.126801 38.644769 6.174206 57.967153 0.255926 2.367312 0.383888 4.734624 0.543842 7.133927 0.415879 9.469248 0 10.237025-9.117351 11.164755-18.074747 1.887451-36.181485 3.454996-54.256232 5.246476-6.558094 0.639814-13.084197 1.599535-19.57831 2.239349-8.63749 0.799768-8.925406 0.767777-10.620913-7.965685-6.078234-30.679084-11.964523-61.422149-17.914793-92.101233-14.267853-73.898523-28.69566-147.733065-42.867542-221.631589-5.662354-29.559409-10.524941-59.246781-16.091323-88.838181-1.023702-5.406429-0.255926-7.933694 5.342447-9.245313 30.199223-7.037955 60.590391-12.540355 88.006423-13.947946z m382.128944 309.861946v124.027954c0 1.183656-0.127963 2.399303 0.03199 3.582959 0.607823 6.014252-1.599535 8.66948-7.805731 8.413555-8.157629-0.351898-16.251277-0.127963-24.408906 0.063981-17.019054 0.319907-34.070098-0.351898-51.057162 1.599535-9.405267 1.087684-9.213322 0.511851-10.141052-9.405266-2.783191-31.222926-5.822308-62.413861-8.669481-93.636787-2.623238-28.823623-4.99055-57.711228-7.677768-86.534851-2.71921-29.655381-5.758326-59.214791-8.509527-88.838181-1.887451-19.770254-3.550968-39.508518-5.214485-59.278772-2.175368-25.720525-4.190782-51.409059-6.462122-77.129585-0.959721-10.844848-0.159954-12.380402 10.588923-13.500076a531.877423 531.877423 0 0 1 83.527724-2.591247c6.941982 0.383888 13.851974 1.727498 20.570022 3.359024 8.477536 2.015414 9.405267 3.263052 9.853137 12.124476 0.92773 17.850812 1.855461 35.701624 2.335321 53.584427 0.543842 19.866226 0.095972 39.764443 0.831758 59.63067 1.855461 54.800074 1.567544 109.664129 2.207359 164.528184z m1134.806197 5.630364v117.437869c0 1.983424-0.063981 3.966847 0.03199 5.982262 0.415879 5.150503-1.983424 6.973973-6.878001 6.941982-12.028504-0.095972-24.025018 0-36.021531 0.159954-13.564058 0.127963-27.096125 0.063981-40.628192 1.535553-8.925406 1.023702-8.989387 0.351898-9.789155-8.509527-3.678931-40.660183-7.549806-81.320366-11.260728-122.04453-3.391014-37.525094-6.526103-75.082179-9.981099-112.639265-3.550968-38.740741-7.421843-77.38551-10.90883-116.09426-1.727498-19.386366-3.16708-38.772732-4.606661-58.159097-0.575833-8.445546 0.351898-9.949109 9.885127-10.716886 16.571184-1.311619 33.078387-3.550968 49.777534-3.263051 16.635165 0.319907 33.302322-0.607823 49.841515 2.559256 14.011928 2.687219 14.715723 3.486987 15.547481 18.458635 2.399303 44.051198 1.663517 88.230358 3.231061 132.281556 1.599535 46.89837 0.479861 93.79674 1.759489 146.069549zM1831.498213 305.135c9.789155 0.575833 17.498914 0.095972 25.176683 1.791479 4.894578 1.119675 7.357862 3.327033 7.837723 8.573509 2.303331 25.240664 4.798605 50.51332 7.32587 75.785975 2.015414 20.50604 4.158791 41.012081 6.238188 61.518121l0.191944 1.183656c1.663517 12.924244 1.279628 13.276142-11.292718 13.979937-11.196746 0.607823-22.361501 1.599535-33.558247 2.27134-7.357862 0.44787-9.693183 1.695507-10.90883-9.021378-4.190782-37.813011-9.053369-75.530049-13.692021-113.311069a1185.0316 1185.0316 0 0 0-4.286754-31.798759c-0.92773-5.982261 1.407591-9.277304 7.005964-9.757164 7.357862-0.671805 14.715723-0.863749 19.962198-1.215647z m-1133.398606 0.159954c7.549806 0.415879 15.323547-0.159954 22.937334 1.599535 4.350736 0.991712 6.558094 2.815182 6.973973 7.773741 0.92773 11.83656 2.7512 23.641129 3.870875 35.477689 3.550968 36.309448 6.909992 72.650886 10.237025 108.992324 0.703795 7.901704 0.543842 8.061657-6.84601 8.605499-13.116188 0.959721-26.264367 1.919442-39.412546 2.463284-7.645778 0.351898-8.605499-0.575833-9.56522-8.381564-3.327033-26.744227-6.462122-53.520446-9.661192-80.296664-2.591247-22.073585-4.766615-44.14717-7.901704-66.156773-0.863749-6.078234 1.119675-7.74175 5.982262-8.733462 7.709759-1.567544 15.451509-1.055693 23.385203-1.343609z m399.147998 100.002936c0 23.001315 0.063981 45.97064-0.031991 69.003946 0 10.332997-0.127963 10.396978-10.396978 10.269016a324.289753 324.289753 0 0 1-36.981252-1.919443c-7.933694-0.991712-8.093648-0.735786-8.317583-9.149341-0.799768-28.119828-1.631526-56.239655-2.207359-84.359483-0.415879-19.034468-0.639814-38.004955-1.791479-57.039422-0.607823-9.821146-0.063981-9.917118 9.373276-10.045081 13.915956-0.159954 27.799921 0.479861 41.619904 2.591247 8.317583 1.279628 8.701471 1.279628 8.733462 10.49295 0.063981 23.385204 0.063981 46.770407 0.063981 70.187602h-0.063981z m1135.38203 0.607824c0 23.033306 0.063981 46.034621-0.031991 69.035936 0 9.661192-0.159954 9.725174-9.853137 9.661192a505.32514 505.32514 0 0 1-38.132917-1.791479c-6.302168-0.479861-8.157629-3.135089-7.74175-8.861425 0.063981-0.799768 0-1.599535 0-2.399302-0.959721-44.403095-1.919442-88.7742-2.815182-133.177296-0.031991-2.367312-0.159954-4.734624-0.063982-7.133926 0.127963-8.957397 0.159954-9.181332 9.149341-9.117351 12.380402 0.063981 24.664832 0.703795 37.013243 1.919442 15.067621 1.503563 12.412393 3.359024 12.476375 15.259566 0.063981 22.169557 0.031991 44.403095 0 66.604643z m-1565.593 54.000306c0.287916 12.636328 0.287916 12.604337-11.804569 15.547481-8.221611 2.015414-16.443221 4.222773-24.728813 6.046243-7.069945 1.599535-8.317583 0.703795-9.53323-6.238187-8.445546-47.090314-16.8591-94.212619-25.240664-141.334924-1.695507-9.757164-1.247637-10.364988 8.349573-12.060495 11.804569-2.079396 23.577148-4.126801 35.381717-5.950271 7.517815-1.183656 8.477536-0.767777 9.9811 7.517815 2.975135 16.731138 5.790317 33.526256 7.997675 50.385357 3.423005 26.680246 6.238187 53.456464 9.309295 80.168701 0.255926 1.951433 0.191944 3.966847 0.287916 5.91828z m1064.138735-136.696273c15.451509-2.527266 31.030982-5.086522 46.610454-7.549806 5.598373-0.863749 7.29388 2.655228 8.029666 7.645778 2.655228 18.426645 5.982261 36.725327 8.157629 55.183962 3.19907 26.744227 7.581797 53.360492 8.413555 80.328655 0.063981 2.7512 0.031991 5.566382 0.095972 8.317583 0.159954 4.286754-1.983424 6.494113-5.950271 7.421843-10.556932 2.367312-21.113864 4.734624-31.638805 7.261889-5.054531 1.215647-6.750038-0.92773-7.581796-5.854298-3.16708-18.746552-6.81402-37.397131-10.045081-56.079702-5.47041-30.775056-10.780867-61.582103-16.091323-92.38915-0.127963-1.119675 0-2.303331 0-4.286754z m-710.64147 108.032603c-0.44787 16.37924 0.543842 30.647093-1.695507 44.914947-0.671805 4.510689-1.983424 7.421843-6.846011 7.837722-10.428969 0.863749-20.825947 1.695507-31.190935 2.7512-5.02254 0.543842-6.430131-1.631526-7.261889-6.558094-2.335321-14.55577-1.919442-29.303484-3.327033-43.923234-2.655228-27.607976-3.774903-55.407897-5.566383-83.111846-0.44787-6.750038-1.119675-13.436095-1.663516-20.186134-0.287916-3.774903 1.215647-5.886289 5.246475-6.046242 13.500077-0.543842 26.936172-3.007126 40.50023-2.527266 7.933694 0.287916 8.605499 0.799768 9.181331 8.797443 0.351898 5.534392 0.255926 11.132765 0.383889 16.699147l2.239349 81.352357z m1134.902169-15.867388c0 19.066459 0.223935 38.132918-0.031991 57.199376-0.159954 9.917118-1.279628 10.780867-10.652904 11.644616-9.277304 0.863749-18.490626 1.567544-27.735939 2.559256-5.214485 0.543842-7.645778-0.991712-7.965685-6.973973-1.34361-25.336637-3.16708-50.673273-4.926568-75.977919-1.3756-20.985901-2.943145-41.939811-4.414717-62.893722-0.159954-2.399303-0.031991-4.798605-0.191944-7.165917-0.223935-4.190782 1.055693-6.654066 5.758326-6.81402 13.116188-0.44787 26.136404-2.975135 39.348564-2.495274 8.061657 0.287916 8.18962 0.415879 8.797444 8.797443 1.951433 27.32006 2.143377 54.704102 2.015414 82.120134zM628.295894 756.171918c16.571184 18.234701 17.402942 39.828425 11.932532 62.413861-5.502401 22.585436-18.042756 41.204025-33.23834 57.903171-25.49659 27.895893-56.303637 48.497905-89.062116 65.99682-56.399609 30.135242-116.190232 50.161422-178.572103 61.997982-44.882956 8.477536-90.053828 15.00364-135.704561 17.498914-13.915956 0.767777-27.799921 1.407591-41.715876 1.311619-10.077071 0-20.186133 0.287916-30.231214-0.063981-8.541518-0.319907-9.789155-1.791479-10.49295-10.716886-2.591247-32.022693-4.798605-64.077378-7.645778-96.100071-3.327033-37.109215-7.229899-74.18644-10.812858-111.295654-2.623238-26.8402-4.894578-53.744381-7.773741-80.520599-3.327033-31.542833-7.069945-63.021684-10.716885-94.564517-3.327033-29.111539-6.526103-58.28706-10.045081-87.430591-3.934856-32.278619-7.997676-64.493257-12.31642-96.707894a8228.968456 8228.968456 0 0 0-13.212161-92.996973 5984.500754 5984.500754 0 0 0-24.312934-152.627642 3243.825263 3243.825263 0 0 0-23.67312-123.740038c-1.151665-5.502401 0.511851-7.709759 5.342448-9.725174C52.335283 47.609843 98.465876 28.063524 144.724432 8.77313c8.605499-3.582959 17.434933-6.590085 26.584274-8.285592 6.334159-1.183656 7.965685 0.127963 7.773741 6.494113-0.479861 16.283268 0.191944 32.630517-1.407591 48.849803a161.393095 161.393095 0 0 0-0.639814 13.084197c-0.735786 58.383032-1.439582 116.798056 0.095972 175.213079 1.34361 51.185124 4.030829 102.338258 7.005964 153.491392 2.335321 40.372267 5.694345 80.744534 9.149341 121.052819 3.391014 39.508518 7.517815 78.953054 11.38869 118.461572 0.735786 7.517815 1.407591 8.221611 9.949108 7.069945a381.329176 381.329176 0 0 1 50.833227-4.190782c52.880632-0.127963 104.897514 7.133927 156.338564 19.322384 45.010919 10.684895 88.806191 24.920757 130.777993 44.818975 20.793957 9.853136 40.692174 21.241827 58.830902 35.701624 6.174206 4.862587 11.676606 10.46096 16.891091 16.315259z m1126.840512-9.597211c20.47405 17.946784 27.927883 39.924397 22.105576 67.116494-4.830596 22.425483-15.771416 41.268006-30.359177 58.127107-23.417194 27.096125-51.856929 47.698138-82.631985 64.909136-60.334465 33.782182-124.603787 55.727804-192.168151 68.396122a1151.089465 1151.089465 0 0 1-111.455609 15.547481c-21.177845 1.82347-42.451662 4.09481-66.220754 2.623238h-27.76793c-5.406429 0-8.477536-1.695507-8.925406-8.125638-2.047405-28.087837-4.414717-56.143683-6.941983-84.19953-2.687219-29.623391-5.662354-59.246781-8.477536-88.870172-2.559256-27.224088-4.926568-54.512157-7.709759-81.736245-2.559256-25.656544-5.502401-51.249106-8.285592-76.873659-2.591247-24.057008-5.086522-48.114017-7.933695-72.139035-3.423005-29.111539-7.037955-58.223079-10.652904-87.334618-3.391014-27.160107-6.750038-54.288222-10.364987-81.416338a6133.577429 6133.577429 0 0 0-12.156467-87.142675c-5.694345-37.653057-11.804569-75.178151-17.818822-112.767227a3259.14881 3259.14881 0 0 0-29.111539-158.993792c-0.44787-2.335321-0.671805-4.734624-1.3756-7.005964-1.663517-5.118512-0.063981-7.837722 4.958559-9.821146C1191.012355 47.641834 1238.61452 24.448575 1288.2321 6.149893c6.494113-2.431293 13.052207-5.150503 20.058171-5.854299 6.302168-0.639814 7.901704 0.383888 7.29388 7.101936-3.327033 36.43741-1.407591 73.066765-3.135089 109.536166-1.407591 29.751354-1.247637 59.598679 0.255926 89.382023 0.351898 7.549806 0.639814 15.131602 0.575832 22.649418-0.383888 35.765606 1.503563 71.499221 3.327033 107.200845 2.335321 47.186286 5.758326 94.276601 9.245313 141.398906 2.527266 34.006117 5.822308 67.948253 9.021379 101.922379 1.695507 18.586598 3.518977 37.141206 5.822308 55.631832 1.247637 10.205034 1.759489 10.301006 11.772578 8.957396 17.658868-2.399303 35.349726-4.350736 53.200539-4.09481 62.637796 0.799768 124.027954 10.684895 184.266447 27.863902 40.788146 11.580634 80.488608 26.040432 117.981712 46.290547a253.55831 253.55831 0 0 1 47.218277 32.438573zM308.676783 922.811488c23.161269-11.068783 135.608589-98.947243 144.533995-113.279078-54.576139-23.513166-109.344222-45.362816-168.239105-63.24562l23.70511 176.524698z m1277.196815-107.520752c2.879163-3.103098 2.559256-5.502401-1.343609-7.229899-7.773741-3.550968-15.4835-7.325871-23.353213-10.556932-42.003793-17.179007-84.19953-33.814173-127.482951-47.37823-3.774903-1.151665-7.645778-3.774903-12.476374-1.535554l23.321222 173.45359c3.454996 0.767777 4.798605-0.831758 6.33416-1.919442 39.316574-28.855614 78.889073-57.35933 116.638102-88.390312 6.36615-5.182494 12.668318-10.396978 18.362663-16.443221z"fill=#23ADE5></path></symbol><symbol id=header-icon-bilibili-tv viewBox="0 0 1024 1024"><path d="M800.768 237.216h-51.264l44.832-44.832c19.232-19.232 19.232-57.664 0-76.864s-57.664-19.232-76.864 0l-128.128 121.728h-153.76L307.456 115.52c-19.232-19.232-57.664-19.232-76.864 0s-19.232 57.664 0 76.864l44.832 44.832H224.16C134.464 237.216 64 307.68 64 397.376v345.952c0 96.096 70.464 166.56 160.16 166.56h570.144c89.696 0 160.16-70.464 160.16-160.16V397.376c6.4-89.696-64.064-160.16-153.76-160.16z m44.864 506.112a57.44 57.44 0 0 1-57.664 57.664H230.624a57.44 57.44 0 0 1-57.664-57.664v-339.52c0-32.032 25.632-57.664 57.664-57.664h557.344c32.032 0 57.664 25.632 57.664 57.664v339.52zM345.952 461.44a57.44 57.44 0 0 0-57.664 57.664v57.664c0 32.032 25.632 57.664 57.664 57.664s57.664-25.632 57.664-57.664v-57.664a57.44 57.44 0 0 0-57.664-57.664z m333.12 0a57.44 57.44 0 0 0-57.664 57.664v57.664c0 32.032 25.632 57.664 57.664 57.664s57.664-25.632 57.664-57.664v-57.664a57.44 57.44 0 0 0-57.664-57.664z"></path></symbol><symbol id=header-icon-general_upload viewBox="0 0 1024 1024"><path d="M704 448v192c0 38.4-25.6 64-64 64H384c-38.4 0-64-25.6-64-64V448H153.6c-19.2 0-32-12.8-32-32 0-6.4 6.4-19.2 12.8-25.6l358.4-307.2c12.8-12.8 32-12.8 44.8 0L896 390.4c12.8 12.8 12.8 32 6.4 44.8-12.8 6.4-19.2 12.8-32 12.8H704zM192 832h640c38.4 0 64 25.6 64 64s-25.6 64-64 64H192c-38.4 0-64-25.6-64-64s25.6-64 64-64z"></path></symbol><symbol id=header-icon-general_search viewBox="0 0 1024 1024"><path d="M659.2 736c-140.8 115.2-345.6 108.8-473.6-19.2C44.8 576 44.8 352 179.2 211.2s358.4-134.4 499.2 0c121.6 121.6 134.4 313.6 38.4 448l198.4 198.4c19.2 19.2 19.2 51.2 0 70.4-19.2 19.2-51.2 19.2-70.4 0l-185.6-192z m-44.8-89.6c102.4-102.4 102.4-262.4 0-364.8s-262.4-102.4-364.8 0-102.4 262.4 0 364.8 262.4 96 364.8 0z"></path></symbol><symbol id=header-icon-activit viewBox="0 0 1024 1024"><path d="M518.656 475.904a223.488 223.488 0 0 1-23.296-75.52 366.08 366.08 0 0 1 81.408 14.592 623.104 623.104 0 0 1-58.112 60.928m-69.888-119.04c-11.52-58.112-8.704-55.296-25.6-156.928a265.984 265.984 0 0 0-78.336 46.592c51.2 104.448 60.928 165.376 92.928 290.304 51.2-5.632 211.968-40.704 226.56-130.56 8.704-64-142.336-64-215.04-49.408M486.4 624.128a263.424 263.424 0 0 0-107.52 69.632l43.52 153.6a47.872 47.872 0 0 1-92.928 23.296L216.576 473.088l-72.704-204.8c2.816-5.632 5.888-8.704 8.704-14.336l-14.592-51.2a46.08 46.08 0 0 1 32-57.856A47.616 47.616 0 0 1 228.096 179.2v2.816a334.848 334.848 0 0 1 98.816-43.52c177.152-46.592 203.264 55.04 429.824 23.296L890.368 588.8c-171.52 90.112-232.448-11.52-403.712 35.072"fill=#F39800></path></symbol><symbol id=header-icon-blackroom viewBox="0 0 1024 1024"><path d="M139.264 529.152a27.136 27.136 0 0 1-14.592-2.816A32 32 0 0 1 113.152 486.4l130.816-236.032a28.416 28.416 0 1 1 49.152 28.928l-130.56 235.52a25.6 25.6 0 0 1-23.296 14.336"fill=#F99E4A></path><path d="M380.416 529.152a34.56 34.56 0 0 1-25.6-14.592l-131.328-235.264a30.208 30.208 0 0 1 11.52-37.632 25.6 25.6 0 0 1 37.888 11.52l130.816 235.264a25.6 25.6 0 0 1-11.776 37.888c-2.816 0-8.704 2.816-11.52 2.816m261.376 0a25.6 25.6 0 0 1-14.336-2.816 29.44 29.44 0 0 1-11.776-37.888l130.816-235.264a28.928 28.928 0 0 1 37.632-11.52 29.44 29.44 0 0 1 11.776 37.632L665.6 514.56a25.6 25.6 0 0 1-23.296 14.592"fill=#F99E4A></path><path d="M883.968 529.152a34.56 34.56 0 0 1-25.6-14.336l-130.56-235.52a27.392 27.392 0 0 1 11.52-37.632 25.6 25.6 0 0 1 37.888 11.52l130.56 235.52a25.6 25.6 0 0 1-11.776 37.632c-2.816 0-8.704 2.816-11.776 2.816"fill=#F99E4A></path><path d="M801.536 241.664l-130.56-51.2A129.536 129.536 0 0 0 640 183.552H380.416a153.6 153.6 0 0 0-32 5.632L217.6 241.664A21.248 21.248 0 0 0 226.304 281.6h569.6a21.248 21.248 0 0 0 5.632-40.704M458.752 281.6v520.704a51.2 51.2 0 0 0 104.704 0V281.6z"fill=#FFD043></path><path d="M561.152 183.296A51.2 51.2 0 0 0 512 139.776a52.992 52.992 0 0 0-51.2 46.336h102.4z"fill=#FFD043></path><path d="M755.2 877.824H267.008A41.472 41.472 0 0 1 230.4 816.896l55.04-122.112a44.8 44.8 0 0 1 37.888-25.6h373.76a37.12 37.12 0 0 1 37.632 25.6L790.016 819.2a37.888 37.888 0 0 1-34.816 58.112"fill=#F99E4A></path><path d="M900.352 494.336a9.216 9.216 0 0 1 8.704 8.704 148.48 148.48 0 0 1-296.192 0 7.68 7.68 0 0 1 8.704-8.704z m-502.528 0a9.216 9.216 0 0 1 8.704 8.704 151.808 151.808 0 0 1-148.224 142.336 150.016 150.016 0 0 1-148.224-142.336 7.68 7.68 0 0 1 8.704-8.704z"fill=#FFD043></path></symbol><symbol id=header-icon-read viewBox="0 0 1024 1024"><path d="M778.496 142.08h-537.6a56.832 56.832 0 0 0-60.16 54.016v630.528a56.832 56.832 0 0 0 59.136 54.016h537.6a56.832 56.832 0 0 0 59.136-54.016V196.096a56.832 56.832 0 0 0-59.136-54.016z"fill=#54E2E2></path><path d="M298.496 679.168h421.376a25.6 25.6 0 0 0 0-52.736H298.496a25.6 25.6 0 1 0 0 52.736zM719.872 732.928H298.496a25.6 25.6 0 1 0 0 52.736h421.376a25.6 25.6 0 0 0 0-52.736z"fill=#23ADE5></path><path d="M272.128 237.056m80.128 0l314.112 0q80.128 0 80.128 80.128l0 154.368q0 80.128-80.128 80.128l-314.112 0q-80.128 0-80.128-80.128l0-154.368q0-80.128 80.128-80.128Z"fill=#23ADE5></path><path d="M404.992 361.472m-49.408 0a49.408 49.408 0 1 0 98.816 0 49.408 49.408 0 1 0-98.816 0Z"fill=#2EC3E5></path><path d="M375.552 551.936l120.832-144.384a44.544 44.544 0 0 1 68.352 0l120.832 144.384z"fill=#2EC3E5></path></symbol><symbol id=header-icon-ic_partition_broadca viewBox="0 0 1024 1024"><path d="M665.6 852.48H194.56c-38.4 0-66.56-30.72-66.56-69.12v-281.6c0-38.4 30.72-69.12 66.56-69.12H665.6c38.4 0 66.56 30.72 66.56 69.12v284.16c0 35.84-30.72 66.56-66.56 66.56"fill=#FE6998></path><path d="M688.768 282.1376c0 76.8-61.44 138.24-135.68 138.24S419.968 358.9376 419.968 282.1376 481.408 143.8976 555.648 143.8976s133.12 64 133.12 138.24"fill=#FE6998></path><path d="M384 332.8c0 48.64-38.4 89.6-87.04 89.6S209.92 384 209.92 332.8s38.4-89.6 87.04-89.6S384 284.16 384 332.8"fill=#FF5B61></path><path d="M414.72 558.08l115.2 69.12c15.36 10.24 15.36 30.72 0 40.96l-115.2 69.12c-15.36 10.24-35.84-2.56-35.84-20.48v-138.24c2.56-17.92 20.48-28.16 35.84-20.48"fill=#FDDE80></path><path d="M790.912 511.5904L621.952 611.4304C591.232 629.3504 591.232 677.9904 621.952 695.9104l168.96 99.84c30.72 17.92 71.68-5.12 71.68-43.52V555.1104C862.592 516.7104 824.192 493.6704 790.912 511.5904"fill=#FE6998></path></symbol><symbol id=header-icon-cinephile viewBox="0 0 1024 1024"><path d="M147.2 201.728m79.616 0l571.136 0q79.616 0 79.616 79.616l0 458.24q0 79.616-79.616 79.616l-571.136 0q-79.616 0-79.616-79.616l0-458.24q0-79.616 79.616-79.616Z"fill=#9796ED></path><path d="M222.976 269.312h77.056v57.856H222.976zM390.144 269.312h77.056v57.856h-77.056zM557.312 269.312h77.056v57.856h-77.056zM724.48 269.312h77.056v57.856H724.48zM222.976 693.76h77.056v57.856H222.976zM390.144 693.76h77.056v57.856h-77.056zM557.312 693.76h77.056v57.856h-77.056zM147.2 375.296h730.368v270.08H147.2z"fill=#7B78EA></path><path d="M521.369822 529.707066m23.351494-23.351495l2.534271-2.53427q23.351494-23.351494 46.702989 0l199.664327 199.664327q23.351494 23.351494 0 46.702989l-2.534271 2.534271q-23.351494 23.351494-46.702988 0l-199.664328-199.664328q-23.351494-23.351494 0-46.702989Z"fill=#FFD043></path><path d="M708.352 418.816h-25.6v-24.32a13.568 13.568 0 0 0-13.568-13.568H665.6a13.312 13.312 0 0 0-13.312 13.568v24.32h-25.6a13.568 13.568 0 0 0-13.568 13.568v5.632a13.568 13.568 0 0 0 13.568 13.568h25.6v24.32a13.312 13.312 0 0 0 13.312 13.568h5.632a13.568 13.568 0 0 0 13.568-13.568v-24.32h25.6a13.312 13.312 0 0 0 13.312-13.568v-5.632a13.312 13.312 0 0 0-15.36-13.568zM517.888 418.816h-25.6v-24.32a13.312 13.312 0 0 0-13.312-13.568h-5.632a13.568 13.568 0 0 0-13.568 13.568v24.32H435.2a13.312 13.312 0 0 0-13.312 13.568v5.632a13.312 13.312 0 0 0 13.312 13.568h25.6v24.32a13.568 13.568 0 0 0 13.568 13.568h5.632a13.312 13.312 0 0 0 13.312-13.568v-24.32h25.6a13.312 13.312 0 0 0 13.312-13.568v-5.632a13.312 13.312 0 0 0-14.336-13.568zM493.568 572.16h-18.432v-18.432a10.24 10.24 0 0 0-10.24-10.24H460.8a10.24 10.24 0 0 0-10.24 10.24v18.432h-18.432a10.24 10.24 0 0 0-10.24 10.24v4.352a10.24 10.24 0 0 0 10.24 10.24h18.432V614.4a10.24 10.24 0 0 0 10.24 10.24h4.352a10.24 10.24 0 0 0 10.24-10.24v-18.432h18.432a10.24 10.24 0 0 0 10.24-10.24v-4.352a10.24 10.24 0 0 0-10.496-9.216z"fill=#FFD778></path></symbol><symbol id=header-icon-cinema viewBox="0 0 1024 1024"><path d="M682.24 716.8c34.56 0 71.936-2.56 106.496 0 61.184 0 74.752 39.936 76.8 93.184a32 32 0 0 0 64 0c0-71.936-25.6-143.872-106.752-157.184a807.168 807.168 0 0 0-138.496 0 32 32 0 0 0-2.56 64"fill=#FB813A></path><path d="M860.672 489.472A354.304 354.304 0 1 0 506.368 844.8a358.4 358.4 0 0 0 354.304-355.328"fill=#FB813A></path><path d="M695.552 566.528A79.872 79.872 0 1 1 775.424 486.4a79.872 79.872 0 0 1-79.872 79.872M508.928 384a79.872 79.872 0 0 1-79.872-79.872 80.128 80.128 0 0 1 160 0A80.128 80.128 0 0 1 508.928 384m0 372.992a79.872 79.872 0 0 1-79.872-79.872 81.92 81.92 0 0 1 79.872-79.872A80.128 80.128 0 0 1 588.8 675.84a78.592 78.592 0 0 1-80.128 79.872m-186.112-189.184A79.872 79.872 0 1 1 402.432 486.4a79.872 79.872 0 0 1-79.872 79.872M512 128a372.992 372.992 0 1 0 372.736 371.968A374.016 374.016 0 0 0 512 128"fill=#FFBA7B></path><path d="M567.552 489.472a58.624 58.624 0 1 0-58.624 58.624 59.136 59.136 0 0 0 58.624-58.624"fill=#FB952C></path></symbol><symbol id=header-icon-topic viewBox="0 0 1024 1024"><path d="M880.64 520.448C880.64 642.56 768 742.4 627.712 742.4H409.6l-165.632 74.496-92.928-258.56a146.688 146.688 0 0 1-3.072-37.888v-37.888c0-122.112 110.592-226.56 250.112-226.56h232.704c136.448 0 249.856 104.448 249.856 226.56v37.888zM642.304 209.408h-256a280.064 280.064 0 0 0-279.04 273.152v43.776a250.88 250.88 0 0 0 3.072 46.336L215.04 878.08l183.04-90.112h244.224c153.6 0 279.04-116.48 279.04-261.632v-43.776a279.808 279.808 0 0 0-279.04-273.152z m58.112 351.744a51.2 51.2 0 0 1-51.2-51.2 55.552 55.552 0 0 1 58.112-52.48 54.528 54.528 0 0 1 51.2 55.296 57.088 57.088 0 0 1-58.112 49.408m-179.2 0a51.2 51.2 0 0 1-51.2-51.2 55.552 55.552 0 0 1 58.112-52.48 54.528 54.528 0 0 1 51.2 55.296A59.392 59.392 0 0 1 521.216 563.2m-179.2 0a51.2 51.2 0 0 1-51.2-51.2 55.552 55.552 0 0 1 58.112-52.48 54.528 54.528 0 0 1 51.2 55.296 59.648 59.648 0 0 1-58.112 49.408m279.04-270.336h-208.384c-122.112 0-224 87.296-224 188.928V512a111.36 111.36 0 0 0 3.072 31.744L267.264 768l110.592-58.112H645.12A194.048 194.048 0 0 0 842.752 512v-29.44c-2.816-104.448-102.4-191.744-223.744-191.744"fill=#8FC31F></path></symbol><symbol id=header-icon-douga viewBox="0 0 1024 1024"><path d="M273.408 166.912h477.696c58.368 0 105.984 47.616 105.984 105.984v477.696c0 58.368-47.616 105.984-105.984 105.984H273.408c-58.368 0-105.984-47.616-105.984-105.984V273.408C166.912 215.04 215.04 166.912 273.408 166.912z"fill=#7B78EB></path><path d="M512 525.312v98.816c33.28-14.848 72.704 0.512 87.552 33.792 14.848 33.28-0.512 72.704-33.792 87.552-16.896 7.68-35.84 7.68-53.248 0v111.616H273.408c-58.368 0-105.984-47.616-105.984-105.984V512h137.216c-21.504 19.456-24.064 53.248-4.608 74.752 19.456 21.504 53.248 24.064 74.752 4.608 21.504-18.944 24.064-53.248 4.608-74.752l-4.608-4.608H512v-40.96c-4.096 0.512-9.216 0.512-13.312 0-51.2 0-86.016-47.616-86.016-105.984s20.992-108.032 86.016-108.032h13.312V166.912h238.592c58.368 0 105.984 47.616 105.984 105.984v251.904h-120.832c20.992-23.552 19.456-59.392-3.584-80.896-23.552-20.992-59.392-19.456-80.896 3.584-19.968 21.504-19.968 55.296 0 76.8H512z"fill=#9796ED></path><path d="M512 525.312v98.816l13.312-4.096c35.84-7.68 72.704 15.872 79.872 52.224 7.68 35.84-18.432 72.192-54.272 78.848-4.096 1.024-8.704 1.024-13.312 1.024-9.216 0-16.384-3.072-25.088-6.144v111.616h-14.336v-132.608l18.432 8.192c27.136 11.776 58.368-0.512 70.144-27.648 11.776-27.136-0.512-58.368-27.648-70.144-13.312-5.632-28.672-5.632-42.496 0l-18.432 8.192v-117.76H399.872c14.848 33.28-0.512 72.704-33.792 87.552-33.28 14.848-72.704-0.512-87.552-33.792-7.68-16.896-7.68-35.84 0-53.248H166.912V512h137.216c-21.504 19.456-24.064 53.248-4.608 74.752 19.456 21.504 53.248 24.064 74.752 4.608 21.504-19.456 24.064-53.248 4.608-74.752l-4.608-4.608H512v-39.936h-13.312c-51.2 0-86.016-47.104-86.016-105.984s20.992-109.568 86.016-109.568h13.312V166.912h13.312v105.984h-26.624c-49.664 0-73.216 33.28-73.216 94.208 0 53.248 30.72 92.672 73.216 92.672 3.584 0.512 7.68 0.512 11.264 0l15.36-2.048V512h102.912c-13.824-35.84 4.096-76.8 40.448-90.624 35.84-13.824 76.8 4.096 90.624 40.448 6.144 15.872 6.144 33.792 0 50.176h97.792v13.312h-120.832c20.992-23.552 19.456-59.392-3.584-80.896-23.552-20.992-59.392-19.456-80.896 3.584-19.968 21.504-19.968 55.296 0 76.8H512z"fill=#6A68C6></path><path d="M444.928 693.248c-23.04 13.312-52.224 5.12-65.024-17.408-4.096-7.68-6.144-15.36-6.144-24.064V392.192c0-26.624 20.992-47.616 47.616-47.616 8.704 0 16.896 2.048 24.576 6.656l221.696 132.608c23.04 13.312 30.208 42.496 16.896 65.024-4.096 6.656-10.24 12.8-16.896 16.896"fill=#FDDE80></path></symbol><symbol id=header-icon-digital viewBox="0 0 1024 1024"><path d="M298.496 284.928l17.664-51.2a36.608 36.608 0 0 1 33.28-22.016h325.376a37.12 37.12 0 0 1 34.304 22.016l17.408 51.2h88.576a69.376 69.376 0 0 1 66.56 70.656v377.344a69.12 69.12 0 0 1-67.84 70.144H209.92a69.12 69.12 0 0 1-68.352-70.144V355.584a69.376 69.376 0 0 1 68.352-70.656z"fill=#FFBA7B></path><path d="M141.568 457.728h740.096v271.36a69.632 69.632 0 0 1-73.728 73.984H210.688a69.12 69.12 0 0 1-69.12-69.376z"fill=#FB952C></path><path d="M512 358.4a197.376 197.376 0 1 1-197.376 197.376A197.632 197.632 0 0 1 512 358.4z"fill=#FB952C></path><path d="M512 409.6a148.224 148.224 0 1 1-147.968 147.968A147.968 147.968 0 0 1 512 409.6z"fill=#FFFFFF></path><path d="M512 457.728a98.816 98.816 0 1 1-98.56 98.56A98.56 98.56 0 0 1 512 457.728z"fill=#FB952C></path><path d="M733.696 358.4h73.984a25.6 25.6 0 0 1 25.6 25.6 25.6 25.6 0 0 1-25.6 25.6h-73.984a25.6 25.6 0 0 1-25.6-25.6 25.6 25.6 0 0 1 25.6-25.6z"fill=#FFFFFF></path></symbol></svg><div class=custom-navbar><div class=blur-layer-container><div class="blur-layer left-pad"></div><div class=blur-layer></div><div class="blur-layer right-pad"></div></div><ul><li v-for="component of components"v-bind:key=component.name v-bind:data-name=component.name v-show=!component.hidden v-bind:class="{disabled: component.disabled || component.active, active: component.active}"v-bind:style="{flex: component.flex, order: component.order}"v-on:mouseover=requestPopup(component)><a class=main-content v-if=component.href v-bind:href="!component.active && !component.touch && component.href"v-html=component.html></a><div class=main-content v-else v-html=component.html></div><div class=notify-count v-show=!component.active></div><div class=popup v-if=component.popupHtml v-bind:class="{'no-padding': component.noPadding, 'transparent': component.transparent }"><div v-if=component.requestedPopup v-html=component.popupHtml></div></div><div class=active-bar></div></ul></div><div class=custom-navbar-settings><div class=header><h1>顶栏布局</h1><div class=header-blank></div><button class=close title=关闭 v-on:click=close><i class="mdi mdi-close mdi-24px"></i></button></div><div class="header paddings-desc">边缘间距: 设定两侧边缘处的间距, 单位为百分比, 100%为整个顶栏的宽度. 允许设置的范围为 0% ~ 40%</div><div class=paddings><input type=range min=0 max=40 step=0.5 v-model=boundsPadding><span>{{boundsPadding}}%</span></div><div class="header orders-desc">顺序与显示: 在左侧的条状图标上拖动可以改变它们的顺序, 或者按住名字一会再拖动也可以调顺序. 点击右侧的眼睛图标可以显示/隐藏它们.</div><div class=orders><ul class=order-list><order-item v-for="item of orderList"v-bind:key=item.name v-bind:item=item></order-item></ul></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/custom-navbar.min.js"] = (()=>{return(i,t)=>{if(isIframe()){return}document.body.style.setProperty("--navbar-bounds-padding",`0 ${i.customNavbarBoundsPadding}%`);document.body.style.setProperty("--navbar-blur-opacity",i.customNavbarBlurOpacity||.7);addSettingsListener("customNavbarBlurOpacity",i=>{document.body.style.setProperty("--navbar-blur-opacity",i)});let e=true;const s={widget:{content:`\n      <div class="gui-settings-flat-button" id="custom-navbar-settings">\n        <i class="mdi mdi-24px mdi-auto-fix"></i>\n        <span>顶栏布局</span>\n      </div>`,condition:()=>e,success:async()=>{await SpinQuery.select(".custom-navbar-settings");await t.importAsync("slip");const{debounce:e}=await t.importAsync("debounce");const s=document.querySelector("#custom-navbar-settings");s.addEventListener("click",async()=>{const i=await SpinQuery.select(".custom-navbar-settings");if(i){i.classList.toggle("show");document.querySelector(".gui-settings-mask").click()}});s.addEventListener("mouseover",()=>{const t={blank1:"弹性空白1",logo:"Logo",category:"主站",rankingLink:"排行",drawingLink:"相簿",musicLink:"音频",gamesIframe:"游戏中心",livesIframe:"直播",shopLink:"会员购",mangaLink:"漫画",blank2:"弹性空白2",search:"搜索框",userInfo:"用户信息",messages:"消息",activities:"动态",watchlaterList:"稍后再看",favoritesList:"收藏",historyList:"历史",upload:"投稿入口",blank3:"弹性空白3"};Vue.component("order-item",{props:["item"],template:`\n            <li v-on:mouseenter="viewBorder(true)"\n                v-on:mouseleave="viewBorder(false)"\n                v-bind:class="{hidden: hidden()}">\n              <i class="mdi mdi-menu"></i>\n              {{item.displayName}}\n              <button v-on:click="toggleHidden()">\n                  <i v-if="hidden()" class="mdi mdi-eye-off"></i>\n                  <i v-else class="mdi mdi-eye"></i>\n              </button>\n            </li>\n          `,methods:{hidden(){return i.customNavbarHidden.includes(this.item.name)},viewBorder(i){const t=document.querySelector(`.custom-navbar li[data-name='${this.item.name}']`);if(t!==null){t.classList[i?"add":"remove"]("view-border")}},toggleHidden(){const t=this.hidden();if(t===false){i.customNavbarHidden.push(this.item.name);i.customNavbarHidden=i.customNavbarHidden}else{const t=i.customNavbarHidden.indexOf(this.item.name);if(t===-1){return}i.customNavbarHidden.splice(t,1);i.customNavbarHidden=i.customNavbarHidden}this.$forceUpdate();const e=document.querySelector(`.custom-navbar li[data-name='${this.item.name}']`);if(e!==null){e.style.display=t?"flex":"none"}}}});const s=e(t=>{i.customNavbarBoundsPadding=t;document.body.style.setProperty("--navbar-bounds-padding",`0 ${t}%`)},200);new Vue({el:".custom-navbar-settings",mounted(){const t=document.querySelector(".custom-navbar-settings .order-list");const e=({sourceItem:e,targetItem:s,orderBefore:a,orderAfter:n})=>{if(a===n){return}const l=Object.entries(i.customNavbarOrder);const o=l.sort((i,t)=>i[1]-t[1]).map(i=>i[0]);if(a<n){for(let t=a+1;t<=n;t++){const e=o[t];i.customNavbarOrder[e]=t-1;document.querySelector(`.custom-navbar li[data-name='${e}']`).style.order=t-1}}else{for(let t=a-1;t>=n;t--){const e=o[t];i.customNavbarOrder[e]=t+1;document.querySelector(`.custom-navbar li[data-name='${e}']`).style.order=t+1}}i.customNavbarOrder[o[a]]=n;document.querySelector(`.custom-navbar li[data-name='${o[a]}']`).style.order=n;i.customNavbarOrder=i.customNavbarOrder;t.insertBefore(e,s)};new Slip(t);t.addEventListener("slip:beforewait",i=>{if(i.target.classList.contains("mdi-menu")){i.preventDefault()}},false);t.addEventListener("slip:beforeswipe",i=>i.preventDefault(),false);t.addEventListener("slip:reorder",i=>{e({sourceItem:i.target,targetItem:i.detail.insertBefore,orderBefore:i.detail.originalIndex,orderAfter:i.detail.spliceIndex});return false},false)},computed:{orderList(){const e=Object.entries(i.customNavbarOrder);return e.sort((i,t)=>i[1]-t[1]).map(i=>{return{displayName:t[i[0]],name:i[0],order:i[1]}})}},data:{boundsPadding:i.customNavbarBoundsPadding},watch:{boundsPadding(i){s(i)}},methods:{close(){document.querySelector(".custom-navbar-settings").classList.remove("show")},restoreDefault(){if(typeof customNavbarDefaultOrders==="undefined"){Toast.error("未找到默认值设定, 请更新您的脚本.");return}if(confirm("确定要恢复默认顶栏布局吗? 恢复后页面将刷新.")){this.boundsPadding=5;i.customNavbarOrder=customNavbarDefaultOrders;location.reload()}}}})},{once:true})}},unload:()=>{const i=document.querySelectorAll(".custom-navbar,.custom-navbar-settings");i.forEach(i=>i.style.display="none");t.removeStyle("customNavbarStyle")},reload:()=>{const i=document.querySelectorAll(".custom-navbar,.custom-navbar-settings");i.forEach(i=>i.style.display="flex");t.applyImportantStyle("customNavbarStyle")}};const a=(i,t,e)=>{e.classList[t?"add":"remove"](i)};const n=i=>{document.querySelector(".custom-navbar").classList[i?"add":"remove"]("dark");document.querySelector(".custom-navbar-settings").classList[i?"add":"remove"]("dark")};addSettingsListener("allNavbarFill",i=>a("all-navbar-fill",i,document.body));a("all-navbar-fill",i.allNavbarFill,document.body);const l=["/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"];const o=["/t.bilibili.com/lottery/h5/index/#/result","/member.bilibili.com/video/upload"];if(!l.some(i=>document.URL.includes(i))||o.some(i=>document.URL.includes(i))){e=false;return s}let c={};let r={};class m{constructor(){this.html=``;this.popupHtml=``;this.flex=`0 0 auto`;this.disabled=false;this.requestedPopup=false;this.onPopup=null;this.href=null;this.notifyCount=0;this.touch=i.touchNavBar;this.active=false}get name(){return"undefined"}get order(){return i.customNavbarOrder[this.name]}get hidden(){return i.customNavbarHidden.includes(this.name)}}class b extends m{constructor(i){super();this.number=i;this.flex="1 0 auto";this.disabled=true}get name(){return"blank"+this.number}}class d extends m{constructor(){super();this.href=`https://www.bilibili.com/`;this.html=`<i class="custom-navbar-iconfont custom-navbar-icon-logo"></i>`;this.touch=false}get name(){return"logo"}}class u extends m{constructor(i,t,e){super();this.linkName=e;this.html=i;this.href=t;this.touch=false;this.active=document.URL.startsWith(t)}get name(){return this.linkName+"Link"}}class p extends m{constructor(){super();this.href="https://member.bilibili.com/v2#/upload/video/frame";this.html=`\n      <svg style="width:22px;height:22px" viewBox="0 0 24 24">\n        <path d="M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z" />\n      </svg>\n      <div id="upload-button">投稿</div>`;this.popupHtml=`\n      <ul id="upload-actions">\n        <li><a target="_blank" href="https://member.bilibili.com/v2#/upload/text/apply">专栏投稿</a></li>\n        <li><a target="_blank" href="https://member.bilibili.com/v2#/upload/audio/">音频投稿</a></li>\n        <li><a target="_blank" href="https://member.bilibili.com/v2#/upload/video/frame">视频投稿</a></li>\n        <li><a target="_blank" href="https://member.bilibili.com/v2#/upload-manager/article">投稿管理</a></li>\n        <li><a target="_blank" href="https://member.bilibili.com/v2#/home">创作中心</a></li>\n      </ul>\n    `}get name(){return"upload"}}class h extends m{constructor(){super();this.href="https://message.bilibili.com/";this.html="消息";this.popupHtml=`\n      <ul id="message-list">\n        <li><a data-name="reply_me" target="_blank" href="https://message.bilibili.com/#/reply">回复我的</a></li>\n        <li><a data-name="at_me" target="_blank" href="https://message.bilibili.com/#/at">@我的</a></li>\n        <li><a data-name="praise_me" target="_blank" href="https://message.bilibili.com/#/love">收到的赞</a></li>\n        <li><a data-name="notify_me" target="_blank" href="https://message.bilibili.com/#/system">系统通知</a></li>\n      </ul>\n    `;this.requestedPopup=true;this.active=document.URL.startsWith("https://message.bilibili.com/");this.init()}get name(){return"messages"}async init(){const i=await Ajax.getJsonWithCredentials("https://message.bilibili.com/api/notify/query.notify.count.do");const t=await SpinQuery.select("#message-list");const e=[...t.querySelectorAll("a[data-name]")];const s=e.map(i=>i.getAttribute("data-name"));if(i.code!==0){return}const a=await SpinQuery.select(`.custom-navbar li[data-name='${this.name}'] .notify-count`);let n=s.reduce((t,e)=>t+i.data[e],0);if(!n){return}a.innerHTML=n;s.forEach((t,s)=>{const a=i.data[t];if(a>0){e[s].setAttribute("data-count",a)}else{e[s].removeAttribute("data-count")}});e.forEach(i=>{i.addEventListener("click",()=>{const t=i.getAttribute("data-count");i.removeAttribute("data-count");n-=t;a.innerHTML=n||""})})}}class w extends m{constructor(){super();this.html=`主站`;this.requestedPopup=true;this.popupHtml=`\n      <ul id="custom-navbar-home-popup">\n        <li class="category-item" v-for="item of info" v-bind:class="{ main: item[1].count }">\n          <a v-bind:href="item[1].link">\n            <svg aria-hidden="true">\n              <use v-bind:href="'#header-icon-' + item[1].icon" v-bind:xlink:href="'#header-icon-' + item[1].icon"></use>\n            </svg>\n            <div>{{item[0]}}</div>\n            <span>{{item[1].count}}</span>\n          </a>\n          <div class="popup" v-if="item[1].subRegions">\n            <a v-for="region of Object.entries(item[1].subRegions)" v-bind:href="region[1]">\n              {{region[0]}}\n            </a>\n          </div>\n        </li>\n      </ul>\n    `;this.getOnlineInfo().then(i=>{new Vue({el:"#custom-navbar-home-popup",data:{info:Object.entries(i)}})})}get name(){return"category"}async getOnlineInfo(){const i=await Ajax.getJson("https://api.bilibili.com/x/web-interface/online");if(parseInt(i.code)!==0){throw new Error(`[自定义顶栏] 分区投稿信息获取失败: ${i.message}`)}const t=i.data.region_count;await SpinQuery.select("#custom-navbar-home-popup");return{"动画":{icon:"douga",count:t[1],link:`https://www.bilibili.com/v/douga/`,subRegions:{"MAD·AMV":`https://www.bilibili.com/v/douga/mad/`,"MMD·3D":`https://www.bilibili.com/v/douga/mmd/`,"短片·手书·配音":`https://www.bilibili.com/v/douga/voice/`,"综合":`https://www.bilibili.com/v/douga/other/`}},"番剧":{icon:"anime",count:t[13],link:`https://www.bilibili.com/anime/`,subRegions:{"连载动画":`https://www.bilibili.com/v/anime/serial/`,"完结动画":`https://www.bilibili.com/v/anime/finish/`,"资讯":`https://www.bilibili.com/v/anime/information/`,"官方延伸":`https://www.bilibili.com/v/anime/offical/`,"新番时间表":`https://www.bilibili.com/anime/timeline/`}},"国创":{icon:"guochuang",count:t[167],link:`https://www.bilibili.com/guochuang/`,subRegions:{"国产动画":`https://www.bilibili.com/v/guochuang/chinese/`,"国产原创相关":`https://www.bilibili.com/v/guochuang/original/`,"布袋戏":`https://www.bilibili.com/v/guochuang/puppetry/`,"资讯":`https://www.bilibili.com/v/guochuang/information/`,"新番时间表":`https://www.bilibili.com/guochuang/timeline/`,"国产动画索引":`https://www.bilibili.com/guochuang/index/`}},"音乐":{icon:"music",count:t[3],link:`https://www.bilibili.com/v/music/`,subRegions:{"原创音乐":"https://www.bilibili.com/v/music/original/","翻唱":"https://www.bilibili.com/v/music/cover/","VOCALOID·UTAU":"https://www.bilibili.com/v/music/vocaloid/","电音":"https://www.bilibili.com/v/music/electronic/","演奏":"https://www.bilibili.com/v/music/perform/",MV:"https://www.bilibili.com/v/music/mv/","音乐现场":"https://www.bilibili.com/v/music/live/","音乐综合":"https://www.bilibili.com/v/music/other/","音频":"https://www.bilibili.com/audio/home?musicType=music"}},"舞蹈":{icon:"dance",count:t[129],link:`https://www.bilibili.com/v/dance/`,subRegions:{"宅舞":"https://www.bilibili.com/v/dance/otaku/","三次元舞蹈":"https://www.bilibili.com/v/dance/three_d/","舞蹈教程":"https://www.bilibili.com/v/dance/demo/"}},"游戏":{icon:"game",count:t[4],link:`https://www.bilibili.com/v/game/`,subRegions:{"单机游戏":"https://www.bilibili.com/v/game/stand_alone/","电子竞技":"https://www.bilibili.com/v/game/esports/","手机游戏":"https://www.bilibili.com/v/game/mobile/","网络游戏":"https://www.bilibili.com/v/game/online/","桌游棋牌":"https://www.bilibili.com/v/game/board/",GMV:"https://www.bilibili.com/v/game/gmv/","音游":"https://www.bilibili.com/v/game/music/",Mugen:"https://www.bilibili.com/v/game/mugen/","游戏赛事":"https://www.bilibili.com/v/game/match/"}},"科技":{icon:"technology",count:t[36],link:`https://www.bilibili.com/v/technology/`,subRegions:{"趣味科普人文":"https://www.bilibili.com/v/technology/fun/","野生技术协会":"https://www.bilibili.com/v/technology/wild/","演讲·公开课":"https://www.bilibili.com/v/technology/speech_course/","星海":"https://www.bilibili.com/v/technology/military/","机械":"https://www.bilibili.com/v/technology/mechanical/","汽车":"https://www.bilibili.com/v/technology/automobile/"}},"数码":{icon:"digital",count:t[188],link:`https://www.bilibili.com/v/digital/`,subRegions:{"手机平板":"https://www.bilibili.com/v/digital/mobile/","电脑装机":"https://www.bilibili.com/v/digital/pc/","摄影摄像":"https://www.bilibili.com/v/digital/photography/","影音智能":"https://www.bilibili.com/v/digital/intelligence_av/"}},"生活":{icon:"life",count:t[160],link:`https://www.bilibili.com/v/life/`,subRegions:{"搞笑":"https://www.bilibili.com/v/life/funny/","日常":"https://www.bilibili.com/v/life/daily/","美食圈":"https://www.bilibili.com/v/life/food/","动物圈":"https://www.bilibili.com/v/life/animal/","手工":"https://www.bilibili.com/v/life/handmake/","绘画":"https://www.bilibili.com/v/life/painting/","运动":"https://www.bilibili.com/v/life/sports/","其他":"https://www.bilibili.com/v/life/other/"}},"鬼畜":{icon:"kichiku",count:t[119],link:`https://www.bilibili.com/v/kichiku/`,subRegions:{"鬼畜调教":"https://www.bilibili.com/v/kichiku/guide/","音MAD":"https://www.bilibili.com/v/kichiku/mad/","人力VOCALOID":"https://www.bilibili.com/v/kichiku/manual_vocaloid/","教程演示":"https://www.bilibili.com/v/kichiku/course/"}},"时尚":{icon:"fashion",count:t[155],link:`https://www.bilibili.com/v/fashion/`,subRegions:{"美妆":"https://www.bilibili.com/v/fashion/makeup/","服饰":"https://www.bilibili.com/v/fashion/clothing/","健身":"https://www.bilibili.com/v/fashion/aerobics/","T台":"https://www.bilibili.com/v/fashion/catwalk/","风尚标":"https://www.bilibili.com/v/fashion/trends/"}},"广告":{icon:"ad",count:t[165],link:`https://www.bilibili.com/v/ad/ad/`},"娱乐":{icon:"ent",count:t[5],link:`https://www.bilibili.com/v/ent/`,subRegions:{"综艺":"https://www.bilibili.com/v/ent/variety/","明星":"https://www.bilibili.com/v/ent/star/","Korea相关":"https://www.bilibili.com/v/ent/korea/"}},"影视":{icon:"cinephile",count:t[181],link:`https://www.bilibili.com/v/cinephile/`,subRegions:{"影视杂谈":"https://www.bilibili.com/v/cinephile/cinecism/","影视剪辑":"https://www.bilibili.com/v/cinephile/montage/","短片":"https://www.bilibili.com/v/cinephile/shortfilm/","预告·资讯":"https://www.bilibili.com/v/cinephile/trailer_info/","特摄":"https://www.bilibili.com/v/cinephile/tokusatsu/"}},"放映厅":{icon:"cinema",count:t[177]+t[23]+t[11],link:`https://www.bilibili.com/cinema/`,subRegions:{"纪录片":"https://www.bilibili.com/documentary/","电影":"https://www.bilibili.com/movie/","电视剧":"https://www.bilibili.com/tv/"}},"专栏":{icon:"read",count:``,link:`https://www.bilibili.com/read/home`},"直播":{icon:"zhibo",count:``,link:`https://live.bilibili.com`,subRegions:{"全部直播":"https://live.bilibili.com/all?visit_id=5icxsa0kmts0","游戏直播":"https://live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0&visit_id=5icxsa0kmts0#/2/0","手游直播":"https://live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0&visit_id=5icxsa0kmts0#/3/0","娱乐直播":"https://live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0&visit_id=5icxsa0kmts0#/1/0","电台直播":"https://live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0&visit_id=5icxsa0kmts0#/5/0","绘画直播":"https://live.bilibili.com/p/eden/area-tags?parentAreaId=4&areaId=0&visit_id=5icxsa0kmts0#/4/0"}},"小黑屋":{icon:"blackroom",count:``,link:`https://www.bilibili.com/blackroom/`},"话题":{icon:"topic",count:``,link:`https://www.bilibili.com/blackboard/topic_list.html`},"活动":{icon:"activit",count:``,link:`https://www.bilibili.com/blackboard/x/act_list`}}}}class v extends m{constructor(){super();this.noPadding=true;this.href="https://space.bilibili.com";this.html=`\n      <div class="user-face-container">\n        <img src='data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"></svg>' class="user-face"></img>\n        <img src='data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"></svg>' class="user-pendant"></img>\n      </div>\n    `;this.popupHtml=`\n      <div class="user-info-panel">\n        <div v-if="isLogin" class="logged-in">\n          <a class="name" target="_blank" href="https://space.bilibili.com/">{{uname}}</a>\n          <a class="type" target="_blank" href="https://account.bilibili.com/account/big">{{userType}}</a>\n          <div class="level-info row">\n            <a target="_blank" title="等级" href="https://account.bilibili.com/site/record?type=exp"\n              class="level custom-navbar-iconfont-extended">\n              <i v-bind:class="'custom-navbar-icon-lv' + level_info.current_level"></i>\n            </a>\n            <span class="level-progress-label">{{level_info.current_exp}} / {{level_info.next_exp}}</span>\n          </div>\n          <div class="level-progress separator">\n            <div class="level-progress-thumb" v-bind:style="levelProgressStyle"></div>\n          </div>\n          <div class="items">\n            <a class="item" target="_blank" title="手机验证"\n              href="https://passport.bilibili.com/account/security#/bindphone">\n              <div class="circle">\n                <i class="mdi mdi-circle"></i>\n                <i class="mdi mdi-cellphone-android"></i>\n              </div>\n              <i v-if="mobile_verified" class="mdi mdi-check"></i>\n              <i v-else class="mdi mdi-close"></i>\n            </a>\n            <a class="item" target="_blank" title="邮箱验证"\n              href="https://passport.bilibili.com/account/security#/bindmail">\n              <div class="circle">\n                <i class="mdi mdi-circle"></i>\n                <i class="mdi mdi-email"></i>\n              </div>\n              <i v-if="email_verified" class="mdi mdi-check"></i>\n              <i v-else class="mdi mdi-close"></i>\n            </a>\n            <a class="item" target="_blank" href="https://account.bilibili.com/site/coin" title="硬币">\n              <i class="custom-navbar-iconfont-extended custom-navbar-icon-coin"></i>\n              <span>{{money}}</span>\n            </a>\n            <a class="item" target="_blank" href="https://pay.bilibili.com/bb_balance.html" title="B币">\n              <i class="mdi mdi-alpha-b-circle"></i>\n              <span>{{wallet.bcoin_balance}}</span>\n            </a>\n          </div>\n          <div class="separator"></div>\n          <a class="operation" target="_blank" href="https://account.bilibili.com/account/home">\n            <span class="icon">\n              <div class="circle">\n                <i class="mdi mdi-circle"></i>\n                <i class="mdi mdi-account"></i>\n              </div>\n            </span>\n            个人中心\n          </a>\n          <a class="operation" target="_blank" href="https://member.bilibili.com/v2#/upload-manager/article">\n            <span class="icon">\n              <div class="circle">\n                <i class="mdi mdi-circle"></i>\n                <i class="mdi mdi-square-edit-outline"></i>\n              </div>\n            </span>\n            投稿管理\n          </a>\n          <a class="operation" target="_blank" href="https://pay.bilibili.com/">\n            <span class="icon">\n              <div class="circle">\n                <i class="mdi mdi-circle"></i>\n                <i class="mdi mdi-wallet"></i>\n              </div>\n            </span>\n            B币钱包\n          </a>\n          <a class="operation" target="_blank" href="https://link.bilibili.com/p/center/index">\n            <span class="icon">\n              <div class="circle">\n                <i class="mdi mdi-circle"></i>\n                <i class="mdi mdi-video-input-antenna"></i>\n              </div>\n            </span>\n            直播中心\n          </a>\n          <a class="operation" target="_blank" href="https://show.bilibili.com/orderlist">\n            <span class="icon">\n              <div class="circle">\n                <i class="mdi mdi-circle"></i>\n                <i class="mdi mdi-ticket"></i>\n              </div>\n            </span>\n            订单中心\n          </a>\n          <a class="logout grey-button" href="https://account.bilibili.com/login?act=exit">退出登录</a>\n        </div>\n        <div v-else class="not-logged-in">\n          <h1 class="welcome">欢迎来到 bilibili</h1>\n          <a href="https://passport.bilibili.com/register/phone.html" class="signup grey-button">注册</a>\n          <a href="https://passport.bilibili.com/login" class="login theme-button">登录</a>\n        </div>\n      </div>\n    `;this.requestedPopup=true;this.init()}get name(){return"userInfo"}async init(){const i=await SpinQuery.select(".custom-navbar .user-info-panel");new Vue({el:i,data:{...c},computed:{userType(){if(!this.isLogin){return"未登录"}if(this.level_info.current_level===0){return"注册会员"}if(this.vipStatus===1){if(this.vipType===1){return this.vip_theme_type?"小会员":"大会员"}else if(this.vipType===2){return this.vip_theme_type?"年度小会员":"年度大会员"}}return"正式会员"},levelProgressStyle(){const i=(this.level_info.next_exp-this.level_info.current_exp)/(this.level_info.next_exp-this.level_info.current_min);return{transform:`scaleX(${i})`}}}});const t=await SpinQuery.select(".custom-navbar .user-face-container .user-face");if(c.isLogin){const i=c.face.replace("http","https");const e=68;const s=[1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4];t.setAttribute("srcset",s.map(t=>{return`${i}@${parseInt(e*t)}w_${parseInt(e*t)}h.jpg ${t}x`}).join(","));if(c.pendant.image){const i=await SpinQuery.select(".custom-navbar .user-face-container .user-pendant");const t=c.pendant.image.replace("http","https");const e=116;i.setAttribute("srcset",s.reduce((i,s)=>{return i+`, ${t}@${parseInt(e*s)}w_${parseInt(e*s)}h.png ${s}x`},""))}}else{t.setAttribute("src","https://static.hdslb.com/images/akari.jpg")}}}class g extends m{constructor(){super();this.disabled=true;this.html=`\n      <form id="custom-navbar-search" autocomplete="off" target="_blank" method="get" action="https://search.bilibili.com/all">\n        <input type="text" placeholder="搜索" name="keyword">\n        <input type="hidden" name="from_source" value="banner_search">\n        <a style="display: none" target="_blank" class="recommended-target"></a>\n        <button type="submit" title="搜索">\n          <svg style="width:22px;height:22px" viewBox="0 0 24 24">\n            <path d="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z" />\n          </svg>\n        </button>\n      </form>\n    `;this.init()}async init(){const t=await SpinQuery.select("#custom-navbar-search");const e=t.querySelector("input[name='keyword']");t.addEventListener("submit",s=>{if(e.value===""){if(!i.hideTopSearch){t.querySelector(".recommended-target").click()}s.preventDefault();return false}return true});if(!i.hideTopSearch){const i=await Ajax.getJson("https://api.bilibili.com/x/web-interface/search/default");if(i.code===0){e.setAttribute("placeholder",i.data.show_name);if(i.data.name.startsWith("av")){t.querySelector(".recommended-target").setAttribute("href",`https://www.bilibili.com/${i.data.name}`)}else{t.querySelector(".recommended-target").setAttribute("href",`https://search.bilibili.com/all?keyword=${i.data.name}`)}}else{console.error("[自定义顶栏] 获取搜索推荐词失败")}}}get name(){return"search"}}class f extends m{constructor(i,t,{src:e,width:s,height:a,lazy:n,iframeName:l}){super();this.iframeName=l;this.html=i;this.href=t;this.popupHtml=`\n      <iframe src="${e}" frameborder="0" width="${s}" height="${a}"></iframe>\n    `;this.noPadding=true;this.requestedPopup=n?false:true;this.touch=false;this.transparent=true}get name(){return this.iframeName+"Iframe"}}class y extends f{constructor(...t){super(...t);this.touch=i.touchNavBar;this.getNotifyCount()}getApiUrl(){return null}getCount(){return 0}async getNotifyCount(){const i=await SpinQuery.select(`.custom-navbar li[data-name='${this.name}'] .notify-count`);const t=await Ajax.getJsonWithCredentials(this.getApiUrl());const e=this.getCount(t);if(t.code===0&&e){i.innerHTML=e;this.onPopup=(()=>{i.innerHTML=""})}}}class k extends y{constructor(){super("动态",i.oldTweets?"https://www.bilibili.com/account/dynamic":"https://t.bilibili.com/",{src:`https://t.bilibili.com/pages/nav/index`,width:`380px`,height:`422px`,lazy:true});this.active=document.URL.replace(/\?.*$/,"")==="https://t.bilibili.com/"}getApiUrl(){const i=document.cookie.replace(new RegExp(`(?:(?:^|.*;\\s*)bp_t_offset_${c.mid}\\s*\\=\\s*([^;]*).*$)|^.*$`),"$1");return`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_num?rsp_type=1&uid=${c.mid}&update_num_dy_id=${i}&type_list=8,512,64`}getCount(i){return i.data.update_num}get name(){return"activities"}}class x extends m{constructor({mainUrl:i,name:t,apiUrl:e,listName:s,listMap:a}){super();this.href=i;this.listName=s;this.html=t;this.requestedPopup=false;this.popupHtml=`\n      <ol class="video-list ${s}">\n          <li class="loading">加载中...</li>\n      </ol>\n    `;this.onPopup=(async()=>{if(!a){return}const n=await SpinQuery.select(`.video-list.${s}`);if(n===null){return}const l=await Ajax.getJsonWithCredentials(e);if(l.code!==0){logError(`加载${t}信息失败. 错误码: ${l.code} ${l.message}`);return}const o=a(l).join("");n.insertAdjacentHTML("beforeend",o+`\n        <li class="more"><a target="_blank" href="${i}">查看更多</a></li>\n      `);n.classList.add("loaded")})}get name(){return this.listName+"List"}}class _ extends x{constructor(){super({name:"稍后再看",mainUrl:"https://www.bilibili.com/watchlater/#/list",apiUrl:"https://api.bilibili.com/x/v2/history/toview/web",listName:"watchlater",listMap:t=>{return t.data.list.slice(0,6).map(t=>{const e=t.pages.map(i=>i.cid);const s=t.cid===0?1:e.indexOf(t.cid)+1;const a=i.watchLaterRedirect?`https://www.bilibili.com/video/av${t.aid}?p=${s}`:`https://www.bilibili.com/watchlater/#/av${t.aid}/p${s}`;return`<li><a target="_blank" href="${a}">${t.title}</a></li>`})}});this.active=document.URL.startsWith("https://www.bilibili.com/watchlater/")}}class L extends x{constructor(){super({name:"收藏",mainUrl:`https://space.bilibili.com/${c.mid}/favlist`,apiUrl:"https://api.bilibili.com/medialist/gateway/coll/resource/recent",listName:"favorites",listMap:i=>{return i.data.map(i=>{return`\n            <li>\n              <a target="_blank" href="https://www.bilibili.com/video/av${i.id}">${i.title}</a>\n            </li>`})}});this.active=document.URL.replace(/\?.*$/,"")===`https://space.bilibili.com/${c.mid}/favlist`}}class $ extends x{constructor(){super({name:"历史",mainUrl:"https://www.bilibili.com/account/history",apiUrl:"https://api.bilibili.com/x/v2/history?pn=1&ps=6",listName:"history",listMap:i=>{return i.data.map(i=>{let t=[];let e="";const s=i.page?i.page.page:1;const a=i.progress>=0?i.progress/i.duration:1;if(s!==1){t.push(`p=${s}`);e+=`看到第${s}话`}if(i.progress>0&&i.progress<i.duration){t.push(`t=${i.progress}`);e+=` ${Math.floor(a*100)}%`}else if(i.progress===0){e+=` 刚开始看`}else{e+=" 100%"}return`\n            <li class="history-item">\n              <a target="_blank" href="https://www.bilibili.com/video/av${i.aid}?${t.join("&")}">\n                <span class="title">${i.title}</span>\n                <span class="description">${e}</span>\n                <div class="progress" style="transform: scaleX(${a})"></div>\n              </a>\n            </li>`})}});this.active=document.URL.replace(/\?.*$/,"")==="https://www.bilibili.com/account/history"}}(async()=>{const e=await t.importAsync("customNavbarHtml");const s=await Ajax.getJsonWithCredentials("https://api.bilibili.com/x/web-interface/nav");c=s.data;document.body.insertAdjacentHTML("beforeend",e);addSettingsListener("useDarkStyle",n);n(i.useDarkStyle);["Fill","Shadow","Compact","Blur"].forEach(t=>{addSettingsListener("customNavbar"+t,i=>a(t.toLowerCase(),i,document.querySelector(".custom-navbar")));a(t.toLowerCase(),i["customNavbar"+t],document.querySelector(".custom-navbar"))});SpinQuery.condition(()=>document.getElementById("banner_link"),i=>i===null?null:i.style.backgroundImage,i=>{Observer.attributes(i,()=>{const t=document.querySelectorAll(".custom-navbar .blur-layer");t.forEach(t=>{t.style.backgroundImage=i.style.backgroundImage;t.setAttribute("data-image",i.style.backgroundImage)})})});const l=[new b(1),new d,new w,new u("排行","https://www.bilibili.com/ranking","ranking"),new u("相簿","https://h.bilibili.com","drawing"),new u("音频","https://www.bilibili.com/audio/home/","music"),new f("游戏中心","https://game.bilibili.com/",{src:`https://www.bilibili.com/page-proxy/game-nav.html`,width:`680px`,height:`260px`,lazy:true,iframeName:"games"}),new f("直播","https://live.bilibili.com",{src:`https://live.bilibili.com/blackboard/dropdown-menu.html`,width:`528px`,height:`266px`,lazy:true,iframeName:"lives"}),new u("会员购","https://show.bilibili.com","shop"),new u("漫画","https://manga.bilibili.com","manga"),new b(2),new g,new v];if(c.isLogin){l.push(new h,new k,new _,new L,new $)}l.push(new p,new b(3));new Vue({el:".custom-navbar",data:{components:l},methods:{requestPopup(i){if(!i.requestedPopup&&!i.disabled&&!i.active){this.$set(i,`requestedPopup`,true);i.onPopup&&i.onPopup()}}}})})();return s}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/danmaku-converter.min.js"] = (()=>{return(t,e)=>{class i{constructor(t,e,i,s,n){this.content=t;this.time=e;this.type=parseInt(i);this.fontSize=parseFloat(s);this.color=parseInt(n)}}class s extends i{constructor({content:t,time:e,type:i,fontSize:s,color:n,timeStamp:r,pool:a,userHash:o,rowId:c}){super(t,e,i,s,n);this.timeStamp=parseInt(r);this.pool=parseInt(a);this.userHash=o;this.rowId=parseInt(c);this.time=parseFloat(this.time);this.pDataArray=[e,i,s,n,r,a,o,c]}text(){const t=this.pDataArray.join(",");return`<d p="${t}">${this.content}</d>`}static parse(t){const e=t.getAttribute("p");const[i,n,r,a,o,c,h,l]=e.split(",");const u=t.innerHTML;return new s({content:u,time:i,type:n,fontSize:r,color:a,timeStamp:o,pool:c,userHash:h,rowId:l})}}class n{constructor(t){this.xml=t;const e=(new DOMParser).parseFromString(t,"application/xml").documentElement;this.danmakus=[...e.querySelectorAll("d[p]")].map(t=>s.parse(t))}}class r extends i{constructor({content:t,time:e,type:i,fontSize:s,color:n,typeTag:r,colorTag:a,endTime:o}){super(t,e,i,s,n);this.typeTag=r;this.colorTag=a;this.endTime=o}text(t){const e=t[this.fontSize].match(/Style:(.*?),/)[1].trim();return`Dialogue: 0,${this.time},${this.endTime},${e},,0,0,0,,{${this.typeTag}${this.colorTag}}${this.content}`}}class a{constructor({danmakus:t,title:e,fontStyles:i,blockTypes:s,resolution:n}){this.danmakus=t;this.title=e;this.fontStyles=i;this.blockTypes=s;this.resolution=n}generateAss(){const t=`\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();return t+"\n"+this.danmakus.map(t=>t.text(this.fontStyles,this.blockTypes)).filter(t=>t!=="").join("\n")}}class o{constructor(t,e,i,s){this.horizontalDanmakus=[];this.horizontalTrack=[];this.verticalDanmakus=[];this.verticalTrack=[];this.resolution=e;this.duration=i;this.canvas=document.createElement("canvas");this.context=this.canvas.getContext("2d");this.fontSizes={25:`52px ${t}`,18:`36px ${t}`};this.danmakuType={1:"normal",2:"normal",3:"normal",4:"bottom",5:"top",6:"reversed",7:"special",8:"special"};this.bottomMarginPercent=s;this.margin=4;this.nextDanmakuDelay=.05;this.generateTracks()}generateTracks(){const t=52;this.danmakuHeight=t;this.trackHeight=this.margin*2+t;this.trackCount=parseInt(fixed(this.resolution.y*(1-this.bottomMarginPercent)/this.trackHeight,0))}getTextSize(t){this.context.font=this.fontSizes[t.fontSize];const e=this.context.measureText(t.content);const i=e.width/2;return[i,this.danmakuHeight/2]}getTags(t,{targetTrack:e,initTrack:i,nextTrack:s,isClosestDanmaku:n,getTrackItem:r,getTag:a}){const[o,c]=this.getTextSize(t);const h=o*2;const l=this.duration(t)*h/(this.resolution.x+h)+this.nextDanmakuDelay;let u=i;let m=null;do{m=e.find(t=>n({it:t,track:u,width:h}));u+=s}while(m&&u<=this.trackCount&&u>=0);if(u>this.trackCount||u<0){return`\\pos(0,-999)`}u-=s;e.push(r({track:u,width:h,visibleTime:l}));return a({track:u,x:o,y:c})}getHorizontalTags(t){return this.getTags(t,{targetTrack:this.horizontalTrack,initTrack:0,nextTrack:1,isClosestDanmaku:({it:e,track:i,width:s})=>{if(e.track!==i){return false}if(e.width<s){return this.duration(t)*this.resolution.x/(this.resolution.x+s)<=e.end-t.time}else{return e.visible>t.time}},getTrackItem:({track:e,width:i,visibleTime:s})=>{return{width:i,start:t.time,visible:t.time+s,end:t.time+this.duration(t),track:e}},getTag:({track:e,x:i,y:s})=>{return`\\move(${this.resolution.x+i},${e*this.trackHeight+this.margin+s},${-i},${e*this.trackHeight+this.margin+s},0,${this.duration(t)*1e3})`}})}getVerticalTags(t){const e=this.danmakuType[t.type]==="top";return this.getTags(t,{targetTrack:this.verticalTrack,initTrack:e?0:this.trackCount-1,nextTrack:e?1:-1,isClosestDanmaku:({it:e,track:i})=>{if(e.track!==i){return false}return e.end>t.time},getTrackItem:({track:e})=>{return{start:t.time,end:t.time+this.duration(t),track:e}},getTag:({track:t,y:i})=>{if(e){return`\\pos(${this.resolution.x/2},${t*this.trackHeight+this.margin+i})`}else{return`\\pos(${this.resolution.x/2},${this.resolution.y-this.margin-i-(this.trackCount-1-t)*this.trackHeight})`}}})}push(t){let e=null;let i=null;switch(this.danmakuType[t.type]){case"normal":case"reversed":{e=this.getHorizontalTags(t);i=this.horizontalDanmakus;break}case"top":case"bottom":{e=this.getVerticalTags(t);i=this.verticalDanmakus;break}case"special":default:{return{tags:`\\pos(0,-999)`}}}const s={tags:e};i.push(s);return s}}class c{constructor({title:t,font:e,alpha:i,duration:s,blockTypes:n,resolution:r,bottomMarginPercent:a,bold:c}){this.title=t;this.font=e;this.alpha=Math.round(i*100).toString(16).toUpperCase();this.duration=s;this.blockTypes=n;this.resolution=r;this.bold=c;this.white=16777215;this.danmakuStack=new o(e,r,s,a)}get fontStyles(){return{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`}}convertToAssDocument(t){const e=new n(t);const i=[];for(const t of e.danmakus.sort((t,e)=>t.time-e.time)){if(this.blockTypes.indexOf(t.type)!==-1||this.blockTypes.indexOf("color")!==-1&&t.color!==this.white){continue}const[e,s]=this.convertTime(t.time,this.duration(t));i.push(new r({content:this.convertText(t.content),time:e,endTime:s,type:t.type,fontSize:t.fontSize,color:t.color,typeTag:this.convertType(t),colorTag:this.convertColor(t.color)}))}return new a({danmakus:i,title:this.title,blockTypes:this.blockTypes,fontStyles:this.fontStyles,resolution:this.resolution})}convertText(t){const e={"{":"{","}":"}","&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'"};for(const[i,s]of Object.entries(e)){t=t.replace(new RegExp(i,"g"),s)}return t}convertType(t){return this.danmakuStack.push(t).tags}convertColor(t){if(t===this.white){return""}const e=t.toString(16);const i=e.substring(0,2);const s=e.substring(2,4);const n=e.substring(4,6);return`\\c&H${n}${s}${i}&`}convertTime(t,e){function i(t){const[e,i="00"]=String(t).split(".");return`${e.padStart(2,"0")}.${i.substr(0,2).padEnd(2,"0")}`}function s(t){let e=0;let s=0;while(t>=60){t-=60;s++}while(s>=60){s-=60;e++}return`${e}:${String(s).padStart(2,"0")}:${i(t)}`}return[s(t),s(t+e)]}}return{export:{AssDanmaku:r,AssDanmakuDocument:a,Danmaku:i,DanmakuConverter:c,DanmakuStack:o,XmlDanmaku:s,XmlDanmakuDocument:n}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark-important.min.css"] = `#disable-popup-modal .vip-exchange .months button.disabled,#vip-exchange-modal .vip-exchange .months button.disabled,.action-row .publish-btn.disabled,.action-row .publish-btn.publishing,.action-row .sch-pub-btn.disabled,.action-row .sch-pub-btn.publishing,.app-body .section-block,.bl-button--primary:disabled,.link-footer,.live-skin-coloration-area .live-skin-separate-area,.live-skin-coloration-area .live-skin-separate-area-hover:hover,.payment-active,.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-indicator,.tab-list .tab-item.active:before{background-color:#222!important}.app-body .section-block.with-bottom-radius,.app-body .section-block.with-radius,.bb-comment .no-login .comment-submit,.common .bb-comment .no-login .comment-submit,.container .pagination,.coupon-content-con .coupon-btn-disable,.customize-wrp .select,.f-list-hover:hover,.fjw-case-detail .ban-detail .content-box .video-model,.game-groom-m .num,.main-container .media-info .media-right .media-tool-bar .btn-follow.active,.main-container .pay-bar .vip .btn-pay.active,.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled,.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover,.pagination-container li.pagination,.status_box .status_btn.disabled,.wrapper .elec-btn.disabled{background-color:#444!important}.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap .bscroll-indicator{background-color:#555!important}.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,.m-recommend-item div.box,.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar,.player-auxiliary-area .player-auxiliary-bscrollbar .bscroll-vertical-scrollbar.mousedown,.player-auxiliary-area .player-auxiliary-bscrollbar:hover .bscroll-vertical-scrollbar{background-color:transparent!important}.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-text,.live-skin-normal-a-text:visited,.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled,.open-dialog-masker .open-dialog-content .open-footer .btn-normal.disabled:hover,.status_box .status_btn.disabled,blockquote,blockquote *,blockquote .color-blue-01,blockquote .color-blue-02,blockquote .color-blue-03,blockquote .color-blue-04,blockquote .color-gray-01,blockquote .color-gray-02,blockquote .color-gray-03,blockquote .color-green-01,blockquote .color-green-02,blockquote .color-green-03,blockquote .color-green-04,blockquote .color-lblue-01,blockquote .color-lblue-02,blockquote .color-lblue-03,blockquote .color-lblue-04,blockquote .color-pink-01,blockquote .color-pink-02,blockquote .color-pink-03,blockquote .color-pink-04,blockquote .color-purple-01,blockquote .color-purple-02,blockquote .color-purple-03,blockquote .color-purple-04,blockquote .color-yellow-01,blockquote .color-yellow-02,blockquote .color-yellow-03,blockquote .color-yellow-04{color:#aaa!important}#app .sticky-bar .bar-content .message,.bb-comment .no-login .comment-submit,.bp-popup-panel .title-ctnr .popup-title,.commnent-screen-wrap .el-input__inner,.common .bb-comment .no-login .comment-submit,.coupon-content-con .coupon-btn-disable,.cover .disabled-cover,.customize-wrp .select,.el-input__inner,.home-page .sticky-bar .bar-content .message,.invitation-record-warp .invtable .inputdone,.live-skin-coloration-area .live-skin-highlight-text,.live-skin-coloration-area .live-skin-main-text,.popup-content-ctnr .bl-button--ghost:hover,.s-paging>ul>a.current,.s-paging>ul>span.current,.score-info .go-movie,.tag-list li.tag-item.on{color:#eee!important}.bb-comment .no-login .comment-submit,.commnent-screen-wrap .el-input__inner,.common .bb-comment .no-login .comment-submit,.el-input__inner,.enter-failure .password-input .pink-border,.link-footer,.live-skin-coloration-area .live-skin-highlight-border,.live-skin-coloration-area .live-skin-separate-border,.popup-content-ctnr .bl-button--ghost:hover,.score-info .go-movie,.select-box-v2-container .select-box-v2-controller-disabled,.song-info .info-wrap .type-list .item-list .type-item.active,.tabs-bar,.ui-input-textarea.focus,.user-setting-warp .el-radio-button__orig-radio:checked+.el-radio-button__inner{border-color:transparent!important}#app .sticky-bar .bar-content .message:hover,.detail-wrp .detail-content[data-v-00c9b213] p a span,.drop-list-v2-container .drop-list-v2-item-selected .drop-list-v2-item-cont p.item-cont-main,.edit-button:hover>.icon-font,.edit-button:hover>span .left-nav-item-childed:hover,.el-select-dropdown__item.selected,.home-page .sticky-bar .bar-content .message:hover,.im-popup .bp-popup-panel .title-ctnr .popup-title,.left-nav-wrapper .active,.left-nav-wrapper .active .left-nav-item-child,.left-nav-wrapper .advice-btn:hover,.left-nav-wrapper .left-nav-item.active,.left-nav-wrapper .left-nav-item.active i.active,.left-nav-wrapper .left-nav-list.on .left-nav-item,.left-nav-wrapper .left-nav-list.on .left-nav-item .icon,.live-skin-coloration-area .live-skin-highlight-text,.live-skin-coloration-area .live-skin-normal-a-text:hover,.live-skin-normal-a-text:active,.more-data a:hover,.other a a:hover,.r-con .members-info .up-card .info-name.is-vip:hover,.rank-item .content .info .detail a a:hover,.rank-item .content .more-data:hover,.rank-item .content .other a:hover,.room-info-down-row .icon-label.hover-text-blue:hover .label,.room-introduction .edit-button:hover>.icon-font,.room-introduction .edit-button:hover>span,.up-info .u-info .name .username.is-vip:hover,.voucher-ing .voucher-left-money,.voucher-ing .voucher-left-money:before,.voucher-no-used .voucher-left-money,.voucher-no-used .voucher-left-money:before{color:var(--theme-color)!important}.aside-ctnr .author-info .communicate-btn,.live-skin-coloration-area .room-info-ctnr .info-section .live-skin-highlight-border,.page-list-box .page-input:focus,.page-list-box .page-input:hover,.popup-content-ctnr .bl-button--ghost,.season-timeline .season-group.today,.season-timeline .season-group.today .group-time::before,.tag-list li.tag-item.on,.tag-list li.tag-item:hover{border-color:var(--theme-color)!important}.bg-blue,.el-date-table td.current:not(.disabled),.el-date-table td.end-date,.el-date-table td.start-date,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,.face-g-tab li.current,.live-skin-coloration-area .live-skin-highlight-bg,.popup-content-ctnr .bl-button--ghost:hover,.popup-content-ctnr .bl-button--primary,.season-timeline .season-group.today.is-published .group-time::before,.security-list .child-list li a.bg-blue:hover,.song-info .info-wrap .type-list .item-list .type-item.active,.tag-list li.tag-item.on,.user-my-btn .el-button--primary,.user-setting-warp .el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:var(--theme-color)!important}.current .tab-btn-link,.el-date-table td.current:not(.disabled),.el-date-table td.end-date,.el-date-table td.start-date,.face-g-tab li.current,.popup-content-ctnr .bl-button--ghost{color:var(--foreground-color)!important}#bilibiliPlayer{box-shadow:0 4px 8px 0 #0004}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark-navbar.min.css"] = `#link-navbar-vm>.link-navbar .nav-item:hover,.bili-header-m .nav-menu .nav-con .nav-item:hover,.right-part>.shortcuts-ctnr .shortcut-item:hover,.uns_box ul.menu li:not(.b-post):hover,.z_top .z_top_nav ul li:hover{background-color:#222}.link-navbar .nav-item:hover,.shortcuts-ctnr .shortcut-item:hover{background-color:#222!important}#app>.link-navbar,#app>.nav-header-wrapper,#link-navbar-vm>.link-navbar,#navbar-vm>.link-navbar,.b-header-mask-wrp .b-header-mask,.bili-header-m .nav-menu .nav-mask,.bili-header-m .nav-menu.blur-black .nav-mask{background-color:#444}.link-navbar{background-color:#444!important}.z_top .i-link:hover,.z_top .z_top_nav ul li.home:hover{background-color:transparent}#app>.nav-header-wrapper>.nav-header{background:0 0}#app>.link-navbar .main-ctnr .nav-logo,#app>.link-navbar .nav-item.selected .label,#app>.link-navbar .nav-item:hover .icon-font,#app>.nav-header-wrapper>.nav-header .nav-header-mainsite,#app>.nav-header-wrapper>.nav-header .order-center,#link-navbar-vm>.link-navbar .main-ctnr .nav-logo,#link-navbar-vm>.link-navbar .nav-item:hover,.bili-header-m .nav-menu .nav-con .nav-item .t,.link-navbar .main-ctnr .custom-link>a,.my-link-btn .label,.right-part>.shortcuts-ctnr,.right-part>.shortcuts-ctnr .shortcut-item:hover,.search-bar-ctnr .search-bar input,.shortcut-item .list-item span,.shortcuts-ctnr .shortcut-item,.uns_box li.u-i a.i-link,.z_top a,.z_top.b-header-blur .uns_box li.u-i a.i-link,.z_top.b-header-blur .z_top_nav li a.i-link{color:#eee}.link-navbar .main-ctnr .nav-logo{color:#eee!important}.search-bar-ctnr .search-bar .placeholder,.search-bar-ctnr .search-bar .search-btn,.search-bar-ctnr .search-bar input::placeholder{color:#878787!important}.uns_box li.u-i:hover a.i-link,.z_top .i-link:hover{color:var(--theme-color)}.link-navbar,.link-navbar-ctnr{box-shadow:none!important}.link-navbar .main-ctnr .nav-logo::before,.nav-header-wrapper .nav-header .order-icon{filter:brightness(0) invert(1)!important}.search-bar-ctnr .search-bar{border:none;box-shadow:0 2px 10px 1px #0002}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark-schedule.min.js"] = (()=>{return(e,t)=>{class i{constructor(...e){if(e.length===0){const e=new Date;this.hour=e.getHours();this.minute=e.getMinutes()}else if(e.length===1){const[t]=e;[this.hour,this.minute]=t.split(":").slice(0,2).map(e=>this.validatePart(e));this.normalize()}else if(v.length===2){[this.hour,this.minute]=e}}validatePart(e){const t=parseInt(e);if(!isNaN(t)&&0<=t&&t<=59){return t}else{return null}}normalize(){while(this.minute<0){this.minute+=60;this.hour-=1}while(this.minute>=60){this.minute-=60;this.hour+=1}while(this.hour<0){this.hour+=24}while(this.hour>=24){this.hour-=24}}lessThan(e){if(this.hour<e.hour||this.hour===e.hour&&this.minute<e.minute){return true}return false}greaterThan(e){if(this.hour>e.hour||this.hour===e.hour&&this.minute>e.minute){return true}return false}equals(e){return this.hour===e.hour&&this.minute===e.minute}isInRange(e,t){if(e.equals(t)){return false}let i=this.greaterThan(e)&&this.lessThan(t);if(e.greaterThan(t)){i=this.greaterThan(e)||this.lessThan(t)}const s=i||this.equals(e);return s}static millisecondsBefore(e){const t=new i;const s=(new Date).getSeconds();const r=1e3*(t.hour*3600+t.minute*60+s);const n=1e3*(e.hour*3600+e.minute*60);let h=n-r;if(t.greaterThan(e)||t.equals(e)&&s!==0){h+=24*3600*1e3}return h}}function s(){if(e.darkSchedule){const t=new i(e.darkScheduleStart);const r=new i(e.darkScheduleEnd);const n=new i;const h=n.isInRange(t,r);if(e.useDarkStyle!==h){e.useDarkStyle=h;saveSettings(e)}let u=0;if(h){u=i.millisecondsBefore(r)}else{u=i.millisecondsBefore(t)}if(u!==0){setTimeout(()=>s(),u)}}}s();return{export:{ScheduleTime:i}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark-styles.min.js"] = (()=>{return(r,e)=>{SpinQuery.any(()=>$(".custom-scrollbar"),r=>r.removeClass("custom-scrollbar"));const l=()=>{document.body.classList.add("dark");e.applyStyle("scrollbarStyle");SpinQuery.any(()=>$(".custom-scrollbar"),r=>r.removeClass("custom-scrollbar"));if(r.hideBanner){e.applyImportantStyle("darkStyleNavBar")}e.applyStyle("darkStyle");e.applyImportantStyle("darkStyleImportant")};l();return{reload:l,unload:()=>{e.removeStyle("scrollbarStyle");e.removeStyle("darkStyleNavBar");e.removeStyle("darkStyle");e.removeStyle("darkStyleImportant");document.body.classList.remove("dark")}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark.min.css"] = `#app,#app .header,#app .submit,#id-card,#page-fav .fav-sidenav .fav-item:hover,#page-fav .fav-sidenav .icon-cursor,#page-setting #setting-new-tag,#page-setting .setting-tag-list a,#page-video #submit-video-type-filter,#pin-wrapper #pin-layer,#sections-vm .section-block,.action-menu .menu-list,.action-menu .menu-list:before,.activity-item-ctnr .user-avatar,.activity-item-loading-ctnr .info-ctnr .first-line,.activity-item-loading-ctnr .info-ctnr .second-line,.activity-item-loading-ctnr .user-avatar,.advanced-danmaku-group .adv-danmaku-btn-span,.advanced-danmaku-group .adv-danmaku-btn-span.bpui-button-type-small,.app-watch,.appeal-box,.article-container,.attention-btn-ctnr .right-part,.audio-info-module,.audio-list .song-list .song-li .content .text,.audiolist-list .song-list .song-li .content .text,.awarding-panel,.b-line>p>span,.back-top,.backdrop .title-box,.backdrop iframe,.ban-app,.bangumi-container,.bangumi-info-module,.base-bubble,.base-bubble .content-ctnr:before,.bb-comment .nameplate .nameplate-card,.be-dropdown-menu,.be-pager-item,.be-pager-next,.be-pager-options-elevator input[type=text],.be-pager-prev,.bili-footer,.bilibili-live-player-loading-panel,.bilibili-player-block-line,.bilibili-player-block-string-short,.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,.bilibili-player-color-picker-color-code,.bilibili-player-color-picker-container,.bilibili-player-danmaku-date-picker-container,.bilibili-player-modal-container,.bilibili-player-mode-selection-container,.bilibili-player-video-btn-setting-panel,.bilibili-player-video-danmaku-setting-box,.bilibili-player-video-danmaku-setting-left,.bilibili-player-video-danmaku-setting-right,.bilibili-player-video-inputbar,.bilibili-player-video-panel,.bilibili-player-video-progress-detail-time,.bilibili-player-video-volumebar-wrp,.bl-button--ghost,.bottom .content,.bpm-btn,.bpui-selectmenu-list,.bpui-selectmenu-list-row[data-selected],.btn-add,.bui-input-input,.bui-input-wrap-disabled,.bui-select .bui-select-border,.bui-select-list,.calendar-checkin .checkin-btn:active,.card .focus-btn .focus,.card .focus-btn .unfocus,.card .more-panel,.card .more-panel:after,.chat-history-panel .chat-history-list .chat-item.system-msg,.choice-item,.choice-item.active,.choice-item:hover,.coin-operated-m,.collection-m,.comment-bilibili-con,.comment-wrap,.common-popup-wrap,.contribution-sidenav .contribution-item:hover,.count-choice,.deleted,.download-panel-ctnr .download-item:hover,.dynamic-btn.pink.disabled,.dynamic-link-hover-bg:hover,.dynamic-m,.emoji,.emoji-box,.emoji-box:after,.emoji-tabs,.emotion-box,.emotion-box:after,.error-wrap,.fans-action-btn,.fans-action-follow,.fixed-top,.fixed-top .search-block .input-wrap,.follow-dialog-window,.follow-sidenav .follow-list-container .follow-item:hover,.footer-wrp,.g-search input,.gift-item.buy.hover,.gift-presets .gift-panel-switch,.gift-sender-panel,.guard-rank-cntr .rank-cntr .btn-box .buy:hover,.gui-settings-box,.h5share-container .text-area,.history-list .r-info,.history-tag,.home-wrap .home-input .list li:hover,.home-wrap .home-suggest .hotlist .num,.hover-panel,.image-box,.imagesbox .boost-control,.imagesbox .boost-img,.img-content,.info-model,.link-footer,.link-input,.list-create,.list-item.active,.list-item:hover,.live-container,.live-player-ctnr.minimal,.modal-wrapper,.mode .selection-span,.multi-page .cur-list li.on,.multi-page .cur-list li.on:hover,.multi-page .more-box,.music-container .image-area .share-img,.music-container .text-area,.my-album .tab-list,.not-support,.page-container,.page-jump>input,.page-wrap .pager,.pagination,.predefined-colors,.radio-icon.selected,.rank.rank-10,.rank.rank-4,.rank.rank-5,.rank.rank-6,.rank.rank-7,.rank.rank-8,.rank.rank-9,.repost,.result,.result .row,.right-side-bar .to-comment .comment-num,.select-wrap .select-option,.select-wrap .select-txt,.small-item .cover,.space-right,.sticky-bar,.sub-nav,.suggest-wrap .horizontal .hz-text,.suggest-wrap .vt-text:hover,.tab-contain,.tag-info-pane,.textarea-container .comm-tool .comm-emoji,.user-card,.user-card-m,.user-item-loading .avatar,.user-item-loading .username,.user-level-detail .detail-link:active,.user-level-detail .detail-link:hover,.user-panel .level-progress,.user-panel .logout-btn:active,.userinfo-content,.video-container,.video-info-module,.video-model,.video-toolbar .share .share-pos .share-address ul li input,.vote-container .image-area .share-img,.vote-container.pointer,.vote-user-face,.voted-result,.watch-later-list header .d-btn,.wrapper .content,.wrapper .modal-body .choice-wrp .battery,.wrapper .modal-body .choice-wrp .battery-desp input,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,body,div.bilibili-player-auxiliary-area,div.box,div.bubble-traditional,div.con,div.danmaku-wrap,div.dd-bubble,div.desc-tips,div.dyn_list_wrapper,div.i-frame,div.im-list-box,div.live-box,div.member-bottom,div.stardust-player,div.ver span.tips,form.ipt,html,li.tag,p.num,span.date,textarea,ul.bilibili-suggest,ul.dyn_list,ul.up-nav,ul.up-nav li{background-color:#222!important}#app .submit .cancel,#page-channel-index .channel-option.no-channel,#page-dynamic .col-2 .section,#page-fav .fav-main .search-input input,#page-follows .follow-main .follow-action-bottom .follow-action-fixtop,#page-index .album .content .album-wrapper .album-item .album-top,#page-index .col-1,#page-index .col-2 .section,#page-setting .setting-index-module,#pin-wrapper #pin-layer-search,.activity-pushing-out,.add-btn,.app-look,.area-list-panel,.article-list-holder-block .article-list-plane,.back-top.icon,.ban-detail .content-box .info-wrap,.ban-detail .content-box .major-content,.ban-detail .content-box .vote-cnt,.ban-modal,.ban-modal-h5,.bb-comment .comment-list .quote,.be-dropdown-item:hover,.be-input_inner,.bg-white,.bili-dropdown,.bili-header-m .mini-wnd-nav .list li:hover,.bili-header-m .profile-m .grade .bar,.bilibili-live-player-ending-panel-recommend-card-pic,.bilibili-player-adv-danmaku,.bilibili-player-block-line:hover,.bilibili-player-context-menu-container,.bilibili-player-danmaku-btn-danmaku,.bilibili-player-danmaku-btn-date,.bilibili-player-danmaku-btn-history,.bilibili-player-danmaku-btn-time,.bilibili-player-danmaku-function,.bilibili-player-danmaku-wrap,.bilibili-player-filter-wrap.bilibili-player-block,.bilibili-player-modal-btns .bpm-btn,.bilibili-player-setting-menu-list,.bilibili-player-setting-menu-wrap,.bilibili-player-video-progress-buffer,.bl-switch,.bp-popup-panel,.bpui-button.bpui-button-type-small,.bpui-selectmenu-list-row:hover,.bpui-slider-tracker,.btn-box .like,.btn-box .liked,.btn-box .message,.btn-cancel,.btn.default,.btn.followed .b-gz,.btn.ghost,.bui-button.bui-button-transparent,.bui-radio .bui-radio-button .bui-radio-label,.c-clink,.calendar-checkin,.calendar-checkin .calendar-wrapper,.calendar-checkin .checkin-btn,.calendar-checkin .checkin-rewards,.calendar-checkin .checkin-rewards .query,.calendar-checkin .content-ctnr.ie-fix,.calendar-checkin .title,.calendar-checkin:hover,.card,.card .box,.checkbox,.col-full,.collection-m .bottom .btn.disable,.comment-area,.comment-area .comm-main .comm-list .hot-line>span,.comment-area .comm-more a.more:hover,.content-box .watermark-wrap .watermark,.download-panel-ctnr,.dropdown-list,.dyn_list li .preview,.elec .elec-status,.ema-wishing,.emoji-box .emoji-item:hover,.emoji-cover.selected,.emoji-text:hover,.emoji:hover,.emotion-item:hover .img,.fans-info .fans-progress,.feed-card .empty-content,.feed-tag .publish-panel-container,.fjw-point,.float-nav .nav-menu .item,.follow-btn,.fontsize .selection-span,.forw-area,.gift-presets .gift-panel-box,.go-top .tag-panel .more-button .more:hover,.go-top-m .go-top,.history-btn>.btn,.home-wrap .home-input .content,.home-wrap .home-input .list,.home-wrap .home-input .type,.home-wrap .home-input .type.selected,.home-wrap .home-input .type:hover,.home-wrap .home-suggest .history,.home-wrap .home-suggest .hot-search,.left-container .gift-control-section,.left-container .head-info-section,.link-more,.link-panel-ctnr,.live-panel,.load-error-panel,.load-more-btn,.mCSB_draggerRail,.message-list,.more-link,.more-ops-list,.multi-page,.n .n-inner,.nav-list,.notice-item,.notice-panel,.num-tip,.opera-list,.page-controller .next:hover,.page-controller .prev:hover,.pager .pages .page-item button,.paginator .paging-box .result,.paging-box-big .dian,.paging-box-big .next,.paging-box-big .tcd-number,.percentage-bar,.photo-list .photo,.player-and-aside-area .aside-area,.player-and-aside-area .aside-area .rank-list-section,.process-bar,.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail,.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail,.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.ps:hover>.ps__scrollbar-x-rail:hover,.ps:hover>.ps__scrollbar-y-rail:hover,.publish-panel,.radio-icon,.rank-cntr .item.own,.rank-item>.ri-num,.rank-list-ctnr .own,.rank-list-ctnr .tabs,.read-push,.recommend-list .rec-footer,.right-side-bar .to-comment,.right-side-bar .to-top,.room-info-ctnr .content-wrapper,.s-space .wrapper .content,.score-progress-bar,.search-wrap .search-block .input-wrap,.search-wrap .search-block .input-wrap input,.section-block,.select-wrap .select-option p:hover,.selector,.selector .data-list,.selector .data-list>li:hover,.send-box,.slim-video-card .video-info,.sortable,.space-left,.space-right .space-right-top .title,.sub-nav li:hover,.suggest-wrap,.suggest-wrap .title span,.synthetical .play-btn,.tab-bar,.tab-link.on,.tag-info-pane .tag-header .btn-subscribe,.tag-info-pane .tag-header .btn-unsubscribe,.tag-panel,.totally-empty-hint,.up-article-list-block .more-article,.up-info .btn .b-cd,.up-info-holder .fixed-box .rightside-article-list-btn,.user-level-detail,.user-list .up-item .attention-btn.followed,.user-list .up-item .attention-btn.followed:hover,.user-panel,.user-panel .logout-btn,.user-panel-ctnr .user-panel .lens-ctnr,.video-page-card .card-box .info .pre-mask,.video-page-card .card-box .pic-box,.video-toolbar .share .share-pos,.video.list .type,.video.matrix,.what-ban .text-con,.wrapper .edit-video-modal .target-favlist .target-favitem:hover,.wrapper .elec-btn.disabled,.wrapper .modal-header .u-info,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,a.im-list:hover,a.more,a.more.tc-slate:hover,a.read-more,a.s-btn,button.submit-button.disabled,div.drag-bar,li.d-data:hover,li.suggest-item.focus,li.suggest-item:hover,p.update>span>a,ul.up-nav li:hover{background-color:#444!important}.article-list-holder-block .article-list-plane .button:hover,.be-switch,.bilibili-player-filter,.bpui-selected,.bpui-selected span,.bpui-selecting,.bpui-selecting>span,.bpui-unselecting,.brief a:hover,.btn-box .message:hover,.btn-cancel:hover,.btn.default:hover,.bui-collapse-header,.bui-select .bui-select-item:hover,.bui-switch .bui-body,.context-menu-a:hover,.danmaku-info-block-btn,.danmaku-info-report-btn,.live-lr .banner a:hover,.multi-page .cur-list li:hover,div.all>a:hover,div.brief>a:hover,li.context-menu-descipline a{background-color:#555!important}.btn-add span,.bui-bar-wrap,.bui-step-dot,.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x,.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#aaa!important}.bpui-slider-handle{background-color:#eee!important}#app,.bilibili-player-video-inputbar,.large-item .cover,.wrapper .modal-header,body{background-image:none!important}.bilibili-player-advanced-danmaku-control-container.mask:after,.bilibili-player-color-picker-mask,.elevator-module .nav-bg{background-color:#222e!important}.article-holder .cover-default,.article-holder img,.bb-comment,.divider,.fans-medal-item .level,.fjw-point .line,.list-item .close .close-icon,.my-info .info-modal .integral li .num,.right-part .user-panel,.shortcut-item .list-item:hover,.side-bar-cntr,.wrapper.clearfix .content,font>span{background-color:transparent!important}.bilibili-player-video-sendbar .bilibili-player-video-inputbar{background:#fff1!important}.gui-settings-content-top-mask{background:linear-gradient(to bottom,#222,transparent)}.gui-settings-content-bottom-mask{background:linear-gradient(to top,#222,transparent)}.room-bg::after,.user-panel .level-progress .progress-bar{background:0 0!important}#id-card .idc-auth-description,#page-fav .fav-main .fav-meta,#page-fav .fav-main .filter-item .filter-type .be-dropdown-item i,#page-fav .fav-sidenav .nav-title .text,#page-index .channel .empty-state p,#page-index .col-2 .section .user-auth.no-auth .no-auth-title span,#page-index .section.empty:after,.anonymous,.area-link,.article-action .coin-btn .info-block span,.article-action .fav-btn .info-block span,.article-action .like-btn .info-block span,.article-action .share-btn .info-block span,.article-con,.article-list-holder-block .article-list-plane .button .title,.article-list-holder-block .article-list-plane .button.off .label,.article-wrap .article .desc,.attention-btn-ctnr .right-part,.ban-detail .content-box .bk-user-info .time,.ban-detail .content-box .link-box,.bangumi-rank-list .rank-item .ri-total,.bb-comment .comment-list .list-item .info .plad a,.bb-comment .nameplate .nameplate-card .nameplate-text .n-type,.be-pager-item a,.be-pager-item-jump-next,.be-pager-item-jump-prev,.be-pager-next,.be-pager-next a,.be-pager-options-elevator,.be-pager-prev,.be-pager-prev a,.be-pager-total,.bili-footer,.bili-footer a,.bilibili-player-block-empty,.bilibili-player-block-filter-image,.bilibili-player-block-filter-label,.bilibili-player-block-line-delete,.bilibili-player-block-line.block-state-disabled,.bilibili-player-block-list-function>div,.bilibili-player-danmaku-btn-danmaku,.bilibili-player-danmaku-btn-date,.bilibili-player-danmaku-btn-time,.bilibili-player-danmaku-date-picker-btn,.bilibili-player-danmaku-date-picker-header,.bilibili-player-video-info,.block-setting-ctnr .sub-title,.boost-control li,.boost-control li i,.bottom .text,.btn-box .liked,.btn.followed .b-gz,.card-live-module .num,.case-list .info .type .bk-title,.case-list .info dl dt,.chat-item.danmaku-item .user-name,.cm-model .report-detail .detail .name,.collection-m .bottom .btn.disable,.comment-area .comm-main .comm-list .hot-line>span,.comment-bilibili-con .reason-box dl dt,.comment-list .list-item .reply-box .view-more,.comment-m .b-head .del-log,.content-box .origin-text,.content-box .punish-title .rule-content,.danmaku-info-row,.day-span,.dynamic-list-item-wrap .info>span,.dynamic-list-item-wrap .item-user a.user-name,.dynamic-list-item-wrap .item-user a.user-name.vip,.dynamic-list-item-wrap .view-more,.elec .elec-status,.emoji-box .emoji-title,.fans-action-follow,.filter-wrap .fold,.fjw-point .point-wrap .user-point .info .usr-zan-cai span,.float-nav .nav-menu .item,.follow-main .follow-action-bottom .select-counter,.follow-sidenav .num,.forw-area .forw-more a,.gift-info-desc,.gift-info-expScore,.history-list .l-info .lastplay-time .lastplay-t,.history-list .r-info .w-info .name,.history-list .r-info .w-info .pro-txt,.i-live .i-live-fo-count,.i-live .i-live-unfo-btn,.i-pin-desc,.i-pin-meta,.info .sign,.is-max .option-vote,.jury-graph-wrap .canvas-txt h4,.jury-graph-wrap .graph-status .illegal b,.jury-graph-wrap .graph-status .legal b,.lightgray,.list .list-title,.list-content-candidate,.list-item .auth-description,.list-item .desc,.live-module .zone-title .headline .fire,.live-module .zone-title .headline .online,.live-player-ctnr.minimal::before,.live-status-label.preparing,.live-wrap .headline .user-more,.looked,.medal-box,.mode .selection-span,.more-button,.msg-more,.multi-page .head-con .range-box .paging li,.multi-page .head-con .range-box i,.multi-page .more-box li,.n .n-data .n-data-k,.n .n-num,.nav-wrap .wrap>.sub>span,.no-more,.page-controller .next.disabled,.page-controller .prev.disabled,.pgc-list .synthetical .score .user-count,.pophover>p:last-child,.private-hint,.pub-list .info .comment,.pub-list .info .type .bk-title,.pub-list .info dl dt,.rank-cntr .tip,.rank-list-ctnr .tabs .item,.recommend-list .rec-footer,.report-con dl dt,.right-action-ctnr,.right-side-bar .to-comment .comment-num,.room-feed .tabs .item,.room-info-down-row .icon-label,.room-owner-username,.sec-empty-hint,.section .operation,.section-title h2,.share-to-dynamic,.side-bar .list .item,.slim-video-card .video-info .col,.slim-video-card .video-info .col-2,.so-icon,.spread-module .num,.submit-button.disabled,.suggest-wrap .title span,.synthetical .des,.tab-candidate,.tab-list .tb-item,.tabs a,.tag-info-pane .tag-footer .btn-left-box>a,.tag-info-pane .tag-header .btn-unsubscribe,.tc-slate,.textarea-container .comm-tool .comm-transpond,.top .time,.total-wrap .total-text,.up-info-block .up-info-right-block .fans-num,.up-info-block .up-info-right-block .row-2,.up-info-block .up-info-right-block .view-num,.up-info-holder .fixed-box .rightside-article-list-btn .title,.user-list .up-item .attention-btn.followed,.user-list .up-item .attention-btn.followed:hover,.user-list .up-item .up-videos .ptime,.user-panel .ctrl-btn,.video-desc .btn span,.video-toolbar,.video-toolbar .ops .share-btn i,.video-toolbar .ops .share-pos,.video-toolbar .ops>span,.video-toolbar .share .share-btn,.video.list .des,.vote-introduction,.vote-user-name,.watch-later-list header .d-btn,.what-ban .text-con .txt,.wrapper .edit-video-modal .edit-video-subtitle,.wrapper .edit-video-modal .target-favlist .target-fav-count,.wrapper .edit-video-modal .target-favlist .target-favitem.disabled span,.wrapper .modal-body .elec-bcoin,.wrapper .modal-body .elec-protocol,.wrapper .modal-body .elec-protocol a,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,.wrapper .pay-qrcode-wrp .refresh-btn,a.message,a.pic>p.title,body,div.desc,div.desc-tips,div.drag-bar,div.r.p>div.info,li.tag,li.tag>a,span.copyright,span.disabled,span.hate span,span.like span{color:#aaa!important}#app .container,#app .header,#app .submit .cancel,#id-card .idc-meta-item,#id-card .idc-uname,#page-article .row .breadcrumb .item,#page-channel-index .channel-item .channel-name,#page-channel-index .channel-option.no-channel p,#page-fav .fav-main .filter-item,#page-fav .fav-main .filter-item .filter-type .be-dropdown-item span,#page-fav .fav-main .search-input input,#page-fav .fav-main .search-types,#page-fav .fav-sidenav .text,#page-index .album .content .album-wrapper .album-item .album-title,#page-index .channel.guest .channel-item .channel-title .channel-name,#page-index .col-2 .section .user-auth .auth-description,#page-setting #setting-new-tag,#page-setting .setting-privacy-item .setting-privacy-name,#page-video #submit-video-type-filter a,#pin-wrapper #pin-layer-search,#pin-wrapper .pin-layer-header,#pin-wrapper .pin-layer-order-tip,.action-menu .menu-list a,.activity-rank-cntr .rank-cntr .item,.add-btn,.advanced-danmaku-group .adv-danmaku-btn-span,.advanced-danmaku-group .adv-danmaku-pos-row .axias-span,.advanced-danmaku-group .adv-danmaku-pos-row .pos-span,.advanced-danmaku-group .content-span,.app-look,.app-watch .title,.article-action .coin-btn .info-block label,.article-action .fav-btn .info-block label,.article-action .like-btn .info-block label,.article-action .share-btn .info-block label,.article-container .text-area .title,.article-holder,.article-holder .color-default,.article-holder .video-holder .title,.article-holder h1,.article-info-container .desc,.article-info-container .title,.article-list-holder-block .article-list-plane .button .label,.article-title,.article-wrap .article .title,.audio-list .song-list .song-li .content .text,.audio-list .song-list .song-li .content .text a,.audiolist-list .song-list .song-li .content .text a,.awarding-panel,.ban-detail .content-box .bk-text-con,.ban-detail .content-box .bk-user-info .name,.ban-detail .content-box .punish-title,.bangumi-container .text-area .title,.bangumi-info-module .v-preview .title,.bangumi-list .synthetical .des .type-s,.base-bubble,.bb-comment .comment-header .tabs-order li,.bb-comment .hot-line span,.bb-comment .reply-notice .notice-item a,.be-dropdown-item,.be-input_inner,.be-pager-options-elevator input[type=text],.be-tab-item,.bi-btn,.bili-dropdown,.bili-header-m .mini-wnd-nav a,.bilibili-player-block-label,.bilibili-player-block-line,.bilibili-player-block-string-short,.bilibili-player-block-tabpanel-row .bilibili-player-block-type-keyword,.bilibili-player-block-tabpanel-row .bilibili-player-block-type-regex,.bilibili-player-block-tabpanel-row .bilibili-player-block-type-user,.bilibili-player-color-picker-color-code,.bilibili-player-danmaku-btn-history,.bilibili-player-filter-menu,.bilibili-player-filter-title,.bilibili-player-modal-btns .bpm-btn,.bilibili-player-modal-info,.bilibili-player-modal-title,.bilibili-player-setting-menu-list,.bilibili-player-video-btn-setting-panel-playtype-title,.bilibili-player-video-btn:hover,.bilibili-player-video-btn:hover .bilibili-player-iconfont,.bilibili-player-video-danmaku-input,.bilibili-player-video-danmaku-setting-left-area-title,.bilibili-player-video-danmaku-setting-left-block-title,.bilibili-player-video-danmaku-setting-left-fontsize-title,.bilibili-player-video-danmaku-setting-left-more-text,.bilibili-player-video-danmaku-setting-left-opacity-title,.bilibili-player-video-danmaku-setting-left-speedplus-title,.bilibili-player-video-danmaku-setting-right,.bilibili-player-video-danmaku-setting-right-more,.bilibili-player-video-progress-detail-time,.bilibili-player-video-time-seek,.bl-button--ghost,.block-content,.block-setting-row .setting-label,.block-setting-row .setting-value,.bpui-button.bpui-button-type-small,.bpui-selectmenu-list-row,.breadcrumb .batch,.breadcrumb .item.cur,.btn-box .like,.btn-cancel,.btn.default,.btn.ghost,.btns-profile span,.bui-button.bui-button-transparent,.bui-checkbox-name,.bui-collapse-arrow,.bui-input-input,.bui-input-wrap-disabled,.bui-radio-label .bui-radio-text,.bui-select .bui-select-border,.c-clink,.calendar-checkin .calendar-wrapper,.calendar-checkin .checkin-btn,.card .focus-btn .unfocus .unfocus-text,.card .more-panel,.card .more-panel .child-button:hover,.card.config,.case-list .info .type .jc-black,.case-list .voted-user-info .name,.chat-history-list .chat-item.danmaku-item,.chat-history-panel .gift-item,.chat-history-panel .penury-gift-msg,.choice-item,.cm-model .report-detail .detail .report-cnt,.coin-operated-m .coin-title,.collection-m .title,.comment-area .comm-main .comm-tabs>ul>li,.comment-bilibili-con .other p,.comment-bilibili-con .reason-box dl dd,.comment-bilibili-con .t,.comment-content .link,.comment-emoji,.config-row,.content,.content .group-list li,.content .group-list li label .count,.content-box .origin-text a,.content-box .watermark-wrap .bk-text-con,.context-menu-a,.contribution-sidenav,.crumbs,.crumbs a,.customize,.danmaku-adjust-label,.danmaku-adjust-value,.danmaku-info-block-btn,.danmaku-info-danmaku,.danmaku-info-report-btn,.danmaku-position-item .danmaku-position-text,.danmaku-position-item .icon-font,.darkgray,.day-span.day-enable,.desc-title,.dialog .title,.download-panel-ctnr a,.dropdown-list,.dynamic-list-item-wrap .item-detail .text,.dynamic-m a,.elec .elec-count,.elec .elec-monthly-c,.ema-wishing .title,.emoji,.emoji-box .emoji-item,.emoji-box .title,.emoji-cover,.emoji-cover.selected,.emoji-text,.error-wrap,.fans-action-btn,.feed-tag .separater-line,.filter-wrap .filter-item a,.follow-btn,.follow-dialog-window .title,.follow-main .follow-action-bottom li,.follow-main .follow-action-top .back-to-info,.follow-sidenav .follow-list-container .follow-item,.follow-sidenav .follow-list-container .follow-item.cur .num,.follow-sidenav .nav-title .text,.fontsize .selection-span,.g-search input,.gift-info-title,.gift-item .label,.guard-rank-cntr .rank-cntr .page-box,.guard-rank-cntr .rank-cntr .rank-list-box a,.gui-settings,.gui-settings-box,.gui-settings-textbox-container input,.history-btn>.btn,.history-list .r-info .title,.history-list .r-info .w-info .username,.history-wrap .b-head .b-head-t,.home-wrap .home-input .list,.home-wrap .home-input .type,.home-wrap .home-suggest .history,.home-wrap .home-suggest .history .list .item a,.home-wrap .home-suggest .hot-search,.hover-description,.hover-panel,.i-live .i-live-text,.i-m-btn,.i-m-title,.i-pin-v .be-tab-item,.icon-bls2018-rank.side-bar-icon+.size-bar-text,.im-popup .bp-popup-panel .title-ctnr .popup-title,.info .social a,.is-max .option-text,.jury-graph-wrap .canvas-txt p,.jury-graph-wrap .graph-status .illegal,.jury-graph-wrap .graph-status .legal,.large-item .title,.level-hint-text,.lf-item p,.link-input,.link-more,.link-panel-ctnr,.link-radio-button-label,.list-content-candidate.active,.list-create .text,.list-item .name,.live-room-list .room-item .item-title,.live-user .user-item .item-right .uname,.live-wrap .live-room .headline .filter a,.live-wrap .live-tabs a,.load-more-btn,.member-menu a,.message .message-content.not-img,.modal-container li,.modal-wrapper .modal-header-close,.modal-wrapper .modal-title,.more-link,.more-ops-list,.multi-page .cur-list li a,.multi-page .cur-list li:hover,.my-album .tab-list .tab .name,.my-album .title,.n .n-btn,.n .n-data .n-data-v,.nav-name,.nav-tab-bar .tab-item span,.nav-wrap .wrap,.nav-wrap .wrap>.sub,.next,.no-glory,.opera-list,.page-controller .next,.page-controller .prev,.page-jump>input,.pager .pages .page-item button,.paging-box .current,.paging-box .dian,.paging-box .next,.paging-box .prev,.paging-box .tcd-number,.paging-box-big .dian,.paging-box-big .next,.paging-box-big .tcd-number,.pgc-list .synthetical .des .type-s,.photo-list .photo .title,.pop-live .pl__head,.pop-live .pl__title,.pophover>p:first-child,.pub-list .info .name,.rank-list-ctnr .normal-list .item,.rank-list-ctnr .tabs .item.active,.rank-text-ctnr,.read-push,.report-con dl dd,.report-other,.report-popup .content-text,.result,.room-introduction-scroll-wrapper,.room-introduction-tags .room-introduction-tag,.room-title,.row-title,.search-wrap .search-block .input-wrap input,.section-right-options .operation,.seeds-wrap,.select-wrap .select-option,.select-wrap .select-option p:hover,.select-wrap .select-txt,.selector .current,.selector .data-list>li,.selector .data-list>li:hover,.selector-box,.setting.item a,.side-bar .title,.slide-item-wrp .slide-item-info .slide-item-title,.slim-video-card .video-info .title,.small-item.disabled .title,.sortable,.space-right .space-right-top .title,.special-module .user a,.sponsor-rank .sponsor-rank-header .show-sponsor-rank,.sticky-bar .bar-content .title,.sub-nav span,.suggest-item a,.suggest-wrap .horizontal .hz-text,.suggest-wrap .vt-text,.synthetical .play-btn,.synthetical .title,.t-over-hidden,.tag-info-pane .btn-right-box a,.tag-info-pane .tag-header .btn-subscribe,.tag-info-pane .text,.tag-list a,.tag-title>a,.tc-black,.tc-dark-slate,.tcd-number,.text-con,.title-container .title,.top .title,.up-article-list-block .more-article,.up-info .btn .b-cd,.up-info-holder .fixed-box .more .help .title,.up-info-holder .fixed-box .more .link .title,.up-info-holder .fixed-box .more .top-bar,.up-info-holder .fixed-box .rightside-article-list-btn .label,.up-info-holder .fixed-box .up-article-list-block .block-title,.up-level-icon,.user .info .meta .item,.user-auth.no-auth .no-auth-title .goto-auth,.user-level-detail .detail-link,.user-level-icon,.user-list .up-item .title,.user-list .up-item .up-videos .video-item .video-desc,.user-name a,.user-panel .logout-btn,.user-type-hint,.user-wrap .dropdown-wrap .select-wrap .bili-dropdown .selected,.userinfo-content,.v-title,.video-container .text-area .title,.video-page-card .card-box .info .title,.video-title,.video-toolbar .share .share-pos .share-address ul li input,.video.list .title,.video.list .type,.video.matrix .title,.vote-title,.voted-result,.watch-later-list .list-box .av-item .av-about .t,.watch-later-list header .t,.welcome-msg .action,.welcome-msg .username,.welcome-msg .vip-icon,.what-ban .text-con .title,.wrapper .edit-video-modal .edit-video-title,.wrapper .edit-video-modal .target-favlist .target-fav-name,.wrapper .elec-main-title,.wrapper .elec-sub-title,.wrapper .modal-body .choice-wrp .battery-desp,.wrapper .modal-body .choice-wrp .battery-desp input,.wrapper .modal-body .pay-info,.wrapper .modal-header .title,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,.yan-item,a.im-list,a.logout,a.more,a.name,a.read-more,a.recommand-link,a.router-link-active,a.router-link-exact-active,a.s-btn,a.side-link>span,a.up-name,a.username,div.all>a>span,div.b-head,div.bar>div.num>div,div.bili-tab-item,div.brief>a>span,div.con header,div.con>div.txt,div.grade span,div.info,div.lv-row>strong,div.r-text>.t,div.rec-title,div.title a,font,form.ipt>input,h3,p.ri-title,p.t,p.text,span.key,textarea{color:#eee!important}.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen,.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen .bilibili-player-iconfont{color:#99a2aa!important}.nav-tab-bar .tab-item.on span{color:#00a1d6!important}.calendar .day-item,.calendar .day-item.cur-day,.content-box .watermark-wrap .watermark,.fans-medal-item .label{color:#222!important}.ban-detail .content-box .bk-text-con,.ban-detail .content-box .link-box,.bilibili-player-color-picker-color-code,.case-list .info dl,.history-list .l-info,.history-list .l-info .lastplay-time .history-red-round,.home-wrap .home-suggest .history .list .item,.home-wrap .home-suggest .hotlist .item,.live-status-label.preparing,.pub-list .info dl,.radio-icon,.report-con label:before,.suggest-wrap .title,.tag-container .tag-item .tag-content,.up-info-holder .fixed-box .rightside-article-list-btn .label,form.ipt,li.tag{border-color:#aaa!important}#id-card .idc-avatar,#page-setting #setting-new-tag,#page-setting #setting-new-tag-btn,#page-setting .setting-tag-list a,.action-menu .menu-list,.action-menu .menu-list:before,.article-container,.audio-info-module,.bangumi-info-module,.be-pager-options-elevator input[type=text],.bilibili-player-block-string-short,.bilibili-player-color-picker-container,.bilibili-player-danmaku-date-picker-container,.bilibili-player-modal-container,.bilibili-player-mode-selection-container,.bilibili-player-video-btn-setting-panel,.bilibili-player-video-control,.bilibili-player-video-danmaku-setting-box,.bilibili-player-video-inputbar,.bilibili-player-video-volumebar-wrp,.bl-button--ghost,.bpui-selectmenu-list,.card .focus-btn .focus,.card .focus-btn .unfocus,.card .more-panel,.card .more-panel:after,.common-popup-wrap .arrow,.emoji-box,.face,.h5share-container,.live-container,.multi-page .more-box,.music-container,.select-wrap .select-option,.slim-border:after,.textarea-container .comm-tool .comm-emoji,.user-card,.user-card-m,.video-container,.video-info-module,.video-toolbar .share .share-pos .share-address ul li input,.watch-later-list header .d-btn,div.dd-bubble,ul.bilibili-suggest{border-color:#222!important}#app .header,#app .submit,#app .submit .cancel,#article-list-btn .label,#article-list-btn .title,#page-fav .fav-main .fav-header.fav-header-info,#page-fav .fav-main .search-types,#page-fav .fav-main .small-item,#page-fav .fav-sidenav .nav-container,#page-index .channel .channel-item,#page-index .col-2 .section-title,#page-index .fav-covers,#page-setting .setting-index-container,#page-setting .setting-index-module,#page-subs .mini-item,#pin-wrapper .pin-layer-header,#primary_menu,.add-btn,.advanced-danmaku-group,.app-watch,.app-watch .title,.article-action,.article-content,.article-holder .slim-video-card,.attention-btn-ctnr .right-part,.awarding-panel,.bb-comment .nameplate .nameplate-card,.bb-comment .nameplate .nameplate-card .nameplate-text,.be-dropdown-item.be-dropdown-item-delimiter,.be-dropdown-menu,.be-pager-item,.be-pager-next,.be-pager-prev,.bili-dropdown,.bili-tab,.bili-tab-item,.bilibili-player-video-inputbar .bilibili-player-video-inputbar-wrap,.bilibili-player-video-time-seek,.border-b,.btn-box .message:hover,.btn-cancel,.btn-send,.btn.default,.btn.ghost,.calendar-checkin .divider,.chat-history-panel .chat-history-list .chat-item.system-msg,.checkbox,.choice-item,.comment-area .comm-main .comm-tabs,.comment-area .comm-more,.comment-bilibili-con .t,.comment-header,.common-popup-wrap,.common-popup-wrap::after,.common-popup-wrap::before,.count-choice,.customize,.danmaku-info-block-btn,.danmaku-info-report-btn,.day-span,.dialog .title,.divided-line,.dropdown-list,.dynamic-list-item-wrap,.dynamic-m,.ema-wishing,.error-wrap,.fans-action-btn,.filter-wrap,.fjw-case-detail .ban-detail .content-box .jury-status,.fjw-point header,.follow-main,.follow-main .follow-action-top,.follow-main .follow-action-top .back-to-info,.follow-main .follow-header.follow-header-info,.follow-sidenav,.follow-sidenav .nav-container.follow-container,.forw-area .forw-more,.g-search input,.gift-presets .gift-panel-switch,.gift-sender-panel::before,.guard-rank-cntr .rank-cntr .btn-box,.history-wrap .time-label:before,.home-wrap .home-input .content,.home-wrap .home-input .list,.home-wrap .home-input .type,.home-wrap .home-suggest .history,.home-wrap .home-suggest .hot-search,.hover-panel,.hover-panel:before,.i-live .i-live-fo-count,.i-live .i-live-unfo-btn,.i-m-r2,.i-m-upload,.iScrollIndicator,.image-box,.info-item-ctnr,.left-container .gift-control-section,.left-container .head-info-section,.link-footer,.list .list-title,.list-item,.looked,.member-menu,.modal-container .modal-body .target-followlist,.modal-wrapper .modal-title,.multi-page .head-con .range-box .paging li,.multi-page .more-box li,.nav-list,.nav-wrap,.pager .pages .page-item button,.photo-list .photo,.pl__card,.player-and-aside-area .aside-area,.prize-item .prize-img,.rank-list-ctnr,.rank-list-ctnr .tabs .item,.report-con,.room-info-ctnr .content-wrapper,.room-introduction-tags,.s-content,.search-wrap .search-block .input-wrap input,.section .operation,.selector,.selector .data-list,.send-box,.side-bar-cntr,.song-list .song-li .content .num,.suggest-wrap,.suggest-wrap .horizontal .hz-text,.synthetical .play-btn,.user .info .meta .row,.user .tags,.user-level-detail,.user-level-detail hr,.user-level-detail::after,.user-level-detail::before,.userinfo-wrapper,.video.list .type,.video.matrix,.vote-container,.whisper .list,.wrapper .pay-qrcode-wrp,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,div.bar>div.num{border-color:transparent!important}#arc_toolbar_report,#page-index .col-1,#page-index .col-2 .section,#page-index .col-2 .section:last-child,#page-myalbum .album-content,#pin-wrapper #pin-layer-search,#v_desc,.all-class,.app-look,.article-list-holder-block .article-list-plane,.article-wrap .article,.back-top.icon,.backdrop .title-box,.bb-comment .comment-list .quote,.be-input_inner,.bilibili-player-adv-danmaku,.bilibili-player-block-string-short-btn,.bilibili-player-context-menu-container,.bilibili-player-modal-btns .bpm-btn,.bilibili-player-modal-header,.bilibili-player-setting-menu-wrap,.bilibili-player-video-danmaku-setting-right-separator,.bpui-button.bpui-button-type-small,.btn-box .like,.btn-box .liked,.btn-box .message,.btn.followed .b-gz,.bui-button.bui-button-transparent,.bui-input .bui-input-stepper-up,.bui-input-input,.bui-input-stepper,.bui-input-wrap-disabled,.bui-select .bui-select-border,.c-clink,.collection-m .bottom,.collection-m .title,.comment-emoji,.contribution-sidenav,.contribution-sidenav~.main-content,.danmaku-wrap .bilibili-player-block-wrap,.elec .elec-avatar,.fixed-top .search-block .input-wrap input,.float-nav .nav-menu .item,.follow-dialog-window .bottom,.follow-dialog-window .title,.go-top,.history-btn>.btn,.history-list .r-info .r-txt,.history-list .r-info .w-info .username,.i-pin-v .be-tab,.lf-list,.link-more,.list-create,.live-field.fl,.modal-wrapper .modal-title,.more-link,.more-ops-list,.notice-item,.opera-list,.option-li,.page-jump>input,.paging-box-big .dian,.paging-box-big .next,.paging-box-big .tcd-number,.read-push,.result .row.top-border:before,.result .row:after,.result .row:first-child:before,.right-side-bar .to-comment,.right-side-bar .to-comment .comment-num,.right-side-bar .to-top,.section,.square-field,.synthetical,.up-info .btn .b-cd,.up-info-holder .fixed-box .rightside-article-list-btn,.up-info:before,.user-list .up-item,.user-wrap .dropdown-wrap .select-wrap,.v-data,.v-preview,.v-wrap .s_tag,.video-toolbar .share .share-pos,.video.list,.vote-number,.watch-later-list .list-box .av-item .av-about,.wrapper .edit-video-modal .modal-body,.wrapper .modal-body .choice-wrp .battery,.wrapper .modal-body .choice-wrp .battery-desp input,.wrapper .modal-body .elec-protocol .checkbox,.wrapper .modal-header .u-info,a.more,a.read-more,a.s-btn,div.con,div.con header,textarea,ul.boston-postcards>li{border-color:#444!important}.b-line,.b-line:hover,.bilibili-player-danmaku-date-picker-header,.btn-right-box,.video-toolbar .share .share-pos .box-b,li.history,li.history:hover,li.timeline,li.timeline:hover{border-color:#99a2aa!important}.bili-header-m .mini-wnd-nav a,.dropdown-item,.elevator-module .nav-list .item,.history-btn>.btn,.link-more,.member-menu a,.more-link,.read-push,.video-desc .btn span,a.im-list,a.logout,li.tag,p.ri-title{transition:.2s!important}.bili-dropdown>.icon,.c-clink>.icon,.filter-wrap .fold .arrow-down,.filter-wrap .fold .arrow-up,.fixed-top .search-block .search-loupe .icon-loupe,.gift-presets .gift-panel-switch>.arrow,.home-wrap .home-input .type .arrow-down,.i-live-arrow,.i-live-icon,.i-m-ra,.i-m-u-icon,.i-m-v-icon,.icon-arrow,.icon-close-notice,.icon-notice,.link-footer .footer-linker .footer-linker-bili .logo,.link-more>.icon,.list-create:hover .icon,.member-menu i,.more-link>.icon,.primary-menu .nav-menu li.home>a,.read-push>.icon,.select-wrap .select-txt i,.setting:before,.side-bar .icon,.tag-info-pane .btn-right-box a i,.up-info-holder .fixed-box .rightside-article-list-btn .icon-list,a.more>.b-icon,a.read-more>.b-icon,form.ipt>a,i.btn-del,i.face,img[src^='//static.hdslb.com/images/base']{filter:brightness(0) invert(1)!important}ul.up-nav li{filter:grayscale(1) brightness(1.3)!important}#app .container .options .option img,.bb-comment .comment-list .list-item .info .operation .spot,.bp-svg-icon.lottery-btn,.bp-svg-icon.radio-Selected,.bp-svg-icon.radio-default,.bp-svg-icon.vote-btn,.calendar .day-item.checked,.carousel-box .carousel-module .panel .trig span.on,.carousel-box .carousel-module .panel .trig span:hover,.check-icon,.comment-list .list-item .info .hate.hated i,.comment-list .list-item .info .hate.hated:hover i,.comment-list .list-item .info .hate:hover i,.comment-list .list-item .info .like.liked i,.comment-list .list-item .info .like.liked:hover i,.comment-list .list-item .info .like:hover i,.comment-wrap .header .title-h2 .head-icon,.dynamic-comm-icon,.dynamic-hate:hover i,.dynamic-hated i,.dynamic-hated:hover i,.dynamic-like:hover i,.dynamic-liked i,.dynamic-liked:hover i,.emoji-btn-box.opened,.emoji-btn-box:hover,.emoji-tab-slider .next.on:hover,.emoji-tab-slider .prev.on:hover,.emotion-btn-box.opened,.emotion-btn-box:hover,.fjw-point header h2 .head-icon,.follow-main .follow-action-bottom .icon-copy,.follow-select .icon-follow-selected,.group-list li input[type=checkbox]:checked+i,.group-list li input[type=checkbox]:checked:hover+i,.group-list li input[type=checkbox]:hover+i,.home-wrap .home-logo,.home-wrap .home-tips .tips-link .tip-item>a,.is-web .checked,.is-web .is-max .percentage-bar,.link-range-ctnr,.live-wrap .live-room .headline .filter .cover-btn.active .icon-live-face,.live-wrap .live-room .headline .filter .cover-btn:hover .icon-live-face,.live-wrap .live-room .headline .filter .frame-btn.active .icon-live-frame,.live-wrap .live-room .headline .filter .frame-btn:hover .icon-live-frame,.nav-tab-bar .logo,.nav-tab-bar .tab-item.on,.primary-menu .nav-menu .sub-nav li>a,.primary-menu .nav-menu .sub-nav li>a span::after,.search-wrap .search-logo,.type.active .icon-aver,.type.active .icon-imgleft,.user-type-icon .svg-icon.not-member-1,.user-type-icon .svg-icon.phone-1,.video-container .image-area .see-later.done,.vote-container .image-area .share-img,.watch-later-trigger.added{filter:var(--blue-image-filter)!important}.calendar .day-item.gift-checked,.home-wrap .home-tips .tips-link .tip-item>a:hover,.is-max .percentage-bar,.single-button .text-bar.selected{filter:var(--pink-image-filter)!important}.elevator-module .nav-list .customize .icon,.fjw-point .point-wrap .user-point .info .usr-zan-cai .cai,.fjw-point .point-wrap .user-point .info .usr-zan-cai .zan,.spread-module .num .danmu .icon,.spread-module .num .play .icon,.switch-wrap i.icon-aver,.switch-wrap i.icon-imgleft,ul.filter-disable .icon-copy{filter:grayscale(1)!important}.room-bg{filter:brightness(.16) blur(10px)!important}.bottom-actions .left-action{filter:brightness(.8)!important}.box-slide-item.expired .box-img,.box-slide-item:not(.in-countdown) .box-img,.user-type-icon .svg-icon.not-member-2,.user-type-icon .svg-icon.phone-2{filter:brightness(.3)!important}#page-follows .follow-main .follow-action-top .back-to-info,#page-index .col-1 .section .more,.article-holder .slim-video-card-error,.elec .elec-status,.elec .elec-status-bg,.small-item .cover{background-image:none!important}.bilibili-player-block-tabpanel-row.bilibili-player-border,.dropdown-item,.g-search input{border-radius:4px!important}.back-top.icon:hover,.go-top:hover{background-position:-713px -72px!important}.list-create:hover .icon{background-position:-716px -332px!important}.switch-wrap .imgleft:hover i{background-position:-148px -376px!important}.switch-wrap .aver:hover i{background-position:-194px -376px!important}.multi-page .cur-list ul{max-height:none!important}.action-menu .menu-list,.article-container:hover .text-area,.ban-detail .content-box .info-wrap,.bpui-selectmenu-list,.bpui-slider-handle,.card,.col-full,.comment-wrap,.dynamic-m,.elec .elec-trigger,.h5share-container:hover .text-area,.i-pin-c,.large-item .cover img,.list-item .cover img,.mini-item .cover img,.music-container:hover .text-area,.n .n-inner,.side-bar-cntr,.space-right .space-right-top .title,.sticky-bar .bar-content .send-button,.vote-container:hover .text-area,div.box,div.im-list-box,div.live-box{box-shadow:none!important}.audio-info-module,.bangumi-info-module,.bb-comment .nameplate .nameplate-card,.bilibili-player-context-menu-container,.blpui-slider-container .slider-handle,.common-popup-wrap,.emoji-box,.emotion-box,.gift-sender-panel,.link-navbar .panel-shadow,.live-player-ctnr.minimal,.tag-info-pane,.user-card,.user-card-m,.user-level-detail,.user-panel-ctnr .user-avatar.active,.userinfo-wrapper,.video-info-module,div.dd-bubble,div.desc-tips,div.drag-bar,div.i-frame,ul.bilibili-suggest,ul.up-nav{box-shadow:0 1px 10px 0 var(--theme-color-30)!important}.sticky-bar{box-shadow:0 1px 10px 0 #0003!important}#bofqi.mini-player::before{box-shadow:0 4px 8px 0 #0004!important}.bilibili-player-context-menu-container{text-shadow:none!important}.bb-comment .comment-header .tabs-order li.on:after,.bb-comment .nameplate .nameplate-card .nameplate-arrow,.emoji-box:before,.g-search .search-btn,.load-more .icon,.loading .icon,.up-info-holder .fixed-box .more .help .icon,.up-info-holder .fixed-box .more .link .icon,.wrapper .elec-message-wrp .elec-triangle,canvas.cliper.is-img,div.desc-tips>span.arrow-left,img.source-img{display:none!important}.article-action i.animation{opacity:0!important}.bilibili-player-video-progress-buffer-range,.bui-bar.bui-bar-buffer{opacity:.382!important}.vote-user-face.opacity{opacity:1!important}.advanced-danmaku-group .content-span,.bilibili-player-block-label{font-weight:400!important}.bilibili-player-video-progress-detail-sign-down{border-top-color:var(--theme-color)!important}.bilibili-player-video-progress-detail-sign-up{border-bottom-color:var(--theme-color)!important}.bilibili-player-video-control{border-bottom-color:#333!important}.coin-operated-m .mc-box{border:2px dashed #444!important;background-color:#fff!important}.coin-operated-m .mc-box.on{border-style:solid!important}.go-top-m .go-top,.page-box .num{border:none!important}.music-container .image-area .icon{filter:brightness(0)!important}.g-search input{padding:0 8px!important}.up-info-holder .fixed-box .more .help,.up-info-holder .fixed-box .more .link{padding:0!important}#page-fav .fav-main .filter-item .filter-type .be-dropdown-item{padding:0 16px!important}.cliper{filter:brightness(16%)!important}#page-setting #setting-new-tag-btn{background:var(--theme-color)!important}.bilibili-player-video-panel-image-detail{filter:invert(70%)!important}.home-wrap .home-input .content:focus,.search-wrap .search-block .input-wrap input,textarea:focus{outline:0!important;outline-offset:0!important}.bangumi-list .synthetical .cardBangumibox .modal-box .lazy-img,.pgc-list .synthetical .cardPgcbox .modal-box .lazy-img{z-index:inherit!important}.base-bubble,.base-bubble .content-ctnr:before,.bb-comment .comment-header .tabs-order li.on,.bb-comment .stick,.bb-comment .stick.assist,.be-pager-item-active,.be-tab-cursor,.be-tab-cursor:after,.bi-btn,.bili-tab-item.on,.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,.bilibili-player-video-btn-send,.bl-button--primary,.bpui-button.bpui-button-type-small:hover,.btn-box .like:hover,.btn-submit,.btn.primary,.bui-button.bui-button-transparent:hover,.c-clink:hover,.calendar-checkin .checkin-rewards .query:hover,.calendar-checkin .title .month:hover.cur-month:after,.calendar-checkin .title .month:hover.cur-month:before,.calendar-checkin .title .month:hover.last-month:after,.calendar-checkin .title .month:hover.last-month:before,.card .focus-btn .unfocus:hover,.choice-item.active,.choice-item:hover,.coin-operated-m .mc-box.on,.coin-operated-m .mc-box.on .coin-operated-m .mc-box:hover,.comment-area .comm-main .comm-tabs>ul>li.active,.comment-submit,.count-choice .count-input:focus,.day-span.day-enable.active,.elevator-module .back-top:hover,.elevator-module .nav-list .item.on,.elevator-module .nav-list .item:hover,.filter-wrap .filter-item.active a,.float-nav .nav-menu .item:hover,.go-top,.history-btn>.btn:hover,.history-wrap .active:before,.history-wrap .time-label,.history-wrap .time-label:after,.home-wrap .home-input .searchBtn,.link-more:hover,.list-create:hover,.live-panel .more-button .more:hover::after,.live-status-label,.live-wrap .live-tabs a.active,.more-link:hover,.multi-page .more-box li.on,.page-jump>input:focus,.paging-box-big .current,.paging-box-big .next:hover,.paging-box-big .tcd-number:hover,.radio-icon.selected,.read-push:hover,.report-con input[type=radio]:checked+label:before,.right-side-bar .to-comment:hover,.right-side-bar .to-top:hover,.send-btn,.suggest-wrap .horizontal .hz-text:hover,.tab-list .tb-item.active,.tag-container .tag-item .tag-border .tag-border-inner,.tag-panel .more-button .more:hover::after,.top-title .concern,.up-info .btn .b-cd:hover,.up-info .up-focus-btn,.up-info-holder .fixed-box .follow-btn-holder .follow-btn,.up-info-holder .fixed-box .follow-btn-holder .follow-btn:hover,.wrapper .modal-back:hover,.wrapper .modal-body .choice-wrp.selected .battery,.wrapper .modal-body .choice-wrp.selected .elec-input,a.more:hover,a.read-more:hover,a.s-btn:hover,input[type=text]:focus,li.tag:hover,textarea:focus{border-color:var(--theme-color)!important}#app .submit .confirm,#page-channel-index .channel-option.no-channel .create-channel,#page-fav .fav-sidenav .fav-item.cur,#page-setting #setting-new-tag-btn,.advanced-danmaku-group .adv-danmaku-btn-span:hover,.area-link:active,.attention-btn-ctnr .left-part,.bb-comment .hot-line a:hover,.be-pager-item-active,.be-switch-container.is-checked .be-switch,.bi-btn,.bilibili-player-block-string-short-btn,.bilibili-player-setting-menu-list:hover,.bilibili-player-video-btn-send,.bilibili-player-video-progress-buffer-range,.bl-button--primary,.bl-switch-checked,.blpui-slider-container .slider-handle,.blpui-slider-container .slider-process,.blpui-slider-span.slider-span-active:after,.blpui-slider-span>span,.bpui-button.bpui-button-type-small:hover,.bpui-slider-progress,.btn-add:hover span,.btn-box .like:hover,.btn-send,.btn-submit,.btn.primary,.bui-bar,.bui-button.bui-button-transparent:hover,.bui-radio-input:checked+.bui-radio-label,.bui-switch .bui-checkbox:checked+.bui-body,.bui-thumb-dot,.c-clink:hover,.card .focus-btn .unfocus:hover,.cases-wrap .fjw-user .b-right button,.close-icon,.collection-m .bottom .btn,.comment-submit,.contribution-sidenav .contribution-item.cur,.count-choice .send-button,.danmaku-info-block-btn:hover,.danmaku-info-report-btn:hover,.dropdown-item:hover,.dyn_list span.sp,.dynamic-btn.pink,.dynamic-m .dyn_menu .line,.elec .elec-trigger,.elevator-module .back-top:hover,.elevator-module .nav-list .item.on,.elevator-module .nav-list .item:hover,.filter-wrap .filter-item.active,.filter-wrap .fold:hover,.fjw-point .focus-btn,.float-nav .nav-menu .item:hover,.follow-btn,.follow-sidenav .follow-list-container .follow-item.cur,.fontsize .selection-span.active,.gift-item .corner-mark,.gift-package,.go-top:hover,.history-btn>.btn:hover,.history-list .cover-contain .progress,.history-wrap .time-label.active,.home-wrap .home-input .searchBtn,.home-wrap .home-suggest .hot-search .item .num.special,.hour-rank,.link-more:hover,.live-container .status,.more-link:hover,.more-ops-list li:hover,.multi-page .more-box li.on,.n .n-cursor,.nav-wrap .hover-bar,.new-notice-bar,.notify,.num-wrap>span,.opera-list li:hover,.pager .pages .page-item button:hover,.pager .pages .page-item.active button,.paging-box-big .current,.paging-box-big .next:hover,.paging-box-big .tcd-number:hover,.process-bar .process-receive,.radio-icon:after,.rank-item.highlight>.ri-num,.rank.rank-1,.rank.rank-2,.rank.rank-3,.read-push:hover,.report-con label:after,.right-side-bar .to-comment:hover,.right-side-bar .to-top:hover,.search-wrap .search-block .search-button,.send-btn,.sortable:hover,.sticky-bar .bar-content .send-button,.submit-button,.synthetical .play-btn:hover,.tab-bar .line,.tab-candidate>span:after,.tag-info-pane .tag-footer .btn-left-box>a:hover,.tag-info-pane .tag-header .btn-subscribe:hover,.text-con .title i,.textarea-container .comm-tool .comm-submit,.top-title .concern,.type-label,.up-info .btn .b-cd:hover,.user-list .up-item .attention-btn,.user-panel .level-progress .progress-bar,.user-panel-ctnr .user-avatar.active::before,.video-container .types,.video-info .video-title .activity,.video-toolbar .share .share-pos .share-address ul li .btn,.vote-btn-box .vote-btn,.wrapper .edit-video-modal .target-favlist .target-favitem.selected,.wrapper .elec-btn,.yan-item:active,a.btn-more:hover,a.more:hover,a.read-more:hover,a.s-btn:hover,p.on>span>a,span.reply:hover{background-color:var(--theme-color)!important}#app .header .close:hover,#id-card .idc-uname:hover,#page-channel-index .no-channel-container em,#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover i,#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover span,#page-fav .fav-main .filter-item .text:hover,#page-fav .fav-main .search-types:hover,#page-follows .follow-main .follow-action-bottom .select-cancel,#page-index .album .content .album-wrapper .album-item .album-title:hover,#page-index .channel.guest .channel-item .channel-title .channel-name:hover,#page-subs .action .sub-action,#page-subs .detail a:hover,#page-video #submit-video-type-filter a.active,.action-menu .menu-list a:hover,.album-card .title:hover,.app-watch .app-look .foot-txt a,.area-link:hover,.article-holder a,.article-title a:hover,.awarding-panel .countdown-text .with-color,.awarding-panel .info-section .slide-btn:hover,.awarding-panel .title,.ban-detail .content-box .link-box .box-right a,.bangumi-container .text-area .title:hover,.bb-comment .comment-header .tabs-order li.on,.bb-comment .comment-header .tabs-order li:hover,.bb-comment .comment-list .list-item .info .plad a:hover,.bb-comment .stick,.bb-comment .stick.assist,.bb-comment a,.be-dropdown-item a:hover,.be-pager-item:hover a,.be-pager-next:hover a,.be-pager-prev:hover a,.be-tab-item.is-active,.bili-footer a:hover,.bili-header-m .bubble-traditional .recommand .title,.bili-header-m .mini-wnd-nav a:hover,.bili-link,.bili-tab-item.on,.bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,.bilibili-player-block-filter-type.disabled .bp-icon,.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-label,.bilibili-player-block-filter-type:hover .bp-icon,.bilibili-player-block-line-delete:hover,.bilibili-player-block-line-state,.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,.bilibili-player-block-tabpanel-row>div:hover,.bilibili-player-danmaku-btn-history.bpui-state-hover,.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,.bilibili-player-video-danmaku-setting-left-more:hover,.bilibili-player-video-danmaku-setting-left-more:hover .bilibili-player-video-danmaku-setting-left-more-text,.bilibili-player-video-danmaku-setting-left-more:hover i,.bilibili-player-video-danmaku-setting-right-more:hover,.bilibili-player-video-danmaku-setting-right-more:hover i,.bilibili-player-video-danmaku-setting:hover,.bilibili-player-video-toast-item-close:hover i,.bilibili-player-video-toast-item-jump,.block-setting-ctnr .title,.block-user-type.active .user-type-hint,.blpui-btn.icon-btn:hover>i,.blpui-btn.text-btn.active,.blpui-btn.text-btn:hover,.boost-control li:hover,.boost-control li:hover i,.bottom .link,.box-slide-item.box-open,.box-slide-item.in-countdown,.box-toggle.active,.box-toggle:focus,.box-toggle:hover,.bpui-selectmenu-list-row[data-selected],.breadcrumb .item:hover,.bui-checkbox:hover .bui-checkbox-name,.bui-select.bui-select-quality-menu .bui-select-item.bui-select-item-active,.bui-switch .bui-checkbox:checked+.bui-body .bui-dot,.calendar-checkin .checkin-btn:hover,.calendar-checkin .checkin-rewards .query:hover,.calendar-checkin .title .month:hover,.captcha-widget .refresh-captcha:hover,.card-live-module .num,.chat-history-panel .penury-gift-msg .penury-gift-item .username,.chat-item.danmaku-item .danmaku-content:hover,.choice-item.active,.choice-item:hover,.clearall a,.clock-time,.coin-operated-m .coin-title span,.collection-m .content .group-list li:hover,.comment-area .comm-main .comm-tabs>ul>li.active,.comment-area .comm-more a.more:hover,.content-ctnr .activity-item-ctnr:hover .username.f-left,.contribution-sidenav .contribution-item a:hover,.control-panel-icon-row .icon-item.active,.control-panel-icon-row .icon-item:hover,.day-span.day-enable.active,.day-span.day-enable:hover,.download-panel-ctnr .download-item:hover,.dynamic-link-hover-bg,.dynamic-m .dyn_menu li.on,.expand-btn,.filter-wrap .filter-item a:hover,.follow-dialog-window .content .info .uname,.follow-sidenav .text:hover,.guard-rank-cntr .rank-cntr .btn-box .buy,.guard-rank-cntr .rank-cntr .rank-list-box a:hover,.history-list .r-info .title:hover,.history-list .r-info .w-info .username:hover,.history-wrap .time-label,.i-live .i-live-link:hover,.i-live .i-live-off-guest a,.i-m-title:hover,.info-ctnr .time .blue,.joined-number,.keyword,.large-item .title:hover,.list .item.active a,.list .item.active:before,.list .item:hover a,.list .item:hover:before,.list-item a.title:hover,.live-box .title,.live-module .zone-title .headline .fire:hover,.live-panel .more-button .more:hover,.live-status-label,.live-wrap .live-room .headline .filter a.active,.live-wrap .live-room .headline .filter a:hover,.live-wrap .live-tabs a.active,.live-wrap .live-tabs a:hover,.load-error-panel .request-link,.load-more-btn:hover,.member-menu a:hover,.minimal-control-panel .control-btn .btn-icon:hover,.modal-wrapper .modal-header-close:hover,.mode .selection-span.active,.mode .selection-span:hover,.more-button:hover,.multi-page .cur-list li a:hover,.multi-page .cur-list li.on i,.multi-page .head-con .range-box .paging li.on,.multi-page .head-con .range-box i:hover,.multi-page .more-box li:hover,.my-album .tab-list .tab.active .name,.n .n-btn:hover,.n .n-fs:hover p,.n .n-gz:hover p,.nav-wrap .wrap>.sub.active,.nav-wrap .wrap>.sub:hover,.player-setting-ctnr .title,.right-action-ctnr:hover,.room-introduction-tags .room-introduction-tag a:hover,.room-introduction-tags .room-introduction-tag:hover,.room-introduction-tags .room-introduction-tag:hover .icon-label,.room-owner-username:hover,.sec-empty-hint a,.section .operation:hover,.section-title,.section-title .t:hover,.seeds-wrap>.item.btn,.small-item .title:hover,.small-item.disabled .title:hover,.song-list .song-li:hover .content .text a,.special-module .user a:hover,.sticky-bar .bar-content .title:hover,.suggest-wrap .horizontal .hz-text:hover,.suggest-wrap .keyword-wrap .keyword .suggest_high_light,.tab-candidate.active,.tab-candidate:hover,.tab-text.selected,.tab-text:hover,.tabs a:hover,.tag-container .tag-item:hover .tag-content,.tag-info-pane .tag-header .btn-unsubscribe:hover,.tag-panel .more-button .more:hover,.tag-panel .tag-list a,.tc-blue,.tc-blue-hover,.time .detail-link:hover,.up-info-holder .fixed-box .more .help .title:hover,.up-info-holder .fixed-box .more .link .title:hover,.user-level-detail .detail-link:active,.user-level-detail .detail-link:hover,.user-list .up-item .up-videos .video-item .video-desc:hover,.user-list .up-item .up-videos .video-more,.user-name:hover,.user-panel .ctrl-btn.colored,.user-panel .ctrl-btn:hover,.user-panel .logout-btn:active,.user-panel .logout-btn:hover,.user-panel .user-level,.video-desc .btn span:hover,.video-toolbar .ops .app .app-look .foot-txt a,.video-toolbar .ops>span.on,.video-toolbar .ops>span.on>i,.video-toolbar .ops>span:hover,.video-toolbar .ops>span:hover>i,.video-toolbar .share-btn:hover,.video-toolbar .share-btn:hover i,.watch-later-list .list-box .av-item .av-about .t:hover,.welcome-msg .close-vip-hint,.wish-box-cntr .title,.wrapper .elec-sub-title .up-name,.wrapper .modal-back,.wrapper .modal-body .choice-wrp.selected .battery-desp,.wrapper .modal-body .elec-pay .elec-coin,.wrapper .modal-body .elec-pay .elec-count,.wrapper .modal-body .elec-pay .elec-exp,.wrapper .modal-body .elec-protocol a:hover,.wrapper .modal-body .pay-info .balance,.wrapper .modal-body .pay-info .pay-tip .em-text,.wrapper .modal-header .u-name,.yan-item:hover,a.bbs,a.btn-more,a.help-link,a.im-list:hover,a.logout:hover,a.more-hot,a.name:hover,a.pic>p.title:hover,a.tcd-number:hover,a.up-name:hover,div.all>a>span:hover,div.bili-tab-item:hover,div.brief>a>span:hover,div.info>a,div.r-text>.t:hover,div.spread-module:hover,div.title a:hover,li.tag>a:hover,p.ri-title:hover,p.t:hover,span.current,ul.nav-menu>li:hover{color:var(--theme-color)!important}#app .submit .confirm,#page-setting #setting-new-tag-btn,.advanced-danmaku-group .adv-danmaku-btn-span:hover,.area-link:active,.article-container:hover .text-area .title,.attention-btn-ctnr .left-part,.bb-comment .comment-list .quote,.bb-comment .hot-line a:hover,.be-pager-item-active a,.be-pager-item.be-pager-item-active:hover a,.bili-header-m .mini-wnd-nav a:hover,.bilibili-player-block-string-short-btn,.bilibili-player-setting-menu-list:hover,.bilibili-player-video-btn-send,.bl-button--primary,.bpui-button.bpui-button-type-small:hover,.btn-box .like:hover,.btn-send,.btn-submit,.btn.primary,.bui-button.bui-button-transparent:hover,.bui-radio-input:checked+.bui-radio-label .bui-radio-text,.calendar .day-item.checked,.card .focus-btn .unfocus .unfocus-text:hover,.cases-wrap .fjw-user .b-right button,.collection-m .bottom .btn,.comment-submit,.contribution-item.cur a,.contribution-sidenav .contribution-item.cur .text:hover,.count-choice .send-button,.danmaku-info-block-btn:hover,.danmaku-info-report-btn:hover,.dropdown-item:hover,.dyn_list span.sp,.dynamic-btn.pink,.filter-wrap .filter-item.active,.filter-wrap .filter-item.active a,.filter-wrap .fold:hover,.fjw-point .focus-btn,.float-nav .nav-menu .item:hover,.follow-btn,.follow-sidenav .follow-list-container .follow-item.cur,.follow-sidenav .follow-list-container .follow-item.cur .num,.follow-sidenav .follow-list-container .follow-item.cur .text,.fontsize .selection-span.active,.gift-item .corner-mark,.gift-package,.gift-package>span,.history-btn>.btn:hover,.history-wrap .time-label.active,.home-wrap .home-input .searchBtn,.home-wrap .home-suggest .hot-search .item .num.special,.hour-rank .hour-rank-content,.link-more:hover,.live-container .status,.more-link:hover,.more-ops-list li:hover,.multi-page .more-box li.on,.new-notice-bar .message,.num-wrap>span,.opera-list li:hover,.pager .pages .page-item button:hover,.pager .pages .page-item.active button,.paging-box-big .current,.paging-box-big .next:hover,.paging-box-big .tcd-number:hover,.rank.rank-1,.rank.rank-2,.rank.rank-3,.read-push:hover,.search-wrap .search-block .search-button,.section-right-options .operation:hover,.send-btn,.sortable:hover,.sticky-bar .bar-content .send-button,.submit-button,.synthetical .play-btn:hover,.tab-list .tb-item.active,.tag-info-pane .tag-footer .btn-left-box>a:hover,.tag-info-pane .tag-header .btn-subscribe:hover,.textarea-container .comm-tool .comm-submit,.top-title .concern,.type-label,.up-info .btn .b-cd:hover,.up-info .up-focus-btn,.user-list .up-item .attention-btn,.video-container .types,.video-info .video-title .activity,.vote-btn-box .vote-btn,.wrapper .elec-btn,.yan-item:active,a.btn-more:hover,a.more:hover,a.s-btn:hover,div.title a.more:hover,span.reply:hover{color:var(--foreground-color)!important}#page-follows .follow-main .follow-action-top .back-to-info:hover,.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-image,.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active,.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active:hover,.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span:hover,.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,.bilibili-player-video-danmaku-setting:hover,.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,.bui-checkbox .bui-checkbox-input:checked+.bui-checkbox-label .bui-checkbox-icon svg,.bui-checkbox:hover .bui-checkbox-icon svg,.bui-switch .bui-checkbox:checked+.bui-body .bui-dot{fill:var(--theme-color)!important}.gui-settings-close path{fill:#eee}.history-list .l-info .lastplay-time .history-red-round,.history-wrap .active:before,.history-wrap .time-label:after{border-top-color:transparent!important;border-bottom-color:transparent!important}.tag-panel .more-button .more::after .tag-panel .more-button .more:hover::after{border-top-color:transparent!important;border-right-color:transparent!important}.be-tab-cursor:after,.bili-tab-item:before,.dynamic-m .dyn_menu .line:before{border-color:var(--theme-color)!important}.be-tab-cursor:after,.bili-tab-item:before,.common-popup-wrap .arrow,.dynamic-m .dyn_menu .line:before{border-left-color:transparent!important;border-right-color:transparent!important}.chat-history-panel .chat-history-list::-webkit-scrollbar-track,.multi-page .cur-list ul::-webkit-scrollbar-track{background:#444!important}.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb,.multi-page .cur-list ul::-webkit-scrollbar-thumb{background:#222!important}.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb:hover,.multi-page .cur-list ul::-webkit-scrollbar-thumb:hover{background:#333!important}.chat-history-panel .chat-history-list,.multi-page .cur-list ul{scrollbar-color:#444 #222!important}::-webkit-scrollbar{width:5px!important;height:5px!important}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:0 0!important}::-webkit-resizer,::-webkit-scrollbar-thumb{background:#444!important}::-webkit-scrollbar-thumb:hover{background:#555!important}*{scrollbar-color:#444 transparent!important;scrollbar-width:thin!important}#canvas-detail-comment-ctnr,.audioplayer,.audios-wrap #audios-box,.bangumi-collection-card .bangumi-funcs .btn-unfollow,.bangumi-collection-card .bangumi-funcs .btn-unfollow li,.bangumi-review-item,.big-gift-btn-home,.big-more-item-item,.big-more-item-list,.bili-header-m .i_menu_login,.bili-header-m .nav-menu .nav-con .nav-item .bml-box,.bilibili-player-context-menu-container.black,.bilibili-player-contextmenu-subwrapp>span.hover,.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,.bpui-selectmenu.selectmenu-mode-absolute .bpui-selectmenu-list-row,.btn-confirm.disabled,.buy-info-box,.cc-nav-wrp,.coin-record .table-normal tbody tr:nth-child(odd),.comment-ctnr,.comment-wrap,.danmaku-menu,.el-input__inner,.el-picker-panel,.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar,.el-select-dropdown,.emoji-box,.emoji-box .emoji-tabs,.face-g-action,.face-g-item-inner,.face-g-list .mp-block .right ul li .strip,.face-g-list[id=face-g-log] td,.face-g-list[id=face-g-log] th,.first-change-lb,.first-change-lb:hover,.follow-container .follow-right .follow-intro .follow-fold,.get-coin-more,.go-movie,.guard-desc-box,.gui-settings-box li.category,.h-safe-nobtn,.has-prize,.hold-list,.home-top-level-mask-warp,.home-top-level-up,.identmagBot,.identmagTop,.link-popup-panel,.link-top-container,.live-module .tab-box,.log-empty,.main-container .player-wrapper,.media-tab-nav,.media-tab-wrp,.misl-ep-item,.nav-upload-container,.news-list .news-item:hover,.pagelistbox .p,.player-auxiliary-block-list .player-auxiliary-block-line,.player-auxiliary-block-tabpanel-row.player-auxiliary-border,.player-auxiliary-context-menu-container,.player-auxiliary-danmaku-date-picker-container,.player-auxiliary-modal-container,.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,.progress-bar-ctnr .bar-body,.publish-panel .publish-list .publish-item:hover,.re-exp-getexp,.recom-wrap .no-result,.result.is-web,.season-timer .current-timer:before,.section .count,.selector-wrapper .more-type-wrapper,.side-bar-popup-cntr,.slide-item-wrp .slide-item-img,.slot-ctnr .panel,.sort-type-wrp ul,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,.sponsor-rank-item.simple .sp-msg,.sponsor-rank-item.special .sp-right .sp-msg,.tab-box .item.active::after,.tab-box .item.active::before,.table-normal tbody tr:nth-child(odd),.timeline-header,.timeline-wrapper,.timer-wrap .quit,.tl-head .tl-day,.ui-btn.grey-radius,.user-info>.tag-flag,.user-my-sex .el-radio-button__inner,.viptable tr th,.viptable tr:nth-child(2n) td,.viptable tr:nth-child(odd) td,.wear-list li,.word-limit-h5 textarea,a.bp_box_bot_click,li.season-item .season-body .season-title span.follow{background-color:#222!important}#announcement-area .news-ctnr,#announcement-area .popular-section-ctnr,#announcement-area .rank-ctnr,#article-list-index,#bp_user_box,#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,.announcement-cntr,.article-content-ctnr,.author-info,.b-info,.ban-app .case-tip,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,.bangumi-list-wrapper .bottom-block .slider-contro span,.bangumi-nav-right .nav-goto-top,.bangumi-nav-right .nav-mini-switch,.bangumi-player.mini-player .mini-player-move,.bangumi-player.mini-player .mini-player-move i,.bangumi-player.mini-player .mini-player-move span,.bb-intro-top,.bb_box,.bgray-btn,.big-more-item-item:hover .big-more-item-txt,.bili-btn.ok,.bili-btn.plain,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-recommend,.bilibili-player .bilibili-player-panel,.bilibili-player .bilibili-player-panel-title,.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.bilibili-player-context-menu-container.black ul>li a:hover,.bilibili-player-context-menu-container.black ul>li.hover,.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,.block-area .timeline-title .headline .timeline-more,.bp_box,.btn-disabled,.btn-pay-wrapper.is-vip a,.bui-button.bui-button-gray,.bui-button.bui-button-gray2,.cc-nav-wrp .down-link:hover,.charge-participate,.cm-model,.coin-inner,.confirm-content,.container,.contri-condition .contri-search,.contri-condition .contri-sort .contri-sort-type,.danmaku-wrap .player-auxiliary-auxiliary-area .player-auxiliary-danmaku-wrap,.danmu-container,.danmu-container .empty-danmu:hover,.dashboard,.dialog .content-outer,.episode-item,.fav-main .fav-action-bottom .fav-action-fixtop,.favourite-card,.fjw-random,.follow-container .follow-right .unfollow-btn,.footer-content .qrcode-wrp,.groom-module,.info-model,.info-model .border-b,.info-model header,.intimacy-bar,.invtable tr th,.live-module .tab-item .r-item .number,.medal-progress,.media-info-card,.media-tab-detail-wrp .media-tab-detail,.media-tab-detail-wrp .media-tab-detail-l,.media-tab-module-content .spread-module .num,.more-btn-cntr,.new-stat-module .zone-title .headline .new-stat-more,.news-list .news-item,.news-notice-panel,.pager .jump-pager input[type=text],.paging-box-big .next,.paging-box-big .prev,.pgc-rank-dropdown,.player-auxiliary-auxiliary-area .player-auxiliary-adv-danmaku,.player-auxiliary-auxiliary-area .player-auxiliary-setting,.player-auxiliary-block-list .player-auxiliary-block-line.block-state-selected,.player-auxiliary-block-list .player-auxiliary-block-line:hover,.player-auxiliary-block-string,.player-auxiliary-block-string-short,.player-auxiliary-collapse .player-auxiliary-wraplist,.player-auxiliary-danmaku-function,.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],.player-auxiliary-modal-btns .bpm-btn,.player-auxiliary-setting-menu-wrap,.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,.progress-bar-body,.project-list .project-list-item,.review-feed-wrapper,.season-slider-wrapper .slider-wrapper .season-slider-list li:after,.section-item,.security-list-jump:hover,.security-list:hover,.security-right,.security_content,.selector-wrapper,.selector-wrapper .wrapper,.share-module .share-list .weixin-share-modal,.side-bar,.side-utils .utils-box,.sidebar-canvas,.slot-ctnr .panel li:hover,.sort-type-wrp ul li:hover,.sponsor-pay-dialog-v2 .sp-pay-index,.sponsor-rank-dialog .sp-rank-body,.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav,.tab-box,.table-normal thead tr td,.tabnav,.tag-list li.tag-item,.timeline-box .timeline-item .item-right p.num a,.timeline-box .timeline-item .item-right p.num span,.timer-wrap,.timer-wrap .vote-dialog-new .footer .b-disable,.toolbar-wrapper,.ui-calendar .calendar-wrap .flatpickr-calendar.static,.ui-calendar .main-wrap,.ui-calendar .main-wrap .shortmenus,.ui-checkbox input[type=checkbox]:disabled+.ui-checkbox-icon,.ui-input,.user-panel-ctnr .exit-btn,.video-model .border-b,.video-model header,.works-ctnr{background-color:#444!important}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555!important}.border-line,.count-wrapper div.danmu-count:after,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover,.season-timeline .season-group .group-time:before,.tl-head .tl-day .indicator{background-color:#aaa!important}.coin-nav .on,.sponsor-rank-item.normal .sp-left .face-wrap{background-image:none!important}.bui-track.bui-track-video-progress .bui-bar-wrap{background-color:#2224!important}.disabled-cover{background-color:#2229!important}.mask::after{background-color:hsla(0,0%,0%,.7)!important}.article-content-ctnr>hr,.author-info .communicate-btn,.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen .bilibili-player-video-web-fullscreen,.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn:hover,.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,.bilibili-player-video-control,.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,.bilibili-player-video-sendbar .bilibili-player-video-btn>i,.bui-select.bui-select-quality-menu .bui-select-border,.chief-recommend-module .carousel-box .carousel-module .panel .trig span.on,.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-mask,.contri-condition .contri-sort .contri-sort-type li:hover,.empty-hint,.f-list-hover:hover,.line-circle,.live-sidebar-ctnr,.nav-upload-container .nav-upload-item:hover,.news-list .news-item .date,.player-auxiliary-adv-danmaku,.player-auxiliary-auxiliary-area,.player-auxiliary-auxiliary-area .player-auxiliary-filter,.prize-winner-block,.security-list .child-list li a:hover,.share-module,.sponsor-rank-item.simple .sp-rank i{background-color:transparent!important}.block-area .timeline-toggle-block .timeline-toggle-btn,.cc-nav-wrp .nav-cut-off-line,.fav-main .fav-action-top .back-to-info,.no-data,.section .count:before,.tag-more .b-toggle-btn{background:0 0!important}#page-index .fav-item .state,.act-info,.announce h3.title span,.announce h3.title span .fontvt,.announce li span,.audioplayer .ap-playlist .ap-playlist-header .ap-playlist-amount,.b-head-string,.b-info .balance-footer,.b-info .info-tip,.backdrop .title-box .close-button,.bangumi-collection-card .bangumi-info .bangumi-state,.bangumi-collection-card .bangumi-info .type-and-area,.bangumi-collection-card .bangumi-info .watch-state,.bangumi-collection-wrapper .bangumi-collection-count,.bangumi-home-crumb .fcname ul.n_num li,.bangumi-home-crumb .fcname ul.n_num li a,.bangumi-media .bangumi-media-header .btn-more-review,.bangumi-media .bangumi-media-header .rate-wrapper .rate-info .info-wrapper,.bangumi-nav-right .nav-mini-switch,.bangumi-review-item .item-header .author-name,.bangumi-review-item .item-header .media-name,.bangumi-review-item .item-header .pub-time,.bangumi-review-item .review-content.long,.bb-comment .no-more-reply,.bb-intro-top .b-question .b-question-title,.be-input-word-counter,.bgray-btn,.big-game-gift-money,.big-more-tool-item,.big-nane-bottom p,.bili-header-m .i_menu_login .reg,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching .bilibili-player-watching-number,.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,.bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,.bilibili-player-filter .bilibili-player-filter-btn>span,.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row .row-selection .selection-span .selection-icon,.bilibili-player-panel .bilibili-player-panel-content .bilibili-player-panel-label,.bilibili-player-recommend-right .bilibili-player-recommend-click,.bilibili-player-recommend-right .bilibili-player-recommend-danmaku,.bilibili-player-recommend-right .bilibili-player-recommend-scores,.bilibili-player-recommend-right .bilibili-player-recommend-stow,.bilibili-player-video-control .bilibili-player-video-btn,.bilibili-player-video-sendbar .bilibili-player-video-btn,.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint,.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,.bp-user-box .bp-user-box-bb,.bp-user-box .bp-user-box-bk,.bp-user-box-bottom p,.bread-crumb ul li a,.bread-crumbs,.bread-crumbs a,.btn-delete,.cc-nav-wrp .down-link .version,.cc-nav-wrp .nav-item i:first-child,.cc-nav-wrp .nav-item i:last-child,.charge-participate .benefit-item .long-desc,.cm-model .report-detail .child-comment .child-list .detail .report-cnt .rep-name,.cm-model .report-detail .detail .date,.cm-model .report-detail .more-list,.coin-left-nodata,.coin-operated-m .coin-bottom .tips,.coin-text-p,.compila-not-find .compila-not-find-tips,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-num,.container .host-list-layout .hot-list-wrap .show-more-song,.container .musician-recommend .recommend-item .recommend-info .recommend-text,.container .song-list .song-li .content .num,.contri-condition .contri-right i,.contri-condition .contri-sort,.contri-not-find .contri-not-find-tips,.count-wrapper div,.data-card .data-box .tab .fan-tab,.data-card .data-box .tip p,.data-card .data-box .total,.data-card .fans-box .tab .fan-tab,.data-card .fans-box .tip p,.data-card .fans-box .total,.dc-section .section-tip,.dc-section-item_title_name small,.descript,.dynamic-m .title span:not(.sp),.el-date-table th,.el-input__icon,.el-picker-panel__icon-btn,.el-select-dropdown__item,.empty-wrp .text,.episode-item .ep-title,.face-g-expire-at,.face-g-list .mp-block .left .mp-info label,.face-g-list .mp-block .right ul li p.reach-tips,.face-g-list .mp-block .right ul li.base .tips,.fans-number,.fav-main .fav-action-bottom .select-counter,.first-change-lb span,.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .txt,.follow-container .follow-right .follow-intro .follow-content,.follow-container .follow-right .follow-num,.font24,.footer a,.footer-content .menu-item,.gotoSpace,.growup-participate .status_box .limited,.h-list-desc,.h-safe-desc,.history-list .r-info .history-mark,.history-list .r-info .subtitle,.history-tag,.hotsong-li .font24,.hotsong-li .hotsong-upname,.i-live .i-live-off-guest,.icon-star:not(.icon-star-light)::before,.identmagBot span,.income-card .income-box .empty-data p,.income-card .income-box .empty-data span,.info-second .info-sec-av,.info-second span,.introduction-text,.inv-record-right,.invitation-normal,.live-ctn .live-attch .host,.live-module .tab-item .r-item .r-i-st,.live-module .tab-item .r-item .r-i-t .u-online,.log-empty p,.m-tips,.main-content-title span.i,.medal .medal-form .page-tip,.medal .medal-form .section .mini,.medal header p,.media-info-card .mic-expand,.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info,.media-tab-module-wrp .media-tab-module-more,.media-tab-module-wrp .media-tab-module-write.type-btn,.member-list-item-subtext,.misl-ep-item .misl-ep-text .misl-ep-title,.mod-1 .r .up-info .v-author,.mod-1 .r .up-info .v-date,.mod-1 .r .v-desc,.mod-1 .r .v-info .v-info-i,.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i,.mod-3 .r .up-info .v-author,.mod-3 .r .v-info .v-info-i,.modal-head a,.modal-wrapper .modal-body,.nav-list li .list-description p,.no-data,.no-data-txt,.normal-empty,.notice-card .notice-list .notice-item .notice-time,.notice-card .notice-list .notice-item .notice-title,.pagelistbox .p,.pagelistbox strong,.pagination-wrapper .pagination .pageNum,.paging-box-big .page-jump,.pgc-rank-list .rank-item .ri-detail .ri-point,.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu,.player-auxiliary-block-line.block-state-disabled,.player-auxiliary-block-list .player-auxiliary-block-line-delete,.player-auxiliary-block-list .player-auxiliary-block-line-sync,.player-auxiliary-block-list-function>div,.player-auxiliary-block-list-wrap .player-auxiliary-block-empty,.player-auxiliary-danmaku-date-picker-header,.player-auxiliary-danmaku-date-picker-header .player-auxiliary-danmaku-date-picker-btn,.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],.player-auxiliary-danmaku-load-status.disabled,.points-faq-line body,.points-text,.pre-info,.rank-list .rank-item .ri-detail .ri-point,.rank-list-container .title,.re-exp-none,.recom-item a .recom-info .info-count>div span,.recom-item a .recom-info .info-title,.record-exp-title .i,.record-group,.record-login-descript,.results,.review-feed-item .feed-left .review-about,.review-feed-item .feed-left .review-about .author-info,.review-feed-item .feed-left .review-about .media-title,.review-feed-item .feed-right .likes,.review-feed-wrapper .feed-header span,.review-feed-wrapper .feed-header span .icon-refresh::before,.review-list-wrp li .review-author-info div.review-author-name,.review-list-wrp li .review-author-info div.review-author-time,.review-list-wrp li .review-contro div,.review-list-wrp li .review-data div,.review-list-wrp li .review-data div .icon-zan::before,.season-item,.season-timeline .season-group .group-time,.season-timeline .season-group.is-published .group-time,.section .count,.security-title,.select-month .tip,.selector-wrapper .city-list,.selector-wrapper .more-type-list .more-type-item,.selector-wrapper .more-type-wrapper,.selector-wrapper .order-list,.selector-wrapper .type-list,.share-board .song-share div,.share-module .share-list li.share-btn.btn-app,.song-content,.song-info .song-info-content .song-info-theme,.song-li .song-right .song-playnum,.song-lrc,.song-play-num,.song-time,.song-type,.sort-type-wrp div,.sort-type-wrp div i,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint .sponsor-point,.sponsor-rank-item.normal .sp-left .sp-rank,.sponsor-rank-item.simple .sp-msg,.sponsor-rank-v1 .sponsor-rank-header .show-sponsor-rank,.sub-nav-m ul li a,.tab-btn-link,.table-normal thead tr td,.tabnav-item,.tag-list-wrp .title .small,.timer-wrap .canvas-wrap .canvas-title,.timer-wrap .vote-dialog-new .header h2,.timer-wrap .vote-dialog-new .main .main-txt-2,.timer-wrap .vote-dialog-new .main h4,.title-container .info span,.ui-checkbox input[type=checkbox]:disabled+.ui-checkbox-icon,.ui-serch .run-serch,.up-info .up-info-tip,.user-box,.user-box .grade-dec,.user-info>.user-uid,.user-name,.vote-percentage,.wrapper .modal-body .pay-info-wrp{color:#aaa!important}#announcement-area .news-ctnr .news-item,#announcement-area .news-ctnr .title-row,#announcement-area .popular-section-ctnr .area-name,#announcement-area .popular-section-ctnr .title-row,#announcement-area .rank-ctnr .title-row,#app>.main .title,#audience-page .version-switch-section .bili-tab,.academy-card .academy-box .academy-item .academy-title,.all-hot-list-warp .all-hot-list .hot-list-content .list-name,.announce li>div a,.assist-wrap .assist-log header .tools .search-wrp input[type=text],.assist-wrap .assist-log header .tools .ui-calendar input[type=text],.audioplayer .ap-controller .ap-controller-center .ap-artist,.audioplayer .ap-controller .ap-controller-center .ap-current-time,.audioplayer .ap-controller .ap-controller-center .ap-name,.audioplayer .ap-controller .ap-controller-center .ap-playlist-button-amount,.audioplayer .ap-controller .ap-controller-center .ap-time,.b-head,.b-head-t,.b-info .balance-footer .balance-part .part-balance-price,.b-info .bb-quan,.b-info .button,.ban-detail .content-box .jury-status .status-left .voted .voted-tips p span,.ban-detail .content-box .jury-status .status-right .vote-success .success-txt p,.bangumi-collection-card .bangumi-funcs .btn-unfollow,.bangumi-collection-card .bangumi-info .bangumi-title,.bangumi-collection-wrapper .bangumi-collection-title,.bangumi-header .header-info h1,.bangumi-info .info-right .info-title h2,.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write,.bangumi-media .bangumi-media-header h4,.bangumi-recom .recom-title,.bangumi-review-item .long-title,.bangumi-review-item .review-content,.bb-comment .nameplate .nameplate-card .nameplate-text,.bb-intro-top .b-icon-title,.bgray-btn:hover,.big-game-gift-text,.big-gift-btn-home,.big-more-item-item,.big-more-item-list,.big-pendant-test,.big-privilege-title,.big-watch-title,.bili-btn.ok,.bili-header-m .i_menu_login .tip,.bili-tab,.bilibili-player-auxiliary-area .bilibili-player-recommend-title,.bilibili-player-block-tabpanel .bilibili-player-block-string-type,.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-title,.bilibili-player-danmaku-setting-lite .bilibili-player-danmaku-setting-lite-row .bpui-checkbox-text,.bilibili-player-danmaku-setting-lite-row .bilibili-player-danmaku-setting-lite-title,.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric.little,.bilibili-player-mode-selection-row .selection-span .selection-name:hover,.bilibili-player-mode-selection-row .selection-span.active .selection-name,.bilibili-player-panel-area .bilibili-player-panel-area-title,.bilibili-player-panel-content .bilibili-player-panel-setting .selectmenu-mode-absolute .bpui-selectmenu-txt,.bilibili-player-panel-title,.bilibili-player-video-btn-danmaku .bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,.block-area .timeline-title .headline .name,.block-area .timeline-title .headline .timeline-more,.block-area .timeline-title .headline .timeline-more:hover,.block-area .timeline-toggle-block .timeline-toggle-btn,.bp-user-box i,.bp-user-box-top p,.bp_box_bot a,.bp_box_top p,.bpui-button-text-only[for],.bpui-tab-list-type-button .bpui-tab-list-row,.bread-crumbs span,.btn-confirm.disabled,.btn-disabled,.btn-pay-wrapper.is-vip a,.btn-sponsor-wrapper .sponsor-count span,.bui-button.bui-button-gray,.bui-button.bui-button-gray2,.bui-tabs .bui-tabs-header .bui-tabs-header-item,.buy-info-box .left-part,.carousel-wrapper .carou-info span a,.cc-album-manage .info-wrp .cc-btn,.cc-btn.is-main,.cc-nav-wrp .down-link .title,.cc-nav-wrp .nav-upload-btn>a,.channel-m,.charge-participate .benefit-item .short-desc,.charge-participate .part-btn,.chat-history-panel .chat-item,.chat-history-panel .gift-item .gift-count,.chat-history-panel .hover-panel>span,.cm-model h4,.coin-index-right-title,.coin-nav-item,.coin-next-day,.coin-record .coin-title,.coin-rest-info,.coin-rest-p,.coin-reward-info,.coin-time,.comment-con,.comment-title,.compila-condition .compila-right .compila-add.single,.compila-condition .compila-type,.compila-not-find .compila-not-find-ime,.confirm-content,.container .all-hot-list-warp .all-hot-list .hot-list-content .hover-mask .iconfont,.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .iconfont,.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .text,.container .musician-recommend .recommend-item .recommend-info .name,.content-panel .title,.contri-condition .contri-search,.contri-condition .contri-select,.contri-condition .contri-sort .contri-sort-type li,.contri-not-find .contri-not-find-ime,.curren-b-num,.danmu-container .empty-danmu,.dashboard li .text,.dashboard li.collection .text,.dashboard li.share .text,.data-card .data-box .tab .bili-btn,.data-card .data-box .title,.data-card .fans-box .tab .bili-btn,.data-card .fans-box .title,.data-card .tab .data-tab,.dc-section-item_title_name p,.dc-section-title,.el-form-item__label,.el-pager li.active,.el-pagination,.el-pagination button.disabled,.el-picker-panel,.el-picker-panel__shortcut,.el-radio-button__orig-radio:checked+.el-radio-button__inner,.emoji-box,.empty-hint .hint-text,.episode-item .ep-index,.face-g-action,.face-g-list .mp-block .left .mp-info .mp-descr,.face-g-list .mp-block .left .mp-info .mp-title,.face-g-list .mp-block .right ul li p.title,.face-g-list[id=face-g-log] td,.face-g-list[id=face-g-log] th,.face-g-name,.face-g-takedown,.face-g-title,.face-g-use,.face-g-xf,.fav-main .fav-action-bottom li,.fav-main .fav-action-bottom ul.filter-disable li:hover,.fav-main .fav-action-top .back-to-info,.favourite-card .anchor-info .anchor-name,.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .people,.fjw-random .point-wrap .cnt .no-data .title,.follow-container .follow-right .follow-up,.follow-container .follow-right .unfollow-btn,.get-coin-more,.go-movie:hover,.go-secuirty,.gui-settings-button:not(.save),.guide-card .title p,.h-list-name,.h-mp-space,.h-reward-info,.h-safe-nobtn,.h-safe-title,.head-wrap,.home-dialy-task-title,.home-level-tips,.home-to-space,.home-to-update,.home-top-level-mask-warp,.home-top-level-number,.home-userstatus,.home-wrap .card .title,.host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .song-title,.hot-box li .txt,.hotsong-li .hotsong-title a,.identmagTop,.inv-record-title,.invitation-btn,.invitation-info-title,.invtable tr th,.is-max .vote-percentage,.level-dia,.link-popup-panel,.link-top-container .link-top-item,.list-filter-bar .sort-box,.live-ctn .live-attch .title,.live-module .tab-item .r-item .r-i-t .u-name,.m-help,.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info span,.main-container .title,.main-content-title span.t,.medal .medal-form .page-tip a,.medal .medal-form .section,.medal .medal-form .section .title-tip,.medal-message,.media-info-card,.media-info-card .mic-evaluate,.media-info-count .media-info-count-item *,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-info-title-t,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info span,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .sl-ep-nav-list,.media-tab-module-wrp .media-tab-module-title,.media-tab-nav ul li,.member-list-item-text,.middle-tip,.middle-tip .change-song,.misl-ep-item .misl-ep-text .misl-ep-index,.misl-ep-item .misl-ep-text .misl-ep-title,.mod-1 .r .title,.mod-2 li .r .title,.mod-3 .r .title,.more .icon-font,.more-btn-text,.more:hover .text,.mp-mine-takedown,.my-moral,.nav-bar .nav-wrapper .main-tab.active,.nav-item,.nav-list li .list-title .list-title-text p,.new-stat-module .zone-title .headline .name,.new-stat-module .zone-title .headline .new-stat-more,.now-num,.page-title,.pagelistbox .custom-right .custom-right-inner,.pager .jump-pager input[type=text],.paging-box-big .next,.paging-box-big .prev,.pendant-name,.pie-empty-wrapper,.pk-rank.side-bar-icon+.size-bar-text,.player-auxiliary-auxiliary-area .player-auxiliary-filter-title,.player-auxiliary-block-list .player-auxiliary-block-line,.player-auxiliary-block-string,.player-auxiliary-block-string-short,.player-auxiliary-block-tabpanel-row.special-title .player-auxiliary-block-label,.player-auxiliary-modal-btns .bpm-btn,.player-auxiliary-modal-info,.player-auxiliary-modal-title,.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,.points-btn,.points-exchange-title,.points-faq-info-list,.points-how-title,.points-info p,.points-pendant-title p,.points-record-title,.privilege-text,.project-list .project-list-item .project-list-item-detail .project-list-item-title,.rangeMode .flatpickr-day,.rank-menu li html,.re-exp-getexp,.re-exp-info,.record-exp-title .t,.record-nav-item,.review-feed-item .feed-left .review-info .review-content,.review-feed-item .feed-left .review-info .review-title,.review-feed-wrapper .feed-header h4,.review-list-wrp .review-detail .review-content,.review-list-wrp .review-detail .review-title,.right-more-btn,.room-list .list-item .uname,.safe-tips p,.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,.section-item .data-name,.section-item .diff-wrp,.section-title>a.t,.section>.section-title,.security-list .first-level,.security-list li a span,.security-list-link-jump,.security-nav-name,.selector-wrapper .title,.setting .setting-title,.share-module .share-list .weixin-share-modal .share-name,.share-module .share-list .weixin-share-modal .share-tips,.side-utils .utils-item .item-desc,.slot-ctnr a,.song-info .song-info-content .song-info-detail,.song-li .song-right .song-intro a,.song-list .song-li .content .text a,.song-play-num span,.song-playbtn,.song-title,.sort-type-wrp ul li,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint,.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li span,.sponsor-pay-dialog-v2 .sponsor-pay-header.border .title,.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-rank-title,.sponsor-rank-item.normal .sp-right .sp-msg,.sponsor-rank-item.normal .sp-right .sp-user .sp-name,.sponsor-rank-item.simple .sp-rank i,.sponsor-rank-item.simple .sp-user,.sponsor-rank-item.special .sp-right .sp-msg,.sponsor-rank-item.special .sp-right .sp-user:not(.vip) .sp-name,.sponsor-rank-tab li,.sub-pages-item,.tab-box .item,.tab-box .item .desc,.tab-box .item .title,.tab-box .item.active,.tab-mk2,.table-normal tbody tr td,.tabs-nav-item,.tag-list-wrp .title .name,.tag-more .b-toggle-btn,.timeline-box .timeline-item .item-right p.num a,.timeline-box .timeline-item .item-right p.num span,.timer-wrap .quit p,.timer-wrap .vote-dialog-new .footer .b-able,.timer-wrap .vote-dialog-new .footer .b-disable,.timer-wrap .vote-dialog-new .main .main-txt-1 label,.title .s-iconText-text,.tl-head .tl-day.today span,.to-review-btn,.ui-btn.grey-radius,.ui-calendar .flatpickr-day,.ui-calendar .flatpickr-day.inRange,.ui-calendar .flatpickr-month,.ui-calendar .main-wrap .shortmenus a,.user-box .num,.user-info-name,.user-info>.user-name,.user-jump,.user-my-sex .el-radio-button__inner,.user-panel-ctnr .exit-btn,.userinfo-username,.video-floor-m .dynamic-title .title .name,.video-item-biref .biref-info .biref-title,.video-list .vl-hd .tab-list li,.viptable,button.button.more,h2.title,li.season-item .season-body .season-title{color:#eee!important}#bp_user_box,#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,.announce li,.announce li>div span,.announcement-cntr,.app-body .section-block.with-bottom-radius,.app-body .section-block.with-radius,.article-content-ctnr,.assist-wrap .assist-log header .tools .ui-calendar input[type=text],.author-info,.b-info,.backdrop .title-box,.bangumi-collection-card .bangumi-funcs .btn-unfollow,.bangumi-collection-wrapper .bangumi-collection-count,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,.bangumi-list-wrapper .top-block,.bangumi-media,.bangumi-media .bangumi-media-header .btn-more-review,.bangumi-nav-right .nav-goto-top,.bangumi-nav-right .nav-mini-switch,.bb-intro-top,.bb_box,.bgray-btn,.big-game-gift-warp,.big-gift-btn-home,.big-more-item-list,.big-more-tool-btn,.big-name-warp,.big-pendant-warp,.big-privilege-warp,.big-watch-wrapper,.bili-btn.plain,.bili-header-m .i_menu_login,.bilibili-player .bilibili-player-auxiliary-area,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter,.bilibili-player .bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.bilibili-player .bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.bilibili-player .bilibili-player-panel-title,.bilibili-player-block-tabpanel,.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-code,.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-current,.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,.bilibili-player-mode-selection-row .row-selection .selection-span.active .selection-name,.block-area .timeline-title .headline .timeline-more,.bp-user-box-top,.bp_box,.bp_box_top,.btn-confirm.disabled,.btn-disabled,.btn-dufault,.btn-pay-wrapper.is-vip a,.buy-info-box,.cc-nav-wrp,.coin-calendar-wrap,.coin-record .table-wrapper,.comment-ctnr,.container .host-list-layout .hot-list-wrap .hot-song-list,.container .host-list-layout .hot-list-wrap .show-more-song,.container .middle-tip .change-song,.container .musician-recommend .recommend-item,.container .tag,.contri-condition .contri-search,.danmaku-wrap .player-auxiliary-block-wrap,.danmu-container,.dashboard,.dashboard li.like,.data-card .tab .data-tab,.el-pager li.active,.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination button.disabled,.el-pagination__editor,.el-select-dropdown,.el-textarea__inner,.emoji-box,.episode-item,.face-g-action,.face-g-action[id=face-g-change],.face-g-item,.face-g-item-inner,.face-g-list .face-g-block,.face-g-list .mp-block .left .mp-img,.face-g-list[id=face-g-log] td,.face-g-preview,.fav-main .fav-action-top,.fav-main .fav-action-top .back-to-info,.first-change-lb,.follow-container .follow-right .unfollow-btn,.footer .border,.footer-content,.footer-content .menu-item,.footer-content .qrcode-wrp,.get-coin-more,.gift-item-wrap .num,.h-list-icon,.hold-list,.hold-list-width.details-list-t,.home-daily-task-warp,.home-mp,.home-top-level-mask-warp,.identmagTop,.income-card .income-box .empty-data,.index-info,.info-model .border-b,.integrity-table-wrapper,.invitation-top-warp,.invtable tr th,.link-top-container,.m-help,.main-container .bangumi-info-wrapper,.main-container .player-wrapper,.main-container .sponsor-wrapper,.main-content-title,.medal header,.medal-list .part .content,.medal-up-trueLove,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,.media-sponsor-wrapper,.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,.media-tab-detail-wrp .media-tab-detail .media-tab-module-wrp,.media-tab-detail-wrp .media-tab-detail-l .media-tab-module-wrp,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .mode-select,.media-tab-module-wrp .media-tab-module-more,.media-tab-module-wrp .media-tab-module-write.type-btn,.misl-ep-item,.mod-1 .r,.mod-1 .r .up-info .v-date,.mod-2 li,.mod-3 .l-item,.modal-head,.mp-mine-avatar,.mp-mine-takedown,.nav-item-ctnr.expanded .nav-item,.nav-item-ctnr.expanded .sub-pages-item-ctnr,.nav-list li,.new-stat-module .zone-title .headline .new-stat-more,.notice-card .title,.pagelistbox .p,.pager .jump-pager input[type=text],.paging-box-big .next,.paging-box-big .prev,.pgc-rank-dropdown,.player-auxiliary-context-menu-container,.player-auxiliary-danmaku-date-picker-container,.player-auxiliary-modal-btns .bpm-btn,.player-auxiliary-modal-container,.player-auxiliary-setting-menu-wrap,.points-box,.points-faq-line,.points-how-warp,.points-pendant-warp,.points-record-warp,.prize-img,.record-exp-table-wrapper,.record-exp-title,.record-item,.record-nav,.review-feed-item,.review-list-wrp li,.section .count,.security-list .child-list,.security-list .first-level,.security-list-jump,.security-right-title,.security-title,.security-ul,.security_content,.selector-wrapper .city-selector-wrapper,.selector-wrapper .more-city-letter-list,.selector-wrapper .more-type-wrapper,.selector-wrapper .type-selector-wrapper,.setting .watermark-setting,.share-module .share-list .weixin-share-modal,.share-module .share-list li.share-btn.btn-app,.side-bar,.side-bar-popup-cntr,.song-comment,.song-title,.sort-type-wrp ul,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li input,.sponsor-pay-dialog-v2 .sponsor-pay-header.border,.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav,.sponsor-rank-item.simple .sp-msg,.sponsor-rank-item.simple .sp-rank i,.sponsor-rank-item.special .sp-right .sp-msg,.sponsor-rank-v1 .sponsor-rank-header .show-sponsor-rank,.sr-t,.table-normal tbody tr,.table-normal thead tr td,.table-wrapper,.tabnav,.tabs-mk2,.tabs-nav,.tag-list li.tag-item,.timeline-header .tl-weeks:after,.timer-wrap .vote-dialog-new .header,.ui-calendar .flatpickr-day.inRange,.ui-calendar .main-wrap .shortmenus,.ui-serch input[type=text].ui-input,.user,.user-hd,.user-my-sex .el-radio-button__inner,.user-setting-warp .padding-dom,.video-list .vl-hd,.video-model .border-b,.viptable tr th,.wear-list li,.word-limit-h5 textarea,.works-ctnr,button.button.more,table.invtable td,table.viptable td{border-color:transparent!important}.bp-user-box-bb,.bpui-button-text-only .bpui-button-text .bpui-flex-wrap,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,.elec .elec-monthly-count,.go-secuirty,.h-list-item,.h-mp-space,.home-to-space,.home-to-update,.home-userstatus,.player-auxiliary-block-tabpanel .player-auxiliary-block-string-short:not(:focus),.player-auxiliary-block-tabpanel .player-auxiliary-block-string:not(:focus),.points-pendant-item,.right-more-btn,.season-timeline .season-group,.season-timeline .season-group .group-time:before,li.history{border-color:#aaa!important}.hot-live .room-list,.player-auxiliary-danmaku-date-picker-header,.player-auxiliary-modal-header,.table-normal tbody tr td,.table-normal thead tr td{border-color:#444!important}.audioplayer svg:not(.ap-svg-exclude) path,.audioplayer svg:not(.ap-svg-exclude) polygon,.player-auxiliary-danmaku-date-picker-btn{fill:#aaa!important}.block-area .timeline-toggle-block .timeline-toggle-btn i,.go-secuirty .m-arrow,.growup-participate .status_box img,.h-mp-space .m-arrow,.home-to-space .m-arrow,.i-m-title .icon-i-title,.new-stat-module .zone-title .headline .new-stat-more .icon,.pgc-rank-dropdown .icon-arrow-down,.right-more-btn .m-arrow,.sec-rank .more-link .icon-arrow-r,.security-list-jump-icon,.svg-icon.top1,.tag-more .b-toggle-btn .b-icon-toggle-down,.tag-more .b-toggle-btn .b-icon-toggle-up,.tl-head .today .day-of-week{filter:brightness(0) invert(1)!important}#page-fav .fav-main .fav-action-bottom .icon,#page-fav .fav-main .small-item.selected .video-check,.bangumi-list-wrapper .top-block .mode-select li.detail-mode.selected,.bangumi-list-wrapper .top-block .mode-select li.detail-mode:hover,.bangumi-list-wrapper .top-block .mode-select li.simple-mode.selected,.bangumi-list-wrapper .top-block .mode-select li.simple-mode:hover,.big-banner-warp .swiper-pagination-bullet-active,.bili-header-m .bilibili-suggest .cancel:hover,.coin-icon,.coin-operated-m .close:hover,.comment-wrap header h2 .head-icon,.fans-question,.fjw-random header h2 .head-icon,.info-model header h2 .head-icon,.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,.sl-ep-nav .mode-select li.detail-mode.selected,.sl-ep-nav .mode-select li.detail-mode:hover,.sl-ep-nav .mode-select li.simple-mode.selected,.sl-ep-nav .mode-select li.simple-mode:hover,.swiper-button-next:hover,.swiper-button-prev:hover,.timer-wrap .timer-top h2 .head-icon,.video-model header h2 .head-icon,.wrapper .modal-close:hover{filter:var(--blue-image-filter)!important}.block-area .timeline-title .headline .timeline-more i,.episode-item .mark-icon.badge-pink-first,.episode-item .mark-icon.badge-pink-vip,.publish-panel .publish-list .publish-item a,.season-timer .current-timer:before,.tag-list li.tag-item .hot,.toolbar-wrapper .scroll-icon,.toolbar-wrapper .service-icon,.user-panel-ctnr .ctrl-btn .svg-icon,li.season-item .season-body .season-title span.follow{filter:var(--pink-image-filter)!important}.coin-operated-m .close,.first-change-lb i,.history-list .r-info .device-i,.history-list .r-info .history-delete,.i-live .i-live-m,.i-live .i-live-off-guest a .i-live-arrow,.review-list-wrp li .review-data div.review-data-comment embed,.review-list-wrp li .review-data div.review-data-comment i,.tag-list .tag-icon,.wrapper .modal-body .elec-protocol .checkbox.checked,.wrapper .modal-close{filter:grayscale(1)!important}.cc-album-manage .info-wrp .no-img,.cc-article-wrp .info-wrp .img,.charge-participate .benefit-item .pic,.compila-not-find .compila-not-find-image,.contri-not-find .contri-not-find-image,.live-module .tab-item .r-item .r-i-t .u-online i,.log-empty img,.text-article-wrp .info-wrp .img{filter:brightness(.72)!important}.primary-menu .nav-menu .sub-nav li>a span:after{filter:none!important}.coin-icon-done,.h-safe-icon[class$=no]{filter:brightness(.5)!important}.i-live .i-live-fo-btn,.i-live .i-live-unfo-btn{border-radius:4px!important}.danmu-container,.timeline-header,.timeline-header .tl-weeks,.timeline-wrapper{box-shadow:none!important}.bili-header-m .i_menu_login,.link-popup-panel,.player-auxiliary-context-menu-container,.side-bar-popup-cntr{box-shadow:0 1px 10px 0 var(--theme-color-30)!important}.bangumi-coin-wrap .bangumi-coin,.bangumi-coin-wrap .bangumi-coin-d,.bangumi-collection-wrap .bangumi-order,.bangumi-collection-wrap .bangumi-order-d,.bangumi-list-wrapper .bottom-block .slider-contro i.slider-next-mask,.bangumi-list-wrapper .bottom-block .slider-contro i.slider-prev-mask,.bangumi-order-wrap .bangumi-order,.bangumi-order-wrap .bangumi-order-d,.empty-hint .hint-img,.home-level-mask-icon,.side-bar-popup-cntr>.arrow,.sponsor-rank-item.special .sp-right .sp-msg>span,.sponsor-rank-item.special .sp-right .sp-msg>span:before,.top-header,.top_bg{display:none!important}#audience-page .version-switch-section .bili-tab.current,#page-fav .fav-main .filter-item.search.focus,.bangumi-list-wrapper .top-block .ss-list-wrapper .slider-contro,.bili-tab.current,.bili-tab.current:after,.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-wrap,.bpui-selectmenu,.bpui-tab-list-type-button .bpui-tab-list-row.bpui-state-selected,.btn-confirm,.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,.carousel-wrapper .carou-mini .thumb-cursor,.coin-nav .on,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,.container .musician-recommend .recommend-item .recommend-info .listen-btn,.container .song-list .song-li .song-shadow,.contri-condition .contri-select.active,.contri-condition .contri-select.active:after,.data-card .data-box .tab .fan-tab.current,.data-card .data-box .total .incr-num:before,.data-card .fans-box .tab .fan-tab.current,.data-card .fans-box .total .incr-num:before,.data-card .tab .data-tab.current,.dynamic-list-item-wrap .item-user a.stick,.face-g-item:hover,.face-g-list .mp-block .right ul li.base .round,.face-g-list .mp-block .right ul li.base.reach .round,.go-movie,.link-input:focus,.link-top-container .link-top-item.active,.media-tab-nav ul li.on,.media-tab-nav ul li:hover,.pagelistbox .p.active,.pagelistbox .p:hover,.points-btn,.project-list .project-list-item .promo-item,.record-nav .on,.review-list-wrp li .review-title .review-spoiler,.season-item.on,.season-item.on:after,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,.song-li .song-left .song-shadow,.sponsor-rank-tab .indicator,.sponsor-rank-tab .indicator:after,.tab-mk2.active,.tabnav-item.current .tabnav-content,.user-info>.tag-flag,.video-list .vl-hd .order-tab li.on{border-color:var(--theme-color)!important}.audioplayer .ap-controller .ap-controller-right .ap-volume-thumb-dot,.author-info .favourite-btn,.b-info .button,.ban-detail .content-box .vote-success .success-txt button,.big-member-btn,.big-member-btn .btn-confirm.disabled,.bili-btn.ok,.bili-header-m .i_menu_login .login-btn,.bilibili-player-ending-panel-box-functions .bilibili-player-pgcinfo-follow-binge-watching,.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,.block-area .timeline-title .headline .timeline-more:hover,.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-button,.btn-confirm,.btn-dufault:not(.btn-disabled),.bui-button.bui-button-blue,.bui-button.bui-button-gray3:hover,.carousel-module .panel .trig span.on,.cc-album-manage .info-wrp .cc-btn,.cc-btn.is-main,.cc-nav-wrp .nav-upload-btn>a,.charge-participate .part-btn,.coin-text-p .coin-i,.compila-condition .compila-right .compila-add.single,.compila-not-find .compila-not-find-ime,.contri-not-find .contri-not-find-ime,.el-pager li.active,.face-g-action[id=face-g-change],.face-g-list .mp-block .right ul li.reach .strip,.face-g-takedown,.face-g-takedown:hover,.face-g-use,.face-g-use:hover,.go-movie:hover,.h .h-follow,.h-safe-btn,.history-list .cover-contain .label,.host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn,.hot-box li .tag-type,.intimacy-bar>span,.invitation-btn,.live-module .tab-item .r-item:first-child .number,.live-module .tab-item .r-item:nth-child(2) .number,.live-module .tab-item .r-item:nth-child(3) .number,.live-status.on-live,.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,.mp-mine-takedown,.new-stat-module .zone-title .headline .new-stat-more:hover,.news-list .news-item .type,.notice-card .academy-entry,.pagelistbox .p.active,.pagelistbox .p:hover,.paging-box-big .next:hover,.paging-box-big .prev:hover,.points-btn,.primary-menu .nav-menu .channel.on::after,.progress-bar-inner,.season-timeline .season-group.today .group-time:before,.section-item .diff-wrp .no-improve,.security-left .security-ul .security-list.on,.security-right-title-icon,.selector-wrapper .more-city-letter-list .more-city-letter-item .letter-item.active:after,.song-playbtn,.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-rank-title,.timeline-box .timeline-item.new p.num a,.timer-wrap .vote-dialog-new .footer .b-able,.tit-b,.tl-head .tl-day.today .indicator,.wrapper .elec-message-wrp .elec-msg-btn{background-color:var(--theme-color)!important}#audience-page .version-switch-section .bili-tab.current,.acc-sec,.announce li .fontvt,.announce li>div span,.audioplayer .ap-controller .ap-controller-right .ap-playlist-button:hover .ap-playlist-button-amount,.author-info .communicate-btn,.author-info .link-pink:hover,.b-info .balance-name,.bangumi-home-crumb .fcname ul.n_num li.on a,.bangumi-media .bangumi-media-header .btn-more-review:hover,.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write:hover,.bangumi-review-item>a:hover .long-title,.bb-intro-top .b-question .b-question-title:hover,.big-more-item-item:hover .big-more-item-txt,.bili-tab.current,.bilibili-player-context-menu-container span.bppl-state-selected,.bilibili-player-ending-panel-box-functions div.active,.bilibili-player-ending-panel-box-recommend-add-watchlater .icon-22wait-choice,.bilibili-player-video-sendbar .bilibili-player-video-danmaku-wrap a,.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,.block-area .timeline-toggle-block .timeline-toggle-btn:hover,.bottom-help a,.bp_box_bot a:hover,.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select,.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select-round,.bread-crumb ul li.on a,.bread-crumb ul li:hover a,.btn-delete:hover,.bui-button.bui-button-text,.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,.buy-detail .rights,.charge-participate h1,.chat-history-panel .chat-item.welcome-guard .username,.cm-model .report-detail .more-list a,.coin-nav .on,.coin-num,.coin-operated-m .mc-box.on .c-num,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,.container .host-list-layout .hot-list-wrap .show-more-song:hover,.container .host-list-layout .hot-list-wrap .show-more-song:hover .iconfont,.container .musician-recommend .recommend-item .recommend-info .listen-btn,.container .tag .item-btn,.contri-condition .contri-select.active,.contri-condition .contri-sort .contri-sort-type li:hover,.control-panel-ctnr .title,.danmu-container .empty-danmu a,.data-card .data-box .tab .fan-tab.current,.data-card .fans-box .tab .fan-tab.current,.data-card .tab .data-tab.current,.dynamic-list-item-wrap .item-user a.stick,.episode-item.on .ep-index,.episode-item.on .ep-title,.episode-item.on:hover .ep-index,.episode-item.on:hover .ep-title,.follow-container .follow-right .follow-intro .follow-fold,.go-movie,.h-safe-a,.home-top-level-mask-warp a,.hot-box li:hover .txt,.hotsong-li .font24:hover,.hotsong-li .hotsong-title a:hover,.i-live .i-live-fo-btn,.i-live:hover .i-live-title,.icon-edit,.lh12 a,.link-footer a:hover,.link-popup-panel .title-ctnr .popup-title,.live-ctn .live-attch .host:hover,.live-ctn .live-attch .title:hover,.live-module .tab-item .r-item a:hover .u-name,.live-module .zone-title .headline .online span,.m-help:hover,.main-content-title a,.medal .medal-form .page-tip a:hover,.media-info-card .mic-expand:hover,.media-tab-module-wrp .media-tab-module-more:hover,.media-tab-nav ul li.on,.media-tab-nav ul li:hover,.mini-item .detail a:hover,.misl-ep-item:hover .misl-ep-text .misl-ep-index,.misl-ep-item:hover .misl-ep-text .misl-ep-title,.mod-1 .r .title:hover,.mod-1 .r .up-info .v-author:hover,.mod-2 li .r .title:hover,.mod-2 li .r .up-info .v-author:hover,.mod-3 .r .title:hover,.mod-3 .r .up-info .v-author:hover,.nav-upload-container .nav-upload-item>p,.out-link,.pagination-wrapper .pagination .pageNum.active,.pagination-wrapper .pagination .pageNum:hover,.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu:hover,.player-auxiliary-block-list .player-auxiliary-block-line-state,.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,.points-num,.project-list .project-list-item .promo-item,.record-exp-title .s,.review-feed-item .feed-left .review-about .author-info:hover,.review-feed-item .feed-left .review-about .media-title:hover,.review-feed-item .feed-left .review-info:hover .review-title,.review-list-wrp .review-detail:hover .review-title,.review-list-wrp li .review-author-info div.review-author-name:hover,.review-list-wrp li .review-title .review-spoiler,.room-introduction-content a,.season-timeline .season-group.today .group-time,.season-timer .current-timer,.season-timer .season-label,.section-item .text-content,.security-right-title-text,.selector-wrapper .city-list .city-item.active,.selector-wrapper .city-list .city-item:hover,.selector-wrapper .li-more .active,.selector-wrapper .more-city-list .more-city-item:hover,.selector-wrapper .order-list .city-item.active,.selector-wrapper .order-list .city-item:hover,.setting .section-edit,.share-module .share-list .weixin-share-modal .share-tips a,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item:hover,.slot-ctnr .panel li:hover,.song-info .song-info-content a,.song-infoFold,.song-introText,.song-li .song-right .song-intro a:hover,.song-lrcFold,.song-title .font18,.sort-type-wrp ul li:hover,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a:hover,.sponsor-rank-tab li.active,.sponsor-rank-tab li:hover,.sub-nav-m ul li a:hover,.sub-nav-m ul li.on a,.tab-mk2.active,.tab-mk2.tab-mk2-r,.tab-mk2:hover,.tabnav-item.current,.tag-more .b-toggle-btn:hover,.timeline-box .timeline-item .item-right a:hover,.title-link,.toolbar-wrapper,.toolbar-wrapper .toolbar-title,.ui-calendar .main-wrap .shortmenus a:hover,.union-cntr a,.user-box .btn,.user-box .btn:active,.user-box .vip-btn,.user-info-name.active,.user-info>.tag-flag,.user-panel-ctnr .exit-btn:hover,.video-list .vl-hd .order-tab li.on,.video-list .vl-hd .type-tab li.on,.wrapper .elec-sub-title .exp,.wrapper .elec-sub-title .vip-point,a.bp_box_bot_click,button.button.more:hover,li.season-item .season-body .season-desc.published,li.season-item .season-body .season-title:hover,span.flatpickr-weekday{color:var(--theme-color)!important}.author-info .favourite-btn,.big-member-btn,.bili-header-m .i_menu_login .login-btn,.bili-header-m .i_menu_login .reg a,.btn-confirm,.btn-dufault:not(.btn-disabled),.bui-button.bui-button-blue,.bui-button.bui-button-gray3:hover,.comment-video,.fav-main .fav-action-bottom .select-cancel,.h .h-follow,.h-safe-btn,.history-list .cover-contain .label,.hot-box li .tag-type,.live-module .tab-item .r-item .number,.live-module .tab-item .r-item:first-child .number,.live-module .tab-item .r-item:nth-child(2) .number,.live-module .tab-item .r-item:nth-child(3) .number,.live-status.on-live,.news-list .news-item .type,.pagelistbox .p.active,.pagelistbox .p:hover,.paging-box-big .next:hover,.paging-box-big .prev:hover,.wrapper .elec-message-wrp .elec-msg-btn{color:var(--foreground-color)!important}.bilibili-player-ending-panel-box-functions div.active .bp-svgicon,.bilibili-player-ending-panel-box-functions div.active:hover .bp-svgicon{fill:var(--theme-color)!important}.b-info,.bb-intro-top,.bili-footer .boston-postcards li,.container,.danmu-container,.el-picker-panel [slot=sidebar],.el-radio-button:first-child .el-radio-button__inner,.h-line,.media-info-count .media-info-count-item,.mod-2 li .l-item,.security-right,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,.sponsor-rank-tab .indicator:after,.video-list .vl-hd .s-line,a.bp_box_bot_click{border-left-color:transparent!important;border-right-color:transparent!important}#community_msg,#page-channel-detail .watch-later-btn,#rankList .list-wrap .list .switch-day .switch-list:hover,.academy-card.card,.app .module-card.comment,.area-item-ctnr .area-item:hover,.article-action .ops .share-container .weixin-holder,.audioplayer .ap-controller,.audioplayer .ap-playlist,.audioplayer .ap-playlist .ap-playlist-body,.banner-wrapper .swiper-pagination-bullet,.bb-comment .comment-emoji,.bili-header-m .head-banner,.bili-radio+span::before,.bili-switcher,.bilibili-evolved-about,.bilibili-player-video-sendbar,.bnj-comment .page-comment,.bui-sns-info a .bd,.cc-content-body .setting,.chatPanelBody .chatPanel,.chatPanelBody .chatPanel .chatPanelList,.coin-wrap,.data-card.card,.date-input .date-panel,.date-input>input,.dc-section-body,.download-video-panel,.el-date-table td,.el-date-table td.in-range:hover,.el-pager li,.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination button.disabled,.el-pagination__editor,.error-body,.footer .text-layout,.grid .banner,.gui-settings-dropdown>ul,.gui-settings-flat-button .popup,.gui-settings-widgets-box,.guide-card.card,.h5share-container .image-area .share-img,.income-card.card,.input-section .schedule-panel .s-input,.input-section .schedule-panel .s-panel,.js-evaluateArea .evaluateDialog,.leaveMsg .leaveMsgBody .classDropdown-menus li a:hover,.leaveMsg .leaveMsgBody .classDropdown-menus li:hover,.leaveMsg .leaveMsgHeader,.link-navbar-ctnr,.link-popover-ctnr .link-popover,.live-ctn .item-live,.live-status.offline,.main-container .plp-l .player-mask .bar-wrapper .left-bar,.main-container .plp-l .player-mask .bar-wrapper .right-bar,.mainBox .leaveMsg,.mainBox .sureWindow,.medal-get-box,.medal-message-box,.medal-popup,.medal-up-trueLove,.nav-guide-container .nav-guide-tip,.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,.notice-card .notice-list .notice-item,.notice-card.card,.notice-panel .img-container .notice-img,.open-dialog-masker .open-dialog-content,.play-options .play-options-more .play-options-content .play-option,.play-options .share-box,.project-list .project-list-item .project-list-item-img,.rank-item .content,.rank-tab-wrap,.sch-pub-tips,.sch-pub-tips::after,.search-module .search-block .search-word-panel,.search-module .search-block .search-word-panel .panel-title p span,.setting .watermark-setting .watermark-wrp .watermark-modal,.toast-card,.twp-mask .twp-wrapper,.uns_box li .i_menu,.uploader-info .info .follow .num,.user-info .user-info-desc,.user-panel-ctnr .user-avatar,.withdraw-wrapper .withdraw-text,div#square.container{background-color:#222!important}.article-holder .error-card .video-holder .video-cover,.article-holder .error-card .video-holder p,.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control{background-color:#333!important}#activeCenter .s-imgUnit .s-imgUnit-img,#rankList .list-wrap .list .switch-day,.act-card-wrap .act-card .type,.app .module-card,.article-item .item-holder .article-title-holder .list-mark,.audioplayer .ap-controller .ap-controller-center .ap-play-bar-wrap,.audioplayer .ap-controller .ap-controller-left .ap-cover,.audioplayer .ap-controller .ap-controller-right .ap-playlist-button-bg,.audioplayer .ap-controller .ap-controller-right .ap-volume-bar-wrap,.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,.audioplayer .ap-playlist .ap-playlist-body li:hover,.bili-share-pc,.bili-share-pc .share-weixin-qr,.bili-share-pc .weixin-hover .qr-before,.bilibili-live-player-ending-panel-recommend-card,.canvas-card dt .img-contain,.card .img-box,.card .user-face,.card-timing-module .r-text .update a,.container .host-list-layout .hot-list-wrap .bg-wrap,.container .song-list .song-li .song-img,.content-panel .title span,.dynamic-list-item-wrap .send-bg,.el-date-table td.in-range,.el-date-table td.next-month:hover,.el-date-table td.prev-month:hover,.el-date-table td:hover,.el-picker-panel__shortcut:hover,.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.error-container,.evaluate .situation span,.evaluateWether .evaluate-btn,.face-g-list .mp-block .right ul li.base .round,.footer-content .social-item,.form-login .input-box .btn-box .btn,.form-login .input-box .item input,.gui-settings-checkbox::after,.guide .old-btn a,.guide-card .guide-box a,.index-nav .n-i.gotop .btn_gotop,.leaveMsg .leaveMsgBody .classDropdown-menus,.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed,.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea,.list-wrap .s-showMore,.list.main_body .list_box .next_button,.magBox .msgDiv,.main-container .plp-l .player-mask .bar-wrapper,.main-container .title>span,.main_body .future .next_button,.nav-guide-container .guide-tip-btn .guide-tip-btn-right,.nav-panel-vc,.notify-v2-container>div,.open-dialog-masker .btn-normal,.page-content .right-side .rank-module .complete-rank,.page-content .right-side .up-list .fresh-btn,.pie-empty-wrapper,.play-options .play-options-more .play-options-content .play-option:hover,.play-up-info .play-up-intro .play-up-follow .play-up-followed,.player-auxiliary-area .player-auxiliary-collapse-playlist .bui-collapse-body,.player-auxiliary-danmaku-wrap .player-auxiliary-danmaku-load-status,.progress-tv,.progress-tv .progress-img,.rank-module .rank-list .item .rank-index,.result-list .user-face,.s-lineMore-more,.s-rank.gray,.search-module .search-block .search-word-panel .history-item:hover,.search-module .search-block .search-word-panel .suggest-item:hover,.security-list .child-list li a:hover,.share-box .share-popup .share-address ul li input,.slide-controller .slide-btn,.sureWindow .btngroup span,.up-info .u-face .up-face,.upload-v2-step1-container .video-jam .video-jam-comment,.user-hd,.user-info .points-wrp .bar,body>div.to-top.on{background-color:#444!important}.bilibili-player-video-time-seek{background-color:#fff1!important}.blp-ui-slider-container{background-color:rgba(0,0,0,.1)!important}.mainBox .sureWindowlayer,.medal-mask,.qrcode-login .qrcode-con .qrcode-box .status{background-color:rgba(0,0,0,.5)!important}#mp-mine-header,#mp-mine-header.active,.fans-icon,.guide-card .guide-box a,.rank-list .canvas-card:nth-child(-n+3)::after{background-image:none!important}#announcement-area .more-link:hover,#app>div>.container,#app>div>div>div.container,#rankList .list-wrap .list .switch-day .switch-list,#song_detail_click_upper~div .pager .pages .page-item button,#song_detail_click_upper~div .pager .pages .page-item.active button,.area-section .card-ctnr .more,.area-section .card-ctnr .more:hover,.article-list-holder .article-item,.bb-comment .con,.bb-comment .hot-line span,.bb-comment .list-item:hover,.bb-comment .more-link:hover,.bb-comment .result,.bili-header-m.report-wrap-module,.bilibili-player-danmaku-report-panel .bui-radio-input:checked+.bui-radio-label,.bilibili-player-video-bottom-area::before,.chat-history-panel .chat-history-list .chat-item.system-msg .msg-icon,.create-vote .bg-color,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-btn-footer,.date-input,.filter-wrap .sub-filter,.i-frame,.idol-show .section-title .more,.idol-show .section-title .more:hover,.index-nav .n-i .name:hover,.input-section,.input-section .schedule-panel,.jumping-ctnr .jumping-input,.leaveMsg .leaveMsgBody .email,.leaveMsg .leaveMsgBody .telephone,.leaveMsg .submitArea,.link-panigation-ctnr .pagination,.link-progress-tv,.live-sidebar-ctnr,.main-container .review-module .module-title .more-link,.mode-fullscreen .bilibili-player-video-btn-widescreen,.mode-fullscreen .bilibili-player-video-sendbar,.mode-webfullscreen .bilibili-player-video-sendbar,.page-content .right-side .up-list,.pagelistbox .custom-right .custom-right-inner,.play-options .play-options-more .play-options-content,.player-auxiliary-area,.popularize-module .online,.rank-list-ctnr,.rank-module .rank-list .item,.result .card,.search-module .search-block input,.singlePage .mainBox,.title-line .tit{background-color:transparent!important}.coin-wrap .coin-nav .coin-checkbox{background:#fff!important}.chat-history-panel .chat-history-list .chat-item.danmaku-item .admin-icon,.chat-history-panel .chat-history-list .chat-item.danmaku-item .anchor-icon,.date-input .date-panel .day.disabled{color:#444!important}.announcement-cntr .header p .icon-edit,.announcement-cntr .header p span,.article-action .ops .share-container .weixin-holder p,.article-action .ops i,.article-holder .music-card .container,.article-item .item-holder .article-desc,.article-item .item-holder .article-info-bar .category,.article-item .item-holder .article-info-bar .like,.article-item .item-holder .article-info-bar .reply,.article-item .item-holder .article-info-bar .up-content .nick-name,.article-item .item-holder .article-info-bar .view,.bangumi-rating-container .bangumi-rating-subtitle,.bb-comment .bottom-page.center,.box .content .item,.bui-button.bui-button-gray3,.channel-info .meta,.chatPanel .historyTrigger,.chatPanelList .msgData,.coin-wrap .coin-tips,.container .hot-list .music-menu-list .menu-type,.container .left-container .play-options,.container .left-container .play-up-info .play-up-self-btn,.container a,.danmu-hot .tab-list .tab,.date-input .date-panel .week,.dc-section-item_title_time,.dynamic-m .dyn_list_wrapper .dyn_list li.loading,.elec .elec-monthly-count,.elec-message-wrp .elec-count-wrp,.evaluate .h2,.fans-no-data-wear::after,.fans-no-data::after,.footer-content .social-item,.form-login .input-box .sns .btn,.hot-list .card-ctnr .room-count .icon-font,.leaveMsg .leaveMsgBody .guide,.leaveMsg .leaveMsgBody .infoArea .infoAreaTitle,.leaveMsg .leaveMsgBody .questionClassify .classText,.leaveMsgUpload .btnarea span.btareatxt,.magBox .leftName,.more .help .info,.more .link .info,.nav-guide-container .nav-guide-tip .guide-tip-content-main h3 span,.nav-guide-container .nav-guide-tip .guide-tip-content-main p,.no-data-integrity,.open-dialog-masker .open-body ul li i,.open-dialog-masker .open-footer .open-agree,.page-container .article-action,.play-options .share-box .share-btn ul .bili-share,.play-up-introduction .play-up-sign,.qrcode-login .qrcode-footer .app-link,.qrcode-login .qrcode-footer .suc-txt,.questionClassify .classDropdownAreaFixed .router .routerDeep,.rank-item .content .info .bangumi-info,.rank-module .rank-tabs-bar .rank-tabs-list li,.record-item-line .comment-floor,.record-item-line .comment-location,.record-item-line .comment-time,.record-item-line .good,.room-card-item .info .s-info,.s-imgUnit-text p,.s_tag .nothing,.scroll-loading,.search-module .search-block .search-word-panel .panel-title p span,.setting .section-title span,.setting .watermark-setting .tooltip,.setting .watermark-switcher .switcher-tip,.small-item .meta,.twp-mask .twp-wrapper .twp-container .twp-text .twp-desc,.up-feedback .up-fb-btn,.up-list .up-item .info-holder .dynamic,.uploader-info .info .follow .num,.user-info .user-info-desc,.video-list-wrapper .title .text .num,.video-toolbar .appeal-text{color:#aaa!important}#announcement-area .news-ctnr .icon-arrow-right,#announcement-area .news-ctnr .more-link,#announcement-area .rank-ctnr .icon-arrow-right,#announcement-area .rank-ctnr .more-link,#community_msg .dyn_menu li a,#i_menu_profile .info .coin .outside,#i_menu_profile .info a.linkToCurrency,#mangoTv .mango-rank .text-list a,#page-channel-detail .watch-later-btn,#page-playlist-wrap .breadcrumb .item,#rankList .list-wrap .list .bar .text,#rankList .list-wrap .list .switch-day,#rankList .list-wrap .text-list a,.act-card-wrap .act-card .title,.act-card-wrap .act-card .type,.announcement-cntr .header p,.article-holder .bangumi-card a .container .title,.article-holder .music-card .container .title,.article-item .item-holder .article-title-holder .list-mark,.bangumi-rating-container .bangumi-rating-title,.banner-wrapper .swiper-pagination-bullet,.base-info .btn-wrapper,.bili-btn.plain,.bili-share-pc .share-weixin-qr h4,.bili-share-pc .title,.bilibili-player-video-control .bilibili-player-video-volume-num,.blink-qrcode .title,.block-effect-ctnr .item,.bottom-actions .action-item,.card-timing-module .r-text .update a,.channel-detail .content .breadcrumb .item,.coin-wrap .coin-title,.container .hot-list .menu-title,.content-panel .title span em,.danmu-hot .video-list .video-wrapper .video .title,.date-input,.date-input .date-panel .ym,.date-input>input,.details-up-name,.el-pager li.btn-quicknext,.el-pager li.btn-quickprev,.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination__editor,.error-container .error-text,.evaluate .situation span,.evaluateWether .evaluate-btn,.evaluateWether .evaluateTitle,.footer .boston-postcards li .tips,.form-login .input-box .btn-box .btn,.form-login .input-box .item input,.form-login .input-box .remember,.gift-box>.num,.gridview-sidebar .album-title,.gui-settings-dropdown input,.gui-settings-widgets-box,.gui-settings-widgets-box>.widgets-container>*,.guide .old-btn a,.guide-card .guide-box a,.history-dlg .hsbtn .cancel,.input-section .schedule-panel .dp-label,.input-section .schedule-panel .s-input,.input-section .schedule-panel .s-item,.input-section .schedule-panel .s-label,.jumping-ctnr .jumping-input,.leaveMsg .leaveMsgBody .classDropdown-menus li,.leaveMsg .leaveMsgBody .email,.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitle,.leaveMsg .leaveMsgBody .telephone,.leaveMsg .leaveMsgHeader .title,.link-popover-ctnr .link-popover,.link-progress-tv,.list-wrap .s-showMore,.list.main_body .list_box .next_button,.magBox .msgDiv .msgText,.main-container .title>span,.main-container .tool-bar .share-info i,.main_body .future .next_button,.medal-up-trueLove,.media-info .media-content .media-title a,.media-upper .media-upper-info .media-upper-name,.more .help .title,.more .link .title,.more .top-bar,.nav-guide-container .guide-tip-btn .guide-tip-btn-right,.nav-header-wrapper .nav-header .user-panel,.nav-header-wrapper .nav-header .user-panel a,.notify-v2-container>div .notify-v2-close,.notify-v2-container>div a,.notify-v2-container>div>span,.open-dialog-masker .__dialog-header p,.open-dialog-masker .btn-normal,.open-dialog-masker .open-body p,.open-dialog-masker .open-body ul li span,.page-content .left-side .partitio-name,.pgc-rank-dropdown .selected,.play-options .play-options-more .play-options-content .play-option,.play-title .play-title-location,.play-up-info .play-up-intro .play-up-follow .play-up-followed,.play-up-info .play-up-self .play-up-self-content,.play-up-introduction .play-up-name a,.player-auxiliary-danmaku-function .player-auxiliary-danmaku-multiple-control-title,.popularize-module .online a,.rank-item .content .info .title,.rank-module .complete-rank,.rank-module .rank-list .item .rank-index,.rank-module .rank-list .item a,.rank-module .rank-tabs-bar label,.rec-list .info .title,.s-imgUnit-text a,.s-lineMore-more,.s-rank.gray,.sch-pub-tips,.search-module .search-block input,.setting .watermark-switcher span,.share-box .share-popup .share-address ul li input,.similar-song-menu .similar-right .title,.super-gift-item .gift-info .user-name,.super-gift-item .gift-info .user-name:hover,.sureWindow .btngroup span,.sureWindow .title,.twp-mask .twp-wrapper .twp-container .twp-text .twp-title,.u-info .u-name,.up-list .fresh-btn,.up-list .title,.up-list .up-item .info-holder .dynamic .arc-title,.up-list .up-item .info-holder .head .nick-name,.upload-v2-step1-container .video-jam .video-jam-comment,.user-info .points-wrp .points-schedule .now-points,.user-info .user-info-hd .t,.video-list-wrapper .title .more .text,.video-list-wrapper .title .text{color:#eee!important}.list.main_body .right_box .select_box .select .option_block .option.selected,.toast-card .link,.toast-card span,.toast-card-message,.toast-card-title{color:#fff!important}#page-channel-detail .filter,#page-channel-detail .watch-later-btn,#rankList .list-wrap .list,#rankList .list-wrap .list .switch-day,.act-card-wrap .act-card .type,.announcement-cntr .content,.app .module-card,.article-action .ops .share-container .weixin-holder,.article-holder .bangumi-card a .container,.article-holder .music-card,.article-item .item-holder .article-title-holder .list-mark,.bb-comment .bottom-page.center,.bb-comment .hot-line,.bili-share-pc,.bilibili-live-player .bilibili-live-player-enter-tips,.bp-input .content-box::before,.coin-wrap .coin-sure,.container .left-container .media-comment,.container .left-container .play-up-info,.container .right-container .media-theme,.content-panel .title span,.danmu-hot .tab-list,.date-input .date-panel,.date-input>input,.detail-card .card,.el-autocomplete-suggestion__wrap,.el-pager li,.el-pager li:last-child,.el-picker-panel,.el-time-range-picker__body,.evaluate .situation span,.evaluateWether .evaluate-btn,.evaluateWether .noactive,.evaluateWether .okactive,.filter-wrap .sub-filter,.form-login .input-box .btn-box .btn,.form-login .input-box .btn-box .btn-login,.form-login .input-box .item input,.grid .banner,.guide .feedback-btn a,.guide .old-btn a,.hash-popup .topic-container .item.is-selected,.index-nav .n-i.gotop .btn_gotop,.input-section,.input-section .schedule-panel .s-input,.input-section .schedule-panel .s-panel,.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,.link-popover::after,.link-popover::before,.list-wrap .s-showMore,.list.main_body .list_box .block .cover,.medal-get-box,.medal-message-box,.medal-up-trueLove,.more .top-bar,.nav-guide-container .guide-tip-btn .guide-tip-btn-right,.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,.open-dialog-masker .btn-normal,.play-options .play-options-more .play-options-content,.play-options .play-options-more .play-options-content .play-option,.play-options .share-box,.publish-panel .hash-popup,.rank-module .rank-tabs-bar,.review-module .review-list .empty-wrapper .btn-go-write,.s-lineMore-more,.search-module .search-block .search-word-panel,.share-box .share-popup .share-address ul li input,.title-line,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,.up-list .fresh-btn,.up-list .title,.upload-v2-step1-container .upload-btn,.upload-v2-step1-container .video-jam .video-jam-comment,.uploader-info .info .follow .num,body>div.to-top.on{border-color:transparent!important}.bili-radio+span::before,.channel-info .c-count,.open-dialog-masker .open-body ul li i,.popularize-module .online em{border-color:#aaa!important}.act-card-wrap .act-card,.article-list-holder .article-item,.bili-switcher,.bui-sns-info a .bd,.chatPanelBody .footer,.date-input .date-panel .ym,.el-date-range-picker__content.is-left,.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar,.leaveMsg .leaveMsgHeader,.leftMsg .msgDiv:before,.login-box .line,.medal-receive-title,.open-dialog-masker .__dialog-header,.pagelistbox .custom-right .custom-right-inner.custompage,.search-module .search-block,.search-module .search-block .search-word-panel .panel-title .split-line,.up-info-holder .fixed-box .more .top-bar,.up-info-holder .fixed-box .up-article-list-block .block-title{border-color:#444!important}.singlePage .mainBox{border:1px solid #444!important}.gui-settings-dropdown::after,i.settings-category-arrow::after{border-color:#fff!important}#player-header .bg-image{transition:.2s .5s!important;filter:brightness(.2)!important}.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,.player-auxiliary-btn-playlist-order path{fill:#aaa!important}.audioplayer .ap-play-button svg path,.toast-card-dismiss path{fill:#fff!important}#rankList .list-wrap .list .switch-day .icon-bottom,.breadcrumb .arrow,.change-push .icon,.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,.compact .primary-menu .nav-menu .side-nav .side-link i.live,.compact .primary-menu .nav-menu .side-nav .side-link i.square,.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.compact .primary-menu .nav-menu>li.home>a,.error-container .error.split,.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitleIcn,.list-wrap .s-showMore .icon-right,.nav-header-wrapper .nav-header .user-panel .panel-list .icon,.page-content .right-side .up-list .fresh-btn:before,.s-lineMore-more .icon-right,.security-list .first-level .m-arrow,.slide-controller .slide-btn .icon,[class^=icon-]::after{filter:brightness(0) invert(1)!important}.funcPanel .addFace,.funcPanel .capture,.funcPanel .evaluate,.funcPanel .leaveMessage,.funcPanel .zhichiClose,.tool-box-v2-container .icon-download,.tool-box-v2-container .icon-tv{filter:brightness(0) invert(.7)!important}#article-list-index .index-holder .article-item.on .point,#article-list-index .title-holder .icon-close,#page-channel-detail .watch-later-btn:hover,.banner .slides-pagination li.selected,.block-effect-ctnr .item .cb-icon,.bp-svg-icon.link,.bui-radio-icon.bui-radio-icon-selected,.bui-sns-info>a>img,.carousel .indicator .indicator-btn-holder .indicator-btn.on,.cc-nav-wrp .logo,.coin-operated-m .like-checkbox input[type=checkbox]:checked+i,.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active,.error-container .error-panel .error-msg .error-img img,.face-g-list .mp-block .right ul li.reach::after,.i-watchlater.has-select,.leaveMsgUpload .btnarea .btnareaIcon,.mainmenu ul.grid li a.lbzx:hover,.mainmenu ul.grid li a.yxlb:hover,.mainmenu ul.grid li.hover a.lbzx,.mainmenu ul.grid li.hover a.yxlb,.prize-item .prize-img,.slideshow .slides-next:hover,.slideshow .slides-pagination li.selected,.slideshow .slides-prev:hover,.small-item.new .new-icon,.video-list .vl-hd .display-tab li.on,.vote-create-btn.active,.vote-create-btn:hover{filter:var(--blue-image-filter)!important}.article-holder .music-card .container .col-3 .card-label,.svg-icon.good-6-click{filter:var(--pink-image-filter)!important}.article-item .item-holder .article-info-bar .like:before,.article-item .item-holder .article-info-bar .reply:before,.article-item .item-holder .article-info-bar .view:before,.evaluateWether .evaluateno i,.evaluateWether .evaluateok i,.evaluateWether .operateType .unsolveActive span,.leaveMsg .leaveMsgHeader .close,.rank-item .content .info .detail .b-icon.author,.rank-item .content .info .detail .b-icon.view,.rank-module .complete-rank::after,.search-module .search-block .search-icon,.search-module .search-block .search-word-panel .history-item .cancel,.sureWindow .close,.video-list .vl-hd .display-tab li,body>div.to-top.on{filter:grayscale(1)!important}#player-header .bg-image:hover{filter:brightness(.7)!important}.up-feedback .icon-beta{filter:brightness(.5)!important}.bangumi-player,.face-g-more,.m-help .m-arrow,.record-nav .on,.tab-mk2.active{background-image:none!important}.bangumi-player,.bui-sns-info a .bd,.canvas-card dd .icon-contain .support,.cc-article-wrp .info-wrp .cc-btn,.demo-app .detail .category,.el-picker-panel,.guide .old-btn a,.link-navbar-ctnr,.live-sidebar-ctnr,.main-container .entry-old .btn-old,.main_body .pick_up .pick_list .pick_block .pic,.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,.nav-header-wrapper .nav-header .user-panel .panel-list,.nav-header-wrapper .nav-header .user-panel .user-uname,.rank-item:hover,.selector-wrapper,.singlePage .mainBox,body>.player #bilibiliPlayer{box-shadow:none!important}#app .toolbar-wrapper,#article-list-index,.article-action .ops .share-container .weixin-holder,.guide .feedback-btn a,.js-evaluateArea .evaluateDialog,.mainBox .leaveMsg,.project-list .project-list-item:hover,.publish-panel .hash-popup,.sch-pub-tips{box-shadow:0 1px 10px 0 var(--theme-color-30)!important}.bui-sns-info a .bd::after,.canvas-card dd .icon-contain .support::after,.date-input>img,.filter-wrap .icon-tid2-arr,.main-container .title span::before,.more .help .icon,.more .link .icon,.nav-bar .sub-nav::after,.nav-guide-container .nav-guide-tip .guide-tip-triangle,.side-bar-popup-cntr:after,.top-banner,.user-info .user-info-desc .arrow-left{display:none!important}@supports (backdrop-filter:blur(24px)) or (-webkit-backdrop-filter:blur(24px)){.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-footer,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur li.category{background:0 0!important}}.face-g-list .mp-block .right ul li.base .round{z-index:100!important}.more .help,.more .link{padding-left:0!important}body>div.to-top.on{background-repeat:no-repeat!important}.article-action .ops .share-container .weixin-holder p{margin-bottom:10px!important}#jfContent{filter:invert(1)}.input-section:focus-within{outline:0!important}.input-section .textarea{border-radius:4px!important;border:1px solid transparent!important}.input-section .textarea:focus-within{border:1px solid!important}.activity.topic-preview-wrapper .s-bottom{border-radius:0!important}.qrcode-login .qrcode-con .qrcode-box .qrcode-img{border:10px solid #fff!important}.qrcode-login .qrcode-con .qrcode-box .status{border:10px solid transparent!important}.card-list .card{border:none!important;border-radius:4px!important}#index-player-vm .item-border,#rankList .list-wrap .list .switch.active,#rankList .list-wrap .list .switch.active.active:after,#rankList .list-wrap .list .switch:hover,#rankList .list-wrap .list .switch:hover.active:after,.arrow-down.active,.audioplayer .ap-playlist .ap-playlist-body .ap-playlist-column-name-value:hover,.bili-radio:checked+span::before,.bili-switcher.checked,.container .hot-list .music-menu-list .choose-menu,.container .hot-list .music-menu-list .menu-type .type-triangle,.danmu-hot .tab-list .tab.active,.data-card .tab .data-tab.current:after,.date-input .date-panel .day.active,.date-input>input.active .date-input>input:focus,.input-section .s-input:focus,.input-section:focus,.list-filter-bar .sort-box .item.active,.list-filter-bar .sort-box .item:hover,.open-dialog-masker .open-body ul li i.icon-complete,.pagelistbox .custom-right .custom-right-inner.custompage:focus,.rank-module .rank-tabs-bar .rank-tabs-list li.on,.rightMsg .msgDiv::before,.sort-item.on i.active,.up-list .up-item .info-holder .head .follow{border-color:var(--theme-color)!important}.blp-ui-slider-hover-container::before{border-top-color:var(--theme-color)!important}.blp-ui-slider-hover-container::after{border-bottom-color:var(--theme-color)!important}#index-player-vm .aside-item:after{border-right-color:var(--theme-color)!important}.audioplayer .ap-controller,.audioplayer .ap-playlist,.form-login .input-box .item input:focus{border:1px solid!important}.audioplayer .ap-controller .ap-controller-center .ap-progress-bar,.audioplayer .ap-controller .ap-controller-right .ap-volume-bar,.banner-wrapper .swiper-pagination-bullet-active,.be-tags-container .tag.new-tag,.bili-radio:checked+span::after,.bili-switcher.checked,.bilibili-live-player .bilibili-live-player-enter-tips,.bilibili-live-player .blpui-btn.default-btn.btn-blue,.blp-ui-slider-process,.card-timing-module .r-text .update .published,.coin-wrap .coin-sure,.draft-holder-block .draft-holder .panel .btn.on,.el-date-table td.in-range.end-date,.el-date-table td.in-range.end-date:hover,.el-date-table td.in-range.start-date,.el-date-table td.in-range.start-date:hover,.error-container .big-btn,.evaluate .situation span.active,.evaluateSubmitArea .submit,.evaluateWether .noactive,.evaluateWether .okactive,.follow-dialog-wrap .follow-dialog-window .bottom .btn,.follow-dialog-wrap .follow-dialog-window .bottom .btn:hover,.form-login .input-box .btn-box .btn-login,.gift-item-wrap .expiration,.gift>.expires,.guide .feedback-btn a,.index-nav .n-i.gotop .btn_gotop:hover,.leaveMsg .submitArea .submit,.main-container .pay-bar .vip .btn-pay,.medal-progress>i,.nav-guide-container .guide-tip-btn .guide-tip-btn-left,.nav-header-wrapper .nav-header .profile-img.active::before,.open-dialog-masker .btn-normal.confirm,.play-up-intro .play-up-follow .play-up-not-follow,.progress-bar-ctnr .bar-body .progress-bar,.rank-list .canvas-card:nth-child(-n+3)::after,.rank-list .item:nth-child(-n+3) .rank-index,.receive-list-next i,.receive-list-page,.receive-list-prev i,.review-module .review-list .empty-wrapper .btn-go-write,.rightMsg .msgDiv,.s-lineMore-more:hover,.s-rank.pink,.sch-pub-btn,.share-box .share-popup .share-address ul li .btn,.sureWindow .btngroup .leavesure,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,.up-feedback .up-fb-btn:hover,.upload-v2-step1-container .upload-btn,.uploader-info .info .follow .btn,.user-info>.uid,.zcChat .header{background-color:var(--theme-color)!important}.audioplayer .ap-controller .ap-controller-center .ap-buffer-bar,.audioplayer .ap-play-button svg,.blp-ui-slider-buffer-container{background-color:var(--theme-color-60)!important}.audioplayer .ap-play-button:hover svg{background-color:var(--theme-color-90)!important}#activeCenter .s-imgUnit-img .overlay .des,#community_msg .dyn_menu li a:hover,#mangoTv .mango-rank .text-list a:hover,#rankList .list-wrap .list .bar .text:hover,#rankList .list-wrap .list .switch.active,#rankList .list-wrap .list .switch:hover,#rankList .list-wrap .text-list a:hover,#song_detail_click_upper~div .pager .pages .page-item button:hover,#song_detail_click_upper~div .pager .pages .page-item.active button,.app-link a,.article-action .coin-btn.on,.article-action .coin-btn.on i,.article-action .coin-btn:hover,.article-action .coin-btn:hover i,.article-action .fav-btn.on,.article-action .fav-btn.on i,.article-action .fav-btn:hover,.article-action .fav-btn:hover i,.article-action .like-btn.on,.article-action .like-btn.on i,.article-action .like-btn:hover,.article-action .like-btn:hover i,.article-action .ops i:hover,.audioplayer .ap-button:hover,.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,.audioplayer .ap-playlist .ap-playlist-body li:hover,.base-info .btn-wrapper .btn:active,.base-info .btn-wrapper .btn:active .icon-font,.base-info .btn-wrapper .btn:hover,.base-info .btn-wrapper .btn:hover .icon-font,.base-info .desc .tag,.bb-comment .more-link:hover,.bilibili-player-context-menu-container.black ul>li a>.active,.bilibili-player-video-subtitle-setting-left-more:hover,.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,.bilibili-player-video-subtitle-setting-right-more:hover,.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,.bilibili-player-video-toast-top-lower-quality,.blp-ui-button:hover>i,.channel-detail .content .breadcrumb .item:hover,.coin-wrap .coin-nav .coin-checkbox.on .lable,.coin-wrap .coin-title i,.comment-list a,.common-popup-wrap header,.container .left-container .play-up-info .play-up-self-btn:hover,.content-panel .title span:hover,.content-panel .title span:hover em,.danmu-hot .tab-list .tab.active,.danmu-hot .video-list .video-wrapper .video:hover .title,.date-input .date-panel .day.active,.el-pager li:hover,.face-g-more,.form-login .remember a,.gift-box:hover>.num,.hot-list .card-ctnr .room-count .amount,.hot-list .card-ctnr .room-count:hover,.hot-list .card-ctnr .room-count:hover .amount,.hot-list .card-ctnr .room-count:hover .icon-font,.i-pin-reason,.input-section .schedule-panel .s-item:hover,.leaveMsgUpload .btnarea .btareatxt1,.list-filter-bar .pic-type-box .item.active,.list-filter-bar .pic-type-box .item:hover,.list-filter-bar .sort-box .item.active,.list-filter-bar .sort-box .item:hover,.list-link a,.list-wrap .s-showMore:hover,.main-container .review-module .module-title .more-link:hover,.medal-up-name>a,.more .help .title:hover,.more .link .title:hover,.my-moral i,.noHover-link,.open-dialog-masker .__dialog-header .mr-close:hover,.open-dialog-masker .open-body ul li i.icon-complete,.open-dialog-masker .open-footer .open-agree a,.open-dialog-masker .open-footer .open-agree i.icon-chk-full,.panel-list .order-center-item:hover a,.play-options .share-box .share-btn ul .bili-share:hover,.popularize-module .online a:hover,.rank-item .content .info .bangumi-num,.rank-item .content .info .title:hover,.rank-module .complete-rank:hover,.rank-module .rank-list .item:hover a,.rank-module .rank-tabs-bar .rank-tabs-list li.on,.record-nav .on,.room-card-item:hover .room-name,.s-imgUnit-text a:hover,.search-module .search-block .search-word-panel .suggest_high_light,.setting .watermark-setting .watermark-wrp .is-selected,.similar-song-menu .similar-right .title:hover,.up-list .up-item .info-holder .head .follow,.up-list .up-item .info-holder .head .nick-name:hover,.upload-agreement a,.video-list-wrapper .video-list .icon-font:hover,.video-toolbar .appeal-text:hover,.viphelp span{color:var(--theme-color)!important}.banner-wrapper .swiper-pagination-bullet-active,.be-tags-container .tag.new-tag,.bilibili-live-player .bilibili-live-player-enter-tips,.bilibili-live-player .blpui-btn.default-btn.btn-blue,.card-timing-module .r-text .update .published,.coin-wrap .coin-sure,.el-date-table td.in-range.end-date,.el-date-table td.in-range.end-date:hover,.el-date-table td.in-range.start-date,.el-date-table td.in-range.start-date:hover,.error-container .big-btn,.evaluate .situation span.active,.evaluateSubmitArea .submit,.evaluateWether .noactive,.evaluateWether .okactive,.form-login .input-box .btn-box .btn-login,.gift-item-wrap .expiration,.gift>.expires,.guide .feedback-btn a,.index-nav .n-i .name:hover,.infoBar .infoBarText,.infoBarName .inputIng,.infoBarName .titleName,.leaveMsg .submitArea .submit,.magBox .msgDiv .msgText,.main-container .pay-bar .vip .btn-pay,.nav-guide-container .guide-tip-btn .guide-tip-btn-left,.open-dialog-masker .btn-normal.confirm,.play-up-intro .play-up-follow .play-up-not-follow,.rank-list .item:nth-child(-n+3) .rank-index,.review-module .review-list .empty-wrapper .btn-go-write,.s-lineMore-more:hover,.s-rank.pink,.sch-pub-btn,.share-box .share-popup .share-address ul li .btn,.sureWindow .btngroup .leavesure,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.confrim,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.ticket,.twp-mask .twp-wrapper .twp-container .twp-btns .twp-btn.vip,.up-feedback .up-fb-btn:hover,.upload-v2-step1-container .upload-btn,.uploader-info .info .follow .btn,.user-info>.uid{color:var(--foreground-color)!important}.audioplayer .ap-progress-thumb svg path:first-child,.audioplayer .ap-progress-thumb svg path:nth-child(2),.bilibili-player-video-danmaku-setting-left-more:hover .bp-svgicon,.bilibili-player-video-danmaku-setting-right-more:hover .bp-svgicon,.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,.bilibili-player-video-subtitle-setting-left-more:hover,.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,.bilibili-player-video-subtitle-setting-right-more:hover,.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,.bilibili-player-video-toast-item-close:hover,.player-auxiliary-btn-playlist-order:hover path,.receive-list-page{fill:var(--theme-color)!important}.leftMsg .msgDiv:before,.rightMsg .msgDiv::before{border-top-color:transparent!important;border-bottom-color:transparent!important}.gui-settings-dropdown::after,i.settings-category-arrow::after{border-top-color:transparent!important;border-left-color:transparent!important}#rankList .list-wrap .list .switch.active.active:after,#rankList .list-wrap .list .switch:hover.active:after,.container .hot-list .music-menu-list .menu-type .type-triangle,.data-card .tab .data-tab.current:after,.sort-item.on i.active{border-left-color:transparent!important;border-right-color:transparent!important}#announcement-area .rank-ctnr .rank-icon,#bp_right .bb_intro_box,#edit-page .btn-group.main-active-btn .ui-btn.loading,#edit-page .btn-group.main-active-btn a.white:hover,#edit-page .btn-group.main-active-btn button.white:hover,#footer,#page .game,#page .game .game-box h4,.active-main .act-list ul li,.add-tag .edit .btn-hide,.add-tag .edit .input-wrapper input,.add-tag .tag-list .tag,.alert-container,.assist-wrap .addModal .modal-wrap,.bangumi-up-info,.bind-info .note-footer .btn-group .back-btn,.bind-info .note-footer .btn-group .unable-btn,.bl-search:hover,.buy-vip-panel .panel-ctnr,.buy-vip-panel .panel-ctnr .panel-aside .aside-item.active,.canvas-card dd .icon-contain .support,.cards-block .cards-list .card-item .card-case .image,.cards-block .cards-list .card-item .card-case .title:empty,.cards-block .cards-list .card-item .card-case.type-head .text .content .block,.cards-block .cards-list .card-item .card-case.type2 .content .block,.cc-content-body .medal,.checkbox.checked .radio-btn,.classify .classify-list .list-item .class-block,.classify .classify-list .list-item .class-block:hover,.classify .sub-list,.comment-manage-wrap .head .search .bili-input,.comment-manage-wrap .search input,.content .user-protocol,.dc-option:hover,.demo-app .detail,.faq-modal .modal-wrap .modal-content .text-content,.func-banner .btn-dislike,.func-banner .btn-like,.game-groom-m .type-name,.game-more,.history-card:hover,.invite-code .copy-btn,.member-list-item .member-list-img,.modal-wrap,.online-list .ebox,.online-list .ebox .ol,.order-header-wrapper,.order-list-wrapper,.orderdetail-container .orderdetail-content,.pay-points-way-btn-disable,.pay-points-way-content,.pay-points-way-next,.qrcode-active .qrcode-active-slider .close-btn,.recharge-store-box .cntr .store-content,.record-ctnr .areas,.review-reply-wrapper,.rhythm-storm .bl-button:disabled,.set-copyright .copyright-icon .icon-none-copyright,.set-copyright .copyright-select-box,.song-info .info-wrap .album-itro,.song-info .info-wrap .album-name,.sub-tab-box .item.active,.text-input input,.ticket-container,.title-factory-card .title-num .num-value,.title-level .title-level-bar-wrap .title-level-bar,.topic-main .act-list ul li,.total-container,.trade-customn input,.ui-btn.sub-btn,.ui-btn.white,.ui-radio .ui-radio-icon,.ui-select .ul-select-list,.ui-select.white .ui-select-show-box,.ui-select.white .ui-select-show-box:hover,.user-info>.tag-gray,li.user-wrapper .avatar .detail,li.user-wrapper .avatar .detail .logout{background-color:#222!important}#edit-page,.achievement-card,.achievement-user,.activity-card,.apply-banner-table tr:nth-child(even),.article-wrapper,.assist-wrap .addModal .control-group.assist-rights .rights,.author-info-card,.avatar .detail .level a.total,.balance_bp_box,.bangumi-list .synthetical .headline .bangumi-label,.banner-text,.bb_intro_box_top,.bili-input,.bili-pay-box-wrapper,.bili-pay-payment-wrapper,.bili-payment-list,.bind-info,.bui-sns-info,.buy-vip-panel .panel-ctnr .panel-aside,.canvas-card,.center-grid,.center-grid tbody tr:nth-child(odd),.classify .sub-list .sub-item.active,.classify .sub-list .sub-item:hover,.cntr .category,.comment-manage-wrap .content .action-bar,.comment-manage-wrap .dropdown .dropdown-btn:hover,.comment-manage-wrap .dropdown.open .dropdown-btn,.comment-manage-wrap .head .dropdown-btn,.comment-manage-wrap .head .dropdown-btn .text,.comment-manage-wrap .no-content,.condition-btn-disable,.container .host-list-layout .hot-list-wrap .hot-song-list,.container .host-list-layout .hot-list-wrap .show-more-song,.cover-upload-box .no-img,.daily-task .task-item,.dc-select .dc-option-group,.demo-app .detail .category,.drawer-card,.dropdown .dropdown-menu,.el-table .el-table__header-wrapper th,.el-table th,.el-table tr,.el-table--enable-row-hover .el-table__body tr:hover>td,.el-upload--picture-card,.fast-amount-list .item.free-amount input.ipt-free-amount,.float-toolbar .toolbar-list li,.game-groom-m,.game-groom-m .title,.gold-seed-store,.history-card,.income-info .item,.infor-body-left ul li,.infor-news .news-body,.infor-news .news-top,.link-panigation .panigation,.nav-container .single-box .ep-item,.nav-notice li a,.official-submit-btn-disable,.official-title-input,.order-list-wrapper .order-list .order-item .order-item-body-wrapper,.pagelist .flip-left span,.pagelist .flip-left strong,.pagelist .flip-right input,.project-info table tr,.project-info table tr:first-child,.promote-m .headline .change-push,.qrcode-active .qrcode-active-slider,.rank-item-first,.rank-item-first .detail,.rank-list-container .rank-list-wrapper,.rank-list-container .rank-list-wrapper .rank-list,.rank-list-head .rank_tips,.read-list-component .creat-read-list-box .input-box button[disabled],.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,.recent-danmu-wrp .head .dropdown-btn,.recharge-store-box dl.recharge-form .ipt-number,.record-ctnr,.record-ctnr .area-selection-cntr,.record-ctnr .areas .btn-cntr .btn,.record-ctnr .areas .btn-cntr .btn.normal,.rel.pl26.mb18 .bggr,.relate-work-wrapper,.sailors-ctnr,.section-block.with-bottom-radius.a-move-in-left .invite,.section-filter,.set-copyright .copyright-select-box .copyright:hover,.shell-intro-top,.spend-recode,.sponsor-pay-dialog-v2 .sponsor-pay-content,.table-ctnr,.tag .delete,.text-ctnr,.trade-list,.trade-wrapper,.u-btn-c,.u-btn-e,.u-btn-m,.ui-radio input[type=radio]:active+.ui-radio-icon,.ui-select .ul-select-list .select-item.active,.ui-select .ul-select-list .select-item:hover,.valid_box .button.ready,.valid_box .button.ready:active,.valid_box .button.ready:hover,body #app .category-wrapper .upload-content,body #app .marquee{background-color:#444!important}.player-auxiliary-area .bui-collapse{background-color:#555!important}.add-tag .edit .input-wrapper .container.active .btn-add,.infor-news .news-top,.spend-recode .title-group .selected-title,div.cntr a.check-all{background-image:none!important}#text-contribute .fixed-header,.alert-container .alert-header:after,.app-ctnr,.bl-search,.bui-collapse .bui-collapse-header,.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-img-ctnr,.container .main-btn.edit-btn:hover,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap,.el-table,.el-table--border:after,.el-table--group:after,.el-table:before,.el-table__expanded-cell,.gui-settings-box.blur,.link-footer .footer-linker .footer-linker-line,.nav-notice li,.nav-notice li.hover,.player-auxiliary-area .player-auxiliary-filter{background-color:transparent!important}.preview-avatar-con,.preview-title,.read-list-component .mask,.recent-danmu-wrp .danmu-filter .left .line,.ui-checkbox input[type=checkbox]:checked+.ui-checkbox-icon{background:0 0!important}ul.a-fade-in.content li:nth-child(n+41):after{background-image:linear-gradient(#2221,#222)!important}#announcement-area .news-ctnr .news-date,#announcement-area .rank-ctnr .anchor-name,#dc-section_summary .follow-tool-box .follow-line-legend .legend-item .legend-text,#edit-page .block-wrap h3.block-title span.tips,#edit-page .copyright-hint,#page .game .game-box dl a,.achievement-card-centent>.header>.state-normal,.achievement-card-centent>.text a,.achievement-user-info>.info,.activity-card dd span,.add-tag .default .placeholder,.add-tag .edit .input-wrapper .count,.add-tag .edit .tip,.agreement,.area-section .card-ctnr .tag-ctnr .tags,.article-holder .shop-card a .container .disc,.author-info-card .data-area .data-block h4,.ava-name,.ava-text,.bangumi-index-crumb ul li a,.bangumi-item .pub-info,.banner-p a,.banner-p p,.bili-pay-panel-name,.bili-pay-panel-remark,.bili-pay-text,.bili-pay-vouche-name,.bili-pay-voucher-help-disable,.bili-payment-num i,.bili-payment-txt,.bind-info .note-content p,.block-left .headline .hot-link,.canvas-card dd h4 .user-container a,.canvas-card dd h4 .user-container span,.card-more,.cards-block .cards-list .card-item .card-case .image .empty-icon p,.category li a,.cc-album-create .info-wrp p,.center-grid thead tr,.checkbox .text,.cinema-home-crumb ul li a,.comment-manage-wrap .content .action-bar .dropdown .sort-btn,.comment-manage-wrap .dropdown .dropdown-menu li,.comment-manage-wrap .head .dropdown-menu .article-list .ac-link,.comment-manage-wrap .search .fontvt,.condition-sub-title,.condition-txt,.container .subtitle,.container .tip,.content .user-protocol,.cover-upload-box .no-img,.daily-task .task-item,.daily-task .task-item .desc,.daily-task .task-item .task-status,.danmu-wrp .black-tip,.danmu-wrp .section .label .second,.danmu-wrp .section .title-tip,.danmu-wrp .section .title-tip .sub,.dc-radio-button,.dc-radio-button_inner,.editor-box p.counter,.editor-wrap .article-title .count,.el-checkbox__label,.el-date-table td.next-month,.el-date-table td.prev-month,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li,.error-panel.server-error .right-panel,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-descr,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-gettime,.faq-modal .modal-wrap .modal-content .text-content p,.filter-block .filter-item-wrapper,.float-toolbar .back-top .icon-block,.float-toolbar .toolbar-list .icon-block,.footer-text .record,.footer-text p,.form-title-info,.func-banner .right-btns a,.func-banner .right-btns span,.game-groom-m .num,.history-card,.hot-list .card-ctnr .room-count,.info-item-active p,.info-item-charge p,.info-item-medal p,.info-item-total p,.link-footer .footer-img-linker .footer-img-item,.link-footer .footer-img-linker .footer-img-text,.mn-ot-l-u-icon1,.mn-ot-l-u-icon2,.more-data,.music-clue,.music-tips .music-tip,.nav-bar .sub-nav .sub-tab,.news-text .news-date,.num-tip,.official-name-info,.online-list .ebox .dlo .author,.online-list .ebox .dlo span,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .time,.orderdetail-container .orderdetail-nav .orderdetail-nav-list li.order-center,.orderdetail-container .orderdetail-wrapper .wrapper-ticket,.orderdetail-container .orderdetail-wrapper p,.other span,.pagelist .flip-right span,.pager .jump-pager,.pay-activation-txt,.pay-bottom-link,.pay-other p,.pay-points-way-title,.pay-points-way-txt,.pay-result-sub-title,.preview-avatar-con:after,.preview-title:after,.project-info table .project-content .content-right p,.promote-m .headline .sub-name,.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-time,.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-title,.qrcode-active .qrcode-tip,.rank-active-target,.rank-fans-medal,.rank-item .content .info .detail,.rank-item .content .info .detail a,.rank-item .content .info .pts,.rank-list-head .rank_tips,.rank-menu li,.rank-tab-wrap,.rank-vedio-target,.rank-vedio-view,.read-list-component .read-list-box li .count,.read-list-component .tips,.read-list-component .tips.input-tips,.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,.recent-danmu-wrp .head .dropdown-menu .article-list li,.recent-danmu-wrp .tips,.recharge-rule,.record-ctnr,.rel.pl122.mb20 .g3,.relate-work-wrapper .work-info .bread-crumb,.relate-work-wrapper .work-info .rate-info .tip,.room-card .sub-area,.set-copyright .copyright-select-box .copyright,.song-info .info-wrap .contact-us,.song-info .info-wrap .form-item-paper-input-wrapper .form-item-paper-total,.sort-item,.spend-recode .part-common .platformType,.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p,.stat-banner .author-name,.stat-banner .pub-time,.stat-banner .review-summary,.sub-tab-box .item,.tag-list-wrap .tag-list .add-item .tip,.text-input .text-length,.title-module,.tool-box-v2-container .tool-title,.tool-box-v2-container .tool-xiaowan a,.tool-box-v2-container .tool-xiaowan-bilibili a,.topic-main .act-list ul li .found-time,.trade-customn .tips,.trade-wrapper>div>div,.tv-m-crumb li a,.tv-m1 .colt,.tv-m1 .com,.tv-m1 .play,.tv-m1 .time,.tv-m1 .tv-m-desc,.tv-m1 .up,.tv-m2 .colt,.tv-m2 .com,.tv-m2 .play,.tv-m2 .time,.tv-m2 .tv-m-desc,.tv-m2 .up,.tv-m3 .colt,.tv-m3 .com,.tv-m3 .play,.tv-m3 .time,.tv-m3 .tv-m-desc,.tv-m3 .up,.ui-input-textarea .count,.upload-cover-wrapper .upload-cover-tips,.upload-image .tip,.upload-txt,.upload-v2-step1-container .upload-agreement .reg-1>div a,.upload-v2-step1-container .upload-agreement .reg-2,.value-length,.video-floor-m .zone-title .headline .tags li a,.video-item-biref .biref-info .biref-title-sec,li.user-wrapper .avatar .detail .level .progress span,ul.navigation li span{color:#aaa!important}#announcement-area .rank-ctnr .cover-ctnr,#announcement-area .rank-ctnr .rank-icon,#area-anchor .area-title-link,#area-anchor .icon-play,#edit-page .btn-group.main-active-btn a.white,#edit-page .btn-group.main-active-btn button.white,#page .game .game-box h4,.achievement-card-centent>.header,.achievement-card-centent>.header>.icon,.active-main .act-list ul li .event_status,.active-main .act-list ul li h2 a,.active-main .active-title .b-active-t,.activity-card .category-tab,.activity-card dd h4,.add-tag .edit .input-wrapper .btn-add,.add-tag .edit .input-wrapper input:focus,.add-tag .edit .input-wrapper input:hover,.agree-rule .text,.alert-container .alert-content .button,.alert-container .alert-header h2,.article-holder .shop-card a .container .title,.article-wrapper .review-content,.article-wrapper .review-title,.assist-wrap .addModal .control-group,.assist-wrap .addModal .control-group>label,.assist-wrap .assist-list header h1,.assist-wrap .assist-log header h1,.author-info-card .author-info .info-right .author-name,.author-info-card .author-info .info-right .btn-attention,.author-info-card .data-area .data-block p,.balance_bp_box,.balance_bp_box .button:active,.balance_bp_box .button:hover,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,.bangumi-item .bangumi-title,.bangumi-item .cover-wrapper .corner-tag,.bangumi-item .cover-wrapper .shadow,.bangumi-list .synthetical .headline .bangumi-label,.bangumi-up-info .func-btns .b-gz,.bb_intro_box .bb_intro_info,.bb_intro_box_top .b_icon_title,.bbgr.cl.h29 .g1,.bili-pay-price,.bili-pay-uname,.bili-payment-list,.bind-info .bind-sub-title,.bind-info .note-footer .btn-group .back-btn,.bind-info .note-footer .btn-group .unable-btn,.block-area .block-left .block-header .block-title,.block-left .headline h4,.bp_user_box i,.bp_user_box_top p,.btn-sponsor-wrapper a.sponsor-btn,.bui-sns-info a,.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-label,.canvas-card dd .icon-contain .support,.canvas-card dd h3 a,.card-info,.card-name,.cards-block .cards-list .card-item .card-case .user-info span,.cards-block .radio-list .radio-item .radio-label.active,.cards-block .radio-list .radio-item .radio-label:not([disabled=disabled]),.category-wrapper .tweet-title,.category-wrapper .upload-title-text,.center-grid tbody tr,.check-warp .el-checkbox,.cl.mb20 .g1,.classify .classify-list .list-item .class-block,.comment-manage-wrap .content .action-bar .action-btn span,.comment-manage-wrap .dropdown .dropdown-btn,.comment-manage-wrap .head .search .bili-input,.comment-manage-wrap .search input,.comment-wrap header h2,.condition-btn-disable,.condition-title,.container .main-btn,.create-compilations-btn .album-flex .album-bar-btn .album-bar-btn-text,.danmu-wrp .input-group,.danmu-wrp .section .bili-input,.danmu-wrp .section .title,.dc-option,.dc-section-item_title,.dc-section-item_title_custom .sectionTitle,.drawer-card dd,.el-button--primary,.el-pagination__jump,.el-pagination__total,.el-table .el-table__header-wrapper .el-table__header .cell,.el-table .el-table__row .cell,.ellipsis,.error-manga .change-img-btn,.error-panel .rollback-btn,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .title,.faq-modal .modal-wrap .modal-content .text-content h1,.fast-amount-list .item.free-amount input.ipt-free-amount,.favourite-card .other-info-ctnr>div,.filter-block .filter-name,.filter-wrapper .filter-title,.fjw-point header h2,.fjw-random header h2,.footer-box a,.func-banner .btn-dislike,.func-banner .btn-like,.game-groom-m .type-name,.game-groom-m a .title,.game-more,.header .right li.order span a,.hot-activity a,.hot-content .title,.idol-show .section-title .title,.income-info .item .info-title,.info-model header h2,.infor-label .label-date,.infor-news .news-top,.item .live-status,.link-panigation .panigation,.link-panigation .panigation.selected,.live-btn.default,.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,.music-upload-wrapper .upload-music-bar-wrapper .pload-music-bar-btn,.nav-container .single-box .ep-item,.nav-container .single-box .ep-item:hover,.nav-notice li a,.nav-notice li.hover,.news-body .news-1 .news-text p,.news-body .news-1 i,.news_block .text-name,.official-label,.official-submit-btn-disable,.official-title,.online-list .ebox .etitle,.order-header-wrapper,.order-header-wrapper .order-header-status,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .name,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,.orderdetail-container .orderdetail-status .status-text,.orderdetail-container .orderdetail-wrapper h1,.other a,.other strong,.pagelist .flip-left .active,.pagelist .flip-left span,.pagelist .flip-left span:hover,.pagelist .flip-right input,.panigation .arrow-right i,.pay-activation-btn,.pay-other-way-link,.pay-points-way-btn,.pay-points-way-btn-disable,.pay-points-way-content,.pay-result-btn,.pay-result-title,.player-auxiliary-area .player-auxiliary-filter-menu,.player-auxiliary-area .player-auxiliary-filter-title,.preview-title-line1,.project-info table .project-content .content-right h1,.project-info table th,.project-info table tr,.protocol-block,.qrcode-active .qrcode-container-item .seat-info,.qrcode-active .qrcode-container-item .seat-info span,.qrpay-group .qrpay-content .pay-tips,.rank-item .content .info .pts div,.rank-item .detail .work-name,.rank-item .num,.rank-list .canvas-card:after,.rank-list .canvas-card:nth-child(-n+3):after,.rank-list-container .more .text,.read-list-component .creat-read-list-box .input-box button,.read-list-component .creat-read-list-box .input-box button[disabled],.read-list-component .create-btn,.read-list-component .read-list-box li label .title,.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,.recent-danmu-wrp .dropdown .dropdown-btn,.recharge-store-box dl.recharge-form .ipt-number,.recharge-store-box dl.recharge-form dt,.record-ctnr .area-selection-cntr .tips,.record-ctnr .areas .btn-cntr .btn,.record-ctnr .areas .btn-cntr .btn.normal,.record-ctnr .areas .btn-cntr .btn.normal:hover,.record-ctnr .areas-tip-cntr .areas-tip,.rel.pl122.mb20 .g1,.rel.pl122.mb20 .rank,.rel.pl26.mb18 .g1,.rel.pl26.mb18 .rank,.relate-work-wrapper .work-info .work-title,.relate-work-wrapper .wrapper-title,.review-reply-wrapper .review-reply-title,.rhythm-storm .bl-button:disabled,.rhythm-storm label,.sailors-ctnr,.shell-intro-top .bind-card-title,.song-info .info-wrap .album-itro,.song-info .info-wrap .album-name,.song-info .info-wrap .submit-btn,.song-info .info-wrap .title,.spend-recode .title-group .selected-title,.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p.sponsor-pay-result-title,.sponsor-pay-dialog-v2 .sponsor-pay-header,.submit-btn,.tabnav-tip.plain,.tag .delete,.tag .text,.tag-list-wrap .tag-list .add-item .add-control,.text-input input,.timer-wrap .timer-top h2,.title .text,.title-factory-card .title-num .num-value,.topic-main .act-list ul li h2 a,.topic-main .nav-tab li,.topic-main .topic-title .b-topic-t,.total-container div,.trade-customn input,.trade-wrapper,.tv-m1 .tv-m-tt,.u-btn-c,.u-btn-e,.u-btn-e:hover,.u-btn-m,.ui-btn.blue-radius,.ui-input-text input,.ui-select .ui-select-show-box,.ui-select .ul-select-list .select-item,.upload-v2-step1-container .video-jam .video-jam-pretext,.user-info>.tag-gray,.valid_box .button.ready,.valid_box .button.ready:active,.valid_box .button.ready:hover,.video-model header h2,.w160.h48.ovh .g1,body #app .category-wrapper .upload-content .title,ul.navigation li.activated span{color:#eee!important}#announcement-area .news-ctnr .title-row,#bp_right .bb_intro_box,#bp_right .bb_intro_box_top,#edit-page .btn-group.main-active-btn a.white,#edit-page .btn-group.main-active-btn button.white,.achievement-card,.achievement-card-centent>.header>.state-normal,.achievement-user,.achievement-user-info>.info,.active-main .act-list ul li,.active-main .active-title,.add-tag .edit .input-wrapper input,.add-tag .edit .input-wrapper input:focus,.add-tag .edit .input-wrapper input:hover,.article-holder .shop-card,.author-info-card .data-area .split-line,.b-head.online,.b-info .dividing-line,.balance_bp_box,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,.bangumi-list .synthetical .headline .bangumi-label,.banner,.bb_intro_box .bb_intro_info,.bb_intro_box_top,.bili-input,.bili-pay-header-wrapper,.bili-pay-payment-wrapper,.bili-payment-list,.bilibili-player .bilibili-player-area-separator,.bind-info,.bind-info .dividing-line,.bind-info .note-footer .btn-group .back-btn,.bind-info .note-footer .btn-group .unable-btn,.bp_user_box_top,.buy-vip-panel .panel-ctnr,.canvas-card dd .icon-contain .support,.checkbox.checked .radio-btn,.cinema-home-crumb ul li,.classify .classify-list .list-item .class-block,.comment-manage-wrap .content .action-bar .action-btn span,.comment-manage-wrap .content .check-box.checked,.comment-manage-wrap .dropdown .dropdown-btn,.comment-manage-wrap .head .dropdown-btn .text,.comment-manage-wrap .no-content,.comment-manage-wrap .search input,.container .host-list-layout .hot-list-wrap .hot-song-list,.container .main-btn,.container .main-btn.edit-btn,.container .main-btn:hover,.daily-task .task-item,.dc-select .dc-option-group,.dc-select-label,.el-button--primary,.el-table td,.el-table th.is-leaf,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,.favourite-card,.favourite-card .anchor-info,.favourite-card .other-info-ctnr .anchor-live:before,.func-banner .btn-dislike,.func-banner .btn-like,.game-groom-m,.income-info .item,.infor-body-left ul li,.link-footer .footer-img-linker .footer-img-item,.link-panigation .panigation,.mg-l.w880.cl .bbgr,.nav-container .single-box .ep-item,.nav-notice li,.nav-notice li.hover,.news-body .news-1,.official-right-float .el-upload--picture-card,.official-title-input,.online-list .ebox,.order-list-wrapper .order-list .order-item,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,.orderdetail-container .orderdetail-status,.orderdetail-container .orderdetail-wrapper .wrapper-content,.other,.pagelist .flip-left .active,.pagelist .flip-left span,.pagelist .flip-left span:hover,.pagelist .flip-right input,.pay-points-way-content,.pay-points-way-select,.payment-active,.project-info table tr,.project-info table tr:last-child,.promote-m .headline .change-push,.rank-active-target,.rank-fans-medal,.rank-item,.rank-item div.num,.rank-vedio-target,.rank-vedio-view,.read-list-component .creat-read-list-box .input-box,.read-list-component .creat-read-list-box .input-box button,.read-list-component hr,.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,.recent-danmu-wrp .danmu-filter .left .danmu-type,.recent-danmu-wrp .danmu-filter .left .delete,.recent-danmu-wrp .danmu-filter .left .protect,.recent-danmu-wrp .danmu-filter .left .refresh,.recent-danmu-wrp .dropdown .dropdown-btn,.recharge-store-box dl.recharge-form .ipt-number,.record-ctnr,.record-ctnr .area-selection-cntr,.record-ctnr .areas,.record-ctnr .areas .btn-cntr .btn.normal,.rhythm-storm .bl-button,.sailors-ctnr,.section-filter,.set-copyright .copyright-select-box,.shell-intro-top,.song-info .info-wrap .album-itro,.song-info .info-wrap .album-name,.spend-recode,.spend-recode .part-common .platformType,.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-msg,.text-input input,.title-factory-card .title-num .num-value.num-input,.topic-main .act-list ul li,.topic-main .nav-tab,.trade-list,.tv-m1 .tv-m-con,.u-btn-c,.u-btn-e,.u-btn-m,.ui-btn.sub-btn,.ui-btn.white,.ui-input-textarea,.ui-radio .ui-radio-icon,.ui-radio.active .ui-radio-icon,.ui-select.white .ui-select-show-box,.upload-image,.valid_box .button,.valid_box .button.ready,.valid_box .button.ready:active,.valid_box .button.ready:hover{border-color:transparent!important}.area-section .card-ctnr .tag-ctnr .tags,.banner-p a,.el-date-table th,.face-g-list#my-g-list .face-g-block .my-mp-block,.fjw-random .point-wrap .cnt,.fjw-random .point-wrap .cnt .list,.recharge-store-box ul.select-list .item,.set-copyright .copyright-icon .icon-none-copyright,.trade-wrapper,.ui-input,.user-info>.tag-gray{border-color:#aaa!important}#BilibiliVipDialog{border:none!important}.block-left.block-brand .headline .tab-wrap .pgc-brand-tab,.footer-logo,.icon-arrow-r,.mainmenu ul.grid li a.yxzx,.more-data i,.play-btn .icon-play,.qrcode-active .qrcode-active-slider .close-btn .close-btn-bg,.u-btn-e i,.u-btn-m i{filter:brightness(0) invert(1)!important}.infor-load-more{filter:invert(.75)!important}.bb_intro_box_top .b_question .b_question_icon{filter:brightness(.5) contrast(3)!important}.float-toolbar .back-top .icon-block.icon-back-top,.float-toolbar .toolbar-list .icon-block.icon-feedback,.float-toolbar .toolbar-list .icon-block.icon-help,.icon-slide-h,.icon-sort3-on,.on.u-btn-s3,.recharge-store-box ul.select-list .item.active:after,.timer-wrap .vote-dialog-new .main .checkbox,.timer-wrap .vote-dialog-new .main .main-txt-1 label .selected,.title-factory-card.selected:after,.u-btn-s3:hover{filter:var(--blue-image-filter)!important}.add-tag .default .btn-show,.article-holder .shop-card a .container .bottom-col .card-label,.episode-item .mark-icon,.project-info table .project-content .content-right .ticket-type span{filter:var(--pink-image-filter)!important}#edit-page,.orderdetail-container .orderdetail-content{box-shadow:none!important}div.cntr a.check-all{box-shadow:0 1px 10px 0 var(--theme-color-30)!important}.icon-home,.icon-hot,.icon-new{display:none!important}#page .game .game-box h4 span,.act.tv-u-btn-t,.area-section .card-ctnr .tag-ctnr .tags:hover,.author-info-card .author-info .info-right .btn-attention,.balance_bp_box .button,.bangumi-up-info .func-btns .b-gz,.banner-p a:hover,.banner-p h3,.bili-pay-panel-list-active,.blink-border.blue,.classify .classify-list .list-item .class-block:hover,.dc-radio-button.is-active,.dc-radio-button.is-active:after,.func-banner .btn-dislike.active,.func-banner .btn-dislike:hover,.func-banner .btn-like.active,.func-banner .btn-like:hover,.invite-code .copy-btn,.rank-menu li.active,.recharge-store-box ul.select-list .item.active,.recharge-store-box ul.select-list .item:hover,.record-ctnr .areas .all-area.checked,.sort-item.on i.active,.swiper-pagination-custom,.tabs-nav .active,.title-factory-card.selected,.trade-wrapper.is-selected,.ui-checkbox input[type=checkbox]:checked+.ui-checkbox-icon,.ui-radio input[type=radio]:hover+.ui-radio-icon,.ui-radio.active .ui-radio-icon,.ui-tabs .ui-tabs-head .tab-head-item.current a,.ui-tabs .ui-tabs-head .tab-head-item.current a:after,body #app .marquee{border-color:var(--theme-color)!important}#announcement-area .rank-ctnr .rank-icon.hot,.add-tag .default .btn-show,.alert-container .alert-content .button,.author-info-card .author-info .info-right .btn-attention,.balance_bp_box .button,.balance_bp_box .button:active,.balance_bp_box .button:hover,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,.bangumi-item .cover-wrapper .corner-tag.badge_0,.bangumi-up-info .func-btns .b-gz,.bili-header-m .bubble-traditional .renew-btn button,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu-wrap .bilibili-player-setting-menu-list .active-point,.btn-sponsor-wrapper a.sponsor-btn,.checkbox.checked .radio-btn:before,.comment-manage-wrap .content .check-box.checked,.error-manga .change-img-btn,.error-panel .rollback-btn,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,.item .live-status.on,.link-panigation .panigation.selected,.live-btn.default,.live-btn.default:active,.live-btn.default:hover,.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,.nav-bar .nav-wrapper .slide-block,.nav-container .single-box .ep-item:hover,.news-body .news-1 i,.pagelist .flip-left .active,.pagelist .flip-left span:hover,.pay-activation-btn,.pay-activation-btn:hover,.pay-other-way-link,.pay-other-way-link:hover,.pay-points-way-btn,.pay-result-btn,.promote-m .headline .change-push:hover,.read-list-component .creat-read-list-box .input-box button,.record-ctnr .areas .btn-cntr .btn.normal:hover,.record-ctnr .areas .btn-cntr .btn:hover,.rel.pl122.mb20 .bgre,.rhythm-storm .bl-button,.song-info .info-wrap .submit-btn,.tabnav-tip.plain,.u-btn-e:hover,.ui-btn.blue-radius,.ui-radio input[type=radio]:checked+.ui-radio-icon:after,body #app .category-wrapper .dot,div.cntr a.check-all,ul.navigation li:after{background-color:var(--theme-color)!important}.page-title .count,.pay-result-btn:hover,.valid_box .button{background:var(--theme-color)!important}#area-anchor .area-title-link:hover,#page .game .game-box dl a:hover,#page .game .game-box dl dt,.achievement-card-centent>.header>.state-normal.-success,.achievement-user-info>.a,.act.tv-u-btn-t,.active-main .act-list ul li .event_status .status-ing,.active-main .act-list ul li h2 a:hover,.activity-card dd h4 a:hover,.agree-rule .rule,.agreement a,.area-section .card-ctnr .tag-ctnr .tags:hover,.article-holder .shop-card a .container .bottom-col,.balance,.bangumi-index-crumb ul li.on a,.bangumi-index-crumb ul li:hover a,.bangumi-item .bangumi-title:hover,.banner .slides-pagination li a:hover,.banner-p a:hover,.bb_intro_box_top .b_question .b_question_title:hover,.bbgr.cl.h29 .g1:hover,.bili-pay-panel-list-active .bili-pay-price,.bili-payment-num,.bind-info .bind-sec-title,.bind-info .note-content a,.bind-info .note-footer .agree-group .submit-deal,.blink-border.blue,.blink.blue,.block-left .headline .hot-link:hover,.btn-recharge-bcoin,.canvas-card dd h4 .user-container a:hover,.card-more a,.category li a:hover,.center-grid td a:hover,.center-grid th a:hover,.check-warp a,.cinema-home-crumb ul li.on a,.cinema-home-crumb ul li:hover a,.cl.mb20 .g1:hover,.classify .classify-list .list-item .class-block:hover,.classify .position span,.comment-manage-wrap .content .action-bar .dropdown .sort-btn:hover,.comment-manage-wrap .dropdown .dropdown-menu .selected,.container .main-btn.edit-btn,.container .main-btn:hover,.content .user-protocol a,.dc-option:hover,.dc-radio-button.is-active,.drawer-card li a:hover dd,.faq-modal .modal-wrap .modal-content .text-content a,.faq-modal .modal-wrap .modal-content .text-content a:active,.faq-modal .modal-wrap .modal-content .text-content a:hover,.favourite-card .other-info-ctnr>div .anchor-status.on-live,.filter-block .filter-item-wrapper .filter-item.on,.footer-box .footer-text a:hover,.func-banner .btn-dislike.active,.func-banner .btn-dislike:hover,.func-banner .btn-like.active,.func-banner .btn-like:hover,.func-banner .right-btns a:hover,.func-banner .right-btns span:hover,.game-groom-box-m .game-groom-m:hover .title,.hot-activity a:hover,.idol-show .section-title .title:hover,.income-info .item.left .value,.income-info .item.right .value,.instructions,.invite-code .code,.invite-code .copy-btn,.link-panigation .panigation:hover,.link-panigation .panigation:not(.selected):hover,.music-clue .font-blue,.music-clue .iconfont,.music-tips .music-tip:hover,.nav-bar .nav-wrapper .main-tab:hover,.nav-bar .sub-nav .sub-tab.active,.news-body .news-1 .news-text:hover .n-text,.online-list .ebox .dlo .author:hover,.online-list .ebox a:hover .etitle,.online-list .ebox:hover .ol b,.orderdetail-container .orderdetail-status h1,.panigation .arrow-right:hover i,.pay-points-way-next,.player-auxiliary-area .player-auxiliary-filter-menu:hover,.project-info table .project-content .content-right .ticket-type,.project-info table .project-content .content-right h1:hover,.project-info table td.total,.project-list .project-list-item .project-list-item-detail .project-list-item-price,.protocol-block a,.protocol-block a:hover,.qrpay-group .qrpay-content .price,.rank-item .detail .work-name:hover,.rank-menu li.active,.rank-tab-wrap .rank-tab .active,.recharge-rule a,.recharge-store-box ul.select-list .item.active,.recharge-store-box ul.select-list .item:hover,.record-ctnr .areas .all-area.checked,.rel.pl122.mb20 .g1:hover,.rel.pl26.mb18 .g1:hover,.relate-work-wrapper .work-info .go-play,.selector-wrapper .city-list .li-more span:hover,.selector-wrapper .order-list .li-more span:hover,.selector-wrapper .type-list .current-type span.active,.selector-wrapper .type-list li:hover,.set-copyright .copyright-select-box .copyright.selected .text,.set-copyright .copyright-select-box .copyright:hover .text,.sort-item.on,.spend-recode .title-group .recode-title,.sub-tab-box .item.active,.swiper-pagination-custom,.task-info .task-bar .status-icon.active,.title-factory-card .title-num .ajust-btn,.title-factory-card .title-num .num-value,.tool-box-v2-container .tool-xiaowan a:hover,.tool-box-v2-container .tool-xiaowan-bilibili a:hover,.topic-main .nav-tab .on,.total-container div span.total,.trade-wrapper.is-selected,.tv-m-crumb li a:hover,.tv-m1 .tv-m-tt:hover,.ui-checkbox input[type=checkbox]:checked+.ui-checkbox-icon,.ui-select .ul-select-list .select-item.active,.ui-select .ul-select-list .select-item:hover,.ui-tabs .ui-tabs-head .tab-head-item.current a,.upload-tips,.video-floor-m .zone-title .headline .tags li a:hover,.w160.h48.ovh .g1:hover,body #app .category-wrapper .upload-tip,body #app .marquee a,ul.navigation li:hover{color:var(--theme-color)!important}.bili-header-m .bubble-traditional .renew-btn button,.rhythm-storm .bl-button,.valid_box .button,div.cntr a.check-all{color:var(--foreground-color)!important}#edit-page .block-hr,#page .game .game-box,.comment-manage-wrap .head .dropdown-menu .article-list{border-top-color:transparent!important;border-bottom-color:transparent!important}#page .game .game-box-1,#page .game .game-box-3,.bili-pay-payment-nav,.bili-payment-list-border,.bili-tab.current:after,.dc-radio-button.is-active:after,.footer-logo,.game-box-all,.season-item.on:after,.ui-tabs .ui-tabs-head .tab-head-item.current a:after{border-left-color:transparent!important;border-right-color:transparent!important}#app .player-box,#i_menu_msg_btn #dyn_wnd,.album-content .my-album .link-panigation .panigation,.album-popup .album-pop-bottom ul li.disable,.album-popup .album-pop-bottom ul li.disable:hover,.album-radio::before,.attention-live .switch-btn:active,.attention-live .switch-btn:hover,.bili-wrapper.clearfix .up-info-m,.biliPager .pager-jumper .pager-jumper-input,.biliPager .pager-jumper a,.black-list .black-btn,.bui-container .gift-all,.bui-container .gift-recommend,.cc-article-wrp .article-card .meta-view .appeal,.cc-article-wrp .article-card .meta-view .data,.cc-article-wrp .article-card .meta-view .delete,.cc-article-wrp .article-card .meta-view .option,.cc-body .setting,.channel-menu,.col-4-med.col-4 .song-change,.collapse-subitem--active,.comment-list-item .ci-action a:hover,.comment-manage-wrap .content .action-bar .dropdown .action-menu li:hover,.comment-manage-wrap .content .action-bar .dropdown .sort-menu li:hover,.common-modal-container .common-modal-content .common-modal-foot>div div:nth-child(2),.d-buttons .d-button,.d-buttons .d-state-highlight,.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item:hover,.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item:hover,.drop-list-v2-container .drop-list-v2-item:hover,.dropdown__content .dropdown__active,.dropdown__content .dropdown__item:hover,.el-input-group__append,.el-input-group__prepend,.elecrank-wrapper .elecrank-content .rank-item .item-num,.elecrank-wrapper .elecrank-content .rank-item .msg,.face-buy-footer .btn-mk2.primary,.face-g-list .mp-block .right ul li .mp-tips,.fjw-kpi-wrap,.groom-box-m.clearfix .groom-module .type-name,.hash-popup .topic-container .item.is-selected,.home-index .even,.home-index .odd,.invtable tr:nth-child(odd) td,.layout .layout-main .main-footer,.live-btn.default,.log-list li.log-item,.main-c .main-b .main-b-l .convert,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled,.mini-progress,.mini-wnd,.mobile-kpi-head h2,.multi-page .cur-list .module-box li,.nameplate-card,.nav-item2 .nav-item2-title:hover,.nav-item3.active,.nav-item3:hover,.new_list .vd_list li.l1,.p-relative.gold-seed-store.over-hidden .content,.panel-block input,.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,.popup-btn .btn-default,.privilege-box-right-btn,.stm-lst-item .share,.stm-ly .ct .stm-filter li.on,.stm-ly .sd-l a:hover,.tab-selector-wrap .tag-wrap .tag span,.tab-selector-wrap .tag-wrap .tag span.selected,.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item:hover,.title-factory-card,.title-list .title-list-item:hover .tips,.video-toolbar-module .share-box .share-popup .share-address ul li input,.widescreen .footer,.widescreen.footer .footer-box,.works-ctnr .header-ctnr .works-count{background-color:#222!important}#dyn_wnd .wnd_bottom a.btn-article-more,#dyn_wnd .wnd_bottom a.btn-ignore-all,#dyn_wnd .wnd_bottom a.btn-live-more,#dyn_wnd .wnd_bottom a.read-more,#newsDetail .news-detail-content,#newsList #list,.album-popup,.alert-v2-container-info,.anime-expo-container,.app-ctnr .live-helper .main-content,.app-ctnr .live-helper .main-content .anchor li,.app-download .qr-code-box .div.box,.article-data-wrp .video-box,.article-header .filter-wrp .article-type,.article-header .filter-wrp .article-type .bili-btn,.article-header .filter-wrp .category-wrp,.article-header .filter-wrp .filter-article-type,.article-header .filter-wrp .filter-article-type .bili-btn,.article-header .filter-wrp .filter-level,.article-header .filter-wrp .filter-level .bili-btn,.article-header .filter-wrp .order-wrp,.article-net-charts .area,.article-net-charts .content-box,.b-page-body .container-body .pagelistbox .p,.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,.bangumi-detail .detail-evaluate p i,.bangumi-detail .detail-evaluate p i:before,.bili-wrapper .del-log-content,.bili-wrapper .online-list .ebox,.bili-wrapper .online-list .ebox .ol,.btn-primary,.cc-article-wrp .article-card,.channel-menu .box a:hover,.check-radio-v2-2-container,.clearfix .multi-page .item,.code-content,.col-full.clearfix .album-content .my-album .pagination,.comment-container,.comment-container .main-desc .goods-info,.comment-manage-wrap .content,.common-modal-container .common-modal-content,.content-tag-v2-container .content-tag-v2-edit-mod-wrp,.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-items .selector-item,.d-outer.d-state-lock.d-state-visible.d-state-focus .d-outer,.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,.date-picker-v2-container,.dc-button.dc-button-text,.dc-progress-bar,.detail-box-wrap .content-box .video-model,.drawer-pop-ctn.pop-ctn-4 .drawer-pop,.drop-cascader-container,.drop-list-v2-container,.dropdown__content,.elecrank-header .name,.elecrank-wrapper .elecrank-content,.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,.face-buy-header,.face-buy-step,.file-list-v2-container .file-add-btn,.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress,.fixed-nav-m .go-top,.fixed-nav-m .mini,.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents,.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap,.fjw-kpi-wrap .fjw-kpi-top,.gift-all .gift-box,.gift-recommend .gift-box .info,.goods-container,.guide .trynew-btn a,.h-none-btn,.head .dropdown-btn,.head .dropdown.open .dropdown-btn,.help-box,.help-list,.hot-goods-container,.infor-body .news-contents,.input-box-v2-1-container,.invitation-record-warp .invtable .inputdone,.invtable .codedone,.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend,.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,.label-item-v2-2-container,.list.main_body .right_box .select_box .select .option_block .option:hover,.live-haruna .tab-body .item,.mask .popup-box,.media-tab-content .nav-tools .tool-item,.mini-wnd .play-all,.mini-wnd .read-all,.mycollect-info .mycollect-li.even,.mycollect-info .mycollect-li.odd,.nav-item1 .nav-item1-title,.nav-item2 .nav-item2-title,.nav-warp2 .nav-item3,.normal-v2-container .normal-title-wrp>.template-op,.pagelistbox clearfix .pagelistbox .p,.pager .jump-pager input[type=number],.pagination-container li.pagination-input-wrap .pagination-input,.privacy-panel,.privacy-panel-other,.privilege-box.clearfix .privilege-box-right,.privilege-warp .privilege-content-warp,.r-con .mobile-link-l,.right-action-ctnr.pointer.dp-i-block.primary.btn.p-relative .btn.primary,.s-paging .jump-to-page input[type=text],.s-paging>ul>a,.s-paging>ul>a.disabled,.s-paging>ul>a:not(.disabled):not(.current):not(a):hover,.s-paging>ul>span,.s-paging>ul>span.disabled,.s-paging>ul>span:not(.disabled):not(.current):not(a):hover,.scroll-container .main .article-container,.security-right .sr-b .box-inner,.select-box-v2-container .select-box-v2-controller,.share-addr-item .share-addr-wrapper,.song-complain-bg .song-complain,.stm-ly .stm-lst,.stm-ly .stm-lst li,.stm-ly .usr,.stm-ly .usr .info,.stm-ly .usr .status,.stm-ly>.ct,.stm-ly>.sd>.sec,.sub-nav-m.report-wrap-module .sub-nav-m .tips,.submit-button-group-v2-container .submit-btn-group-tpl,.tab-selector-wrap,.tag-modal,.tags-box .tag,.template-list-small-container,.time-picker-v2-container,.title-item,.video-toolbar-module,.video-toolbar-module .app-download .qr-code-box,.video-toolbar-module .app-download:after,.video-toolbar-module .app-download:hover,.video-toolbar-module .share-box .share-popup,.video-toolbar-module .share-box:after,.video-toolbar-module .share-box:hover,.videoCharts .stat .stat-wrp{background-color:#444!important}.album-radio.active::before,.album-radio::before,.attention-live .switch-btn:active,.attention-live .switch-btn:hover,.bangumi-collection-wrap .bangumi-collection,.bangumi-collection-wrap .bangumi-collection-d,.bangumi-collection-wrap .bangumi-order,.bangumi-collection-wrap .bangumi-order-d,.bangumi-order-wrap .bangumi-collection,.bangumi-order-wrap .bangumi-collection-d,.bangumi-order-wrap .bangumi-order,.bangumi-order-wrap .bangumi-order-d,.elecrank-header .rank-tab .arr-up,.elecrank-wrapper .elecrank-content .rank-item .msg .arrow,.gift-recommend .gift-box .hover-bg,.home-wrap .home-input .type.selected,.home-wrap .home-input .type:hover,.live-haruna .section-stage .stage-wrap,.nameplate-card .nameplate-arrow,.sr-record a.on,.sub-nav-m .tips .t-arrow,.tabs-nav .active,.video-info-m .number .coin b,.video-info-m .number .coin i,.video-info-m .number .fav b,.video-info-m .number .fav i{background-image:none!important}#app .player-box .multi-page,#app-news .comment-area,#page-subs .content,.album-report-ctn.ps.ps--active-y .ps__rail-x:focus,.album-report-ctn.ps.ps--active-y .ps__rail-x:hover,.album-report-ctn.ps.ps--active-y .ps__rail-y:focus,.album-report-ctn.ps.ps--active-y .ps__rail-y:hover,.biliPager .page-li,.cover-chop-modal-v2-body .cover-chop-modal-v2-body-split,.help-subcontent p,.my-album .line{background-color:transparent!important}.article-header .filter-wrp .article-type .line,.article-header .filter-wrp .filter-article-type .line,.article-header .filter-wrp .filter-level .line,.border-line,.setting .follow-setting .follow-wrp .follow-modal{background:0 0!important}#dyn_wnd .dyn_list li.loading,#page-fav .fav-main .fav-action-top .clearing-invalid-video,#page-fav .fav-main .fav-video-list .article-item .article-meta .meta-item,#page-fav .fav-main .fav-video-list.topic-list .large-item .desc,#page-fav .fav-main .fav-video-list.topic-list .large-item .pubdate,#page-fav .search-empty-hint p,#page-follows .modal-container .content-tip,#page-index .col-2 .section .auth-detail,.add-cover,.album-report .tip,.announcement-cntr .tips,.article-data-wrp .menu-wrp .menu-tips,.article-holder .color-gray-03,.article-holder figcaption,.bangumi-detail .detail-evaluate,.bangumi-detail .detail-evaluate p.static,.bangumi-detail .detail-info,.biliPager .pager-jumper,.black-info .black-time,.btn-sponsor-wrapper .sponsor-count,.card-user,.cc-article-wrp .article-card .meta-title .typename,.cc-article-wrp .article-card .meta-view .appeal,.cc-article-wrp .article-card .meta-view .data,.cc-article-wrp .article-card .meta-view .delete,.cc-article-wrp .article-card .meta-view .option,.channel-menu .box .count,.comment-container .main-desc .comment-info .word-container .bottom .personal-info .nickname,.content-tag-v2-container .content-tag-v2-other-wrp .content-tag-v2-mission-tag-wrp .content-tag-v2-mission-tag-tip,.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2>span,.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-warning-v2>span.chop-warning-normal,.cover-chop-modal-v2-body .cover-chop-modal-v2-body-right>p,.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title,.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more,.creation-li .creation-right .creation-publish,.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-disabled,.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-disabled,.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-day,.date-picker-v2-container .date-picker-v2-nav-wrp .next-btn-month,.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-day,.date-picker-v2-container .date-picker-v2-nav-wrp .prev-btn-month,.del-log-content .del-log-header .block,.del-log-content .log-statictic,.edit-button>span,.elecrank-header .rank-tab,.elecrank-wrapper .elecrank-content.no-list .desc,.file-list-v2-container .file-title p,.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-info,.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item,.footer-box .footer-text p,.footer-box a,.footer-text .record,.gift-all .gift-box .info .price-box .price-old,.gift-all .gift-box .info p,.gift-recommend .gift-box .info .price-box .price-old,.h .report-popup-tip,.h-none-msg,.help-footer-warp .foot_title,.help-footer-warp p,.invitation-subtitle,.item .brief-desc,.left-nav-childed-list,.list.main_body .list_box .block .info .text,.list.main_body .right_box .select_box .select .option_block .option,.live-haruna,.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info,.main-footer .cp,.main-footer .link-item a,.main_body .future .future_list .future_block .info .loca,.more-selector-v2-container .more-selector-v2-title-wrp .more-selector-v2-drop-tip,.my-album .album-count,.my-album .error .text,.my-room.room-info .room-info-ctnr .san-num,.my-room.room-info .room-info-ctnr .timing-num,.mycollect-info .mycollect-li .song-title .song-float,.mycollect-padding .mycollect-publish,.mycollect-theme span,.new_list .vd_list li .up,.new_list .vd_list li .w_info i,.newlist_info.clearfix .b-head .b-head-s,.no-data-voucher,.notice .blink,.notice-ctnr .blink,.page_body .page_box .block .info .text,.play-num,.pop-live .pl__user,.privacy-panel .tip,.privilege-box-right-title .privilege-subtitle,.qrcode-box .tip,.recent-danmu-wrp .danmu-filter .left .danmu-type .plain.disable,.recent-danmu-wrp .danmu-filter .left .delete .plain.disable,.recent-danmu-wrp .danmu-filter .left .protect .plain.disable,.recent-danmu-wrp .danmu-filter .left .refresh .plain.disable,.record-ctnr .summary .s-item .title,.report-reason-pic-row .report-pic-description,.room-introduction-content.empty,.s_tag .btn-view-tag,.s_tag .btn-view-tag a,.sap-use-view,.section-title-v2-container .section-title-v2-content-sub,.security-right .vip-help p,.setting .follow-setting .follow-wrp .follow-modal .follow-show p,.share-qr-hint,.similar-song-menu .similar-right .song-num,.song-li .song-right .song-right-bottom .song-num,.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group label,.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group span,.stm-ly .sd-l a,.stm-ly .stm-lst .hint,.tab-selector-wrap .tag-wrap .tag span,.text-area-box-v2-container .text-area-box-v2-max-tip,.title-item,.type-rank-item-label,.up-info-m .number,.video-desc-m .reprint,.video-info-m .tm-info,.video-info-m .tm-info .btn-appeal,.video-info-m .tm-info a,.video-info-m .tm-info time,.video-toolbar-module .app-download .qr-code-box .box .txt,.video-toolbar-module .btn-item .num,.video-toolbar-module .share-box .s-text .num,.vippendant-descript,.viptable .history-remark,.voucher-bottom-txt,.voucher-left-money,.voucher-left-money:before,.voucher-left-txt,.voucher-right-condition,.voucher-right-order,.voucher-right-time,.water-mark-set-v2-copy-switch-wrp a,.widescreen .footer,.year-vip-user .vippendant-title,li.log-item .user-time{color:#aaa!important}#dc-section_summary .source-rank-list-item .video-info-title a,#dyn_wnd .dyn_menu,#fixnav_report .fixed-nav-m .mini,#fixnav_report .fixed-nav-m .mini:hover,#gameCenter .hot-list .s-imgUnit .rank.gray,#gameCenter .look-around .s-imgUnit .s-imgUnit-text,#page-follows .modal-container .content-text,#viewbox_report.video-info-m h1,.about-index .about-desc,.academy-left-name,.academy-right-link,.album-popup .album-pop-bottom ul li.disable,.album-popup .album-pop-bottom ul li.disable:hover,.album-popup .album-pop-bottom ul li.normal,.album-popup .album-pop-bottom ul li:hover,.album-report .report-title,.alert-v2-container-info div.alert-v2-btn:nth-child(2),.anime-expo-container .head .title,.app-ctnr .live-helper .main-content .anchor li,.app-ctnr .live-helper .main-content .menu-item .menu-title,.app-ctnr .live-helper .main-content .menu-item .menu-txt,.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,.article-container .head .title,.article-header .dropdown-btn,.article-header .dropdown-btn .icon-ic_unfold,.article-header .dropdown-btn .icon-text,.article-header .filter-wrp .article-bread .main,.article-header .filter-wrp .article-type .bili-btn,.article-header .filter-wrp .category-wrp,.article-header .filter-wrp .filter-article-type .bili-btn,.article-header .filter-wrp .filter-level .bili-btn,.article-header .filter-wrp .order-wrp,.article-holder .ticket-card a .container .title,.bangumi-collection-card .bangumi-funcs .btn-unfollow li:hover,.bangumi-detail .detail-evaluate p i,.big-history-title,.big-user-name,.biliPager .current span,.biliPager .pager-jumper .pager-jumper-input,.biliPager .pager-jumper a,.biliPager .pager-jumper a:hover,.bind-info .note-footer .btn-group .active-btn,.black-info .black-name,.black-list .black-btn,.black-list .black-btn:hover,.bp_user_box .bp_user_box_bb,.bp_user_box .bp_user_box_bk,.btn-primary,.bui-content .g-title .btn,.bui-content .g-title .btn:hover,.bui-content .g-title h4,.c-top .name-top1,.card-txt,.categories-bar .tag-item,.cc-article-wrp .article-header .search-wrp input,.channel-menu .box a,.check-box-v2-container .check-box-v2-content,.check-radio-v2-container .check-radio-v2-name,.choices .album-radio,.clearfix .multi-page .item,.clearfix .multi-page .item.on,.clearfix .multi-page .item:hover,.code-btn,.coin-operated-m .coin-bottom .coin-btn,.coin-operated-m .like-checkbox,.col-4-med.col-4 .song-change,.collapse-item a,.collapse-subitem--active a,.comment-container .head .title,.common-modal-container .common-modal-content .common-modal-foot>div div:first-child,.common-modal-container .common-modal-content .common-modal-foot>div div:nth-child(2),.common-modal-container .common-modal-content .common-modal-foot>div div:nth-child(2):hover,.content-tag-v2-container .content-tag-v2-edit-mod-wrp,.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,.creation-title,.d-buttons .d-button,.d-buttons .d-button:hover,.d-buttons .d-state-highlight,.d-buttons .d-state-highlight:active,.d-buttons .d-state-highlight:hover,.d-header .d-titleBar .d-title,.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-last,.d-time-v2-container .d-time-v2-switch-wrp p.d-time-v2-pre,.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item,.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .weekend-item,.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item,.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .weekend-item,.date-picker-v2-container .date-picker-v2-nav-wrp p.date-picker-nav-title,.dc-button.dc-button-text,.dc-button.dc-button-text a,.dc-button.dc-button-text:hover,.details-list-t div,.details-up-name a,.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item p.item-main,.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item .pre-item-content,.drop-list-v2-container .drop-list-v2-item .drop-list-v2-item-cont p.item-cont-main,.drop-menu-item,.dropdown__content .dropdown__active,.dropdown__content .dropdown__item,.dropdown__content .dropdown__item:hover,.el-input-group__append,.el-input-group__prepend,.elecrank-header .title,.elecrank-wrapper .elecrank-content .rank-item .item-num,.elecrank-wrapper .elecrank-content .rank-item .msg,.elecrank-wrapper .elecrank-content.no-list .elec-btn,.elecrank-wrapper.no .elecrank-header.no-list .total-txt,.electron-set-v2-container .electron-set-v2-copy-switch-wrp .electron-set-v2-hint,.face-buy-footer .btn-mk2.primary,.face-buy-name,.face-g-list .mp-block .right ul li .mp-tips,.face-g-list .mp-block .right ul li .mp-tips .btn,.file-list-v2-container .file-add-btn,.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-icon,.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op,.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp p.item-title,.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents .kpi-presents-item .present-text,.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-grade .fjw-grade-text,.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-progress-title .description,.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item .fjw-name,.fjw-kpi-wrap h2.fjw-kpi-h2,.gift-all .gift-box .info h5,.gift-all .gift-box:hover .info .btn,.gift-all .gift-box:hover .info h5,.gift-all .gift-box:hover .info p,.gift-recommend .gift-box .hover-bg .depict,.gift-recommend .gift-box .info h5,.go-back-link,.groom-box-m.clearfix .groom-module .type-name,.guide .trynew-btn a,.h .report-popup-item-text,.h-none-btn,.h-none-btn:hover,.head .dropdown-menu .search .bili-input,.help-subindex,.help-subtitle,.home-top-msg-name,.info-line a,.infor-body-left .news-contents .c-text,.input-box-v2-1-container .input-box-v2-1-instance .input-box-v2-1-val,.invitation-title,.invtable .codedone,.item .title-wrap,.ivu-btn-primary.active,.ivu-btn-primary:active,.ivu-btn-primary:hover,.ivu-form .ivu-form-item-label,.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,.ivu-input-group-append,.ivu-input-group-prepend,.label-item-v2-2-container,.label-item-v2-2-container-selected,.left-nav-item,.left-nav-item .icon,.left-nav-item-child,.left-nav-wrapper .advice-btn,.list-wrap.hot-forum-lft-con .s-imgUnit a,.list.main_body .list_box .block .info .title,.list.main_body .right_box .select_box .select .title,.live-btn,.live-btn.default,.live-info .label,.live-setting-ctnr,.log-item li.log-item .txt-block,.main-c .main-b .main-b-l .convert,.main-c .main-b .main-b-l .info-l p,.main-t .main-title,.main_body .future .future_list .future_block .info .title,.main_body .pick_up .pick_list .pick_block .info .title,.mainly-automatic dl,.mainly-automatic h2,.mainly-question h2,.media-tab-content .nav-tools .tool-item:hover,.mini-wnd .play-all,.mini-wnd .read-all,.misl-ep-item .mark-icon,.mobile-kpi-head h2,.more-selector-v2-container .more-selector-v2-title-wrp>h1,.multi-page .cur-list .module-box li,.my-room.room-info .room-info-ctnr .room-id,.mycollect-info .mycollect-li .song-sort,.mycollect-info .mycollect-li .song-title .song-normal,.mycollect-info .mycollect-li .song-uname,.mycollect-padding .mycollect-board .mycollect-playbtn,.mycollect-padding .mycollect-title,.mycollect-padding .mycollect-upname,.mycollect-theme,.nameplate-card .nameplate-text .n-name,.nav-item2 .nav-item2-title,.nav-item3.active,.nav-warp2 .nav-item3,.new_list .vd_list li .title,.new_list .vd_list li .typename,.news-content a,.news-contents h2,.news-detail-content .news-title,.page_body .page_box .block .info .title,.pager .jump-pager input[type=number],.pagination-container li.pagination,.pagination-container li.pagination-input-wrap .pagination-input,.panel-block h4,.panel-block input,.player-limit-wrap .limit_not_start_wrap .not_start_btn span,.popup-btn .btn-default,.popup-content,.privacy-type .album-radio.bp-album-radio,.privilege-box-right-btn,.privilege-box-right-name,.privilege-content-warp .right-crumbs,.privilege-content-warp .right-crumbs a,.privilege-content-warp .right-crumbs i,.privilege-tabs .privilege-item,.privilege-tabs-title,.q-box .q-title a,.q-c-div dl,.reportImage-candidate-item.dp-i-block.bg-cover.bg-center.bg-no-repeat.ts-dot-3.pointer.p-relative .upload-hint,.room-id,.s-paging .jump-to-page input[type=text],.s-paging>ul>a,.s-paging>ul>a:not(.disabled):not(.current):hover,.s-paging>ul>a:not(.disabled):not(.current):not(a):hover,.s-paging>ul>span,.s-paging>ul>span:not(.disabled):not(.current):hover,.s-paging>ul>span:not(.disabled):not(.current):not(a):hover,.s-statusUnit-text .info a,.score-info span,.search-wrp .bili-input,.security-right .main-c .xts,.security-right .main-c .xts i,.security-right .vip-help a,.select-box-v2-container .select-box-v2-controller,.select-box-v2-container .select-box-v2-controller .select-item-cont-inserted,.share-addr-item .share-addr-name,.share-addr-item .share-addr-wrapper,.song-change .font12,.song-complain-bg .song-complain .complain-btn,.song-complain-bg .song-complain .complain-text,.song-complain-bg .song-complain .complain-title,.song-li .song-right .song-right-title,.song-li .song-right .song-theme,.song-right-title a,.spa-sub-title,.spa-use-type,.spa-user-info a,.sponsor-pay-dialog-v2 .sp-quick-pay .sponsor-pay-body .sponsor-control-group,.sr-record a,.start-live,.stm-ly .ct .stm-filter li,.stm-ly .stm-lst .name a,.sub-nav-m.report-wrap-module .sub-nav-m .tips,.submit-button-group-v2-container .submit-btn-group-add,.submit-button-group-v2-container .submit-btn-group-tpl,.t-gray-dark,.tab-selector-wrap .tab-wrap .tab a,.tabs-tab,.tag-default,.tag-default.current,.tag-default:active,.tag-default:hover,.tag-modal,.tag-modal .tag-item,.tag-modal .tag-title,.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item,.time-picker-v2-container .time-picker-head-wrp .time-picker-show,.title-name,.total-bt .t-date a,.tv-m2 .tv-m-tt,.tv-m3 .tv-m-tt,.video-toolbar-module .app-download,.video-toolbar-module .btn-item .t,.video-toolbar-module .share-box .s-text .t,.video-toolbar-module .share-box .share-popup .share-address ul li .btn,.video-toolbar-module .share-box .share-popup .share-address ul li .name,.video-toolbar-module .share-box .share-popup .share-address ul li input,.viptable .history-th,.voucher-right-name,.water-mark-set-v2-container .water-mark-set-v2-copy-switch-wrp>span,.works-ctnr .header-ctnr .works-count,table.invtable td,table.viptable td{color:#eee!important}#app .player-box,#dc-section_summary .source-rank-list-item,#dyn_wnd .wnd_bottom a.btn-article-more,#dyn_wnd .wnd_bottom a.btn-ignore-all,#dyn_wnd .wnd_bottom a.btn-live-more,#dyn_wnd .wnd_bottom a.read-more,#gameCenter .hot-list .s-imgUnit,#gameCenter .hot-list .s-imgUnit .rank,#gameCenter .hot-list .s-imgUnit:hover,#i_menu_msg_btn #dyn_wnd,.about-index .about-desc,.album-popup .album-pop-bottom ul li.disable,.album-popup .album-pop-bottom ul li.disable:hover,.album-popup .album-pop-bottom ul li.normal,.album-popup .album-pop-bottom ul li:hover,.apply-form .btn,.apply-form .btn:hover,.areas .area,.article-chart-wrp,.article-header .filter-wrp .article-type,.article-header .filter-wrp .category-wrp,.article-header .filter-wrp .filter-article-type,.article-header .filter-wrp .filter-level,.article-header .filter-wrp .order-wrp,.article-holder .ticket-card a,.biliPager .page-li,.biliPager .pager-jumper .pager-jumper-input,.biliPager .pager-jumper a,.biliPager .pager-jumper a:hover,.black-list .black-btn,.black-list .black-btn:hover,.black-ul.clearfix .black-list,.bp_user_box_bb,.bp_user_box_bottom p,.btn-primary,.btn-section .btn-item,.c-text .c-hd2,.channel-menu .r-box,.clearfix .multi-page .item,.clearfix .multi-page .item.on,.clearfix .multi-page .item:hover,.code-result,.coin-operated-m .coin-bottom .coin-btn,.coin-operated-m .coin-bottom .coin-btn:hover,.comment-list-item,.common-modal-container .common-modal-content .common-modal-foot>div div:nth-child(2),.common-modal-container .common-modal-content .common-modal-head,.container-body .newlist_info,.content-tag-v2-container .content-tag-v2-edit-mod-wrp,.content-tag-v2-container .content-tag-v2-other-tag-error-wrp,.d-buttons .d-button,.d-buttons .d-state-highlight,.d-header .d-titleBar .d-title,.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date,.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer,.drawer-pop-ctn.pop-ctn-4 .draw-list,.drop-cascader-container,.drop-cascader-container .drop-cascader-list-wrp,.drop-list-v2-container,.dropdown .dropdown-menu,.el-input-group__append,.el-input-group__prepend,.elecrank-wrapper .elecrank-content,.elecrank-wrapper .elecrank-footer,.elecrank-wrapper.report-wrap-module.report-scroll-module .elecrank-header,.face-buy-footer .btn-mk2.primary,.face-g-list .mp-block .right ul li .mp-tips,.feed-card .content .card,.file-list-v2-container .dividing-line,.fixed-nav-m .go-top,.fixed-nav-m .mini,.footer-logo-list .footer-logo,.g-title .btn.btn-red,.g-title .btn.btn-red:hover,.gift-all .gift-box,.h .report-popup-item.checked .report-popup-item-checkbox,.head .dropdown-btn,.help-box,.help-list,.home-wrap .home-input .type.selected,.home-wrap .home-input .type:hover,.input-box-v2-1-container,.ivu-input-costom-width .ivu-input-wrapper .ivu-input-wrapper-default .ivu-input-type .ivu-input,.l-wrapper .y-layout,.label-item-v2-2-container,.left-side .categories-bar,.list.main_body .list_box .block,.list.main_body .right_box .select_box .select .title,.live-haruna .tab-body .item,.main-c .main-b .main-b-l,.main-c .main-b .main-b-l .convert,.main-footer .link-item,.media-tab-content .nav-tools .tool-item,.media-tab-content .nav-tools .tool-item:hover,.mini-wnd,.mini-wnd .play-all,.mini-wnd .read-all,.mobile-kpi-head,.multi-page .cur-list .module-box li,.my-room.room-info .room-info-ctnr .top,.mycollect-info,.nameplate-card,.nameplate-card .nameplate-text,.nav-item2 .nav-item2-title,.nav-warp1 .nav-item2,.nav-warp2 .nav-item3,.new_list .vd_list li .up,.new_list .vd_list li.l1,.news-detail-content .sepatator,.normal-v2-container .dividing-line,.normal-v2-container .normal-title-wrp>.template-op,.page-wrp.is-article.cc-article-wrp .article-card,.pager .jump-pager input[type=number],.pagination-container li.pagination,.pagination-container li.pagination-input-wrap .pagination-input,.panel-block input,.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow:hover,.popup-box .popup-title,.popup-btn .btn-default,.popup-btn .btn-default:hover,.popup-close-btn,.privacy-panel,.privacy-panel-other,.privilege-box.clearfix .privilege-box-right,.privilege-content-warp .privilege-box,.privilege-tabs-title,.r-con .mobile-link-l,.recent-danmu-wrp .danmu-filter .left .danmu-type .plain,.recent-danmu-wrp .danmu-filter .left .delete .plain,.recent-danmu-wrp .danmu-filter .left .protect .plain,.recent-danmu-wrp .danmu-filter .left .refresh .plain,.record-ctnr .summary,.s-paging .jump-to-page input[type=text],.s-paging>ul>a,.s-paging>ul>a.current,.s-paging>ul>a:not(.disabled):not(.current):hover,.s-paging>ul>a:not(.disabled):not(.current):not(a),.s-paging>ul>a:not(.disabled):not(.current):not(a):hover,.s-paging>ul>span,.s-paging>ul>span.current,.s-paging>ul>span:not(.disabled):not(.current):hover,.s-paging>ul>span:not(.disabled):not(.current):not(a),.s-paging>ul>span:not(.disabled):not(.current):not(a):hover,.security-right .faq-line,.security-right .sr-record,.security-right .vip-help,.security-right .vip-help p,.select-box-v2-container .select-box-v2-controller,.setting.cc-content-body .setting .follow-setting,.share-addr-item .share-addr-wrapper,.song-complain-bg .song-complain .complain-title,.stm-lst-item .share,.stm-ly .ct .stm-filter li.on,.stm-ly .stm-lst li+li,.stm-ly .usr,.stm-ly>.ct,.stm-ly>.sd>.sec,.sub-nav-m.report-wrap-module .sub-nav-m .tips,.submit-button-group-v2-container .submit-btn-group-tpl,.tab-selector-wrap .tab-wrap,.tab-selector-wrap .tag-wrap .tag span.selected,.tag-default,.tag-default.current,.tag-default:active,.tag-input,.template-list-small-container,.title-factory-card,.title-factory-card .title-num,.title-item,.title-list .title-list-item:hover .tips .tips-title,.tv-m2,.tv-m2:nth-child(odd),.tv-m3,.user-avatar,.user-ctnr .top,.video-info-m .number .line,.video-toolbar-module .app-download:hover,.video-toolbar-module .app-download:hover .qr-code-box,.video-toolbar-module .share-box .share-popup .or-code,.video-toolbar-module .share-box .share-popup .share-address ul li input,.video-toolbar-module .share-box:hover,.video-toolbar-module .share-box:hover .share-popup,.videoCharts .stat .stat-wrp .stat-card{border-color:transparent!important}#page-fav .fav-main .filter-item.search,.add-cover,.cc-article-wrp .article-card .meta-title .typename,.check-radio-v2-container .check-radio-v2-box,.link-input,.text-area-box-v2-container,.voucher-content-outside .voucher-list-wrapper,.voucher-list-wrapper.voucher-ing .voucher-right{border-color:#aaa!important}#arc_toolbar_report .elec-btn .bili-icon,#arc_toolbar_report .elec-btn .icon,#playpage_share .share-btn .clearfix .bili-icon,#playpage_share .share-btn .clearfix .icon,.footer-logo-list .footer-logo,.icon-back,.left-nav-logo,.nav-item1 .nav-item1-title i.item0,.nav-item1 .nav-item1-title i.item1,.nav-item1 .nav-item1-title.arrow:after,.video-toolbar-module .b-icon,.video-toolbar-module .fav-box .btn-item .f-icon-move{filter:brightness(0) invert(1)!important}.main-c .main-head{filter:brightness(.5) contrast(3)!important}.article-data-wrp .video-box,.article-net-charts .content-box,.el-radio-button__orig-radio:checked+.el-radio-button__inner,.face-g-list .mp-block .right ul li .mp-tips,.guide .trynew-btn a,.videoCharts .stat .stat-wrp{box-shadow:none!important}#dyn_wnd .dyn_menu .line:before,.add-cover:hover,.app-ctnr .live-helper .main-content .menu-item .menu-title,.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active>span,.bind-info .note-footer .btn-group .active-btn,.creation-li .creation-left .creation-shadow,.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-date:hover,.d-time-v2-container .d-time-v2-date-picker-wrp .date-picker-date-wrp .date-picker-timer:hover,.data-card .data-box .tab .fan-tab.current:after,.data-card .fans-box .tab .fan-tab.current:after,.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,.el-checkbox__inner:hover,.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.elecrank-header .rank-tab.active,.input-box-v2-1-container.input-box-v2-1-container-active,.input-box-v2-1-container:hover,.ivu-input:focus,.ivu-input:hover,.left-side .categories-bar .tag-item.on,.multi-page .cur-list .module-box li.on,.multi-page .cur-list .module-box li:hover,.nav-item3.active,.s_tag .btn-add:hover,.section-item .diff-wrp .diff-text:before,.security-right .sr-record a.on,.select-box-v2-container .select-box-v2-controller:hover,.slider-ad-m .carousel-module .panel .trig span.on,.tab-selector-wrap .tab-wrap .tab span.active,.tab-selector-wrap .tag-wrap .tag span.selected,.tabs-tab-active:before,.text-area-box-v2-container.text-area-box-v2-container-active,.text-area-box-v2-container:hover,.voucher-content-outside .voucher-ing,.voucher-content-outside .voucher-no-used{border-color:var(--theme-color)!important}#dyn_wnd .dyn_menu .line,#dyn_wnd .wnd_bottom a.btn-article-more:hover,#dyn_wnd .wnd_bottom a.btn-ignore-all:hover,#dyn_wnd .wnd_bottom a.btn-live-more:hover,#dyn_wnd .wnd_bottom a.read-more:hover,.ac-artilce-tabs .tabs-nav .active,.album-popup .album-pop-bottom ul li.normal,.album-popup .album-pop-bottom ul li:hover,.album-radio.active::before,.alert-v2-container-info div.alert-v2-btn:nth-child(2),.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a:hover,.apply-form .btn,.apply-form .btn:hover,.biliPager .current span,.biliPager .pager-jumper a:hover,.bind-info .note-footer .btn-group .active-btn,.black-list .black-btn:hover,.bui-content .g-title .btn:hover,.cc-article-wrp .article-card .meta-view .appeal:hover,.cc-article-wrp .article-card .meta-view .data:hover,.cc-article-wrp .article-card .meta-view .delete:hover,.cc-article-wrp .article-card .meta-view .option:hover,.check-radio-v2-2-container.check-radio-v2-2-container-active,.check-radio-v2-container .check-radio-v2-box.check-radio-v2-box-checked:after,.clearfix .multi-page .item.on,.clearfix .multi-page .item:hover,.code-btn,.code-btn:hover,.coin-operated-m .coin-bottom .coin-btn,.coin-operated-m .coin-bottom .coin-btn:hover,.col-4-med.col-4 .song-change:hover,.common-modal-container .common-modal-content .common-modal-foot>div div:first-child,.common-modal-container .common-modal-content .common-modal-foot>div div:first-child:hover,.common-modal-container .common-modal-content .common-modal-foot>div div:nth-child(2):hover,.d-buttons .d-button:hover,.d-buttons .d-state-highlight:active,.d-buttons .d-state-highlight:hover,.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item-selected,.date-picker-v2-container .date-picker-v2-body-wrp .weekend-wrp .date-item-selected,.dc-button.dc-button-text:hover,.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.elecrank-wrapper .elecrank-content.no-list .elec-btn,.face-buy-footer .btn-mk2.primary:hover,.face-g-list .mp-block .right ul li .mp-tips .btn,.face-g-list .mp-block .right ul li .mp-tips .btn:hover,.file-list-v2-container .file-add-btn:hover,.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-upload-progress .item-upload-progress-loading,.fixed-nav-m .mini:hover,.gift-all .g-title:before,.gift-all .gift-box:hover,.gift-recommend .g-title h4:before,.gift-recommend .gift-box .hover-bg,.guide .trynew-btn a:hover,.h .report-popup-item.checked .report-popup-item-checkbox,.h-none-btn:hover,.head .dropdown-btn:hover,.helper-icon-dots,.item .title-wrap .activity,.label-item-v2-2-container-selected,.label-item-v2-2-container:hover,.label-item-v2-container,.live-btn,.live-btn.default:active,.live-btn.default:hover,.live-btn:active,.live-btn:hover,.main-c .main-b .main-b-l .convert:hover,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow:hover,.media-tab-content .nav-tools .tool-item:hover,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span.disabled:hover,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .slider-contro span:hover,.mini-wnd .play-all:hover,.mini-wnd .read-all:hover,.misl-ep-item .mark-icon.badge-pink,.mycollect-padding .mycollect-board .mycollect-playbtn,.mycollect-padding .mycollect-board .mycollect-playbtn:hover,.player-limit-wrap .limit_not_start_wrap .not_start_btn .follow,.pop-live .pl__mask .pl__icon--live,.popup-btn .btn-default:hover,.popup-close-btn,.privilege-box-right-btn:hover,.qa-index .help-list .collapse-item.collapse-item-active .collapse-title-icon,.s-paging>ul>a.current,.s-paging>ul>a:not(.disabled):not(.current):hover,.s-paging>ul>span.current,.s-paging>ul>span:not(.disabled):not(.current):hover,.song-complain-bg .song-complain .complain-btn,.submit-button-group-v2-container .submit-btn-group-add,.submit-button-group-v2-container .submit-btn-group-add-img:hover,.submit-button-group-v2-container .submit-btn-group-add:hover,.submit-button-group-v2-container .submit-btn-group-tpl:hover,.tabs_active-bar,.tag-default.current,.tag-default:active,.tag-default:hover,.video-toolbar-module .share-box .share-popup .share-address ul li .btn{background-color:var(--theme-color)!important}#bp_right .balance_bp_box .button{background:var(--theme-color)!important}#dyn_wnd .dyn_menu li.on,#dyn_wnd .dyn_menu li:hover,#gameCenter .hot-list .s-imgUnit .rank.pink,#page-follows .modal-container .content-text em,#status .s-statusUnit .s-statusUnit-text .info .game-name,.academy-right-link:hover,.add-cover:hover,.album-radio.active,.anime-expo-container .main .price,.app-ctnr .live-helper .main-content .anchor li:hover,.app-ctnr .live-helper .main-content .menu-item .menu-txt .download .down-item a,.app-ctnr .live-helper .main-content .menu-item .menu-txt p a,.article-header .filter-wrp .article-type .bili-btn.current,.article-header .filter-wrp .filter-article-type .bili-btn.current,.article-header .filter-wrp .filter-level .bili-btn.current,.bili-blue,.categories-bar .tag-item.on,.check-box-v2-container .check-box-v2-pre-selected,.collapse-item--active .collapse-title,.comment-card .comment-item .comment-info .reply-block .comment-vedio a,.comment-container .main-desc .goods-info .desc .price,.cover-chop-modal-v2-body .cover-chop-modal-v2-body-left .cover-chop-clip-reset-v2:hover>span,.cover-v2-container .cover-v2-detail-wrp .cover-v2-selector .cover-v2-selector-title-more:hover,.date-picker-v2-container .date-picker-v2-body-wrp .date-wrp .date-item:hover,.date-picker-v2-container .date-picker-v2-footer-wrp .date-picker-v2-select-today,.drop-cascader-container .drop-cascader-list-wrp .drop-cascader-list-item-selected p.item-main,.drop-cascader-container .drop-cascader-pre-wrp .drop-cascader-pre-item-selected .pre-item-content,.drop-list-v2-container .drop-list-v2-item i.drop-list-v2-item-icon,.drop-menu-item:hover,.elecrank-header .rank-tab.active,.file-list-v2-wrp .file-list-v2-item .file-list-v2-item-wrp .item-status-wrp .item-status-op .item-status-click:hover,.fixed-service-word a,.fixed-service-word a:hover,.footer-box .footer-text a:hover,.gift-all .gift-box .info .price-box em,.gift-recommend .gift-box .info .price-box em,.goods-container>.info-container .price,.help-subcontent a,.help-subcontent a:hover,.help-subindex,.help-title-wrap.help-box .help-title,.home-wrap .home-suggest .title .delete-history:hover,.hot-goods-container .bottom .price-tag .price,.i-pin-info a:hover,.icon-label.hover-text-blue:hover .label,.item:hover .title,.left-nav-item-child:hover,.left-nav-item-childed:hover,.left-nav-item:hover,.left-nav-item:hover .icon,.link-no-hover:hover,.list-wrap.hot-forum-lft-con .s-imgUnit a:hover,.list-wrap.lft-con .s-imgUnit a:hover,.main-c .main-b .main-b-l .info-l i,.main-c .main-head .main-h span.sc,.mini-wnd .list li a:hover,.mycollect-info .mycollect-li .song-title .song-collection.font-blue,.mycollect-info .mycollect-li .song-title .song-float:hover,.mycollect-info .mycollect-li .song-title .song-normal:hover,.nameplate-card .nameplate-text .n-type a,.nav-item1 .nav-item1-title.expand,.new_list .vd_list li .title:hover,.notice .blink:hover,.notice-ctnr .blink:hover,.player-limit-wrap .limit_not_start_wrap .not_start_info span,.privilege-tabs .privilege-item-active,.privilege-tabs .privilege-item:hover,.q-c-div dl.active dt,.q-title a.active,.qa-index .help-content .help-title,.qa-index .help-list .collapse-item.collapse-item-active .collapse-title,.qa-index .help-list .collapse-item.collapse-item-title,.s-statusUnit-text .info a:hover,.s_tag .btn-view-tag a:hover,.save-btn.active,.section-item .diff-wrp .diff-text,.security-right .vip-help a:hover,.song-li .song-right .song-right-title a:hover,.sr-record a.on,.sr-record a:hover,.stat-card .num .text,.stm-ly .stm-lst .name a:hover,.stm-ly .stm-lst a,.stm-ly .stm-lst a:hover,.tab-selector-wrap .tab-wrap .tab span.active,.tab-selector-wrap .tab-wrap .tab span:hover,.tab-selector-wrap .tag-wrap .tag span.selected,.tabs-tab-active,.text-blue,.time-picker-v2-container .time-picker-body-wrp .time-picker-panel-select-wrp .time-picker-panel-select-item.time-selected,.total-bt .t-date a:hover,.tv-m2 .tv-m-tt:hover,.tv-m3 .tv-m-tt:hover,.video-info-m .tm-info a:hover,.video-toolbar-module .app-download .qr-code-box .box .txt a,.video-toolbar-module .elec-btn,.voucher-right-ing,.water-mark-set-v2-copy-switch-wrp a:hover,li.log-item .user-action .up-mark{color:var(--theme-color)!important}#dyn_wnd .dyn_menu .line:before,.data-card .data-box .tab .fan-tab.current:after,.data-card .fans-box .tab .fan-tab.current:after,.section-item .diff-wrp .diff-text:before,.tabs-tab-active:before{border-left-color:transparent!important;border-right-color:transparent!important}#app-container .main .share-step,#app-container .main .share-success,#app-ctnr .content,#app-ctnr .content #comment,#area-list ul li:after,#disable-popup-modal .btn,#disable-popup-modal .btn-transparent,#disable-popup-modal .btn-white,#disable-popup-modal .vip-exchange .months #showMonths,#disable-popup-modal .vip-exchange .months button,#disable-popup-modal .vip-exchange .selector li.current,#disable-popup-modal .vip-exchange a.btn.disabled,#page-channel-detail .channel-add-video,#page-channel-detail .channel-detail .channel-action-row .be-dropdown,#page-channel-detail .channel-option .modify-channel,#ssr-app.wrap,#vip-exchange-modal .btn,#vip-exchange-modal .btn-transparent,#vip-exchange-modal .btn-white,#vip-exchange-modal .vip-exchange .months #showMonths,#vip-exchange-modal .vip-exchange .months button,#vip-exchange-modal .vip-exchange .selector li.current,#vip-exchange-modal .vip-exchange a.btn.disabled,.area-selector-ctnr.data-area-selector .area-selector,.backdrop .extension-wrapper #app,.ban-app .case-tip .click-btn,.ban-vote .vote-dialog .dialog-footer .white-btn,.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,.bangumi-pagelistbox .p,.bili-pay-payment-wrapper-gift,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item[data-state-play=true],.bilibili-player-feedback,.bnj-main>.content,.bp-vote-container.vote-box .create-vote,.btn-my-operate,.calendar-table td.disabled,.chat-input-ctnr.p-relative .block-panel,.coin-dialog-mask .coin-operated,.common-dialig-left-btn,.confirm-window .mask .confirm-board,.container .content .comment-area,.container .play-coin-bg .play-coin,.container .qr-code-bg .qr-code-box,.d-state-highlight,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,.date-picker-input,.datepicker.range_start.hasDatepicker .datepicker-popup,.edit-media-list .edit-mask .default-edit,.edit-media-list .edit-mask .edit-board,.editor.active,.editor:focus,.editor:hover,.emoji-box .static-popup,.ep-list-wrapper .ep-item.cursor,.ep-list-wrapper .ep-item:hover,.favInfo-box .favInfo-details .fav-options .fav-play,.group-helper-msg-list,.history-dlg .hsbtn .cancel,.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,.link-btn-ctnr.dp-i-block.v-middle .my-link-btn:before,.link-tag.custom,.link-tag.default,.link-tag.origin,.live-room-app .app-content .link-footer-ctnr,.lottery-box .title,.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,.media-tab-module-content .mtlr-list-wrp .block-relate-wrp .pagelistbox .custom-right .custom-right-inner.custompage,.media-tab-module-content .sl-ep-list .section-item,.nav-panel-live .area-list-item:hover,.nav-panel-live .static-link:hover,.p-rel.f-clear.publish-panel .textarea,.pika-label,.pika-single.is-bound.left-aligned.bottom-aligned .pika-lendar,.player-auxiliary-playlist-item-p-item:hover,.player-his-info,.range-picker.dp-i-block .range.active,.section-ep-wrapper .ep-item.cursor,.section-ep-wrapper .ep-item:hover,.send-vip-content,.short-review-masker .short-review-content .review-body-wrap .mr-btn,.sidebar-wrapper .sidebar .feedlist-wrapper .more,.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,.textarea.active,.textarea:focus,.textarea:hover,.video-list .vl-hd .float_window{background-color:#222!important}.area-panel,.main-container .review-module .review-list .review-item .review-body,.pika-button:hover,.rank-list-ctnr .tab-content{background-color:#333!important}#app .main .content-wrp,#app-ctnr .content .nav-wrapper,#area-list ul li,#disable-popup-modal .modal,#vip-exchange-modal .modal,.bb-comment .no-login .baffle,.bb-comment .no-login .comment-emoji,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,.bnj-reserve-progress .contact,.bp-input .content-box.textarea-box .textarea,.calendar-month>a:hover,.calendar-table td.inrange,.calendar-table td:hover,.calendar-year>a:hover,.category-divider,.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,.common-dialog-content,.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,.container .play-coin-bg .play-coin .play-coin-btn,.container .right-container .media-upper .media-upper-follow .media-upper-followed,.core-player,.core-player-video-panel,.create-vote .button-bar .bp-button,.d-outer,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child,.datepicker.range_start.hasDatepicker .input,.dialog-contnent,.dlg-contain .history-dlg,.draw-popup-warp .rules,.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,.ep-section-module,.feed-topic .publish-panel-container,.feedback-content,.gather-wrap .cardhead .type,.gather-wrap .videos .item,.gift-items.col-2 .gift-item .gift-img,.group-helper-msg-list:after,.history-wrap .warn .btn,.list-info .list-li.even,.list-info .list-li.odd,.main-container .entry-old .btn-old,.main-container .ep-list-wrapper,.main-container .media-info .media-cover,.main-container .media-info .media-right .media-tool-bar .btn-rating,.main-container .nav-tools .tool-item,.main-container .pay-bar .sponsor .btn-pay,.main-container .pre-mask,.main-container .recom-wrapper .expand-more,.main-container .season-list .ss-list-wrapper .expand-more,.main-container .season-list .ss-list-wrapper .ss-item .ss-cover,.main-container .tool-bar .mobile-info .mobile-more,.main-container .tool-bar .share-info .share-more,.main-content .group .bp-input .content-box,.main-content .group .title .slot-right .bp-selector,.main-content .list .all-list .pic-item,.main-content .list .all-list .vc-item,.narrowscreen .ov-box,.notification,.page-list-box .page-input,.page-list-box .page-item,.pgc-list .synthetical .headline .pgc-label,.pika-table thead,.pk-result .mvp-info,.pk-result .winner-info,.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,.play-list .leftside-content .upper-info .followed-btn,.play-list .rightside-content .batch-operation .batch-btn,.play-list .rightside-content .batch-operation .delete-btn,.play-list .rightside-content .source-list .source-item .collect,.player-his-nav-wrp,.player-his-round div,.player-module .player-tool-bar,.player-module .stardust-player.mini-player .drag-bar i,.player-module .stardust-player.mini-player .drag-bar span,.rank-detail .my-info,.rank-detail .top50,.rank-detail .top50 li:nth-child(2n),.rank-main .rank-box .child-nav,.recommend-box .section-title .action-tab,.share-content.plain .music-card,.short-review-masker .short-review-content,.side-box .side-title.f-clear .action-tab,.sidebar-wrapper .sidebar .feedlist-wrapper,.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,.slot-ctnr.p-relative .nav-panel-live,.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,.sub-nav-m .tips,.teach-last-list,.top3 li div.content-detail,.uns_box li.u-i.b-post .s-menu,.up-info .btn-panel .following,.up-info .btn-panel .following-charge-btn,.user-card-m .loading .mc1,.user-card-m .loading .mc3,.user-card-m .loading .mc4,.video-list .vl-hd .float_window .selet-datebox .sse a:hover,.video-list .vl-hd .vl-hd-sub .selector-block .date-select,.winner-list .list-wrap,.z-top-container.has-stardust,input[type=radio]:checked+.custom-radio{background-color:#444!important}.pgc-space-follow-item .pgc-item-info .pgc-item-state i,.pgc-space-follow-item .pgc-item-info .type-and-area i{background-color:#aaa!important}#gift-control-vm,#head-info-vm,#rank-list-ctnr-box{background-image:none!important}#app-ctnr .content .container,.all-hot-list-warp .pager .pages .page-item button,.all-hot-list-warp .pager .pages .page-item button:hover,.all-hot-list-warp .pager .pages .page-item.active button,.area-category-item.dp-i-block.p-relative.t-center.pointer .category-divider,.bangumi-pagelistbox.clearfix .custom-right .result,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-part-list:before,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-list:before,.body-contain .user-wrap .dropdown-wrap .select-wrap .bili-dropdown,.change-container .video-list,.chat-history-panel,.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,.collection-m .content .group-list .add-group .input-group input,.collection-m .content .group-list ul .collection-mask,.info-wrap .bk-text-con p span,.list-row:hover,.list-row:nth-child(odd),.live-item .live-item-link .live-img-box,.live-room-app .app-content .app-body .player-and-aside-area .aside-area .chat-control-panel,.main-content .group .bp-input .indicator,.original-card-content .media-list .content,.original-card-content .media-list .content .cover-box-cliper .cover-box,.page-item.disabled .pager .pages .page-item .next,.page-item.disabled .pager .pages .page-item .next.disabled:hover,.page-item.disabled .pager .pages .page-item button,.pager .pages .page-item .next.disabled,.pk-container.p-absolute.normal-pk .player-area.p-absolute.init-player.normal-pk .player-area.init-player.normal-pk .pk-result,.pk-container.p-absolute.normal-pk .player-area.p-absolute.match-player.normal-pk .player-area.match-player.normal-pk .pk-result,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover,.rank-main .rank-box .child-nav .nav-remind,.report-wrap-module.ban-modal.pub-list.init-end .info dl dt p span,.row .col-4-med.col-4 .pager .pages .page-item button,.row .col-4-med.col-4 .pager .pages .page-item button:hover,.row .col-4-med.col-4 .pager .pages .page-item.active button,.section-block .publish-panel .emoji-box,.share-content.plain .music-card .media-list.share-media-list .content,.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,.tab-list .tab-item.active:before,.upper-right-ctnr.p-absolute.none-select .btn.primary{background-color:transparent!important}.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before,.d-state-highlight,.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,.follow-dialog-wrap .follow-dialog-window .content .group-list ul .follow-group-mask,.static-popup.bp-arrow:before{background:0 0!important}.bnj-progress-inner-operation .operation .programme .show-programme .content,.bnj-reserve .content h5,.operation .inner .bnj-button .content{color:#222!important}#article-list-index .article-list-title,#disable-popup-modal .vip-exchange .selector li p.cost,#disable-popup-modal .vip-exchange a.help,#disable-popup-modal .vip-exchange p#errorTips,#disable-popup-modal .vip-exchange p.tips,#disable-popup-modal .vip-exchange p.totail,#disable-popup-modal .vip-exchange p.totail label,#pin-wrapper .pin-layer-header-counter,#vip-exchange-modal .vip-exchange .selector li p.cost,#vip-exchange-modal .vip-exchange a.help,#vip-exchange-modal .vip-exchange p#errorTips,#vip-exchange-modal .vip-exchange p.tips,#vip-exchange-modal .vip-exchange p.totail,#vip-exchange-modal .vip-exchange p.totail label,.area-text.dp-i-block.v-middle .area-link,.area-text.dp-i-block.v-middle .child-area,.article-content-ctnr .article-footer,.article-wrap .article .so-icon a,.ban-app .case-tip .tips,.bb-comment .comment-list .list-item .con .vote-container .text-area .text-desc,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-danmaku-number,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-info-other,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,.calendar-table td.disabled,.card .focus-btn .focus .focus-text,.chat-input-ctnr.p-relative .block-panel,.coin-dialog-mask .coin-operated .coin-bottom .tips,.col-9-med.col-7 .list-padding,.common-dialig-sub-title,.common-popup-wrap.arrow-top.drop-bubble-ctnr .score-introduction,.container .play-coin-bg .play-coin .play-coin-exp,.container .right-container .media-info .media-content .media-playnum,.container .right-container .media-upper .media-upper-info .media-upper-time,.content-list.clearfix .v .i span,.core-player-info,.count-wrapper div.up-info a,.draw-popup-warp .rules .tips,.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type,.edit-media-list .edit-mask .edit-board .edit-info .media-list-type,.face-buy-item,.face-buy-price,.favInfo-box .favInfo-details .fav-options .meta,.feedback-dialog-content p,.gift-component-effect-rule,.gift-items.col-3 .gift-item,.is-disabled .pika-button,.item-footer .button-line .button-wrapper a,.list-info .list-li .song-title .song-collection,.list-info .list-li .song-title .song-float,.list-padding .list-intro,.list-padding .list-publish,.lottery-notice-cntr .ignore-notice,.lottery-notice-cntr .thx,.lottery-notice-cntr .win,.lottery-notice-cntr .win .gift-name,.main-container .ep-list-wrapper .list-title .ep-list-progress,.main-container .media-info .media-right .media-count,.main-container .media-info .media-right .media-rating p,.main-container .media-info .media-right .pub-wrapper,.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-count,.main-container .recom-wrapper .recom-list .recom-item .info-wrapper .video-uper,.main-container .review-module .review-list .review-item .pub-time,.main-container .season-list .ss-list-wrapper .ss-item .ss-info .pub-info,.main-container .sponsor-module .sponsor-info .sponsor-count,.main-container .tool-bar .coin-info i,.main-container .tool-bar .coin-info span,.main-container .tool-bar .mobile-info i,.main-container .tool-bar .mobile-info span,.main-container .tool-bar .share-info i,.main-container .tool-bar .share-info span,.main-content .group .bp-input .indicator,.main-content-page .coin-no-log,.main-content-page .record-login-descript.record-group.clearfix p,.media-list .content .text-box .count-box,.media-list .content .text-box .description,.narrowscreen .ov-box .v-data span,.narrowscreen .ov-box .v-info,.narrowscreen .ov-box .v-preview .txt,.notification .notification-group .notification-content,.page-container.p-rel .tab-nav .tab .tab-text,.page-list-box .jump-input,.page-list-box .pageInfo,.pgc-space-follow-item .pgc-item-info .pgc-item-desc,.pgc-space-follow-item .pgc-item-info .pgc-item-state,.pgc-space-follow-item .pgc-item-info .type-and-area,.pic-item .content-wrapper .main-content .datetime,.play-list .leftside-content .list-info,.play-list .leftside-content .oprate-panel .oprate-item,.play-list .leftside-content .oprate-panel .oprate-item .iconfont,.play-list .rightside-content .source-list .source-item .more-oprate,.player-auxiliary-playlist-count,.player-his-follow,.player-his-follow a,.player-his-notice-content,.player-his-notice-content b,.player-his-tip .player-his-tip-des,.popup-content-ctnr .content .content-text,.profile-wrapper .info-wrapper .relationship,.profile-wrapper .info-wrapper .relationship .followings:after,.progress-outer-ctnr .lv-text,.progress-outer-ctnr .next-text,.rhythm-master-gift-panel .rhythm-danmaku .danmaku-item,.room-info-upper-row.p-relative .upper-right-ctnr.p-absolute.none-select .btn.primary,.row .list-theme span,.share-content.plain .music-card .up-info .tip,.share-step .btn-field .count,.short-review-masker .short-review-content .dialog-close,.side-box .list .item .info a,.t-center.glory-item.dp-i-block.v-middle .glory-activity-name,.t-center.glory-item.dp-i-block.v-middle .glory-create-time,.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,.textarea-container .comm-tool .comm-emoji,.uns_box li.u-i.b-post .s-menu li a,.user-list .up-item .up-info>span,.vc-item .item-top .detail .time,.video-info .video-data .a-crumbs a,.winner-list .gift-name,.wrap .state-null>.txt,.wrapper .fav-guide .sub-title,.you-not-win .tips{color:#aaa!important}#app .main .side-bar li a,#app-container .main .share-step .title,#area-list ul li dl,#article-list-index .title-holder .title,#disable-popup-modal,#disable-popup-modal .btn,#disable-popup-modal .btn-transparent,#disable-popup-modal .btn-white,#disable-popup-modal .vip-exchange .months #showMonths,#disable-popup-modal .vip-exchange .months button,#disable-popup-modal .vip-exchange .months button.disabled,#disable-popup-modal .vip-exchange a.btn.disabled,#disable-popup-modal .vip-exchange p.balance a,#disable-popup-modal .vip-exchange p.totail strong,#page-channel-detail .channel-option .modify-channel,#page-fav .fav-sidenav .favlist-title,#page-fav .fav-sidenav .num,#page-fav .fav-sidenav .watch-later,#pin-wrapper .pin-layer-header-counter .count,#vip-exchange-modal,#vip-exchange-modal .btn,#vip-exchange-modal .btn-transparent,#vip-exchange-modal .btn-white,#vip-exchange-modal .vip-exchange .months #showMonths,#vip-exchange-modal .vip-exchange .months button,#vip-exchange-modal .vip-exchange .months button.disabled,#vip-exchange-modal .vip-exchange a.btn.disabled,#vip-exchange-modal .vip-exchange p.balance a,#vip-exchange-modal .vip-exchange p.totail strong,.area-category-selector .area-category-item,.area-selector-ctnr.data-area-selector .area-selector,.ban-app .case-tip .click-btn,.ban-vote .vote-dialog .dialog-footer .blue-btn,.ban-vote .vote-dialog .dialog-footer .white-btn,.ban-vote .vote-dialog .dialog-main p,.bangumi-pagelistbox .custom-right .custom-right-inner,.bangumi-pagelistbox .p,.bangumi-pagelistbox .p.active,.bangumi-pagelistbox .p:hover,.bb-comment .comment-list .list-item .con .vote-container .text-area .text-content,.bb-comment .no-login .baffle,.bili-pay-header-wrapper .bili-pay-gift-info,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-hint,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-tabmenu,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a,.bilibili-player-feedback-title,.bilibili-player-pgcinfo-follow .bilibili-player-pgcinfo-follow-binge-watching,.bp-vote-container.vote-box .create-vote .main-content .group .title .title-content,.btn-my-operate,.btn-no-my-operate,.button-box .item>button,.calendar-content .calendar-table .today,.calendar-month>a.current,.calendar-table td.current,.calendar-year>a.current,.cases-wrap.clearfix .column.col2 a,.change-song .container .iconfont,.chat-history-panel .chat-history-list .chat-item.misc-msg.guard-buy .count,.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,.coin-dialog-mask .coin-operated .coin-title,.collection-bg .collection-m .content .group-list .add-group .input-group input,.collection-m .content .group-list .add-group .fav-add-tip,.collection-m .content .group-list .add-group .input-group .submit,.common-dialig-left-btn,.common-dialig-right-btn,.common-dialig-title,.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,.confirm-window .mask .confirm-board .head,.container .play-coin-bg .play-coin .play-coin-btn,.container .play-coin-bg .play-coin .play-coin-title,.container .qr-code-bg .qr-code-box .box .qr-info,.container .qr-code-bg .qr-code-box .qr-code-title,.container .right-container .media-upper .media-upper-follow .media-upper-followed,.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,.content-list.clearfix .v .t,.create-vote .button-bar .bp-button,.danmaku-report-panel,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap-child .player-auxiliary-panel-title,.data-overview,.date-picker-input,.datepicker.range_start.hasDatepicker .input,.draw-popup-warp .rules .title,.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .title,.edit-media-list .edit-mask .default-edit .head,.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .title,.edit-media-list .edit-mask .edit-board .head,.el-radio,.elecrank-wrapper .elecrank-content .rank-item .item-name,.ep-list-wrapper .ep-item,.ep-list-wrapper .ep-item .badge,.favInfo-box .favInfo-details .fav-name,.favInfo-box .favInfo-details .fav-options .fav-play,.feedback-dialog-content .ip-info,.feedback-dialog-content .ip-local,.feedback-dialog-content .time-info,.feedback-dialog-title,.feedback-dialog-txt,.feedlist-wrapper .list-content .list-item .right .username,.float_content .selet-datebox .inpt .datepicker,.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group input,.friend-name,.gather-wrap .cardhead .type,.gather-wrap .videos .item,.gather-wrap .videos .item a,.gather-wrap .videos .item a:hover,.gather-wrap .videos .item:hover,.gift-item.active,.gift-items.col-2 .gift-item,.group-helper-msg-list .tab-list,.group-item .name-box .name,.has-event .pika-button,.history-dlg .dlg-txt,.history-dlg .hsbtn .cancel .history-dlg .hsbtn .cancel:hover,.history-dlg .hsbtn .sure,.history-wrap .warn .btn,.is-selected .pika-button,.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,.judgement .ban-app,.list-gap .list-title,.list-info .list-li .song-sort,.list-info .list-li .song-title .song-normal,.list-info .list-li .song-uname,.list-padding .list-founder,.list-row .list-unit,.list.dp-i-block.v-top .item .title,.lottery-box .title,.main-container .entry-old .btn-old,.main-container .entry-old .btn-old:hover,.main-container .entry-old .feedback .btn,.main-container .ep-list-wrapper .list-title h4,.main-container .media-info .media-right .media-desc,.main-container .media-info .media-right .media-title,.main-container .media-info .media-right .media-tool-bar .btn-follow,.main-container .media-info .media-right .media-tool-bar .btn-follow.active,.main-container .media-info .media-right .media-tool-bar .btn-rating,.main-container .media-info .media-right .media-tool-bar .btn-rating .star-wrapper li i,.main-container .media-info .media-right .pub-wrapper .av-link,.main-container .media-info .media-right .pub-wrapper .home-link,.main-container .nav-tools .tool-item:hover,.main-container .pay-bar .vip .btn-pay.active,.main-container .plp-l .media-wrapper h1,.main-container .recom-wrapper .expand-more,.main-container .recom-wrapper .recom-title,.main-container .review-module .module-title,.main-container .review-module .review-list .review-item .review-content,.main-container .review-module .review-list .review-item .review-header .review-author,.main-container .review-module .review-list .review-item .review-title,.main-container .season-list .series-title,.main-container .season-list .ss-list-wrapper .expand-more,.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title,.main-container .sponsor-module .sponsor-info .btn-sponsor,.main-container .sponsor-module .sponsor-info .sponsor-count span,.main-container .tool-bar .mobile-info .mobile-more p,.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn span,.main-container.clearfix .plp-r .ep-section-module .section-title,.main-content .group .bp-input .input,.main-content .group .title .slot-right .bp-selector .selector,.media-list .content .text-box .title,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav-title,.mng-type-item,.narrowscreen .ov-box .title,.notification .notification-group .notification-title,.notification-content a,.p-rel.f-clear.publish-panel .textarea,.page-list-box .page-input,.page-list-box .page-item a,.pgc-list .synthetical .headline .pgc-label,.pgc-space-follow-item .pgc-item-info .pgc-item-title,.pgc-space-follow-item a.pgc-item-cover .badge,.pic-item .content-wrapper .main-content .article,.pika-button,.pika-button:hover,.pika-label,.play-list .leftside-content .list-title,.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,.play-list .leftside-content .play-btn,.play-list .leftside-content .upper-info .followed-btn,.play-list .leftside-content .upper-info .upper-name,.play-list .rightside-content .batch-operation .batch-btn,.play-list .rightside-content .batch-operation .cancel-batch,.play-list .rightside-content .batch-operation .clear-btn:hover,.play-list .rightside-content .batch-operation .delete-btn,.play-list .rightside-content .batch-operation .delete-btn.delete-check,.play-list .rightside-content .batch-operation .manage-btn,.play-list .rightside-content .batch-operation .manage-btn:hover,.play-list .rightside-content .source-list .source-item .collect .collect-item,.play-list .rightside-content .source-list .source-item .source-index,.play-list .rightside-content .source-list .source-item .source-info .source-name,.player-auxiliary-playlist-item-p-item,.player-auxiliary-playlist-item-title,.player-his-info .player-his-title,.player-his-main .player-his-title,.player-his-notice .player-his-title,.player-his-notice-content a,.player-his-tip .player-his-tip-title,.range-picker.dp-i-block .range,.range-picker.dp-i-block .range.active,.rank-main .rank-box .child-nav li,.rank-main .rank-box .child-nav li.active,.recommend-box .section-title .action-tab,.recommend-box .section-title .action-tab a,.recommend-box .section-title .category-name,.review-edit-header .review-edit-media-info .rate-tip,.review-edit-header .review-edit-media-info h4,.row .list-theme,.s-space .wrapper .col-full .sub-tabs span,.section-ep-wrapper .ep-item,.section-ep-wrapper .ep-item .badge,.section-item .section-text .section-index,.send-tabs-item,.share-board .list-playbtn,.share-content.plain .music-card .up-info .name,.share-step .btn-field .share-btn,.short-review-masker .short-review-content .review-body-wrap .mr-btn.active,.side-box .side-title.f-clear .action-tab,.sidebar-wrapper .sidebar .feedlist-wrapper .more,.sidebar-wrapper .sidebar .feedlist-wrapper .title,.sidebar-wrapper .sidebar .feedlist-wrapper .title .number,.song-title .container a,.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,.sub-nav-m .tips,.t-center.glory-item.dp-i-block.v-middle .glory-name,.table-normal.table-styleW .feedbtn,.textarea-container .comm-tool .comm-emoji:hover .comm-text,.title .slot-right .bp-radio,.up-info .btn-panel .following-charge-btn,.up-info>a .up-name,.vc-item .item-top .detail p a.description,.video-list .tab-wrap .tab-item,.video-list .vl-hd .float_window .selet-datebox .sse a,.video-list .vl-hd .float_window .selet-datebox .sse a.on,.video-list .vl-hd .vl-hd-sub .selector-block .date-select,.vippendant-title,.winner-list,.wrapper .fav-guide .main-title,.you-not-win .title,.you-win .gift-name,li.log-item .txt-block,li.normal-item .uname,th.list-head-text{color:#eee!important}#app .main .content-wrp,#app-container .main .share-step,#app-container .main .share-success,#app-ctnr .content .nav-wrapper,#disable-popup-modal .btn,#disable-popup-modal .btn-transparent,#disable-popup-modal .btn-transparent:hover,#disable-popup-modal .btn-white,#disable-popup-modal .btn-white:hover,#disable-popup-modal .btn:hover,#disable-popup-modal .vip-exchange .months,#disable-popup-modal .vip-exchange .title,#disable-popup-modal .vip-exchange a.btn.disabled,#disable-popup-modal .vip-exchange p.totail,#edit-page .original-editor-wrap,#page-channel-detail .channel-detail .channel-action-row .be-dropdown,#page-fav .fav-main .favList-info,#page-fav .fav-sidenav .watch-later,#vip-exchange-modal .btn,#vip-exchange-modal .btn-transparent,#vip-exchange-modal .btn-transparent:hover,#vip-exchange-modal .btn-white,#vip-exchange-modal .btn-white:hover,#vip-exchange-modal .btn:hover,#vip-exchange-modal .vip-exchange .months,#vip-exchange-modal .vip-exchange .title,#vip-exchange-modal .vip-exchange a.btn.disabled,#vip-exchange-modal .vip-exchange p.totail,.area-category-selector,.area-panel,.area-selector-ctnr.data-area-selector .area-selector,.ban-vote .vote-dialog .dialog-footer .white-btn,.bangumi-pagelistbox .custom-right .custom-right-inner.custompage,.bangumi-pagelistbox .p,.bangumi-pagelistbox .p.active,.bangumi-pagelistbox .p:hover,.bili-pay-payment-wrapper-gift,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-header,.bilibili-player-feedback,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-contact-information-input,.bilibili-player-feedback-title,.bp-upload:before,.bp-vote-container.vote-box .create-vote,.btn-my-operate,.button-bar:before,.change-content .feed-wrap .feed-tag .card,.chat-input-ctnr.p-relative .chat-input,.coin-dialog-mask .coin-operated .coin-bottom .coin-btn,.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,.common-dialig-left-btn,.confirm-window .mask .confirm-board .btn-wrap .btn.cancel,.confirm-window .mask .confirm-board .head,.container .right-container .media-upper .media-upper-follow .media-upper-followed,.date-picker-input,.datepicker.range_start.hasDatepicker .datepicker-popup,.datepicker.range_start.hasDatepicker .input,.dlg-contain .history-dlg,.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.cancel,.edit-media-list .edit-mask .default-edit .default-edit-info .info-wrap .name-input,.edit-media-list .edit-mask .default-edit .head,.edit-media-list .edit-mask .edit-board .edit-info .info-wrap .name-input,.edit-media-list .edit-mask .edit-board .head,.emoji-box .static-popup,.feed-topic .hot-content .card.card-offset,.feed-topic .separater-line,.feedback-dialog-title,.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group .submit,.gather-wrap .cardhead .type,.gather-wrap .videos .item,.gather-wrap .videos .item:hover,.history-dlg .hsbtn .cancel,.history-dlg .hsbtn .cancel:hover,.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tip-arrow,.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,.link-tag.custom,.link-tag.default,.link-tag.origin,.lottery-box,.main-container .entry-old .btn-old,.main-container .entry-old .btn-old:hover,.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item,.main-container .media-info .media-right .media-tool-bar .btn-rating,.main-container .nav-tools .tool-item,.main-container .nav-tools .tool-item:hover,.main-container .pay-bar .vip .btn-pay.active,.main-container .tool-bar .mobile-info .mobile-more,.main-container .tool-bar .share-info .share-more,.main-content .list .all-list .pic-item,.main-content .list .all-list .pic-item .footer-wrapper,.main-content .list .all-list .vc-item,.main-content .list .all-list .vc-item .footer-wrapper,.media-tab-module-content .sl-ep-list .section-item,.narrowscreen .ov-box,.original-card-content .media-list .content,.p-rel.f-clear.publish-panel .textarea,.page-list-box .active,.page-list-box .page-input,.page-list-box .page-item,.page-list-box .page-item:hover,.pgc-list .synthetical .headline .pgc-label,.pika-table thead,.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item,.play-list .rightside-content .batch-operation .batch-btn,.play-list .rightside-content .batch-operation .clear-btn:hover,.play-list .rightside-content .batch-operation .delete-btn.delete-check,.play-list .rightside-content .source-list .source-item .collect,.play-list .rightside-content .source-list .source-item .collect .collect-item:first-child,.player .bilibili-player-video-bottom-area .bilibili-player-video-sendbar,.player-auxiliary-area .player-auxiliary-panel-title,.popup-content-ctnr .content .report-input,.recommend-box .section-title .action-tab,.room-introduction .edit-button,.row .list-comment,.row .list-info,.send-tabs,.send-tabs-item,.send-wrapper,.setting .follow-setting,.share-content.plain .music-card .media-list.share-media-list .content,.short-review-masker .short-review-content .review-body-wrap,.side-box .side-title.f-clear .action-tab,.sidebar-wrapper .sidebar .feedlist-wrapper,.sidebar-wrapper .sidebar .profile-wrapper .img-wrapper,.sidebar-wrapper .sidebar .profile-wrapper .info-wrapper,.sponsor-rank-item.pos-rank-module .sp-right .sp-msg,.sub-nav-m .tips,.up-info .btn-panel .charge-btn,.up-info .btn-panel .following,.video-list .vl-hd .float_window,.video-list .vl-hd .float_window .close,.video-list .vl-hd .float_window .close:hover{border-color:transparent!important}.ban-vote .vote-dialog .dialog-header,.core-player-auxiliary-area,.core-player-filter,.core-player-video-control,.face-buy-item,.face-buy-price,.item-footer .button-line .button-wrapper .button-item,.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item,.wrap .state-null>.txt{border-color:#aaa!important}#disable-popup-modal .vip-exchange .months #showMonths,#page-channel-detail .channel-add-video,#vip-exchange-modal .vip-exchange .months #showMonths,.container .qr-code-bg .qr-code-box .qr-code-title,.elecrank-header,.gather-wrap .gather,.jumping-ctnr .jumping-input,.left-container .play-options .play-options-ul .share-box .or-code,.main-container .media-info,.main-container .plp-l .comment-wrapper,.main-container .review-module,.main-container .sponsor-module,.play-list .leftside-content .oprate-panel,.play-list .rightside-content .source-list .source-item .source-right,.player-his-tip .player-his-tip-des,.player-his-tip-date .player-his-round,.video-list .vl-hd .float_window .float_content h3{border-color:#444!important}.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=guard-level-]:before,.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:after,.chat-history-panel .chat-history-list .chat-item.danmaku-item[class*=week-all-area-top-]:before{border-image:none!important}.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,.is-rtl .pika-next,.is-rtl .pika-prev,.link-btn-ctnr.dp-i-block.v-middle .my-link-btn .icon,.link-navbar .main-ctnr .nav-logo,.pika-next,.pika-prev,.video-list .vl-hd .float_window .close{filter:brightness(0) invert(1)!important}#app .header .close:hover,#disable-popup-modal .modal-close,#vip-exchange-modal .modal-close,.aside-area-toggle-btn .btn-ctnr .restore-btn,.bb-comment .comment-list .list-item .text .vote-link img,.bp-input .option-delete,.channel-item.channel-add-video .add-covers-meta #browser-version-tip #close-browser-tip,.channel-item.channel-add-video .add-covers-meta .icon,.collection-m .content .group-list .add-group .fav-add-tip .blue-arrow,.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .icon-check,.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .icon-check,.face-buy-close,.face-buy-item.active,.helper-btn.active:before,.home-wrap .home-suggest .title .delete-history .icon-garbage,.icon-vote-create-btn.active,.main-content .group .bp-add-button .add-icon,.pin-layer-body .pin-layer-search #browser-version-tip #close-browser-tip,.pin-layer-body .pin-layer-search .icon,.pin-layer-header #browser-version-tip #close-browser-tip,.pin-layer-header .icon,.popup-content-ctnr .content .selector-box .type-selector .radio-selected,.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover,.v-filter-line.clearfix .item.style .icon{filter:var(--blue-image-filter)!important}.z-top-container .b-icon{filter:var(--pink-image-filter)!important}#app-container .main .share-step,#app-container .main .share-success,.main-container .entry-old .feedback .btn,.section-block .publish-panel .emoji-box,.video-list .vl-hd .float_window .close:hover{box-shadow:none!important}.bp-vote-container.vote-box .create-vote,.button-box .item .group-helper-msg-list,.container .left-container .play-options .play-options-more .play-options-content .play-option:hover,.datepicker.range_start.hasDatepicker .datepicker-popup,.emoji-box .static-popup,.item-footer .button-line .button-wrapper .button-item.support .tooltip-wrapper .tooltip,.left-container .play-options .play-options-ul .share-box,.narrowscreen .ov-box,.play-list .leftside-content .oprate-panel .oprate-item .oprate-window,.play-list .rightside-content .source-list .source-item .collect,.sub-nav-m .tips,.video-list .vl-hd .float_window{box-shadow:0 1px 10px 0 var(--theme-color-30)!important}.textarea{transition:.2s}#disable-popup-modal .vip-exchange .selector li:first-child,#page-channel-detail .channel-add-video:hover,#vip-exchange-modal .vip-exchange .selector li:first-child,.area-group-item.checked,.bangumi-pagelistbox .custom-right .custom-right-inner.custompage:hover,.coin-dialog-mask .coin-operated .mc .mc-box,.collection-m .content .group-list .add-group .input-group,.comment-bilibili-con .con input[type=radio]:checked+label:before,.container .live,.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,.container .play-coin-bg .play-coin .play-coin-content .play-one-coin:hover,.date-picker-input.active,.editor.active,.editor:focus,.editor:hover,.el-radio__inner:hover,.el-radio__input.is-checked .el-radio__inner,.face-buy-item.active,.face-buy-item:hover,.follow-dialog-wrap .follow-dialog-window .content .group-list .add-group .input-group,.gift-item.active .gift-img,.group-item .name-box .operate-btn,.group-item .operate-btn,.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,.p-rel.f-clear.publish-panel .textarea:focus-within,.report-image-candidate-ctnr.t-center .upload-hint,.score-progress-bar.dp-i-block.v-middle.p-relative .progress-bar-core.p-absolute,.send-tabs-item-active,.stick.true-love .medal-level,.sub-area em.active,.sub-area em:hover,.sub-tabs a.active,.sub-tabs a.active:before,.tab-list .tab-item.active:before,.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,.textarea.active,.textarea:focus,.textarea:hover,.video-list .tab-wrap .tab-item.active,.video-list .vl-hd .float_window .selet-datebox .sse,.video-list .vl-hd .float_window .selet-datebox .sse a,.video-list .vl-hd .vl-hd-sub .selector-block .date-select:hover,input[type=radio]:checked+.custom-radio{border-color:var(--theme-color)!important}.tab-wrap .tab-item.active:after{border-bottom-color:var(--theme-color)!important}#disable-popup-modal .btn-transparent:hover,#disable-popup-modal .btn-white:hover,#disable-popup-modal .btn:hover,#disable-popup-modal .vip-exchange .months button:hover,#page-channel-detail .channel-option .modify-channel:hover,#vip-exchange-modal .btn-transparent:hover,#vip-exchange-modal .btn-white:hover,#vip-exchange-modal .btn:hover,#vip-exchange-modal .vip-exchange .months button:hover,.aside-area-toggle-btn .btn-ctnr:hover .btn-slider,.ban-app .case-tip .click-btn:hover,.ban-vote .vote-dialog .dialog-footer .blue-btn,.ban-vote .vote-dialog .dialog-footer .blue-btn:hover,.bangumi-pagelistbox .p.active,.bangumi-pagelistbox .p:hover,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item[data-state-play=true] .bilibili-player-playlist-plist-play,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit.disable:hover,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-submit-wrap .bilibili-player-feedback-submit:hover,.btn-no-my-operate,.calendar-month>a.current,.calendar-table td.current,.calendar-year>a.current,.coin-dialog-mask .coin-operated .coin-bottom .coin-btn:hover,.collection-m .content .group-list .add-group .fav-add-tip,.comment-bilibili-con .con label:after,.common-dialig-right-btn,.confirm-window .mask .confirm-board .btn-wrap .btn.confrim,.container .play-coin-bg .play-coin .play-coin-btn:hover,.container .right-container .media-upper .media-upper-follow .media-upper-not-follow,.container .right-container .media-upper .media-upper-follow .media-upper-not-follow:hover,.danmaku-item.pointer .custom-radio:after,.edit-media-list .edit-mask .default-edit .default-edit-info .default-btn-wrap .default-btn.confirm,.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,.edit-media-list .edit-mask .edit-board .edit-info .submit-btn:hover,.el-radio__input.is-checked .el-radio__inner,.ep-list-wrapper .ep-item .badge.pink,.favInfo-box .favInfo-details .fav-options .fav-play:hover,.gather-wrap .videos .item:hover,.has-event .pika-button,.history-dlg .hsbtn .sure,.history-dlg .hsbtn .sure:hover,.history-wrap .warn .btn:hover,.is-selected .pika-button,.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark .white-dot,.main-container .entry-old .btn-old:hover,.main-container .entry-old .feedback .btn,.main-container .entry-old .feedback .btn:hover,.main-container .media-info .media-right .media-tool-bar .btn-follow,.main-container .media-info .media-right .media-tool-bar .btn-follow:hover,.main-container .media-info .media-right .media-tool-bar .btn-rating:hover,.main-container .nav-tools .tool-item:hover,.main-container .pay-bar .sponsor .btn-pay:hover,.main-container .season-list .ss-list-wrapper .ss-item .ss-cover .ss-badge.pink,.main-container .sponsor-module .sponsor-info .btn-sponsor,.page-container.p-rel .tab-nav .line,.page-list-box .active,.page-list-box .page-item:hover,.pgc-space-follow-item a.pgc-item-cover .badge.type_0,.play-list .leftside-content .play-btn,.play-list .leftside-content .play-btn:hover,.play-list .rightside-content .batch-operation .cancel-batch,.play-list .rightside-content .batch-operation .cancel-batch:hover,.play-list .rightside-content .batch-operation .clear-btn:hover,.play-list .rightside-content .batch-operation .delete-btn.delete-check,.play-list .rightside-content .batch-operation .manage-btn,.play-list .rightside-content .batch-operation .manage-btn:hover,.player-his-nav.active,.player-his-title div,.radio-icon.checked:before,.rank-main .rank-box .child-nav li.active,.section-ep-wrapper .ep-item .badge.pink,.share-board .list-playbtn,.share-board .list-playbtn:hover,.share-step .btn-field .clickable,.short-review-masker .short-review-content .review-body-wrap .mr-btn.active,.short-review-masker .short-review-content .review-body-wrap .mr-btn.active:hover,.sidebar-wrapper .sidebar .feedlist-wrapper .more:hover,.tab-list .tab-item.active:after,.up-info .btn-panel .following-charge-btn:hover,.video-list .vl-hd .float_window .selet-datebox .sse a.on,ul.navigation li span:after{background-color:var(--theme-color)!important}#app .main .side-bar li a.router-link-active,#app .main .side-bar li a:hover,#area-list ul li dl:hover,#disable-popup-modal .vip-exchange .selector li.current p.cost,#disable-popup-modal .vip-exchange .selector li:hover,#disable-popup-modal .vip-exchange .selector li:hover p.cost,#disable-popup-modal .vip-exchange p.balance a:hover,#dyn_wnd .dyn_list a:hover,#page-channel-detail .channel-add-video:hover .text,#pin-wrapper .pin-layer-video-empty a,#vip-exchange-modal .vip-exchange .selector li.current p.cost,#vip-exchange-modal .vip-exchange .selector li:hover,#vip-exchange-modal .vip-exchange .selector li:hover p.cost,#vip-exchange-modal .vip-exchange p.balance a:hover,.all-hot-list-warp .pager .pages .page-item button:hover,.all-hot-list-warp .pager .pages .page-item.active button,.area-category-selector .area-category-item.active,.area-group-item.checked,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-item:hover .bilibili-player-playlist-info-title,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop.bppl-state-selected,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-loop:hover,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-ownername:hover,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive.bppl-state-selected,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-positive:hover,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random.bppl-state-selected,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-random:hover,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse.bppl-state-selected,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-reverse:hover,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-nav-title:hover,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-order-play,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-playlist-part-item:hover,.bilibili-player-feedback-content .bilibili-player-feedback-default-content .bilibili-player-feedback-version-wrap a:hover,.block-wrap #activity .activity-info a,.block-wrap #activity .activity-info a:hover,.bp-add-button,.btn-my-operate:hover,.button-box .item>button.active,.calendar-header>a:hover,.card .focus-btn .focus .focus-text:hover,.cases-wrap.clearfix .column.col2 a:hover,.coin-dialog-mask .coin-operated .coin-title span,.coin-dialog-mask .coin-operated .mc .mc-box .c-num,.container .left-container .play-options .play-options-ul li .blue,.container .live,.container .play-coin-bg .play-coin .play-coin-content .play-one-coin.active,.container .play-coin-bg .play-coin .play-coin-title .play-coin-number,.content-list.clearfix .v:hover .t,.count-wrapper div.up-info a:hover,.creation-li .creation-right .creation-theme .creation-link:hover,.danmaku-report-panel .danmaku-content,.detail-content p span a,.edit-media-list .edit-mask .default-edit .default-edit-info .media-list-type .blue-icon,.edit-media-list .edit-mask .edit-board .edit-info .media-list-type .blue-icon,.ep-list-wrapper .ep-item i,.ep-list-wrapper .ep-item.cursor,.face-buy-item.active,.face-buy-item:hover,.face-buy-price a,.favInfo-box .favInfo-details .fav-name:hover,.favInfo-box .favInfo-details .fav-options .meta.selected,.feedlist-wrapper .list-content .list-item:hover .right .username,.group-item .name-box .operate-btn,.group-item .operate-btn,.item-footer .button-line .button-wrapper:hover .button-item .label,.item-footer .button-line .button-wrapper:hover .button-item .num,.link-navbar .nav-item:hover .icon-font,.list-info .list-li .song-title .song-collection.font-blue,.list-info .list-li .song-title .song-float:hover,.live-item .live-item-link .live-img-box .hover-panel .live-bg-merge .live-item-mark,.lottery-notice-cntr .win .uname,.main-container .ep-list-wrapper .list-title .mode-change:hover,.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item.cursor,.main-container .ep-list-wrapper .list-wrapper.simple ul .ep-item:hover,.main-container .media-info .media-right .media-title:hover,.main-container .media-info .media-right .pub-wrapper .av-link:hover,.main-container .media-info .media-right .pub-wrapper .home-link:hover,.main-container .review-module .review-list .review-item .review-header .review-author:hover,.main-container .review-module .review-list .review-item:hover .review-title,.main-container .season-list .ss-list-wrapper .ss-item .ss-info .ss-title:hover,.main-container .tool-bar .coin-info.active i,.main-container .tool-bar .coin-info.active span,.main-container .tool-bar .coin-info:hover i,.main-container .tool-bar .coin-info:hover span,.main-container .tool-bar .mobile-info .mobile-more p a,.main-container .tool-bar .mobile-info:hover i,.main-container .tool-bar .mobile-info:hover span,.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover i,.main-container .tool-bar .share-info .share-more .share-wrapper .share-btn:hover span,.main-container .tool-bar .share-info:hover>i,.main-container .tool-bar .share-info:hover>span,.mng-type-item.active,.mvp-info .user-info .title,.notification-content .address,.notification-content a:hover,.pgc-space-follow-item .pgc-item-info .pgc-item-title:hover,.pic-item .content-wrapper .main-content .article:hover,.play-list .leftside-content .list-title:hover,.play-list .leftside-content .oprate-panel .oprate-item .oprate-window .window-item:hover,.play-list .leftside-content .upper-info .upper-name:hover,.play-list .rightside-content .batch-operation .all-checked,.play-list .rightside-content .source-list .source-item .collect .collect-item:hover,.play-list .rightside-content .source-list .source-item .more-oprate:hover,.play-list .rightside-content .source-list .source-item .source-checked,.play-list .rightside-content .source-list .source-item .source-info .source-name:hover,.play-list .rightside-content .source-list .source-item .source-info .source-upper-name:hover,.player-auxiliary-area .player-auxiliary-panel-title .player-auxiliary-panel-close:hover,.player-auxiliary-playlist-item-p-item:hover,.player-auxiliary-playlist-item.player-auxiliary-playlist-item-active .player-auxiliary-playlist-item-title,.player-his-nav:hover,.player-his-notice-content a:hover,.profile-wrapper .info-wrapper .relationship .followings:hover,.rank-main .rank-box .child-nav .nav-remind,.rank-main .rank-box .child-nav li:hover,.recommend-box .section-title .action-tab a:hover,.recommend-box .section-title .action-tab a:hover .icon-font,.recommend-box .section-title .action-tab:hover,.recommend-box .section-title .action-tab:hover .icon-replace,.row .col-4-med.col-4 .pager .pages .page-item button:hover,.row .col-4-med.col-4 .pager .pages .page-item.active button,.s-space .wrapper .col-full .sub-tabs.clearfix a:hover,.section-ep-wrapper .ep-item i,.section-ep-wrapper .ep-item.cursor,.section-item:hover .section-text .section-index,.section-item:hover .section-text .section-title,.seeds-wrap .item.btn,.send-tabs-item-active,.short-review-masker .short-review-content .dialog-close:hover,.short-review-masker .short-review-content .mr-long-review,.side-box .side-title.f-clear .action-tab:hover,.side-box .side-title.f-clear .action-tab:hover .icon-replace,.sub-area em.active,.sub-area em:hover,.table-normal.table-styleW .feedbtn:hover,.tags-inner-ctnr.dp-i-block.v-top.border-box .area-tag-item:hover,.up-info .btn-follow-up,.up-info .u-info .name .message:hover,.up-info .u-info .name .message:hover i,.up-info>a .up-name:hover,.vc-item .item-top .detail p a.description:hover,.vc-item .item-top .detail p a.tag,.video-info .video-data .a-crumbs a:hover,.video-list .tab-wrap .tab-item.active,.winner-list .list-wrap .title,li.normal-item a:hover .uname{color:var(--theme-color)!important}.sub-tabs a.active:before{border-left-color:transparent!important;border-right-color:transparent!important}#bili-data-center .version-switch-section,.advice-dialog-wrapper .input-style,.advice-dialog-wrapper .submit-btn,.article-info-module,.bili-dialog-bomb .appeal-box .header,.bili-dialog-bomb .appeal-box .submit,.bili-dialog-bomb .appeal-box .wrap .container,.bp-emoji-box .static-popup,.cc-article-wrp .article-card .meta-title .typename,.cc-content-body .select-box,.cc-content-body .select-box .option-footer,.collection-bg .collection-board .collection-submit,.common .bb-comment .no-login .baffle .b-btn,.dc-page .version-switch-section,.enter-failure,.error-body .error-container .error-panel .audio-split,.error-body .error-container .song-wrap .change-song,.error-body .error-container .song-wrap .image-split,.face-container .pendant-list li,.face-container .pendant-list li>div,.face-container .record-table thead th,.feedback-mask .content .feedback-body .feedback-submit,.float_window,.home-pc .dialog .footer .apply-btn,.info-line .status-attend.status-attend-hover,.info-line .status-no-attend,.link-tag-box .selector-wrap ul>li:hover,.live-user .user-item .item-right .status,.m-layer.m-button,.m_layer.m-button,.main-container .media-info .media-right .media-desc i,.mask .popup-container .btn-primary,.normal-v2-container .normal-title-wrp>.template-op>.template-op-divide,.pendant-mask .pendant-box .pendant-main .price-btn,.protocol-modal .modal-wrap .modal-content .text-content,.read-list-page .read-list-name .info.right.show .col .split-line,.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list,.read-list-page.edit-page .read-list-name .cover,.regist .toolbox,.result.is-web .vote-result-comment,.right-container.f-left .active-panel .show-more-button,.section-block .bp-emoji-box .static-popup,.security-right .game-package-wrapper .title-package-wrapper .title-right-link,.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,.share-board .song-share .song-share-ul li:hover,.song-info .info-wrap .type-list .item-list .type-item,.song-info .info-wrap .type-list .musicHoverType,.ssr-content .link-tag.activity,.tab-selector-wrap .selector-wrap ul>li:hover,.text-article-wrp .article-card .meta-title .typename,.text-article-wrp .article-card .meta-view .appeal,.text-article-wrp .article-card .meta-view .data,.text-article-wrp .article-card .meta-view .menu,.text-article-wrp .article-card .meta-view .menu-list,.text-article-wrp .article-card .meta-view .meta-item.text-item,.text-article-wrp .article-card .meta-view .option,.ui-popup.popup-cover .bili-btn.cancel,.ui-widget-header,.video-card .labels-ctnr,.vip-package-wrapper .coupon-wrapper .coupon-content{background-color:#222!important}.content .link-tag-box,.content .tab-selector-wrap,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management,.home-pc .application .application-body .btn-color,.live-user .user-item .item-right .tags>span,.vl-hd-sub .selector-block .b-slt .list li:hover{background-color:#333!important}#app .el-button.is-disabled,#app .el-button.is-disabled:focus,#app .el-button.is-disabled:hover,#pgc-navigate-wrap .ep-box .ep-sub .ep-item,#pgc-navigate-wrap .play-btn,.abnormal-module .abnormal-item .btn-back,.advice-dialog-wrapper,.bangumi-list .bangumi-item .right-info .headline .bangumi-label,.bili-dialog-bomb .appeal-box .submit .cancel,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter .bilibili-player-filter-btn.active,.block-area .follow-wrapper .follow-head .follow-more,.cards-block .modal-wrap .btn-group button,.carousel-wrp .panel .pic li,.cc-container .nav-search .dropdown-btn,.cc-content-body .select-box .option-footer:hover,.cc-content-body .select-box .select-item:hover,.collection-bg .collection-board,.container-left .answer-container,.content .rank-list,.cropper-modal .modal,.customize-wrp .customize-tab,.detail-wrp .detail-empty,.emoji-box .emoji-tabs .tab-link:hover,.enter-failure .bl-button--primary:disabled,.enter-failure .link-input,.error-container .video-details p.num,.home-pc .application,.info-wrap .feedback-mask .content,.link-tag-box .selector-wrap,.link-tag-box .selector-wrap ul,.list-container .article-list-block,.list-container .list-info-block,.live-category .category,.live-user .user-item,.main-ctnr .qualify-drawer .drawer-pop,.pendant-mask .pendant-box,.pendant-mask .pendant-box .pendant-header,.pgc-list .pgc-item .right-info .headline .pgc-label,.popup-content-ctnr .report-input,.r-con .members-info__container,.read-list-modal-component .creat-read-list-box .input-box button,.read-list-modal-component .creat-read-list-box .input-box button[disabled],.read-list-page .module-box,.read-list-page.edit-page .module-box,.report-wrap-module .code-input.el-input .el-input__inner,.report-wrap-module .form-group .el-input-group>.el-input__inner,.report-wrap-module .form-group .el-input__inner,.selet-datebox .inpt a.b-btn,.selet-datebox .inpt input[type=text],.selet-datebox .sse a:hover,.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,.setting .public-setting .public-wrp .setting-item .circle-wrap,.share-board .share-btn,.share-board .song-share .song-share-ul,.share-wrap .content-wrap .input-wrap input,.song-coin-bg .song-coin,.tab-selector-wrap .selector-wrap,.tab-selector-wrap .selector-wrap ul,.tag.sky-blue,.tag.sky-blue:hover,.text-article-wrp .article-card,.text-article-wrp .head-stat,.ui-popup .popup-wrap,.ui-widget-content,.up-info .btn-panel .charge-btn,.vd-list.l3 li .l-item,.video .video-topic .video-list,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item[data-state-play=true],.vip-package-wrapper .coupon-content-con .coupon-btn,.vl-hd-sub .selector-block .b-slt,.vl-hd-sub .selector-block .b-slt .list{background-color:#444!important}.r-con .members-info .up-card .attention,.r-con .members-info .up-card .attention--not,.r-con .members-info__header{background-color:#555!important}.follow-main .list-item:hover{background-color:#3d3d3d!important}.ssr-content .cntr .check-all-ctn{background-image:linear-gradient(rgba(242,243,245,0),#222 40%,#222)!important}.ui-state-active,.ui-state-default,.ui-state-focus,.ui-state-hover,.ui-widget-content,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background-image:none!important}.comment-list-item .ci-action span.date,.header-info-ctnr .normal-mode .area-link:active,.list-container .list-info-block .right-side .col .split-line,.main-ctnr .qualify-drawer .draw-list,.p-relative.rank-list-section.z-rank-list .rank-list-ctnr,.rank-list-ctnr a,.rank-list-ctnr a:hover,.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,.tab-bg.w-100.bg-white,.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,.ui-datepicker .ui-datepicker-header,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.vd-list li .l-item,.view-later-module .up-info-module,.view-later-module .video-box-module,.view-later-module .video-info-module .number .fav i{background-color:transparent!important}#member-container:hover::-webkit-scrollbar,#member-container:hover::-webkit-scrollbar-track,.cc-body .home-wrap .card,.gift-rank-cntr .rank-cntr .item.own,.list-container .article-list-block .article-item,.original-editor-wrap .float-toolbar .toolbar-list,.register-container .report-wrap-module .back-fff,.text-article-wrp .head-stat .section .count,.ui-widget-header,.view-later-module .read-list-modal-component .mask,.view-later-module .video-info-module .number .coin i,.view-later-module .video-info-module .number .fav i,.vip-package-wrapper .coupon-wrapper{background:0 0!important}#dc-section_behavior .follow-tool-box .follow-line-legend .legend-item .legend-text,#dc-section_summary .source-rank-list-item .video-info-pubdate,#navigator .v-switcher-header-item a span,#page-article .article-lists .lists-item .item-right .item-info span,#page-article .article-lists .lists-item .item-right .item-title,#page-setting .setting-privacy-item .setting-privacy-switcher .be-switch-label,.abnormal-module .abnormal-item .txt,.article-card .article-info .data,.article-card .article-info .data a,.article-info-module .v-data span,.article-info-module .v-info,.article-list-holder-block .article-list-name,.article-net-charts .area .empty-tips,.bangumi-info-module .v-data span,.bangumi-info-module .v-preview .desc,.bangumi-list .bangumi-item .right-info .intros .label,.bangumi-list .bangumi-item .right-info .intros .value,.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info,.bili-dialog-bomb .appeal-box .wrap .container .img-text,.bili-dialog-bomb .appeal-box .wrap .container .textarea .textarea-wrap .limit,.block-wrap .classify .position,.cards-block .cards-list .card-item .card-case .other label,.carousel-wrp .panel .pic li a .card-info .detail,.case-list .info .comment,.case-list .info .jury-time,.cc-article-wrp .article-card .meta-footer .view-stat,.cc-article-wrp .article-card .meta-status .pubdate,.cc-container .tips,.collection-bg .collection-board .collection-list .collection-li .collection-attr,.comment-list-item .ci-action,.comment-list-item .ci-parent-reply .cipr-footer,.container .form-group .form-message,.coupon-content-con .coupon-time,.coupon-content-con .coupon-type,.data-card .data-wrp .tab .fan-tab,.data-card .data-wrp .tip p,.data-card .fans-wrp .tab .fan-tab,.data-card .fans-wrp .tip p,.detail-wrp .detail-header .article-link,.detail-wrp .detail-header .tips,.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.error-body .error-container .error-panel .error-clue,.error-body .error-container .msg-text,.error-body .error-container .song-wrap .song-list .song-li .content .num,.follow-item .details .ep-info,.follow-item .details .ep-intro,.game-item-container .game-package-item .game-package-gift,.game-item-container .game-package-item .game-package-price,.home-pc .application .application-body .fjw-tip,.home-pc .application .application-foot p,.home-pc .application .application-header p,.home-wrap .data-card .data-wrp .total,.home-wrap .data-card .fans-wrp .total,.list-container .list-info-block .right-side .col,.list-container .list-info-block .right-side .summary,.live-user .user-item .item-right .info .star,.live-user .user-item .item-right .info .type,.option-content-wrapper .desc .option-vote,.pendant-list li .pendant-expire,.pendant-main .final-price,.pendant-main .point-info,.pendant-main .unit-price li,.pgc-list .pgc-item .right-info .intros .label,.pgc-list .pgc-item .right-info .intros .value,.player-his-main .player-his-tip-date,.r-con .members-info .up-card .info-title,.read-list-component .empty-state .empty-tips,.read-list-modal-component .tips,.read-list-modal-component .tips.input-tips,.read-list-page .add-article-modal .article-list-box li label span.uptime,.read-list-page .add-article-modal .module-tips,.read-list-page .module-box .module-tips,.read-list-page.edit-page .read-list-name .cover .empty-state,.read-list-page.edit-page header.header .link-btn,.rule-description p,.section.album .album-item .meta-col,.section.article .article-content .meta-col,.security-right .my-package-ruls p,.share-board .share-btn .bili-share div,.share-wrap .content-wrap .qr-wrap .qr-title,.song-coin-bg .song-coin .song-coin-exp,.steps .step-operate,.tag-container .tag-item span,.text-article-wrp .article-card .meta-footer .view-stat,.text-article-wrp .article-card .meta-status .pubdate,.text-article-wrp .article-card .meta-view .meta-item .icon-font,.text-article-wrp .article-card .meta-view .meta-item .iconfont,.text-article-wrp .head-stat .section .diff-wrp .diff-text,.text-article-wrp .head-stat .section .diff-wrp .diff-yeaterday,.ui-input-text .count,.ui-popup .popup-wrap .text-box .subtext,.ui-popup .popup-wrap .text-box .text .sub-tips,.upload-cover-wrapper .upload-cover-suggest,.vd-list li .l-r .up-info .v-author,.vd-list li .l-r .up-info .v-date,.vd-list li .v-desc,.vd-list li .v-info .v-info-i,.video-card .icons-label .text,.video-card .labels-ctnr,.video-detail .item-number,.video-detail .item-time,.video-info-module .v-data span,.video-info-module .v-info,.video-info-module .v-preview .txt,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-info-other,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-header,.view-later-module .up-info-module .number,.view-later-module .video-info-module .tm-info,.view-later-module .video-info-module .tm-info .btn-appeal,.view-later-module .video-info-module .tm-info a,.view-later-module .video-info-module .tm-info time,.vote-info-wrapper .user-name .text{color:#aaa!important}#navigator .v-switcher-header-item a,#page-article .article-lists .lists-item .item-right .item-name,#page-fav .fav-main .fav-action-bottom .search-results-num,#pgc-navigate-wrap .ep-box .ep-sub .ep-item,#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,#pgc-navigate-wrap .play-btn,#pgc-navigate-wrap .play-btn:hover,.abnormal-module .abnormal-item .btn-back,.advice-dialog-wrapper .advice-dialog-close,.advice-dialog-wrapper .advice-info,.advice-dialog-wrapper .advice-item-title,.advice-dialog-wrapper .advice-title,.advice-dialog-wrapper .input-style,.answer-container .footer-bottom .btn-default,.answer-list .exam-list .exam-number,.article-card .article-info .title,.article-data-wrp .breadcrumb .sign,.article-data-wrp .breadcrumb a,.author-container .attention-animation-holder .attention-btn,.bangumi-list .bangumi-item .right-info .headline .bangumi-label,.bangumi-list .bangumi-item .right-info .headline .title,.bili-dialog-bomb .appeal-box .submit .cancel,.bili-dialog-bomb .appeal-box .submit .confirm,.bili-dialog-bomb .appeal-box .wrap .container .question,.bili-header-m .profile-m .grade .bar .num .v0,.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip,.block-area .follow-wrapper .follow-head .follow-more,.bp-emoji-box .static-popup.common-font.bp-arrow .title,.card-warpper .card-warpper-outside .card-item .info-text,.cards-block .cards-list .card-item .card-case .title,.carousel-wrp .panel .pic li a .card-info .title .headline,.cc-article-wrp .article-card .meta-title .typename,.cc-container .nav-search .dropdown-btn,.cc-container .nav-search .search,.cc-container .nav-search .search input,.cc-content-body .select-box .option-footer,.cc-content-body .select-box .select-item .text,.collection-bg .collection-board .collection-list .collection-li .collection-name,.collection-bg .collection-board .collection-list .collection-li .collection-song-number,.collection-bg .collection-board .collection-submit,.collection-bg .collection-board .collection-submit.active,.collection-bg .collection-board .collection-theme,.comment-list-item .article-wrap .name,.comment-list-item .ci-content,.common .bb-comment .no-login .baffle .b-btn:hover,.container .form-group .form-group-title,.container .form-group .mail-text,.container-left .answer-container .header-top h2,.customize-wrp .steps-title,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management i,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management>*,.detail-wrp .detail-empty,.enter-failure,.enter-failure .supporting-text,.error-body .error-container .error-panel .audio-split,.error-body .error-container .song-wrap .change-song,.error-body .error-container .song-wrap .iconfont,.error-body .error-container .song-wrap .image-split,.face-container .pendant-list li .pendant-btn,.face-container .pendant-nav li div,.face-container .pendant-nav li div.active,.face-container .record-table,.feedback-mask .content .feedback-body .dl-item .dt-item,.feedback-mask .content .feedback-body .feedback-submit,.feedback-mask .content .feedback-body .feedback-submit.active,.fold-box .fold-hoverable,.follow-item .details .season-title,.game-item-container .game-package-item .game-package-name,.game-package-wrapper .title-package-wrapper .title-package-name,.game-package-wrapper .title-package-wrapper .title-right-link,.home-pc .application .application-body .application-item .p1,.home-pc .application .application-body button,.home-pc .application .application-header .title span,.home-pc .dialog .footer .apply-btn,.home-pc .dialog .header h1,.link-tag-box .selector-wrap,.link-tag-box .selector-wrap ul>li:hover,.link-tag-box .tab-wrap>ul li,.list-container .list-info-block .right-side .title,.list-filter-bar .item-text,.live-user .user-item .item-right .status,.live-user .user-item .item-right .tags>span,.m-layer .b-btn,.m-layer.m-button,.m_layer.m-button,.main-container .media-info .media-right .media-desc i,.mask .popup-container .title,.normal-v2-container .normal-title-wrp>.template-op>p,.pendant-main .pendant-btn,.pendant-mask .pendant-box .pendant-main .price-btn,.pendant-mask .pendant-main .pendant-info p,.pgc-list .pgc-item .right-info .headline .pgc-label,.pgc-list .pgc-item .right-info .headline .title,.player-his-main .player-his-nav,.popup-content-ctnr .report-input,.popup-content-ctnr .upload-box .upload-btn,.r-con .members-info .up-card .attention,.r-con .members-info .up-card .attention--not,.r-con .members-info .up-card .info-name,.r-con .members-info__header .btn,.r-con .members-info__header .title,.read-list-modal-component .creat-read-list-box .input-box button,.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item,.read-list-page .read-list-name .info.right.show .title,.regist .reg-main-text,.regist .reg-main-title,.regist .toolbox .reg-tip,.right-content .customize-wrp .title,.right-content .reward-wrp .reward-title,.security-right-bottom .face-nav>div a,.security-right-bottom .tool-uninstall-pendant span,.selet-datebox .inpt a.b-btn,.selet-datebox .inpt input[type=text],.selet-datebox .sse a,.setting .public-setting .public-wrp .button-wrap .btn-text.ok,.setting .public-setting .public-wrp .button-wrap .btn-text.ok.is-disable,.setting .public-setting .public-wrp .setting-item,.share-board .share-btn .share-type,.share-board .song-share .song-share-ul,.share-wrap .content-wrap .input-wrap button,.share-wrap .content-wrap .input-wrap input,.share-wrap .content-wrap .input-wrap span,.song-coin-bg .song-coin .song-coin-btn,.song-coin-bg .song-coin .song-coin-title,.song-info .info-wrap .current-selector .chosen-type,.song-info .info-wrap .type-list .item-list .type-item,.song-info .info-wrap .type-list .item-list .type-item.active:hover,.song-info .info-wrap .type-list span,.sponsor-rank-item.pos-rank-module .sp-right .sp-user .sp-name,.steps .step-operate .step-bread .step-index,.tab-selector-wrap .selector-wrap,.tab-selector-wrap .selector-wrap ul>li:hover,.tab-selector-wrap .tab-wrap>ul li,.tabs .customize-tab .tab-title,.tag.sky-blue,.tag.sky-blue.activated,.tag.sky-blue:hover,.teach-last-list .teach-tv-text,.text-article-wrp .article-card .meta-title .typename,.text-article-wrp .article-card .meta-view .menu-list .menu-item,.text-article-wrp .article-card .meta-view .meta-item.text-item,.text-article-wrp .head-stat .section .title,.title-library-wrap .title-status button,.ui-popup .popup-wrap .text-box .text,.ui-popup.popup-cover .bili-btn.cancel,.ui-state-active,.ui-state-default,.ui-state-focus,.ui-state-hover,.ui-widget-content,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover,.up-info .btn-panel .charge-btn,.up-info .btn-panel .not-follow-charge-btn:hover,.vd-list li .title,.video-detail .item-title,.view-later-module .up-info-module .b-btn,.view-later-module .video-info-module h1,.vip-package-wrapper .coupon-content-con .coupon-btn,.vip-package-wrapper .title-package-name,.vl-hd-sub .b-slt .list li,.vl-hd-sub .b-slt .txt,.vote-info-wrapper .user-name .name,.vote-info-wrapper .vote-to{color:#eee!important}#bili-data-center .version-switch-section,#navigator .v-switcher-header-item,#pgc-navigate-wrap .ep-box .ep-sub .ep-item,#pgc-navigate-wrap .play-btn,#pgc-navigate-wrap .play-btn:hover,.answer-container .answer-list,.answer-container .answer-list .exam-list,.answer-container .footer-bottom .btn-default,.article-info-module,.article-net-charts .area,.article-net-charts .charts .person,.article-net-charts .charts .play,.b-slt.on,.b-slt.on:hover,.b-slt:hover,.bangumi-list .bangumi-item,.bangumi-list .bangumi-item .right-info .headline .bangumi-label,.bili-dialog-bomb .appeal-box .submit .cancel,.bili-modal.cropper-modal .modal-footer,.bili-modal.cropper-modal .modal-head .head-wrap,.block-area .follow-wrapper .follow-head .follow-more,.bp-emoji-box .static-popup,.card .fold-box,.cards-block .modal-wrap .btn-group,.carousel-wrp .panel .pic li,.cc-article-wrp .article-card .meta-title .typename,.cc-body .setting .follow-setting,.cc-body .setting .public-setting,.cc-container .nav-search .dropdown-btn,.cc-content-body .select-box,.cc-content-body .select-box .row,.collection-bg .collection-board .collection-list,.container-left .answer-container,.container-left .header-top,.cover-upload-box .modal-head .head-wrap,.customize-wrp .customize-tab,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management>*,.dc-page .version-switch-section,.detail-wrp .detail-empty,.el-picker-panel__body .el-date-table th,.el-popper[x-placement^=bottom] .popper__arrow,.el-popper[x-placement^=bottom] .popper__arrow:after,.error-body .error-container .song-wrap .change-song,.face-container .pendant-list li,.face-container .pendant-list li>div,.face-container .record-table tbody td,.face-g-list#my-g-list .face-g-block .my-mp-block,.feed-topic .card,.feed-topic .hot-content .card,.feed-topic .top-content .card.card-offset,.float_window,.float_window .close,.float_window .close:hover,.float_window .selet-datebox .inpt input[type=text],.home-pc .application .application-foot,.info-wrap .feedback-mask .content .headline,.link-tag-box .selector-wrap div,.link-tag-box .selector-wrap ul,.link-tag-box .tab-wrap,.list-container .list-info-block .right-side .up-info-block .follow-btn.on,.live-category .category,.live-user .user-item .item-right .tags>span,.m-layer .b-btn,.m-layer.m-button,.m_layer.m-button,.main-ctnr .qualify-drawer .draw-list,.main-ctnr .qualify-drawer .drawer-pop:after,.modal-content.clearfix .img-clip-wrap .reset-img,.more-selector-v2-container .dividing-line,.normal-v2-container .normal-title-wrp>.template-op,.pgc-list .pgc-item,.pgc-list .pgc-item .right-info .headline .pgc-label,.popup-content-ctnr .report-input,.protocol-modal .cancel-btn,.r-con .members-info .up-card .attention--not:hover,.read-list-modal-component .creat-read-list-box .input-box,.read-list-modal-component .creat-read-list-box .input-box button,.read-list-modal-component hr,.s-space #page-fav .fav-sidenav,.section-block .bp-emoji-box .static-popup,.section-block.with-radius.p-relative .section-nav,.security-right .game-package-wrapper,.security-right .game-package-wrapper .game-item-container .game-package-item,.security-right .game-package-wrapper .title-package-wrapper .title-right-link,.security-right .vip-package-wrapper,.security-right-bottom .face-nav,.security-right-bottom .face-tool .tool-container,.security-right-bottom .face-tool .tool-container .tool-change-face,.security-right-bottom .face-tool .tool-container .tool-uninstall-pendant,.selet-datebox .inpt a.b-btn,.selet-datebox .inpt a.b-btn:hover,.share-board .share-btn .share-type.song-border,.share-board .song-share .song-share-ul,.share-board .song-share .song-share-ul li,.share-wrap .content-wrap .input-wrap input,.song-info .info-wrap .type-list .item-list .type-item,.ssr-content .link-tag.activity:active,.tab-selector-wrap .selector-wrap div,.tab-selector-wrap .selector-wrap ul,.tag.sky-blue,.tag.sky-blue.activated,.text-article-wrp .article-card,.text-article-wrp .article-card .meta-title .typename,.ui-popup .popup-wrap.shadow,.ui-popup.popup-cover .bili-btn.cancel,.ui-state-active,.ui-state-default,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover,.up-info .btn-panel .charge-btn,.vd-list.l3 li .l-item,.version-switch-section .bottom-border,.videoCharts .stat-wrp,.view-later-module .core-player-auxiliary-area,.view-later-module .core-player-filter,.view-later-module .core-player-video-control,.view-later-module .up-info-module .b-btn,.view-later-module .video-box-module,.view-later-module .video-toolbar-module,.vl-hd-sub .selector-block .b-slt .list{border-color:transparent!important}.article-info-module .v-info .line,.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write,.list-container .article-list-block .article-item .item-holder .article-content .article-left-block,.modal .img-clip-wrap .container-box,.pendant-main .final-price,.pendant-main .unit-price li,.text-article-wrp .article-card .meta-status .pubdate,.video-info-module .v-info .line,.vip-package-wrapper .coupon-wrapper .coupon-content-con{border-color:#aaa!important}#float_window h3,.article-info-module .v-data,.bili-dialog-bomb .appeal-box .header,.bili-dialog-bomb .appeal-box .submit,.read-list-page .add-article-modal hr,.selet-datebox .sse,.selet-datebox .sse a,.ui-widget-content,.vd-list li .l-r .up-info .v-date,.vd-list.l1 li .l-r,.vd-list.l2 li,.vd-list.l2 li .l-item,.view-later-module .video-desc,.view-later-module .video-info-module .number .line,.view-later-module .video-tag,.web-box .expanded .user-li::after{border-color:#444!important}#pgc-navigate-wrap .play-btn .play-btn-svg,.b-slt .b-slt-arrow,.block-area .follow-wrapper .follow-head .follow-more .icon,.error-related .error.details,.float_window .close,.game-package-wrapper .title-right-link .m-arrow-package,.text-article-wrp .head-stat .section .iconarrow,.video-toolbar-module .share-box .share-btn ul li{filter:brightness(0) invert(1)!important}.album-card .info .like-num .icon-like,.album-card .info .view-count .icon-view,.album-item .meta-col .icon,.article-card .article-info .data .icon,.article-content .meta-col .icon,.article-info-module .v-data .icon,.bangumi-info-module .v-data .icon,.case-list .info .jury-time i,.col-1 .i-pin-info .icon,.col-1 .meta .icon,.cube .meta .icon,.item-right .info.clearfix .icon-live-col,.item-right .info.clearfix .icon-live-compete,.item-right .info.clearfix .icon-live-life,.item-right .info.clearfix .icon-live-mgame,.l-item .v-info .b-icon,.section-block .col-full .meta .icon,.video-info-module .v-data .icon,.view-later-module .share-box .s-text .icon{filter:brightness(0) invert(.7)!important}#page-fav .fav-main .search-input .icon-search:hover,.answer-list .key-list li.active:before,.bui-radio .bui-radio-normal .bui-radio-item:hover .bui-radio-icon svg,.error-body .error-container .error-panel .error-msg .error-img,.feedback-mask .content .feedback-body input[type=radio]:checked+.radio-icon,.fold-box .fold-hoverable:hover .fold-arrow,.left-nav-item:hover .icon-customize,.left-nav-ul .icon-customize.active,.nav-upload-container .nav-upload-item>img,.pendant-main .unit-price li.active,.pendant-pay-close,.register-agree .checkbox-bwxr.active,.security-right-bottom .face-nav>.active:after,.self-icon-vote-create-btn.active,.song-info .info-wrap .type-list .fold-div .foldStatus,.song-info .info-wrap .type-list .fold-div .unfoldStatus,.vl-hd #tab_list_mode .tab-i{filter:var(--blue-image-filter)!important}.container-right .rule-title .pink-icon{filter:var(--pink-image-filter)!important}.float_window .close:hover,.view-later-module .video-info-module{box-shadow:none!important}#app-ctnr .demo-app .category,#root .nav-upload-container,.article-info-module,.cc-content-body .select-box,.charge-participate .part-btn,.detail-wrp .detail-empty,.face-g-list#my-g-list .face-g-block .my-mp-block:hover,.float_window,.left-nav-wrapper,.live-user .user-item:hover,.m-layer.m-button,.m_layer.m-button,.read-list-page .module-box,.share-board .share-btn,.share-board .song-share .song-share-ul,.text-article-wrp .head-stat{box-shadow:0 1px 10px 0 var(--theme-color-30)!important}.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,.carousel-wrp .page .next.current,.customize-wrp .select,.data-card .data-wrp .tab .fan-tab.current,.data-card .data-wrp .tab .fan-tab.current:after,.data-card .data-wrp .total .incr-num:before,.data-card .fans-wrp .tab .fan-tab.current,.data-card .fans-wrp .tab .fan-tab.current:after,.data-card .fans-wrp .total .incr-num:before,.error-body .error-container .song-wrap .song-list .song-li .song-shadow,.face-container .pendant-list li:hover,.info-line .status-attend,.list-filter-bar .item-text.active,.list-filter-bar .item-text.expand,.list-filter-bar .item-text:hover,.live-category .category:hover,.pendant-main .unit-price li.active,.pendant-main .unit-price li:hover,.security-right-bottom .face-nav>.active,.setting .public-setting .public-wrp .setting-item .circle-wrap.active,.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,.song-coin-bg .song-coin .song-coin-content .song-one-coin:hover,.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,.song-coin-bg .song-coin .song-coin-content .song-two-coin:hover,.song-info .info-wrap .type-list .item-list .type-item:hover,.ssr-content .link-tag.activity,.tag.sky-blue:hover,.title-library-wrap .title-status button,.vl-hd .vl-tab .tab-i.on{border-color:var(--theme-color)!important}#app .el-button--primary,#app .el-button--primary:focus,#app .el-button--primary:hover,#navigator .v-switcher-header-anchor,#pgc-navigate-wrap .ep-box .ep-sub .ep-item:hover,#pgc-navigate-wrap .play-btn:hover,.abnormal-module .abnormal-item .btn-back:hover,.ac-article-wrp .tabs-nav .select,.advice-dialog-wrapper .submit-btn:hover,.answer-container .footer-bottom .btn-default,.author-container .attention-animation-holder .attention-btn,.bili-dialog-bomb .appeal-box .submit .confirm,.bili-dialog-bomb .appeal-box .wrap .container .options .option .checkbox.checked:before,.bili-header-m .mini-wnd-nav.history-wnd .top-login .loginbtn,.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn .bilibili-player-video-quality-menu .bilibili-player-bigvip,.block-area .follow-wrapper .follow-head .follow-more:hover,.cards-block .images-list .image-item .selected,.carousel-wrp .page .next.current,.collection-bg .collection-board .collection-submit.active,.common .bb-comment .no-login .baffle .b-btn:hover,.face-container .pendant-list li .pendant-btn,.face-container .pendant-list li .pendant-btn:hover,.face-container .pendant-nav li div.active,.feedback-mask .content .feedback-body .feedback-submit.active,.home-pc .application .application-body .btn-color:hover,.home-pc .dialog .footer .apply-btn:hover,.m-layer .b-btn,.pendant-main .pendant-btn,.popup-content-ctnr .upload-box .upload-btn,.r-con .members-info .up-card .attention--not:hover,.security-right-bottom .face-tool .tool-container .tool-change-face,.selet-datebox .inpt a.b-btn:hover,.selet-datebox .sse a.on,.setting .public-setting .public-wrp .button-wrap .btn-text.ok,.setting .public-setting .public-wrp .setting-item .circle-wrap .circle-inlie,.share-wrap .content-wrap .input-wrap button,.song-coin-bg .song-coin .song-coin-btn,.song-coin-bg .song-coin .song-coin-btn:hover,.ssr-content .link-tag.activity:active,.ssr-content .link-tag.activity:hover,.steps .step-operate .step-bread .step-index,.tab-wrap>ul li.selected a span:after,.tag.sky-blue.activated,.text-article-wrp .article-card .meta-view .meta-item:hover,.ui-state-active,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover,.up-info .btn-panel .not-follow-charge-btn:hover,.view-later-module .up-info-module .b-btn,.vip-package-wrapper .coupon-content-con .coupon-btn:hover{background-color:var(--theme-color)!important}#announcement-area .flip-view .action-arrow-ctnr:hover .icon-font,#navigator .v-switcher-header-item a:hover,#page-article .article-lists .lists-item .item-right .item-name a:hover,#page-article .article-lists .lists-item .item-right .item-title a:hover,#page-fav .fav-main .fav-action-bottom .search-results-num i,.answer-container .header-top .header-tip,.article-card .article-info .title:hover,.article-content-ctnr .supporting-info .category:hover,.b-slt-tab .tab-i:hover,.b-slt-tab li:hover,.bangumi-list .bangumi-item .right-info .headline .title:hover,.bangumi-media .bangumi-media-body .review-empty-wrapper .empty-info .btn-go-write:hover,.bili-header-m .profile-m .grade .bar .num .v0:hover,.card-warpper .card-warpper-outside .card-item .learn.unlearn,.cntr .sort-cntr .href-all:hover,.cntr .sort-cntr .href-all:hover i,.col-1 .article-wrap .article-con a:hover,.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,.comment-list-item .article-wrap .show-all,.content-tag-v2-edit-mod-wrp p a,.content-tag-v2-edit-mod-wrp p a:hover,.coupon-money-2:before,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management>:hover,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-management>:hover i,.data-card .data-wrp .tab .fan-tab.current,.data-card .fans-wrp .tab .fan-tab.current,.electron-set-v2-hint a,.electron-set-v2-hint a .electron-set-v2-hint a:hover,.electron-set-v2-hint a:hover,.enter-failure .password-input .empty-hint,.fold-box .fold-hoverable:hover,.follow-item .details .highlight,.follow-item .details .season-title:hover,.form-group .register-agree a,.form-group.register-hidden-gruop.text-right a,.game-package-item .game-package-type,.home-pc .application .application-body .fjw-tip li:first-child,.icon-close:hover,.list-filter-bar .item-text.active,.list-filter-bar .item-text.expand,.list-filter-bar .item-text:hover,.pendant-main .final-price span,.pendant-main .point-info a,.pendant-main .unit-price li.active,.pendant-main .unit-price li:hover,.pgc-list .pgc-item .right-info .headline .title:hover,.pgc-space-follow-item .pgc-item-info .pgc-item-state .publish-state.is-new,.photo-imager-container .image-count-hinter .count-hinter .current-index,.rank-item:hover .item-title,.read-list-page .read-list-name .info.right.show .right-float .ui-btn.grey-radius .menu-list .menu-item:hover,.register-hidden-gruop.text-right a,.rule-time span,.share-board .song-share .song-share-ul li:hover,.share-wrap .content-wrap .title,.small-item .search-keyword-highlight,.song-coin-bg .song-coin .song-coin-content .song-one-coin.active,.song-coin-bg .song-coin .song-coin-content .song-two-coin.active,.song-coin-bg .song-coin .song-coin-title .song-coin-number,.song-info .info-wrap .choose-type .selected,.song-info .info-wrap .current-selector .selector-list .font-blue,.song-info .info-wrap .type-list .fold-div,.song-info .info-wrap .type-list .item-list .type-item:hover,.sponsor-rank-item.pos-rank-module .sp-right .sp-user .sp-name:hover,.steps .step-operate .dropdown-btn .icon-text,.steps .step-operate .step-bread .step-title.selected,.tab-wrap>ul li a span:hover,.tab-wrap>ul li.selected a span,.text-article-wrp .article-card .meta-status .status,.text-article-wrp .article-card .meta-view .menu-list .menu-item:hover,.ui-checkbox input[type=checkbox]:active+.ui-checkbox-icon,.ui-checkbox input[type=checkbox]:hover+.ui-checkbox-icon,.vd-list li .title:hover,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-item:hover .bilibili-player-watchlater-info-title,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive.bppl-state-selected,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-positive:hover,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random.bppl-state-selected,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-random:hover,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse.bppl-state-selected,.view-later-module .bilibili-player .bilibili-player-auxiliary-area .bilibili-player-watchlater-nav-reverse:hover,.view-later-module .bilibili-player-iconfont.icon-12toview-play:before,.view-later-module .video-info-module .tm-info a:hover,.vip-package-wrapper .coupon-content-con .coupon-money,.vl-hd #tab_list_type .tab-i.on,.vl-hd .vl-tab .tab-i.on{color:var(--theme-color)!important}.contri-condition .contri-select.active:after,.data-card .data-wrp .tab .fan-tab.current:after,.data-card .data-wrp .total .incr-num:before,.data-card .fans-wrp .tab .fan-tab.current:after,.data-card .fans-wrp .total .incr-num:before{border-left-color:transparent!important;border-right-color:transparent!important}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev,.ui-state-default,.ui-widget-content,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border-radius:4px!important}.cc-content-body .select-box .select-item:hover{border-radius:15px!important}.box .content-wrap .btn .info,.content .share-wrap,.dialog-wrapper .dialog,.fjw-kpi-wrap-bg,.fjw-point .point-wrap .user-point .face .unfocus-btn,.item-wrap__task .operate-btn,.nomal-task .bottom-box .btn{background-color:#222!important}.at-popup .user-container .item.is-selected{background-color:#333!important}.box .content-wrap,.box .record-wrap,.mession-box .content .list-wrap .item-index,.news-dialog-Wrapper{background-color:#444!important}.high-wrapper .body-padding,.player-auxiliary-area .danmaku-info-row-special,.rank-list-ctnr .normal-list .item.self,.rank-list-ctnr .own{background-color:transparent!important}.box .title .h1:after{background:#fff!important}.bottom-box .wrap-list .gift-item .B-paper,.box .content-wrap p,.box .list-box .wrap-list .text,.item-wrap__task .content-desc,.mession-box .content .list-wrap .item-summary,.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-danmaku,.player-auxiliary-area .danmaku-info-row-block span.danmaku-info-time,.player-auxiliary-area .danmaku-info-row-block::after,.player-auxiliary-area .danmaku-info-row-super::after{color:#aaa!important}.bottom-box .complete,.box .title .h1,.box .title .progress-num,.cc-nav-wrp .activity-nav-wrp .activity-link,.dynamic-btn.pink.with-border-radius.publish-btn.disabled,.dynamic-m .dyn_menu li,.empty-wrap .empty-text,.fjw-point .point-wrap .user-point .face .unfocus-btn,.item-wrap__task .content-title,.item-wrap__task .operate-btn,.mession-box .btn,.mession-box .content .list-wrap .item-index,.mession-box .content .list-wrap .item-title,.mession-box .title,.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__body,.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__title{color:#eee!important}.ban-vote .vote-dialog .dialog-header,.bangumi-timing-module .headline .c-clink,.coin-nav,.home-container .at-popup,.item-wrap__task .operate-btn,.nomal-task .card{border-color:transparent!important}.carousel-wrp .page .next,.item-wrap__task:after,.item-wrap__task:before{border-color:#aaa!important}.mession-box .content,.mession-box .content .list-wrap .border-btm{border-color:#444!important}.fjw-random .agree.active,.fjw-random .agree:hover,.fjw-random .unagree.active,.fjw-random .unagree:hover,.fold-box:hover .fold-arrow,.sticky-bar .bar-content .title-icon{filter:var(--blue-image-filter)!important}.news-dialog__wrapper .trangle-img img{filter:brightness(.27)!important}.box .record-wrap{box-shadow:none!important}.section-block .at-popup{box-shadow:0 1px 10px 0 var(--theme-color-30)!important}.members-info .up-card{margin:16px!important}.members-info .up-card .info-name,.members-info .up-card .info-title{width:auto!important}.bottom-box .complete .complete_text:before,.item-wrap__task .item-index,.news-dialog__wrapper .dialog-wrapper__desc .dialog-wrapper__btn,.progress-bar-core.p-absolute{background-color:var(--theme-color)!important}.bottom-box .complete .uncomplete,.cc-nav-wrp .activity-nav-wrp .activity-link.active i,.cc-nav-wrp .activity-nav-wrp .activity-link.active span,.cc-nav-wrp .activity-nav-wrp .activity-link:hover i,.cc-nav-wrp .activity-nav-wrp .activity-link:hover span,.cc-nav-wrp .nav-item.active i,.cc-nav-wrp .nav-item.active span,.cc-nav-wrp .nav-item:hover i,.cc-nav-wrp .nav-item:hover span,.d-data .fold-box:hover,.mession-box .btn:hover,.n-statistics a:hover{color:var(--theme-color)!important}#page-fav .fav-sidenav .fav-item.cur .be-dropdown-trigger .icon-ic_more,#page-fav .fav-sidenav .fav-item.cur .iconfont,#page-fav .fav-sidenav .fav-item.cur .num,#page-fav .fav-sidenav .fav-item.cur .text.router-link-exact-active.router-link-active,.bangumi-timing-module .headline .c-clink,.bangumi-timing-module .headline .c-clink:hover,.dynamic-m .wnd_bottom a:hover,.edit-media-list .edit-mask .edit-board .edit-info .submit-btn,.elevator-module .nav-list .customize:hover,.elevator-module .nav-list .item.on,.favInfo-box .favInfo-details .fav-options .fav-play:hover,.item-wrap__task .item-index,.link-navbar .nav-item:hover .nav-link,.sticky-bar .bar-content .send-button .send-text{color:var(--foreground-color)!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/debounce.min.js"] = (()=>{return(n,l)=>{function u(n,l,u){var e,t,i,r,f;if(null==l)l=100;function o(){var a=Date.now()-r;if(a<l&&a>=0){e=setTimeout(o,l-a)}else{e=null;if(!u){f=n.apply(i,t);i=t=null}}}var a=function(){i=this;t=arguments;r=Date.now();var a=u&&!e;if(!e)e=setTimeout(o,l);if(a){f=n.apply(i,t);i=t=null}return f};a.clear=function(){if(e){clearTimeout(e);e=null}};a.flush=function(){if(e){f=n.apply(i,t);i=t=null;clearTimeout(e);e=null}};return a}return{export:{debounce:u}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/default-danmaku-settings.min.css"] = `.bilibili-player-video-danmaku-setting-wrap{display:none!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/default-danmaku-settings.min.js"] = (()=>{return(e,t)=>{async function i(e,t){const i=await SpinQuery.select(()=>document.querySelector(e));if(!i){return}i.checked=t;raiseEvent(i,"change")}if(!e.enableDanmaku){i(".bilibili-player-video-danmaku-switch>input",false)}if(e.rememberDanmakuSettings){const i={subtitlesPreserve:".bilibili-player-video-danmaku-setting-left-preventshade input",smartMask:".bilibili-player-video-danmaku-setting-left-danmaku-mask input"};async function n(){const n=await SpinQuery.select(()=>document.querySelector(".bilibili-player-video-danmaku-setting"));if(!n){return}await loadLazyPanel(".bilibili-player-video-danmaku-setting");setTimeout(()=>t.removeStyle("defaultDanmakuSettingsStyle"),300);for(const[t,n]of Object.entries(e.danmakuSettings)){const e=await SpinQuery.select(()=>document.querySelector(i[t]));if(e!==null&&e.checked!==undefined&&e.checked!==n){e.click()}}}async function a(){for(const t in e.danmakuSettings){const n=await SpinQuery.select(()=>document.querySelector(i[t]));if(!n){return}n.addEventListener("click",()=>{e.danmakuSettings=Object.assign(e.danmakuSettings,{[t]:n.checked});saveSettings(e)})}}n();a()}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/default-player-layout.min.js"] = (()=>{return(e,t)=>{class s{setCookie(e,t){document.cookie=`${e}=${t};path=/;domain=.bilibili.com;max-age=31536000`}clearCookie(e){document.cookie=`${e}=;path=/;domain=.bilibili.com;max-age=0`}getValue(e){return document.cookie.replace(new RegExp(`(?:(?:^|.*;\\s*)${e}\\s*\\=\\s*([^;]*).*$)|^.*$`),"$1")}checkSettings(){return e.useDefaultPlayerLayout}checkCookies(){if(!this.checkSettings()){return}}useNewLayout(){if(!this.checkSettings()){return}}useOldLayout(){if(!this.checkSettings()){return}}setLayout(e){if(e){this.useNewLayout()}else{this.useOldLayout()}}}class o extends s{checkCookies(){super.checkCookies();const t=this.getValue(this.cookieKey);if(t===""||parseInt(t)<0&&e.defaultPlayerLayout!=="旧版"){this.useNewLayout()}else if(e.defaultPlayerLayout!=="新版"){this.useOldLayout()}}constructor(){super();this.cookieKey="stardustvideo";this.checkCookies()}useNewLayout(){super.useNewLayout();this.setCookie(this.cookieKey,1)}useOldLayout(){super.useOldLayout();this.setCookie(this.cookieKey,-1)}}class i extends s{checkCookies(){super.checkCookies();const t=this.getValue(this.cookieKey);if(t===""||parseInt(t)<=0&&e.defaultBangumiLayout!=="旧版"){this.useNewLayout()}else if(e.defaultBangumiLayout!=="新版"){this.useOldLayout()}}constructor(){super();this.cookieKey="stardustpgcv";this.checkCookies()}useNewLayout(){super.useNewLayout();this.setCookie(this.cookieKey,"0606")}useOldLayout(){super.useOldLayout();this.setCookie(this.cookieKey,0)}}const u=new o;addSettingsListener("defaultPlayerLayout",e=>{u.setLayout(e==="新版")});const a=new i;addSettingsListener("defaultBangumiLayout",e=>{a.setLayout(e==="新版")})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/default-player-mode.min.js"] = (()=>{return(e,i)=>{if(typeof isEmbeddedPlayer!=="undefined"&&isEmbeddedPlayer()){return}const n=[{name:"常规",action:()=>{}},{name:"宽屏",action:()=>{document.querySelector(".bilibili-player-video-btn-widescreen").click();document.querySelector("#bofqi").scrollIntoView({behavior:"smooth"})}},{name:"网页全屏",action:()=>{document.querySelector(".bilibili-player-video-web-fullscreen").click()}},{name:"全屏",action:async()=>{const e=await SpinQuery.condition(()=>document.querySelector(".bilibili-player-video video"),e=>{return e!==null&&e.readyState===4&&document.readyState==="complete"&&document.hasFocus()});if(e===null){console.warn("[默认播放器模式] 未能应用全屏模式, 等待超时.");return}document.querySelector(".bilibili-player-video-btn-fullscreen").click()}}];let t=()=>{};let o=()=>{};async function l(){if(e.autoLightOff){await SpinQuery.unsafeJquery();const e=await SpinQuery.any(()=>unsafeWindow.$(".bilibili-player-video-btn-setting"));if(!e){return}e.mouseover().mouseout();const i=async e=>{const i=await SpinQuery.select(()=>document.querySelector(".bilibili-player-video-btn-setting-panel-others-content-lightoff .bui-checkbox-input"));i.checked=e;raiseEvent(i,"change")};t=(()=>i(true));o=(()=>i(false))}}async function a(){await l();await SpinQuery.condition(()=>$(".bilibili-player-video,.bilibili-player-video-btn-start,.bilibili-player-area"),e=>e.length===3&&$("video").length>0&&$("video").prop("duration"));const i=document.querySelector("video");if(!i){return}const a=n.find(i=>i.name===e.defaultPlayerMode);{const n=()=>{if(a&&$("#bilibiliPlayer[class*=mode-]").length===0){a.action()}};if(e.applyPlayerModeOnPlay&&!e.autoPlay){i.addEventListener("play",n,{once:true})}else{n()}if(!e.autoPlay){i.addEventListener("play",t,{once:true})}else{t()}i.addEventListener("ended",o,{once:true})}}Observer.videoChange(a)}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/default-video-quality.min.js"] = (()=>{return(e,a)=>{const t=[{name:"1080P60",value:116},{name:"1080P+",value:112},{name:"1080P",value:80},{name:"720P60",value:74},{name:"720P",value:64},{name:"480P",value:32},{name:"360P",value:15},{name:"自动",value:0}];async function i(){const a=await SpinQuery.any(()=>$(".bilibili-player-video-quality-menu .bui-select-list>li.bui-select-item"));if(!a){return}const i=(e,a)=>a-e;const[n]=a.toArray().map(e=>parseInt(e.getAttribute("data-value"))).sort(i);const[l]=t.filter(a=>a.name===e.defaultVideoQuality).map(e=>e.value).sort(i);const[r]=t.map(e=>e.value).filter(e=>e<=Math.min(l,n)).sort(i);const u=await SpinQuery.select(()=>document.querySelector("video"));function s(){a.each((e,a)=>{if(parseInt(a.getAttribute("data-value"))===r){a.click()}});this.removeEventListener("play",s)}u.addEventListener("play",s)}if(Observer.videoChange){Observer.videoChange(i)}else{Observer.childList("#bofqi",()=>i())}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-audio.min.js"] = (()=>{return(e,t)=>{class n{constructor(){this.sid=null;this.progress=null}async getDownloadUrl(){const e=`https://www.bilibili.com/audio/music-service-c/web/url?sid=${this.sid}&privilege=2&quality=2`;const t=await Ajax.getJsonWithCredentials(e);if(t.code===0){return t.data.cdns.shift()}else{logError("获取下载链接失败, 请确保当前账号有下载权限.","下载音频",1e4);return null}}async download(){const e=await this.getDownloadUrl();return new Promise((t,n)=>{const s=new XMLHttpRequest;s.open("GET",e);s.responseType="blob";s.addEventListener("load",()=>t(s.response));s.addEventListener("error",()=>n(s.status));s.addEventListener("progress",e=>this.progress&&this.progress(100*e.loaded/e.total));s.send()})}}const s="下载音频";return{export:n,widget:{content:`\n            <button\n                disabled\n                class="gui-settings-flat-button"\n                id="download-audio">\n                <i class="icon-download"></i>\n                <span>${s}</span>\n                <a id="download-audio-link" style="display: none"></a>\n            </button>`,condition:()=>document.URL.includes("bilibili.com/audio"),success:async()=>{await SpinQuery.select(()=>document.querySelector("#app"));const e=document.querySelector("#download-audio");const t=e.querySelector("span");const o=new n;o.progress=(e=>{t.innerHTML=`${Math.round(e)}%`});const i=document.querySelector("#download-audio-link");e.addEventListener("click",async e=>{if(o.sid===null||e.target===i){return}const n=await o.download();t.innerHTML=s;const r=i.getAttribute("href");if(r){URL.revokeObjectURL(r)}i.setAttribute("href",URL.createObjectURL(n));const d=(()=>{const e=document.querySelector(".song-title");if(e){return e.getAttribute("title")}else{return"神秘音频"}})();i.setAttribute("download",d+".m4a");i.click()});Observer.childList("#app",()=>{const t=document.URL.match(/bilibili\.com\/audio\/au([\d]+)/);if(t&&t[1]){e.disabled=false;o.sid=t[1]}else{e.disabled=true}})}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-danmaku.min.js"] = (()=>{return(t,e)=>{const{getFriendlyTitle:n}=e.import("title");const{DanmakuInfo:i}=e.import("video-info");const{DanmakuConverter:o}=e.import("danmaku-converter");async function a(t,e){const a=n();const r=new i((unsafeWindow||window).cid);await r.fetchInfo();const l=await(async()=>{if(e===true){let t={title:a};try{await loadLazyPanel(".bilibili-player-video-danmaku-setting");const e=t=>{const e=parseFloat(document.querySelector(t).style.transform.replace(/translateX\(([\d\.]+)/,"$1"));const n={0:0,44:1,94:2,144:3,188:4}[e];return n};t.font=document.querySelector(".bilibili-player-video-danmaku-setting-right-font .bui-select-result").innerText;t.alpha=parseFloat(document.querySelector(".bilibili-player-setting-opacity .bui-bar").style.transform.replace(/scaleX\(([\d\.]+)\)/,"$1"));t.duration=(()=>{const t=[10,8,6,4,2][e(".bilibili-player-setting-speedplus .bui-thumb")];return e=>{switch(e.type){case 4:case 5:return 4;default:return t}}})();t.blockTypes=(()=>{let t=[];const e={".bilibili-player-block-filter-type[ftype=scroll]":[1,2,3],".bilibili-player-block-filter-type[ftype=top]":[5],".bilibili-player-block-filter-type[ftype=bottom]":[4],".bilibili-player-block-filter-type[ftype=color]":["color"]};for(const[n,i]of Object.entries(e)){if(document.querySelector(n).classList.contains("disabled")){t=t.concat(i)}}return t.concat(7,8)})();const n=[1.4,1.2,1,.8,.6][e(".bilibili-player-setting-fontsize .bui-thumb")];t.resolution={x:1920*n,y:1080*n};t.bottomMarginPercent=[.75,.5,.25,0,0][e(".bilibili-player-setting-area .bui-thumb")];if(t.bottomMarginPercent===0&&document.querySelector(".bilibili-player-video-danmaku-setting-left-preventshade input").checked){t.bottomMarginPercent=.15}t.bold=document.querySelector(".bilibili-player-video-danmaku-setting-right-font-bold input").checked}catch(e){t={font:"微软雅黑",alpha:.6,duration:t=>{switch(t.type){case 4:case 5:return 4;default:return 6}},blockTypes:[7,8],resolution:{x:1920,y:1080},bottomMarginPercent:.15,bold:false}}const e=new o(t);const n=e.convertToAssDocument(r.rawXML);return new Blob([n.generateAss()],{type:"text/plain"})}else{return new Blob([r.rawXML],{type:"text/plain"})}})();const c=URL.createObjectURL(l);const s=$("#danmaku-link");const u=s.attr("href");if(u){URL.revokeObjectURL(u)}clearTimeout(t);document.querySelector("#download-danmaku>span").innerHTML="下载弹幕";s.attr("download",`${a}.${e?"ass":"xml"}`).attr("href",c).get(0).click()}return{widget:{content:`\n            <button\n                class="gui-settings-flat-button"\n                id="download-danmaku">\n                <i class="icon-danmaku"></i>\n                <span>下载弹幕</span>\n                <a id="danmaku-link" style="display:none"></a>\n            </button>`,condition:async()=>{let t=await SpinQuery.select(()=>(unsafeWindow||window).cid);return Boolean(t)},success:()=>{const t=document.querySelector("#danmaku-link");$("#download-danmaku").on("click",e=>{if(e.target!==t){const t=setTimeout(()=>document.querySelector("#download-danmaku>span").innerHTML="请稍侯...",200);a(t,e.shiftKey)}})}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-video.min.css"] = `.download-video-panel.opened{transform:scaleY(1) translateX(-50%);transition-timing-function:cubic-bezier(.18,.89,.32,1.28)}.download-video-panel{position:absolute;top:calc(100% + 2px);transition:.2s cubic-bezier(.6,-.28,.74,.05);transform-origin:top;transform:scaleY(0) translateX(-50%);background:#fff;box-shadow:0 3px 20px 2px #0004;z-index:100;left:50%}.video-action>div,ol.video-quality li{cursor:pointer;align-items:center;margin:0;padding:8px 16px;transition:.2s ease-out;text-align:center;white-space:nowrap}.video-action>div{padding:12px 24px}.video-action>div:hover,ol.video-quality li:hover{background:rgba(0,0,0,.16)}.video-action,.video-error,.video-progress,.video-quality{display:none}.download-video-panel.action:not(.error) .video-action,.download-video-panel.error .video-error,.download-video-panel.progress:not(.error) .video-progress,.download-video-panel.quality:not(.error) .video-quality{display:block}.download-progress-text{display:flex}.download-progress-background{background-color:#8884;height:4px;width:100%;margin-top:4px}.download-progress-foreground{background-color:var(--theme-color);transform-origin:left;transition:.2s ease-out;transform:scaleX(0);height:100%;width:100%}.download-progress-cancel{margin-top:8px;display:flex;justify-content:center}.download-progress-cancel>span{background-color:#8884;padding:4px 8px;cursor:pointer}.download-progress-cancel>span:hover{opacity:.9}.download-progress-cancel>span:active{opacity:.8}.video-error,.video-progress{padding:12px}.video-progress{min-width:120px}#video-action-batch-data,#video-action-batch-download-data,#video-complete{display:none}.batch #video-action-batch-data,.batch #video-action-batch-download-data{display:block}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-video.min.html"] = `<div class=gui-settings-flat-button style="position: relative; z-index: 100;"id=download-video><i class=icon-download></i><span>下载视频</span><div class="download-video-panel popup"><ol class=video-quality></ol><div class=video-action><div id=video-action-download>直接下载</div><div id=video-action-copy>复制链接</div><div id=video-action-copy-data>复制数据</div><div id=video-action-download-data>导出数据</div><div id=video-action-batch-data>复制批量数据</div><div id=video-action-batch-download-data>导出批量数据</div></div><div class=video-progress><div class=download-progress-text><span class=download-progress-title>正在下载</span><div style="flex: 1 0 0"></div><span class=download-progress-value>0</span><span class=download-progress-percent>%</span></div><div class=download-progress-background><div class=download-progress-foreground></div></div><div class=download-progress-cancel><span>取消</span></div></div><div class=video-error></div><a href=""id=video-complete></a></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-video.min.js"] = (()=>{return(e,t)=>{const{getFriendlyTitle:s}=t.import("title");const n={entity:null,aid:undefined,cid:undefined};let o=[];let r=null;class a{constructor(){this.menuClasses=["quality","action","progress"];this.currentMenuClass="quality"}get menuPanel(){return document.querySelector(".download-video-panel")}addMenuClass(){this.menuPanel.classList.remove(...this.menuClasses);this.menuPanel.classList.add(this.currentMenuClass);return this.currentMenuClass}resetMenuClass(){[this.currentMenuClass]=this.menuClasses;this.addMenuClass()}nextMenuClass(){const e=this.menuClasses.indexOf(this.currentMenuClass)+1;const t=this.menuClasses[e>=this.menuClasses.length?0:e];this.currentMenuClass=t;this.addMenuClass();return t}addError(){this.menuPanel.classList.add("error")}removeError(){this.menuPanel.classList.remove("error");this.resetMenuClass()}async getUrl(e){if(e){return`https://api.bilibili.com/x/player/playurl?avid=${n.aid}&cid=${n.cid}&qn=${e}&otype=json`}else{return`https://api.bilibili.com/x/player/playurl?avid=${n.aid}&cid=${n.cid}&otype=json`}}}class i extends a{async getUrl(e){if(e){return`https://api.bilibili.com/pgc/player/web/playurl?avid=${n.aid}&cid=${n.cid}&qn=${e}&otype=json`}else{return`https://api.bilibili.com/pgc/player/web/playurl?avid=${n.aid}&cid=${n.cid}&qn=&otype=json`}}}class l{constructor(e,t,s){this.quality=e;this.internalName=t;this.displayName=s}async downloadInfo(){const e=new d(this);await e.fetchVideoInfo();return e}static get availableFormats(){return new Promise((e,t)=>{n.entity.getUrl().then(s=>{const n=new XMLHttpRequest;n.addEventListener("load",()=>{const s=JSON.parse(n.responseText);if(s.code!==0){t("获取清晰度信息失败.");return}const o=s.data||s.result||s;const r=o.accept_quality;const a=o.accept_format.split(",");const i=o.accept_description;const c=[];while(r.length>0){const e=new l(r.pop(),a.pop(),i.pop());c.push(e)}e(c)});n.addEventListener("error",()=>t(`获取清晰度信息失败.`));n.withCredentials=true;n.open("GET",s);n.send()})})}}class c{constructor(e,t,s,n){this.length=e;this.size=t;this.url=s;this.backupUrls=n}}class d{constructor(e,t){this.format=e;this.fragments=t||[];this.progress=null;this.totalSize=null;this.workingXhr=null;this.fragmentSplitFactor=6*5}fetchVideoInfo(){return new Promise((e,t)=>{n.entity.getUrl(this.format.quality).then(s=>{const n=new XMLHttpRequest;n.addEventListener("load",()=>{const s=JSON.parse(n.responseText.replace(/http:/g,"https:"));const o=s.data||s.result||s;if(o.quality!==this.format.quality){t("获取下载链接失败, 请确认当前账号有下载权限后重试.")}const r=o.durl;this.fragments=r.map(e=>new c(e.length,e.size,e.url,e.backup_url));e(this.fragments)});n.withCredentials=true;n.open("GET",s);n.send()})})}updateProgress(){const e=this.progressMap?[...this.progressMap.values()].reduce((e,t)=>e+t,0)/this.totalSize:0;if(e>1||e<0){console.error(`[下载视频] 进度异常: ${e}`,this.progressMap.values())}this.progress&&this.progress(e)}cancelDownload(){if("forEach"in this.workingXhr){this.workingXhr.forEach(e=>e.abort())}else{logError("Cancel Download Failed: forEach in this.workingXhr not found.")}}downloadFragment(e){const t=[];this.workingXhr=[];this.progressMap=new Map;this.updateProgress();const s=Math.round(e.size/this.fragmentSplitFactor);let n=0;const o=e=>[...this.progressMap.keys()].indexOf(e)+1;while(n<e.size){const r=Math.min(e.size-1,Math.round(n+s));const a=`bytes=${n}-${r}`;const i=r-n+1;t.push(new Promise((t,s)=>{const n=new XMLHttpRequest;n.open("GET",e.url);n.responseType="arraybuffer";n.withCredentials=false;n.addEventListener("progress",e=>{console.log(`[下载视频] 视频片段${o(n)}下载进度: ${e.loaded}/${i} bytes loaded, ${a}`);this.progressMap.set(n,e.loaded);this.updateProgress()});n.addEventListener("load",()=>{if((""+n.status)[0]==="2"){t(n.response)}else{s(`请求失败.`)}});n.addEventListener("abort",()=>s("下载已取消."));n.addEventListener("error",()=>{console.error(`[下载视频] 视频片段${o(n)}下载失败: ${a}`);this.progressMap.set(n,0);this.updateProgress();n.open("GET",e.url);n.setRequestHeader("Range",a);n.send()});n.setRequestHeader("Range",a);this.progressMap.set(n,0);n.send();this.workingXhr.push(n)}));n=Math.round(n+s)+1}return Promise.all(t)}copyUrl(){const e=this.fragments.map(e=>e.url).reduce((e,t)=>e+"\r\n"+t);GM_setClipboard(e,"text")}exportData(e=false){const t=JSON.stringify([{fragments:this.fragments,title:s(true),totalSize:this.fragments.map(e=>e.size).reduce((e,t)=>e+t)}]);if(e){GM_setClipboard(t,"text")}else{const e=document.createElement("a");const s=new Blob([t],{type:"text/json"});const n=URL.createObjectURL(s);e.setAttribute("href",n);e.setAttribute("download",`cid${unsafeWindow.cid}.json`);document.body.appendChild(e);e.click();e.remove();URL.revokeObjectURL(n)}}extension(e){return(e||this.fragments[0]).url.indexOf(".flv")!==-1?".flv":".mp4"}makeBlob(e,t=null){return new Blob(Array.isArray(e)?e:[e],{type:this.extension(t)===".flv"?"video/x-flv":"video/mp4"})}cleanUpOldBlobUrl(){const e=document.querySelector("a#video-complete").getAttribute("href");if(e&&!document.querySelector(`.link[href="${e}"]`)){URL.revokeObjectURL(e)}[...document.querySelectorAll(".toast-card-header")].filter(e=>e.innerText.includes("下载视频")).forEach(e=>e.querySelector(".toast-card-dismiss").click())}downloadSingle(e){const[t]=e;const n=this.makeBlob(t);const o=s()+this.extension();return[n,o]}async downloadMultiple(e){const t=new JSZip;const n=s();if(e.length>1){e.forEach((e,s)=>{const o=this.fragments[s];t.file(`${n} - ${s+1}${this.extension(o)}`,this.makeBlob(e,o))})}else{const[s]=e;t.file(`${n}${this.extension()}`,this.makeBlob(s))}const o=await t.generateAsync({type:"blob"});const r=n+".zip";return[o,r]}async download(){const e=[];this.totalSize=this.fragments.map(e=>e.size).reduce((e,t)=>e+t);for(const t of this.fragments){const s=await this.downloadFragment(t);e.push(s)}if(e.length<1){throw new Error("下载失败.")}let t=null;let s=null;if(e.length===1){[t,s]=this.downloadSingle(e)}else{[t,s]=await this.downloadMultiple(e)}this.cleanUpOldBlobUrl();const n=URL.createObjectURL(t);this.progress&&this.progress(0);return{url:n,filename:s}}}async function u(){const e=["/www.bilibili.com/bangumi","/www.bilibili.com/video/av"];if(!e.some(e=>document.URL.includes(e))){return}const{BatchExtractor:s}=await t.importAsync("batchDownload");if(await s.test()!==true){return}const o=new s;document.getElementById("download-video").classList.add("batch");document.getElementById("video-action-batch-data").addEventListener("click",async()=>{if(!r){return}n.entity.resetMenuClass();const e=Toast.info("获取链接中...","批量下载");const t=await o.collectData(r,e);if(!t){return}GM_setClipboard(t,{type:"text/json"});Toast.success("已复制批量数据到剪贴板.","复制批量数据",3e3)});document.getElementById("video-action-batch-download-data").addEventListener("click",async()=>{if(!r){return}n.entity.resetMenuClass();const e=Toast.info("获取链接中...","批量下载");const t=await o.collectData(r,e);if(!t){return}const s=document.createElement("a");const a=new Blob([t],{type:"text/json"});const i=URL.createObjectURL(a);s.setAttribute("href",i);s.setAttribute("download",`export.json`);document.body.appendChild(s);s.click();s.remove();URL.revokeObjectURL(i)})}async function h(){const e=await SpinQuery.select(()=>(unsafeWindow||window).aid);const t=await SpinQuery.select(()=>(unsafeWindow||window).cid);n.aid=e;n.cid=t;if(document.URL.indexOf("bangumi")!==-1){n.entity=new i}else{n.entity=new a}try{o=await l.availableFormats}catch(e){return false}return Boolean(e&&t)}async function p(){r=o[0];const e=async()=>{const e=await h();document.querySelector("#download-video").style.display=e?"flex":"none";if(e===false){return}const t=document.querySelector("ol.video-quality");t.childNodes.forEach(t.removeChild);o.forEach(e=>{const s=document.createElement("li");s.innerHTML=e.displayName;s.addEventListener("click",()=>{r=e;n.entity.nextMenuClass()});t.insertAdjacentElement("afterbegin",s)})};Observer.videoChange(e);const s=()=>r.downloadInfo().catch(e=>{n.entity.addError();$(".video-error").text(e)});async function a(){if(!r){return}n.entity.nextMenuClass();const e=await s();e.progress=(e=>{$(".download-progress-value").text(`${fixed(e*100)}`);$(".download-progress-foreground").css("transform",`scaleX(${e})`)});document.querySelector(".download-progress-cancel>span").onclick=(()=>e.cancelDownload());const t=await e.download().catch(e=>{n.entity.addError();$(".video-error").text(e)});if(!t){return}const o=document.getElementById("video-complete");o.setAttribute("href",t.url);o.setAttribute("download",t.filename);o.click();const a=`下载完成. <a class="link" href="${t.url}" download="${t.filename.replace(/"/g,"&quot;")}">再次保存</a>`;Toast.success(a,"下载视频");n.entity.resetMenuClass()}async function i(){if(!r){return}const e=await s();e.copyUrl();Toast.success("已复制链接到剪贴板.","复制链接",3e3);n.entity.resetMenuClass()}document.querySelector("#video-action-download").addEventListener("click",a);document.querySelector("#video-action-copy").addEventListener("click",i);document.querySelector("#video-action-copy-data").addEventListener("click",async()=>{if(!r){return}const e=await s();e.exportData(true);Toast.success("已复制数据到剪贴板.","复制数据",3e3);n.entity.resetMenuClass()});document.querySelector("#video-action-download-data").addEventListener("click",async()=>{if(!r){return}const e=await s();e.exportData(false);n.entity.resetMenuClass()});t.applyStyle("downloadVideoStyle");const l=document.querySelector(".download-video-panel");const c=()=>$(".download-video-panel").toggleClass("opened");document.querySelector("#download-video").addEventListener("click",e=>{if(!l.contains(e.target)){c()}});document.querySelector(".video-error").addEventListener("click",()=>{document.querySelector(".video-error").innerHTML="";n.entity.removeError()});await SpinQuery.select(".download-video-panel");n.entity.addMenuClass();u()}return{widget:{content:t.data.downloadVideoHtml.text,condition:h,success:p}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/expand-danmaku.min.js"] = (()=>{return(e,a)=>{if(typeof isEmbeddedPlayer!=="undefined"&&isEmbeddedPlayer()){return}Observer.videoChange(async()=>{const e=await SpinQuery.select(".bui-collapse-wrap");if(e&&e.classList.contains("bui-collapse-wrap-folded")){const e=await SpinQuery.select(".bui-collapse-header");e.click()}})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/expand-description.min.css"] = `.play-up-info .play-up-self,.video-desc .info{height:auto!important}.play-up-info .play-up-self-btn,.video-desc .btn{display:none!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/expand-description.min.js"] = (()=>{return(e,p)=>{p.applyStyle("expandDescriptionStyle")}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/favorites-redirect.min.js"] = (()=>{return(t,e)=>{function i(){const t=document.querySelectorAll("li[data-aid]>a");t.forEach(t=>{const e=t.getAttribute("href");if(e===null||!e.includes("medialist")){return}const i=t.parentElement.getAttribute("data-aid");t.setAttribute("href",`https://www.bilibili.com/video/av${i}`)})}(async()=>{const t=await SpinQuery.select("#app>.s-space");if(t!==null){Observer.childListSubtree("#app>.s-space",i)}})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/fix-fullscreen.min.js"] = (()=>{return(e,n)=>{unsafeWindow.Element.ALLOW_KEYBOARD_INPUT={};const t=unsafeWindow.Element.prototype.requestFullscreen;unsafeWindow.Element.prototype.requestFullscreen=function(){t.call(this)}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/frame-playback.min.css"] = `.frame-playback{display:none!important;height:100%;align-items:center;padding-left:4px;cursor:pointer;filter:brightness(0) invert(1)!important}.frame-playback.touch{padding-left:8px}.frame-playback.touch span{display:flex;align-items:center}.bilibili-player-video-control-bottom .frame-playback{display:flex!important}.frame-playback i{transition:.4s cubic-bezier(.18,.89,.32,1.28);opacity:.9}.frame-playback:not(.touch) i{margin-top:-2px}.bilibili-player.mode-fullscreen .frame-playback span,.bilibili-player.mode-webfullscreen .frame-playback span{transform:scale(1.2)}.bilibili-player.mode-fullscreen .frame-playback:not(.touch) i,.bilibili-player.mode-webfullscreen .frame-playback:not(.touch) i{margin-top:2px}.bilibili-player.mode-webfullscreen .frame-playback{margin-left:8px}.bilibili-player.mode-webfullscreen .frame-playback.touh{margin-left:16px}.frame-playback.prev-frame i{transform:scale(1.3) rotate(-90deg)}.frame-playback.prev-frame:hover i{transform:scale(1.4) rotate(-90deg);opacity:1}.frame-playback.prev-frame:active i{transform:scale(1.25) rotate(-90deg);opacity:1}.frame-playback.next-frame i{transform:scale(1.3) rotate(90deg)}.frame-playback.next-frame:hover i{transform:scale(1.4) rotate(90deg);opacity:1}.frame-playback.next-frame:active i{transform:scale(1.25) rotate(90deg);opacity:1}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/frame-playback.min.html"] = `<div class="frame-playback prev-frame icons-enabled"title=上一帧><span><i class=icon-arrow></i></span></div><div class="frame-playback next-frame icons-enabled"title=下一帧><span><i class=icon-arrow></i></span></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/frame-playback.min.js"] = (()=>{return(e,t)=>{const r=t.import("framePlaybackHtml");t.applyStyle("framePlaybackStyle");const a=async()=>{const t=await SpinQuery.select(()=>document.querySelector("video"));if(e.videoScreenshot){const e=await SpinQuery.select(".video-take-screenshot");if(e===null||document.querySelector(".frame-playback")){return}e.insertAdjacentHTML("afterend",r)}else{const e=await SpinQuery.select(".bilibili-player-video-time");if(e===null||document.querySelector(".frame-playback")){return}e.insertAdjacentHTML("afterend",r)}let a=0;const i=()=>t.currentTime-=a;const l=()=>t.currentTime+=a;Observer.attributesSubtree(".bilibili-player-video-quality-menu ul.bui-select-list",()=>{const e=document.querySelector(".bilibili-player-video-quality-menu .bui-select-item-active");const t=e?parseInt(e.getAttribute("data-value")):0;const r=(()=>{switch(t){case 116:case 74:return 6e4/1001;default:return 3e4/1001}})();a=1/r});document.addEventListener("keydown",e=>{if(e.shiftKey&&!["input","textarea"].includes(document.activeElement.nodeName.toLowerCase())){if(e.key==="ArrowLeft"){e.stopPropagation();e.preventDefault();i()}else if(e.key==="ArrowRight"){e.stopPropagation();e.preventDefault();l()}}});document.querySelector(".prev-frame").addEventListener("click",i);document.querySelector(".next-frame").addEventListener("click",l);if(e.touchVideoPlayer){document.querySelectorAll(".frame-playback").forEach(e=>e.classList.add("touch"))}};Observer.videoChange(a);return{reload:()=>document.querySelectorAll(".bilibili-player-video-control-bottom .frame-playback").forEach(e=>e.setAttribute("style","display: flex !important")),unload:()=>document.querySelectorAll(".bilibili-player-video-control-bottom .frame-playback").forEach(e=>e.setAttribute("style","display: none !important"))}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/full-page-title.min.css"] = `.multi-page .cur-list .list-box li{height:auto!important}.multi-page .cur-list .list-box li a{overflow:visible!important;white-space:normal!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/full-page-title.min.js"] = (()=>{return(l,e)=>{e.applyStyle("fullPageTitleStyle")}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/full-tweets-title.min.css"] = `.dynamic-m .info{height:auto!important}.dynamic-m .info a{white-space:normal!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/full-tweets-title.min.js"] = (()=>{return(e,l)=>{l.applyStyle("fullTweetsTitleStyle")}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.css"] = `.gui-settings-icon-panel{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:calc(50% + var(--side-bar-offset));left:0;width:32px;z-index:99999;transform:translateY(-50%);user-select:none}.gui-settings-icon-panel i{transition:.2s;opacity:.6;transform:rotate(180deg);font-size:12px}.gui-settings-widgets:hover i,.gui-settings:hover i{opacity:.75;transform:rotate(0)}.gui-settings,.gui-settings-widgets{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:16px 0;width:24px;height:24px;transition:.2s;opacity:1;transform-origin:center!important;transform:translateX(-16px);background-color:rgba(255,255,255,.75);border-radius:0 50% 50% 0;padding:6px}body.dark .gui-settings,body.dark .gui-settings-widgets{background-color:rgba(0,0,0,.75)}.gui-settings-widgets:hover,.gui-settings:hover{opacity:1;transform:translateX(0)}.gui-settings-footer,.gui-settings-header{flex-grow:0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10;padding:32px}.gui-settings-footer{height:80px;justify-content:center;position:relative}.gui-settings-content{flex-grow:1;overflow:auto;position:relative;overscroll-behavior:contain}.gui-settings-content ul{padding:0;margin:0}.gui-settings-content ul li{font-size:16px;margin-bottom:18px;display:flex;height:24px;transition:.2s}.gui-settings-content ul li.disabled,.gui-settings-content ul li:not(.category).folded{height:0;margin:0;overflow:hidden}.gui-settings-content ul li.indent-0{margin-left:16px}.gui-settings-content ul li.indent-1{margin-left:80px}.gui-settings-content ul li.indent-2{margin-left:144px}.gui-settings-content ul li.indent-center{align-items:center;justify-content:center}.gui-settings-content ul li.category{padding:16px 0;margin-bottom:18px;border-top:1px dashed #8884;border-bottom:1px dashed #8884;background:#fff;position:sticky;top:0;z-index:10;cursor:pointer;transition:.2s ease-out;-webkit-tap-highlight-color:transparent}.gui-settings-content ul li.category.folded{margin-bottom:-1px}.gui-settings-content ul li.category *{opacity:.8}.gui-settings-title{font-size:16pt;flex:0 0 auto}.gui-settings-box .gui-settings-title{margin-right:64px}.gui-settings-search[type=text]{flex:1 0 auto;height:auto;border:none;padding:6px;font-size:12pt;width:40%;border-bottom:1px solid #8884;transition:.2s;color:inherit;background:0 0;box-sizing:border-box;outline:0!important}.gui-settings-close{width:24px;height:24px;padding:16px}.gui-settings-header .gui-settings-close{cursor:pointer;-webkit-tap-highlight-color:transparent}.gui-settings-textbox-container{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent}.gui-settings-dropdown-span,.gui-settings-textbox-container span{margin:0 16px;transition:.2s}.gui-settings-textbox-container input{border:none;height:100%;max-width:90px;padding:4px 8px;background:#8884;transition:.2s;font-size:16px}.gui-settings-textbox-container input:disabled,.gui-settings-textbox-container.disabled div,.gui-settings-textbox-container.disabled span{opacity:.5}.gui-settings-checkbox-container{cursor:pointer;display:flex;width:100%;justify-content:start;align-items:center;padding:0 16px;-webkit-tap-highlight-color:transparent}.gui-settings-checkbox-container input{visibility:collapse;transition:.2s;width:0}.gui-settings-checkbox-container .gui-settings-ok{width:24px;height:24px;margin-right:16px;transition:.2s}.gui-settings-checkbox-container input~.gui-settings-ok{background-color:#8884}.gui-settings-checkbox-container input:checked~.gui-settings-ok{background-color:var(--theme-color)}.gui-settings-checkbox-container input~.gui-settings-ok>i{opacity:0;transform-origin:center;transform:scale(.9)}.gui-settings-checkbox-container input:checked~.gui-settings-ok>i{opacity:1}.gui-settings-checkbox-container input:disabled~.gui-settings-ok,.gui-settings-checkbox-container input:disabled~span{opacity:.5}button.gui-settings-button{padding:6px 20px;margin:0 4px;max-height:34px;border:none;background:#8884;font-size:16px;cursor:pointer;transition:.2s ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent}button.gui-settings-button:hover{opacity:.9}button.gui-settings-button:active{opacity:.8}button.gui-settings-button:focus{outline:0}.custom-color-preview{width:28px;height:28px;border-radius:50%;background:var(--theme-color);margin-right:16px;position:relative;cursor:pointer;box-sizing:border-box;box-shadow:0 2px 8px 1px var(--theme-color-70)}.predefined-colors{transition:.2s;display:flex;opacity:0;background:#fff;width:168px;height:168px;position:absolute;box-shadow:0 3px 20px 2px #0004;top:32px;left:calc(-84px + 50%);transform:scale(0);transform-origin:top;z-index:9}.predefined-colors.opened{opacity:1;transform:scale(1)}.predefined-colors-grid{display:grid;grid-template-columns:auto auto auto auto;margin:0;flex-grow:1}.predefined-colors-grid-block{width:100%;height:100%;justify-self:center;align-self:center;cursor:pointer;transform-origin:center;transition:.1s ease-out}.predefined-colors-grid-block:hover{transform:scale(1.1);box-shadow:0 0 8px 1px #0004}input[key]:focus{outline:0}input[type=text][key]{height:auto;border:none}.gui-settings-label{margin:0 16px;font-size:16px}.hidden{display:none!important}@supports (backdrop-filter:blur(24px)) or (-webkit-backdrop-filter:blur(24px)){.gui-settings-box.blur li.category{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:0 0}.gui-settings-box.blur,.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-footer,.gui-settings-box.blur .gui-settings-header{background:#fff8}.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-footer,.gui-settings-box.blur .gui-settings-header{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px)}}li.category i.icon-arrow{transition:.2s ease-out}li.category.folded i.icon-arrow{transform:rotate(180deg)}.gui-settings-dropdown-container{display:flex;align-items:center}.gui-settings-dropdown{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#8884;display:inline-flex;align-items:center;height:32px}.gui-settings-dropdown>i{transition:.2s ease-out;transform-origin:center;transform:rotate(180deg)}.gui-settings-dropdown>ul{position:absolute;top:calc(100%);width:100%;cursor:pointer;background:#fff;transform-origin:top;transform:scaleY(0);transition:.2s cubic-bezier(.6,-.28,.74,.05);display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 20px 2px #0004;z-index:100}.gui-settings-dropdown ul li{margin:0;padding:12px 0;height:auto;width:100%;justify-content:center}.gui-settings-dropdown ul li:hover{background:rgba(0,0,0,.16)}.gui-settings-dropdown.opened>ul{transform:scaleY(1);transition-timing-function:cubic-bezier(.18,.89,.32,1.28)}.gui-settings-dropdown.opened>i{transform:rotate(0)}.gui-settings-dropdown input{cursor:pointer;border:none;height:100%;max-width:80px;padding:4px 8px;transition:.2s;font-size:16px;background-color:transparent}.gui-settings-dropdown input[key=defaultPlayerMode]{max-width:120px}.gui-settings-dropdown input[key=defaultBangumiLayout],.gui-settings-dropdown input[key=defaultPlayerLayout]{max-width:50px}.gui-settings-box input[key=filenameFormat]{max-width:500px}.gui-settings-mask{height:calc(100% + 5px);width:calc(100% + 5px);opacity:0;background:#000a;position:fixed;top:0;left:0;z-index:99999;pointer-events:none;transition:.3s cubic-bezier(0,.86,.58,1);overscroll-behavior:contain}.gui-settings-mask.opened{opacity:1;pointer-events:initial}.gui-settings-mask.opened.transparent{opacity:0;transition:.3s cubic-bezier(0,.86,.58,1) .3s}.gui-settings-box,.gui-settings-widgets-box{height:100%;width:420px;background:#fff;color:#000;position:fixed;top:0;left:0;z-index:100000;transform:translateX(-100%);transition:.3s cubic-bezier(0,.86,.58,1);display:none;flex-direction:column;box-shadow:4px 0 16px 0 #0000}.gui-settings-box.loaded,.gui-settings-widgets-box.loaded{display:flex}.gui-settings-widgets-box{min-width:200px;width:auto}.gui-settings-box.opened,.gui-settings-widgets-box.opened{transform:translateX(0);box-shadow:4px 0 16px 0 #0005}.gui-settings-widgets-box>.title{margin:32px;font-size:16pt}.gui-settings-widgets-box>.widgets-container{padding:32px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;position:relative;overscroll-behavior:contain;overflow:auto;height:100%}.gui-settings-widgets-box>.widgets-container .empty-tip{font-size:10pt;display:none}.gui-settings-widgets-box>.widgets-container .empty-tip.show{display:block}.gui-settings-widgets-box>.gui-settings-header{justify-content:start}.gui-settings-flat-button,.gui-settings-flat-button a,.gui-settings-flat-button a:hover{display:flex;align-items:center;justify-content:center;color:inherit}.gui-settings-flat-button{width:auto;padding:8px 16px;background:#8884;border:none;color:#000;cursor:pointer;transition:.2s ease-out;font-size:10pt;border-bottom:2px solid var(--theme-color-50);flex:0 0 auto;margin:4px;border-radius:0}.gui-settings-flat-button:disabled{opacity:.5;cursor:not-allowed}.gui-settings-flat-button:hover:not(:disabled){border-bottom-color:var(--theme-color-90);background:#8884}.gui-settings-flat-button:active:not(:disabled){border-bottom-color:var(--theme-color)}.gui-settings-flat-button:focus{outline:0}.gui-settings-flat-button i{margin-right:8px;line-height:24px;height:24px}.gui-settings-checkbox{width:28px;margin-right:24px;height:12px;background:#8884;border-radius:16px;position:relative}.gui-settings-checkbox::after{content:"";width:20px;height:20px;background:#c6c6c6;position:absolute;border-radius:50%;top:-4px;left:-4px;box-shadow:0 2px 8px 1px #0003;transition:.2s ease-out}.gui-settings-checkbox-container input:checked~.gui-settings-checkbox{background:var(--theme-color-80)}.gui-settings-checkbox-container input:checked~.gui-settings-checkbox::after{background:var(--theme-color)!important;box-shadow:0 2px 8px 1px var(--theme-color-70);left:calc(100% - 16px)}.gui-settings-checkbox-container input:disabled~.gui-settings-checkbox{opacity:.5}.gui-settings-header>i{margin-right:8px}.player-full-win .app-content,.player-full-win .live-room-app .app-content,.player-mode-webfullscreen .player-module{z-index:100000!important}.gui-settings-flat-button .popup{position:absolute;top:calc(100% + 2px);transition:.2s cubic-bezier(.6,-.28,.74,.05);transform-origin:top;transform:scaleY(0) translateX(-50%);left:50%;background:#fff;box-shadow:0 3px 20px 2px #0004;z-index:200;display:flex;flex-direction:column;align-items:center;width:max-content}.gui-settings-flat-button .popup *{transition:.2s}.gui-settings-flat-button .popup.opened{transform:scaleY(1) translateX(-50%);transition-timing-function:cubic-bezier(.18,.89,.32,1.28)}.gui-settings-flat-button .popup ul{list-style:none;margin:0;padding:0}.gui-settings-box kbd{padding:0 4px;border-radius:4px;border:1px solid #ccc;color:#ccc;border-bottom-width:3px;margin:0 4px}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.html"] = `<div class=gui-settings-mask></div><div class="gui-settings-widgets-box icons-enabled"><div class=gui-settings-header><i class=icon-widgets></i><span class=gui-settings-title>附加功能</span></div><div class=widgets-container><div class=empty-tip>空空如也哦 = ̄ω ̄=</div></div></div><div class="gui-settings-box icons-enabled"><div class=gui-settings-header><i class=icon-settings></i><span class=gui-settings-title>设置</span><i class=icon-search style="transform: scale(0.9); margin-right: 0"></i><input class=gui-settings-search placeholder=搜索设置项 type=text></div><div class=gui-settings-content><ul><li class="indent-center category folded"><i class=icon-video style=margin-right:8px></i><span class=settings-category>视频</span><i class=icon-arrow style=margin-left:8px></i><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=useDefaultPlayerLayout type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-dropdown-container><span class=gui-settings-dropdown-span></span><div class="gui-settings-dropdown popup"><input readonly=readonly type=text spellcheck=false key=defaultPlayerLayout dependencies=useDefaultPlayerLayout><ul></ul><i class=icon-arrow></i></div></label><li class="indent-1 folded"><label class=gui-settings-dropdown-container><span class=gui-settings-dropdown-span></span><div class="gui-settings-dropdown popup"><input readonly=readonly type=text spellcheck=false key=defaultBangumiLayout dependencies=useDefaultPlayerLayout><ul></ul><i class=icon-arrow></i></div></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=useDefaultPlayerMode type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-dropdown-container><span class=gui-settings-dropdown-span></span><div class="gui-settings-dropdown popup"><input readonly=readonly type=text spellcheck=false key=defaultPlayerMode dependencies=useDefaultPlayerMode><ul></ul><i class=icon-arrow></i></div></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=applyPlayerModeOnPlay type=checkbox dependencies=useDefaultPlayerMode checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=autoLightOff type=checkbox dependencies=useDefaultPlayerMode checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=useDefaultVideoQuality type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-dropdown-container><span class=gui-settings-dropdown-span></span><div class="gui-settings-dropdown popup"><input readonly=readonly type=text spellcheck=false key=defaultVideoQuality dependencies=useDefaultVideoQuality><ul></ul><i class=icon-arrow></i></div></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=useDefaultDanmakuSettings type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=enableDanmaku type=checkbox dependencies=useDefaultDanmakuSettings checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=rememberDanmakuSettings type=checkbox dependencies="useDefaultDanmakuSettings enableDanmaku"checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=expandDanmakuList type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=expandDescription type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=autoContinue type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=allowJumpContinue type=checkbox dependencies=autoContinue checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=autoPlay type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=skipChargeList type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=framePlayback type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=videoScreenshot type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=playerFocus type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-textbox-container><span></span><input key=playerFocusOffset dependencies=playerFocus spellcheck=false type=text></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=outerWatchlater type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-center category folded"><i class=icon-style style=margin-right:8px></i><span class=settings-category>样式</span><i class=icon-arrow style=margin-left:8px></i><li class="indent-0 folded"><label class=gui-settings-textbox-container><span>主题颜色</span><div class=custom-color-preview><div class="predefined-colors popup"><div class=predefined-colors-grid></div></div></div><input key=customStyleColor dependencies=""spellcheck=false type=text></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=customNavbar type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=customNavbarFill type=checkbox dependencies=customNavbar checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=allNavbarFill type=checkbox dependencies=customNavbar checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=customNavbarShadow type=checkbox dependencies=customNavbar checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=customNavbarCompact type=checkbox dependencies=customNavbar checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=customNavbarBlur type=checkbox dependencies=customNavbar checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-2 folded"><label class=gui-settings-textbox-container><span></span><input key=customNavbarBlurOpacity dependencies="customNavbar customNavbarBlur"spellcheck=false type=text></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=useDarkStyle type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=darkSchedule type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-textbox-container><span></span><input key=darkScheduleStart dependencies=darkSchedule spellcheck=false type=text></label><li class="indent-1 folded"><label class=gui-settings-textbox-container><span></span><input key=darkScheduleEnd dependencies=darkSchedule spellcheck=false type=text></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=compactLayout type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=useCommentStyle type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=simplifyLiveroom type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=hideBanner type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=playerShadow type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=narrowDanmaku type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=blurVideoControl type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=customControlBackground type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-textbox-container><span></span><input key=customControlBackgroundOpacity dependencies=customControlBackground spellcheck=false type=text></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=harunaScale type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=removeLiveWatermark type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=removeVideoTopMask type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=hideOldEntry type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=hideBangumiReviews type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-center category folded"><i class=icon-tool style=margin-right:8px></i><span class=settings-category>工具</span><i class=icon-arrow style=margin-left:8px></i><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=removeAds type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=watchLaterRedirect type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=favoritesRedirect type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=hideTopSearch type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=fullTweetsTitle type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=fullPageTitle type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=biliplusRedirect type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=imageResolution type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=oldTweets type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=i18n type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-dropdown-container><span class=gui-settings-dropdown-span></span><div class="gui-settings-dropdown popup"><input readonly=readonly type=text spellcheck=false key=i18nLanguage dependencies=i18n><ul></ul><i class=icon-arrow></i></div></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=noLiveAutoplay type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=hideHomeLive type=checkbox dependencies=noLiveAutoplay checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-center category folded"><i class=icon-touch style=margin-right:8px></i><span class=settings-category>触摸</span><i class=icon-arrow style=margin-left:8px></i><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=touchNavBar type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=comboLike type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=touchVideoPlayer type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=touchVideoPlayerAnimation type=checkbox dependencies=touchVideoPlayer checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=touchVideoPlayerDoubleTapControl type=checkbox dependencies=touchVideoPlayer checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-center category folded"><i class=icon-other style=margin-right:8px></i><span class=settings-category>其他</span><i class=icon-arrow style=margin-left:8px></i><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=toast type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-1 folded"><label class=gui-settings-checkbox-container><input key=toastInternalError type=checkbox dependencies=toast checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-checkbox-container><input key=useCache type=checkbox dependencies=""checked=checked><div class=gui-settings-checkbox></div><span></span></label><li class="indent-0 folded"><label class=gui-settings-textbox-container><span></span><input key=filenameFormat dependencies=""spellcheck=false type=text></label><li class="indent-0 folded"><label class=gui-settings-textbox-container><span></span><input key=sideBarOffset dependencies=""spellcheck=false type=text></label></ul></div><div class=gui-settings-tooltip></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.js"] = (()=>{return(e,t)=>{const{ThemeColors:n}=t.import("theme-colors");const{SettingsSearch:i}=t.import("settings-search");const{Validator:s}=t.import("text-validate");let o=[];let c=[];let r=[];function a(e){let t=e.nextElementSibling;const n=[];while(t!==null&&!t.classList.contains("category")){n.push(t);t=t.nextElementSibling}return n}function l(){r.forEach(t=>t.value=e[t.getAttribute("key")]);c.forEach(t=>t.checked=e[t.getAttribute("key")])}function d(){document.querySelector(".gui-settings-mask").addEventListener("click",()=>{document.querySelectorAll(".gui-settings-widgets-box,.gui-settings-box,.gui-settings-mask,.bilibili-evolved-about").forEach(e=>e.classList.remove("opened"))});r.forEach(t=>{t.setAttribute("placeholder",e[t.getAttribute("key")])});document.querySelectorAll(".gui-settings-content ul li.category").forEach(e=>{e.addEventListener("click",e=>{const t=document.querySelector(".gui-settings-search");if(t.value!==""){t.value="";raiseEvent(t,"input")}e.currentTarget.classList.toggle("folded");a(e.currentTarget).forEach(e=>e.classList.toggle("folded"))})});document.querySelectorAll(".gui-settings-dropdown>input").forEach(e=>{e.addEventListener("click",e=>{e.currentTarget.parentElement.classList.toggle("opened")})})}function u(){const t=e=>{};c.forEach(n=>{n.addEventListener("change",()=>{const i=n.getAttribute("key");const s=n.checked;e[i]=s;t(i);saveSettings(e)})});r.forEach(n=>{n.addEventListener("change",()=>{const i=n.getAttribute("key");const o=s.getValidator(i).validate(n.value);e[i]=o;n.value=o;t(i);saveSettings(e)})})}function g(){const e=o.map(e=>[e.getAttribute("dependencies").split(" ").map(e=>o.find(t=>t.getAttribute("key")===e)),e]);const t=e=>e.nodeName.toUpperCase()==="LI"?e:t(e.parentElement);e.forEach(([e,n])=>{if(e[0]===undefined){return}const i=()=>{if(e.every(e=>e.checked)){t(n).classList.remove("disabled")}else{t(n).classList.add("disabled")}};e.forEach(e=>e.addEventListener("change",i));i()})}function f(){if(typeof offlineData!=="undefined"){document.querySelector(".gui-settings-checkbox-container>input[key=useCache]").parentElement.parentElement.classList.add("disabled");document.querySelector("input[key=useCache]").disabled=true}}function b(){if(!CSS.supports("backdrop-filter","blur(24px)")&&!CSS.supports("-webkit-backdrop-filter","blur(24px)")){o.find(e=>e.getAttribute("key")==="blurVideoControl").disabled=true;e.blurVideoControl=false;saveSettings(e)}if(window.devicePixelRatio===1){o.find(e=>e.getAttribute("key")==="harunaScale").disabled=true;o.find(e=>e.getAttribute("key")==="imageResolution").disabled=true;e.harunaScale=false;e.imageResolution=false;saveSettings(e)}}function m(){for(const[e,t]of Object.entries(Resource.displayNames)){const n=o.find(t=>t.getAttribute("key")===e);if(!n){continue}switch(n.type){case"checkbox":n.nextElementSibling.nextElementSibling.innerHTML=t;break;case"text":const e=n.parentElement;if(e.classList.contains("gui-settings-textbox-container")){n.previousElementSibling.innerHTML=t}else if(e.classList.contains("gui-settings-dropdown")){e.previousElementSibling.innerHTML=t}break;default:break}}}(async()=>{t.applyStyle("guiSettingsStyle");document.body.insertAdjacentHTML("afterbegin",`<link rel="stylesheet" href="//cdn.materialdesignicons.com/3.5.95/css/materialdesignicons.min.css">`);const e=document.body&&unsafeWindow.parent.window!==unsafeWindow;if(e){document.querySelector(".gui-settings-icon-panel").style.display="none"}const s=t.data.guiSettingsHtml.text;document.body.insertAdjacentHTML("beforeend",s);const a=document.querySelector(".widgets-container");const p=a.querySelector(".empty-tip");Observer.childList(a,()=>{if(a.childElementCount<=1){p.classList.add("show")}else{p.classList.remove("show")}});(new n).setupDom();const y=document.querySelectorAll(".gui-settings-widgets-box,.gui-settings-box");const h=document.querySelector(".gui-settings-icon-panel");h.addEventListener("mouseover",()=>{raiseEvent(h,"be:load");y.forEach(e=>e.classList.add("loaded"));o=[...document.querySelectorAll("input[key]")];c=o.filter(e=>e.type==="checkbox");r=o.filter(e=>e.type==="text"&&!e.parentElement.classList.contains("gui-settings-dropdown"));d();f();l();g();u();b();m();new i},{once:true})})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/haruna-scale.min.js"] = (()=>{return(n,e)=>{const t="haruna-scale";const a=()=>{if(document.getElementById(t)===null){e.applyStyleFromText(`\n            .haruna-ctnr,\n            .avatar-btn\n            {\n                transform: scale(${1/window.devicePixelRatio}) !important;\n            }\n        `,t)}};a();return{reload:a,unload:()=>{const n=document.getElementById(t);n&&n.remove()}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/hide-bangumi-reviews.min.js"] = (()=>{return(e,n)=>{return n.toggleStyle(`\n    #review_module { display: none !important; }\n    `,`hide-bangumi-reviews-style`)}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/hide-banner.min.css"] = `#banner_link,.custom-navbar .blur-layer,.z-top-container.has-banner>.header{display:none!important}.b-header-mask-wrp .b-header-mask-bg,div.blur-bg{opacity:0!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/hide-banner.min.js"] = (()=>{return(e,l)=>{const r="hideBannerStyle";l.applyStyle(r);return{reload:()=>l.applyStyle(r),unload:()=>l.removeStyle(r)}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/hide-old-entry.min.js"] = (()=>{return(t,e)=>{const n=`#entryOld, .main-container .entry-old { display: none !important; }`;const o="hide-old-entry-style";const l=()=>e.applyStyleFromText(`<style id="${o}">${n}</style>`);const r=()=>{const t=document.getElementById(o);if(t){t.remove()}};l();return{reload:l,unload:r}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/hide-top-search.min.js"] = (()=>{return(e,r)=>{const t=[".nav-search-keyword",".search-keyword"];for(const e of t){new SpinQuery(()=>$(e),e=>e!==undefined&&e.length>0&&e.attr("placeholder").length>0,e=>e.attr("placeholder","搜索")).start()}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.de-DE.min.js"] = (()=>{return(e,n)=>{const r=new Map([[`*`,[]]]);const t=new Map([]);return{export:{map:r,regex:t}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.en-US.min.js"] = (()=>{return(e,o)=>{const i=true;const t=new Map([[`主站`,`Home`],[`画友`,`Photos`],[`音频`,`Music`],[`游戏中心`,`Game`],[`会员购`,`Shop`],[`下载APP`,`App`],[`会员`,`User`],[`大会员`,`VIP`],[`小会员`,`Reverse VIP`],[`未登录`,`Not logged in`],[`注册会员`,`Registered User`],[`正式会员`,`Formal User`],[`年度大会员`,`Annual VIP`],[`年度小会员`,`Annual Reverse VIP`],[`消息`,`Notifications`],[`动态`,`Activities`],[`稍后再看`,`Watchlater`],[`收藏`,`Favorite`],[`更多`,`More`],[`排行`,`Ranking`],[`图片`,`Photo`],[`视频`,`Video`],[`音乐`,`Music`],[`时尚`,`Fashion`],[`电影`,`Movie`],[`影视`,`Film`],[`特摄`,`Tokusatsu`],[`学习`,`Study`],[`放映厅`,`Cinema`],[`广告`,`Ads`],[`广场`,`Plaza`],[`发布`,`Post`],[`举报`,`Report`],[`首页`,`Home`],[`热门`,`Trending`],[`周一`,`MON`],[`周二`,`TUE`],[`周三`,`WED`],[`周四`,`THU`],[`周五`,`FRI`],[`周六`,`SAT`],[`周日`,`SUN`],[`今天`,`Today`],[`昨天`,`Yesterday`],[`近1周`,`This week`],[`1周前`,`Past week`],[`发送`,`Send`],[`取消`,`Cancel`],[`关闭`,`Close`],[`表情`,`Sticker`],[`小视频`,`Mini video`],[`短视频`,`Mini video`],[`查看更多`,`More`],[`显示更多`,`More`],[`浏览更多`,`More`],[`查看全部`,`More`],[`所有关注`,`All followings`],[`进入专栏区`,`Columns`],[`暂时没有新动态了哦!`,`No new activities yet.`],[`播放历史`,`History`],[`暂停记录历史`,`Pause recording history`],[`啊叻?你要暂停历史记录功能吗?`,`Do you really want to pause recording history?`],[`确定暂停`,`Yes`],[`清空历史`,`Clear history`],[`已看完`,`Completed`],[`一键清空`,`Clear all`],[`移除已观看视频`,`Clear watched`],[`即将删除所有已观看视频,此操作不可恢复。确定是否删除?`,`This will remove all watched videos and is unrecoverable, do you want to continue?`],[`清空确认`,`Clear Confirm`],[`确定要清空你的稍后再看列表吗?`,`Clear the entire watchlater list?`],[`已观看`,`Watched`],[`删除`,`Delete`],[`确认`,`Yes`],[`添加`,`Add`],[`取消关注`,`Unfollow`],[`全部`,`All`],[`投稿视频`,`Posted video`],[`公告栏`,`Notice`],[`正在直播`,`Live broadcasting`],[`虚拟主播`,`Vtuber`],[`房间标题`,`Title`],[`设置`,`Settings`],[`频道`,`Channel`],[`标签`,`Tag`],[`关注`,`Follow`],[`关注数`,`Following`],[`粉丝`,`Follower`],[`粉丝数`,`Followers`],[`阅读数`,`Read`],[`阅读量`,`Read`],[`相簿`,`Photos`],[`我的频道`,`My Channel`],[`我的视频`,`My Video`],[`我的音频`,`My Audio`],[`我的音乐`,`My Music`],[`我的专栏`,`My Column`],[`我的相簿`,`My Photos`],[`我的关注`,`My Followings`],[`我的粉丝`,`My Follwers`],[`我的消息`,`My Messages`],[`我的收藏`,`My Favorites`],[`我的订阅`,`My Subscribes`],[`系统通知`,`System`],[`网游`,`Online`],[`手游`,`Mobile`],[`单机`,`Console`],[`电台`,`Radio`],[`绘画`,`Drawing`],[`投稿`,`Upload`],[`热门话题`,`Trending #Tags#`],[`人气排行`,`Trending`],[`我关注的话题`,`Following #Tags#`],[`前往TA的直播间`,`Open live room`],[`今天你想了解什么呢?(☆▽☆)`,`Search ~~~ (☆▽☆)`],[`请输入弹幕 DA☆ZE~`,`Enter your danmaku DA☆ZE~`],[`有什么想和大家分享的?`,`What's happening?`],[`有新动态,点击查看`,`New activities, click to view`],[`以上为热门评论,`,`Aboves are hot comments`],[`请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。`,`Post your comments ε=ε=(ノ≧∇≦)ノ`],[`点击查看`,`Click to view`],[`刚刚`,`Just now`],[`转发动态`,`Repost`],[`分享动态`,`Share`],[`转发`,`Repost`],[`赞`,`Like`],[`好评`,`Like`],[`支持一下`,`Like`],[`重播`,`Replay`],[`投币`,`Coin`],[`同时点赞内容`,`Like as well`],[`添加到收藏夹`,`Add to favorites`],[`投稿了`,`Posted`],[`动态首页`,`Activity Home`],[`历史动态`,`Activity History`],[`活动作品`,`Event`],[`未经作者授权,禁止转载`,`Please do not reproduce without prior permission`],[`上一帧`,`Previous Frame`],[`下一帧`,`Next Frame`],[`人正在看`,`watching`],[`条实时弹幕`,`danmakus`],[`开启弹幕`,`Turn on danmakus`],[`显示弹幕`,`Show danmakus`],[`关闭弹幕`,`Turn off danmakus`],[`隐藏弹幕`,`Hide danmakus`],[`发个友善的弹幕见证当下`,`Enter your danmaku`],[`发个弹幕见证当下`,`Enter your danmaku`],[`弹幕礼仪`,`Guidelines`],[`追番`,`Subscribe`],[`已追番`,`Subscribed`],[`取消追番`,`Unsubscribe`],[`追剧`,`Subscribe`],[`已追剧`,`Subscribed`],[`取消追剧`,`Unsubscribe`],[`取消订阅`,`Unsubscribe`],[`用手机观看`,`Mobile`],[`用手机看`,`Mobile`],[`弹幕列表`,`Danmaku List`],[`左舷弹幕太薄了,大家快来吐槽吧~`,`Danmaku list is empty. Be the first danmaku sender!`],[`屏蔽设定`,`Block Settings`],[`屏蔽列表`,`Block List`],[`高级弹幕`,`Special Danmaku`],[`时间`,`Time`],[`弹幕内容 (`,`Content ( `],[`发送时间`,`Time`],[`已屏蔽`,`Blocked`],[`查看历史弹幕`,`Danmaku history`],[`相关视频推荐`,`Related videos`],[`相关推荐`,`Related`],[`点评`,`Reviews`],[`评论`,`Comments`],[`新番时间表`,`Timetable`],[`小黑屋`,`Judge`],[`摄影`,`Photography`],[`插画`,`Illustration`],[`其他`,`Other`],[`下载`,`Download`],[`更新了`,`Updated`],[`排行榜`,`Ranking`],[`推荐`,`Recommended`],[`播放`,`Play`],[`播放数量`,`Plays`],[`暂停`,`Pause`],[`静音`,`Mute`],[`弹幕`,`Danmaku`],[`硬币`,`Coin`],[`宽屏模式`,`Widescreen`],[`退出宽屏`,`Exit widescreen`],[`退出网页全屏`,`Exit web fullscreen`],[`退出全屏`,`Exit fullscreen`],[`进入全屏`,`Fullscreen`],[`全屏模式`,`Fullscreen`],[`打开洗脑循环`,`Turn on loop`],[`观看人数`,`Viewers`],[`转载`,`Reproduction`],[`展开`,`Expand`],[`收起`,`Fold`],[`展开全部`,`Expand`],[`展开全文`,`Expand`],[`收起全文`,`Fold`],[`已结束`,`Ended`],[`电视剧`,`Drama`],[`上一页`,`Previous`],[`下一页`,`Next`],[`搜索`,`Search`],[`直播中`,`Live boradcasting`],[`等级`,`Level`],[`个人中心`,`Profile`],[`创作中心`,`Creations`],[`直播中心`,`Live center`],[`订单中心`,`Orders`],[`B币钱包`,`Bili Wallet`],[`B币`,`Bili Coin`],[`主页`,`Home`],[`排序`,`Sort`],[`移除`,`Remove`],[`复制`,`Copy`],[`换一换`,`Refresh`],[`特别推荐`,`Recommended`],[`热门榜单`,`Hits`],[`播放全部`,`Play all`],[`自动播放`,`Auto play`],[`观看历史`,`History`],[`个人收益`,`Personal income`],[`同时转发到我的动态`,`Repost to my activities`],[`人气值`,`Popularity`],[`友爱社`,`Club`],[`话题`,`#Tags#`],[`活动`,`Event`],[`活动中心`,`Event center`],[`消息中心`,`Messages`],[`专栏投稿`,`Post column`],[`音频投稿`,`Post audio`],[`视频投稿`,`Post video`],[`相簿投稿`,`Post photo`],[`上传视频`,`Upload`],[`退出登录`,`Log out`],[`回复我的`,`Reply`],[`TA 的直播间`,`Live room`],[`TA 的小视频`,`Mini videos`],[`TA的视频`,`Videos`],[`TA的音频`,`Audios`],[`TA的专栏`,`Columns`],[`TA的频道`,`Channels`],[`TA的订阅`,`Subscriptions`],[`TA的收藏夹`,`Favorites`],[`邮箱验证`,`Email verification`],[`手机验证`,`Phone verification`],[`领取`,`Collect`],[`确定`,`OK`],[`公开`,`Public`],[`隐藏`,`Private`],[`搜索设置项`,`Search settings`],[`样式`,`Style`],[`工具`,`Tools`],[`触摸`,`Touch`],[`指定播放器布局`,`Player layout`],[`视频区布局`,`Video`],[`番剧区布局`,`Bangumi`],[`使用默认播放器模式`,`Default player mode`],[`默认播放器模式`,`Mode`],[`播放时应用模式`,`Apply on playing`],[`播放时自动关灯`,`Turn off light when playing`],[`使用默认视频画质`,`Default video quality`],[`画质设定`,`Quality`],[`使用默认弹幕设置`,`Default danmaku settings`],[`记住弹幕设置`,`Remember danmaku settings`],[`自动展开弹幕列表`,`Auto expand danmaku list`],[`自动展开视频简介`,`Auto expand video description`],[`自动从历史记录点播放`,`Auto continue by history`],[`允许跨集跳转`,`Allow jump across episodes`],[`自动播放视频`,`Auto play video`],[`跳过充电鸣谢`,`Skip charge acknowledgements`],[`启用逐帧调整`,`Enable seek by frame`],[`启用视频截图`,`Enable video screenshots`],[`自动定位到播放器`,`Auto locate player`],[`定位偏移量`,`Locate offset`],[`外置稍后再看`,`Outside watchlater`],[`主题颜色`,`Theme color`],[`使用自定义顶栏`,`Custom navbar`],[`主题色填充`,`Fill with theme color`],[`填充其他顶栏`,`Also fill other navbars`],[`紧凑布局`,`Compact layout`],[`背景模糊`,`Background blur`],[`夜间模式`,`Dark mode`],[`夜间模式计划时段`,`Dark mode schedule`],[`起始时间`,`From`],[`结束时间`,`To`],[`首页使用紧凑布局`,`Compact layout for homepage`],[`简化评论区`,`Simplify comments`],[`简化直播间`,`Simplify live room`],[`隐藏顶部横幅`,`Hide top banner`],[`播放器投影`,`Drop shadow for player`],[`强制保留弹幕栏`,`Force preserve danmaku input`],[`模糊视频控制栏背景`,`Background blur for video controls`],[`控制栏着色`,`Fill video controls`],[`不透明度`,`Opacity`],[`缩放直播看板娘`,`DPI-ware live room showgirl`],[`删除直播水印`,`Remove live watermark`],[`删除视频标题层`,`Remove video top mask`],[`隐藏返回旧版`,`Hide "Back to old"`],[`隐藏番剧点评`,`Hide bangumi reviews`],[`删除广告`,`Remove ads`],[`稍后再看重定向`,`Watchlater redirect`],[`收藏夹视频重定向`,`Favorites redirect`],[`隐藏搜索推荐`,`Hide search recommendation`],[`展开动态标题`,`Expand title in activities`],[`展开选集标题`,`Expand episode titles`],[`BiliPlus跳转支持`,`BiliPlus support`],[`高分辨率图片`,`DPI-aware images`],[`旧版动态跳转支持`,`Old activities support`],[`界面翻译`,`UI translation`],[`语言`,`Language`],[`顶栏触摸优化`,`Touch support for navbar`],[`素质三连触摸支持`,`Touch support for combo like`],[`播放器触摸支持`,`Touch support for player`],[`启用实验性动画效果`,`Experimental animations`],[`启用双击控制`,`Enable double-tap control`],[`显示消息`,`Show toasts`],[`显示内部错误消息`,`Show internal errors`],[`新版本`,`New version`],[`已发布.`,`is available.`],[`安装`,`Install`],[`查看`,`Details`],[`检查更新`,`Check for updates`],[`安装更新`,`Install update`],[`查看更新`,`View update`],[`启用缓存`,`Enable cache`],[`附加功能`,`Add-ons`],[`清除缓存`,`Clear cache`],[`转到BiliPlus`,`Jump to BiliPlus`],[`顶栏布局`,`Navbar layout`],[`搜索框`,`Search box`],[`用户信息`,`User profile`],[`投稿入口`,`Post entrance`],[`转到新版`,`Jump to new version`],[`回到旧版`,`Jump to old verison`],[`查看封面`,`View cover`],[`复制原链接`,`Copy link`],[`在新标签页打开`,`Open in new tab`],[`下载弹幕`,`Download danmaku`],[`下载视频`,`Download video`],[`下载音频`,`Download audio`],[`更换勋章`,`Change your badge`],[`更换头衔`,`Change your title`],[`关于`,`About`],[`动画`,`Anime`],[`舞蹈`,`Dance`],[`国创`,`China`],[`科技`,`Tech`],[`生活`,`Life`],[`鬼畜`,`Kichiku`],[`专栏`,`Column`],[`游戏`,`Game`],[`直播`,`Live`],[`数码`,`Digital`],[`TV剧`,`TV`],[`番剧`,[`Bangumi`,{selector:`.elevator-module .nav-list .item`,text:`Bangu`}]],[`纪录片`,[`Documentary`,{selector:`.elevator-module .nav-list .item`,text:`Doc`}]],[`娱乐`,[`Entertainment`,{selector:`.primary-menu .nav-menu li .nav-name, .elevator-module .nav-list .item`,text:`Entmt`}]],[`自动`,`Auto`],[`常规`,`Normal`],[`宽屏`,`Widescreen`],[`网页全屏`,`Web fullscreen`],[`全屏`,`Fullscreen`],[`历史`,`History`],[`登录`,`Log in`],[`注册`,`Sign up`],[`我的直播间`,`My live room`],[`直播间`,`Live room`],[`订阅`,`Subscribe`],[`主站空间`,`My space`],[`播放数`,`Plays`],[`综合`,`General`],[`用户`,`User`],[`投稿管理`,`Posts`],[`个人信息`,`Profiles`],[`开播设置`,`Live settings`],[`直播分类:`,`Live type`],[`修改分区`,`Edit category`],[`房间标题:`,`Live title`],[`开始直播`,`Start live`],[`关闭直播`,`Stop live`],[`主播公告`,`Host notice`],[`简介`,`Description`],[`直播封面`,`Live cover`],[`我的个人标签`,`My tags`],[`个人简介`,`Bio`],[`直播间信息`,`Live room info`],[`我的船员`,`My sailor`],[`直播数据`,`Live data`],[`数据总览`,`Overall stats`],[`直播时长`,`Total time`],[`最高人气值`,`Max popularity`],[`直播收益(金仓鼠)`,`Live income (Golden hamster)`],[`直播收益`,`Live income`],[`新增关注数`,`New subscribes`],[`人均观看时长`,`Avg watch time`],[`礼物流水`,`Gifts`],[`礼物统计`,`Gift stats`],[`消费排行`,`Consumption ranking`],[`更多>>`,`More>>`],[`主播`,`Host`],[`未开播`,`Idle`],[`金瓜子`,`Golden seeds`],[`银瓜子`,`Silver seeds`],[`残忍取关`,`Unfollow`],[`再考虑一下`,`Cancel`],[`已关注`,`Following`],[`七日榜`,`Rank`],[`舰队`,`Fleet`],[`房管`,`Manager`],[`粉丝榜`,`Follower`],[`分享`,`Share`],[`轮播`,`Slideshow`],[`闲置`,`Idle`],[`回复`,`Reply`],[`查看更多评论`,`View more comments`],[`英雄联盟`,`LOL`],[`APEX英雄`,`Apex Legends`],[`守望先锋`,`Overwatch`],[`绝地求生`,`PUBG`],[`王者荣耀`,`Arena Of Valor`],[`第五人格`,`Identity V`],[`绝地求生:刺激战场`,`PUBG Mobile`],[`崩坏3`,`Houkai 3rd`],[`主机游戏`,`Console games`],[`我的世界`,`MC`],[`怪物猎人:世界`,`Monster Hunter: World`],[`只狼:影逝二度`,`Sekiro: Shadows Die Twice`],[`鬼泣5`,`Devil May Cry 5`],[`视频唱见`,`Singer`],[`舞见`,`Dancer`],[`视频聊天`,`Chat`],[`才艺`,`Talent show`],[`唱见电台`,`Singer radio`],[`声优`,`CV`],[`聊天电台`,`Chat radio`],[`同人绘画`,`Doujin`],[`原创绘画`,`Original`],[`临摹绘画`,` Copy`],[`其他绘画`,`Other`],[`扭蛋机`,`Capsule machine`],[`我关注的直播`,`Following lives`],[`我关注的动态`,`Following activities`],[`按热度排序`,`By likes`],[`按时间排序`,`By time`],[`全部评论`,`All comments`],[`发消息`,`Send message`],[`点赞`,`Like`],[`发表评论`,`Comment`],[`你的rtmp地址:`,`Yout RTMP address: `],[`你的直播码:`,`Streaming code: `],[`颜值领域专属封面`,`顔出し用サムネ`],[`私信存档`,`Archive`],[`历史私信`,`Message History`],[`用户中心`,`User center`],[`我的信息`,`My messages`],[`领取奖励`,`Collect`],[`关注直播间`,`Follow`],[`加入黑名单`,`Block`],[`悄悄关注`,`Private follow`],[`个人信息举报`,`Report`],[`观众分析`,`Audience`],[`游客分析`,`Visitor`],[`粉丝分析`,`Follower`],[`游客基本属性`,`Basic properties of visitor`],[`性别占比`,`Gender ratio`],[`观众年龄`,`Ages`],[`观看途径`,`Approach`],[`消息设置`,`Settings`],[`消息提醒样式`,`Style`],[`(不含应援团)`,`(Support groups are not included)`],[`红点`,`Red dot`],[`不提醒`,`Don't show`],[`推荐位申请`,`Apply for recommendation`],[`直播看板娘`,`Live showgirl`],[`收到的赞`,`Likes`],[`漫画`,`Manga`],[`投影`,`Drop shadow`],[`加载中...`,`Loading...`],[`模糊层不透明度`,`Opacity`],[`签到`,`Check-in`],[`新版`,[`New version`,{selector:`.gui-settings-dropdown-container *`,text:`New`}]],[`旧版`,[`Old version`,{selector:`.gui-settings-dropdown-container *`,text:`Old`}]],[`文件命名格式`,`Filename format`],[`发布动态`,`Post`],[`了解更多`,`Learn more`],[`编辑`,`Edit`],[`新闻公告`,`Notice`],[`全部直播`,`All`],[`游戏直播`,`Games`],[`网游直播`,`Online`],[`网络游戏`,`Online`],[`手游直播`,`Mobile`],[`手机游戏`,`Mobile`],[`单机游戏`,`Console`],[`娱乐直播`,`Entertainment`],[`电台直播`,`Radio`],[`绘画直播`,`Drawing`],[`哔考`,`Study`],[`进入直播间`,`Enter`],[`直播持续时间`,`Duration`],[`Ta还没有应援的友爱社喔 (ಥ_ಥ)`,`No fans club yet (ಥ_ಥ)`],[`参与创作了`,`Participated`],[`未经作者授权 禁止转载`,`Please do not reproduce without prior permission`],[`稿件投诉`,`Report`],[`充电`,`Charge`],[`为TA`,``],[`为TA充电`,`Charge`],[`充电设置`,`Charge settings`],[`移动`,`Move`],[`保护`,`Reserve`],[`忽略`,`Ignore`],[`该视频弹幕为空`,`No danmakus yet`],[`屏蔽设置`,`Block settings`],[`屏蔽用户`,`Block user`],[`屏蔽该弹幕的发送者`,`Block sender of this danmaku`],[`设为置顶`,`Stick on top`],[`取消置顶`,`Cancel sticking`],[`没有更多信息`,`No more messages available`],[`取消静音`,`Cancel mute`],[`展开更多`,`More`],[`搜索视频`,`Search for videos`],[`搜索音频`,`Search for audios`],[`搜索稿件`,`Search for works`],[`立即播放`,`Play now`],[`我的友爱社`,`My fans club`],[`新闻`,`News`],[`视频截图`,`Video screenshots`],[`截图`,`Take screenshot`],[`老爷图标`,`Live VIP Icon`],[`粉丝勋章`,`Fans Badge`],[`活动头衔`,`Event Title`],[`用户等级`,`User Level`],[`舰长图标`,`Captain Icon`],[`全区广播`,`Global Messages`],[`欢迎信息`,`Welcome Messages`],[`抽奖提示`,`Lucky Draw Popups`],[`房间皮肤`,`Room Skin`],[`复制链接`,`Copy Link`],[`投稿时间排序`,`Sort by time`],[`点击数排序`,`Sort by views`],[`评论数排序`,`Sort by comments`],[`收藏数排序`,`Sort by favorites`],[`弹幕数排序`,`Sort by danmakus`],[`首页管理`,`Home`],[`内容管理`,`Posts`],[`视频管理`,`Videos`],[`专栏管理`,`Columns`],[`音频管理`,`Audios`],[`相簿管理`,`Photos`],[`你还没有投过一个稿件("▔□▔)`,`You didn't post anything ("▔□▔)`],[`数据`,`Stat`],[`编辑稿件`,`Edit`],[`(单次最多允许上传100p视频,推荐采用mp4、flv格式,可有效缩短审核转码耗时)`,`(Up to 100 episodes per video, using mp4 or flv format can reduce encoding time)`],[`上传完成`,`Upload complete`],[`添加视频`,`Add video`],[`视频封面设置`,`Video cover`],[`(格式jpeg、png,文件大小≤5MB,建议尺寸≥1146*717,最低尺寸≥960*600)`,`(Format: jpeg / png, Size: ≤ 5MB, Recommended Resolution: ≥ 1146px*717px, Minimum Resolution: ≥ 960px*600px)`],[`类型`,`Type`],[`分区`,`Category`],[`全部分区`,`All categories`],[`热门分区`,`Trending categories`],[`标题`,`Title`],[`更多选项`,`Advanced`],[`定时发布`,`Schedule`],[`立即投稿`,`Post immediately`],[`分享投稿`,`Share post`],[`编辑记录`,`Edit history`],[`删除稿件`,`Delete`],[`数据中心`,`Stats`],[`粉丝管理`,`Followers`],[`互动管理`,`Interactions`],[`评论管理`,`Comments`],[`弹幕管理`,`Danmakus`],[`字幕管理`,`Subtitles`],[`收益管理`,`Earnings`],[`创作激励`,`Creative Rewards`],[`充电计划`,`Charge`],[`悬赏计划`,`Bounties`],[`任务成就`,`Achievements`],[`创作学院`,`Learn`],[`个人设置`,`Settings`],[`申诉管理`,`Appeal`],[`你的手机号/邮箱`,`Phone Number / Email`],[`密码`,`Password`],[`禁止直播首页自动播放`,`Disable live autoplay`],[`隐藏首页推荐直播`,`Hide recommended live rooms`],[`侧栏垂直偏移量`,`Side bar vertical offset`],[`*`,[{selector:`.gui-settings-widgets-box .widgets-container .empty-tip`,text:`Nothing here = ̄ω ̄=`},{selector:`.custom-navbar-settings .paddings-desc`,text:`Edge padding: Set padding for left and right edge of navbar. It's measured as percent (total width is 100%) with 0% ~ 40% valid range.`},{selector:`.custom-navbar-settings .orders-desc`,text:`Orders & Display: Drag the hamburger icon to reorder them, or press on the name for some time to start a drag. Click the eye icon on the right to toggle their visibility.`}]]]);const a=new Map([[/^浏览:([0-9\.a-z]+)$/,`Views:$1`],[/^收藏:([0-9\.a-z]+)$/,`Favorites:$1`],[/^支持:([0-9\.a-z]+)$/,`Likes:$1`],[/^共([\d]+)页$/,`$1 pages in total`],[/^小视频 ([\d]+)$/,`Mini videos $1`],[/^相簿 ([\d]+)$/,`Photos $1`],[/^在线人数:([\d]+)$/,`Online: $1`],[/^([0-1])[ ]?分钟前$/,`$1 minute ago`],[/^([\d]+)[ ]?分钟前$/,`$1 minutes ago`],[/^([0-1])[ ]?小时前$/,`$1 hour ago`],[/^([\d]+)[ ]?小时前$/,`$1 hours ago`],[/^([0-1])播放/,`$1 View`],[/^([\d]+)播放/,`$1 Views`],[/^([\d]+)\.([\d])万播放/,`$1$2k Views`],[/^([0-1])弹幕$/,`$1 Danmaku`],[/^([\d]+)弹幕$/,`$1 Danmakus`],[/^([\d]+)\.([\d])万弹幕$/,`$1$2k Danmakus`],[/^([\+]?[ ]?)关注([:]?[:]?[ ]?)([\d]+)?$/,`$1Follow$2$3`],[/^上传时间:([\d])/,`Upload time: $1`],[/^粉丝([:]?[:]?[ ]?)$/,`Follower$1`],[/^@([ ]?)我的$/,`@Mentions`],[/^TA([ ]?)的相簿$/,`Photos`],[/^1硬币$/,`1 Coin`],[/^([\d]+)硬币$/,`$1 Coins`],[/^阅读([:]?[:]?[ ]?)$/,`$1 Reads`],[/^弹性空白([\d])/,`Flexible blank $1`],[/^金仓鼠([ ]?[:]?)$/,`Golden hamster$1`],[/^贝壳([ ]?[:]?)$/,`Shell$1`],[/^创作团队(([\d]+))$/,`Team($1)`],[/^([\d]+)\.(\d)万$/,`$1$2k`],[/^关注([ ])([\d]+)\.([\d])万$/,`Follow$1$2$3k`],[/^点赞数([\d]+)$/,`$1 Likes`],[/^投硬币枚数([\d]+)$/,`$1 Coins`],[/^收藏人数([\d]+)$/,`$1 Favorites`],[/^热门直播([:]?)$/,`Trending live$1`],[/^热门活动([:]?)$/,`Trending events$1`],[/^全部稿件 \(([\d]+)\)$/,`All works ($1)`],[/^进行中 \(([\d]+)\)$/,`Processing ($1)`],[/^已通过 \(([\d]+)\)$/,`Accepted ($1)`],[/^未通过 \(([\d]+)\)$/,`Rejected ($1)`]]);return{export:{map:t,regex:a}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.ja-JP.min.js"] = (()=>{return(t,e)=>{const $=true;const o=new Map([[`主站`,`ホーム`],[`画友`,`アルバム`],[`音频`,`音楽`],[`游戏中心`,`ゲーム`],[`会员购`,`会員購`],[`下载APP`,`アプリ`],[`会员`,`会員`],[`大会员`,`大会員`],[`小会员`,`小会員`],[`未登录`,`未登録`],[`注册会员`,`登録会員`],[`正式会员`,`正式会員`],[`年度大会员`,`年度大会員`],[`年度小会员`,`年度小会員`],[`消息`,`通知`],[`动态`,`情報`],[`动态首页`,`情報ホーム`],[`发布动态`,`情報発表`],[`稍后再看`,`後で見る`],[`收藏`,`お気に入り`],[`更多`,`もっと`],[`排行`,`ランキング`],[`图片`,`画像`],[`视频`,`動画`],[`番剧`,`番組`],[`音乐`,`音楽`],[`时尚`,`潮流`],[`电影`,`劇場`],[`影视`,`映画`],[`特摄`,`特撮`],[`学习`,`勉強`],[`放映厅`,`映画館`],[`广告`,`広告`],[`广场`,`広場`],[`发布`,`発表`],[`举报`,`報告`],[`首页`,`ホーム`],[`热门`,`人気`],[`周一`,`月`],[`周二`,`火`],[`周三`,`水`],[`周四`,`木`],[`周五`,`金`],[`周六`,`土`],[`周日`,`日`],[`今天`,`今日`],[`昨天`,`昨日`],[`近1周`,`1週間`],[`1周前`,`1週前`],[`发送`,`送信`],[`取消`,`キャンセル`],[`关闭`,`閉じる`],[`表情`,`スタンプ`],[`小视频`,`ミニ動画`],[`短视频`,`ミニ動画`],[`查看更多`,`もっと見る`],[`显示更多`,`もっと見る`],[`浏览更多`,`もっと見る`],[`了解更多`,`もっと詳しく`],[`查看全部`,`すべて見る`],[`所有关注`,`すべでのフォロー`],[`进入专栏区`,`コラム区に入る`],[`暂时没有新动态了哦!`,`暫く新しい情報がないよ`],[`播放历史`,`再生履歴`],[`暂停记录历史`,`再生履歴機能を一時停止`],[`啊叻?你要暂停历史记录功能吗?`,`あれー?再生履歴機能を一時停止しますか?`],[`确定暂停`,`一時停止`],[`清空历史`,`すべての再生履歴を削除`],[`已看完`,`読み終えた`],[`一键清空`,`すべてを削除`],[`移除已观看视频`,`視聴済み動画を削除`],[`已观看`,`視聴済み`],[`删除`,`削除`],[`确认`,`確認`],[`添加`,`追加`],[`编辑`,`変更`],[`取消关注`,`フォロー解除`],[`全部`,`すべて`],[`投稿视频`,`投稿動画`],[`合作视频`,`協力動画`],[`公告栏`,`掲示板`],[`新闻公告`,`ニュース`],[`正在直播`,`配信中`],[`虚拟主播`,`Vtuber`],[`设置`,`設定`],[`频道`,`チャンネル`],[`标签`,`タグ`],[`关注`,`フォロー`],[`关注数`,`フォロー数`],[`粉丝`,`ファン`],[`粉丝数`,`ファン数`],[`阅读数`,`閲覧数`],[`阅读量`,`閲覧数`],[`相簿`,`アルバム`],[`我的频道`,`私のチャンネル`],[`我的视频`,`私の動画`],[`我的音频`,`私の音楽`],[`我的音乐`,`私の音楽`],[`我的专栏`,`私のコラム`],[`我的相簿`,`私のアルバム`],[`我的粉丝`,`私のファン`],[`我的消息`,`DM`],[`我的收藏`,`私のお気に入り`],[`我的订阅`,`私の購読`],[`系统通知`,`システム`],[`全部直播`,`すべで`],[`游戏直播`,`オンライン`],[`网游直播`,`オンライン`],[`网游`,`オンライン`],[`网络游戏`,`オンライン`],[`手游直播`,`モバイル`],[`手游`,`モバイル`],[`手机游戏`,`モバイルゲーム`],[`单机`,`ビデオゲーム`],[`单机游戏`,`ビデオゲーム`],[`娱乐直播`,`エンタメ`],[`电台直播`,`ラジオ`],[`电台`,`ラジオ`],[`绘画直播`,`絵画`],[`绘画`,`絵画`],[`哔考`,`勉強`],[`热门话题`,`人気話題`],[`人气排行`,`人気ランキング`],[`我关注的话题`,`注目した話題`],[`前往TA的直播间`,`配信ルームへ移動`],[`进入直播间`,`配信ルームに入る`],[`直播持续时间`,`配信の持続時間`],[`今天你想了解什么呢?(☆▽☆)`,`今日何を知りたいですか(☆▽☆)`],[`Ta还没有应援的友爱社喔 (ಥ_ಥ)`,`彼はまだ「応援社」にいないよ(ಥ_ಥ)`],[`请输入弹幕 DA☆ZE~`,`弾幕を入力してください( •̀ ω •́ )✧`],[`有什么想和大家分享的?`,`何をみんなと共有したいのですか`],[`有新动态,点击查看`,`新しい情報がある、クリックして見る`],[`以上为热门评论,`,`以上が人気コメント`],[`请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。`,`インターネット関連のポリシーや規制を意識的に遵守し、ポルノ・暴力・反動的な発言を厳禁してください。`],[`点击查看`,`クリックして見る`],[`刚刚`,`さっき`],[`转发动态`,`リポスト`],[`分享动态`,`シェア`],[`转发`,`リポスト`],[`赞`,`いいね`],[`好评`,`いいね`],[`支持一下`,`いいね`],[`重播`,`再放送`],[`投币`,`コインを投げる`],[`同时点赞内容`,`同時に好評`],[`添加到收藏夹`,`お気に入りに追加`],[`投稿了`,`投稿した`],[`参与创作了`,`創作に参加した`],[`动态首页`,`情報ホーム`],[`历史动态`,`情報履歴`],[`活动作品`,`活動作品`],[`未经作者授权,禁止转载`,`作者の許可を得ずに転載を禁ずる`],[`未经作者授权 禁止转载`,`作者の許可を得ずに転載を禁ずる`],[`上一帧`,`前のフレーム`],[`下一帧`,`次のフレーム`],[`人正在看`,`人が見ている`],[`条实时弹幕`,`条の弾幕`],[`开启弹幕`,`弾幕を開ける`],[`显示弹幕`,`弾幕を表示する`],[`关闭弹幕`,`弾幕を閉じる`],[`隐藏弹幕`,`弾幕を隠す`],[`发个友善的弹幕见证当下`,`友好的な弾幕を送ってみよう(ง •_•)ง`],[`发个弹幕见证当下`,`弾幕を送ってみよう`],[`弹幕礼仪`,`弾幕エチケット`],[`追番`,`番組を購読`],[`已追番`,`購読中`],[`取消追番`,`取り消し`],[`追剧`,`ドラマを購読`],[`已追剧`,`購読中`],[`取消追剧`,`取り消し`],[`取消订阅`,`購読を解除`],[`用手机观看`,`携帯で見る`],[`用手机看`,`携帯で見る`],[`稿件投诉`,`作品報告`],[`充电`,`充電`],[`为TA`,`彼に`],[`为TA充电`,`彼に充電`],[`充电设置`,`充電設定`],[`弹幕列表`,`弾幕リスト`],[`移动`,`移動`],[`保护`,`保護`],[`忽略`,`無視`],[`左舷弹幕太薄了,大家快来吐槽吧~`,`左舷、弾幕薄いぞ.皆さん、弾幕を送ってください!`],[`该视频弹幕为空`,`この動画には弾幕がありません`],[`屏蔽设定`,`ブロック設定`],[`屏蔽设置`,`ブロック設定`],[`屏蔽列表`,`ブロックリスト`],[`高级弹幕`,`高級弾幕`],[`时间`,`時刻`],[`弹幕内容 (`,`弾幕内容 ( `],[`发送时间`,`送信時刻`],[`屏蔽用户`,`ブロック`],[`屏蔽该弹幕的发送者`,`この弾幕の送信者をブロックする`],[`已屏蔽`,`ブロック`],[`查看历史弹幕`,`弾幕履歴を見る`],[`相关视频推荐`,`関連動画推薦`],[`相关推荐`,`関連推薦`],[`点评`,`採点`],[`评论`,`コメント`],[`设为置顶`,`トップに設定`],[`取消置顶`,`トップを取り消し`],[`没有更多信息`,`情報はもうありません`],[`新番时间表`,`番組時間表`],[`小黑屋`,`公開処刑`],[`摄影`,`撮影`],[`插画`,`イラスト`],[`其他`,`他の`],[`下载`,`ダウンロード`],[`更新了`,`更新した`],[`排行榜`,`ランキング`],[`推荐`,`推薦`],[`播放`,`再生`],[`播放数量`,`再生数`],[`自动`,`自動`],[`暂停`,`一時停止`],[`静音`,`消音`],[`取消静音`,`消音を解除`],[`弹幕`,`弾幕`],[`硬币`,`コイン`],[`宽屏模式`,`ワイドモード`],[`退出宽屏`,`ワイドモードを終了`],[`退出网页全屏`,`ウェブの全画面を終了`],[`退出全屏`,`全画面を終了`],[`进入全屏`,`全画面に入る`],[`全屏模式`,`全画面モード`],[`打开洗脑循环`,`サイクルを開く`],[`观看人数`,`観覧人数`],[`转载`,`転載`],[`展开`,`表示`],[`收起`,`非表示`],[`展开全部`,`フルテキスト`],[`展开全文`,`フルテキスト`],[`展开更多`,`フルテキスト`],[`收起全文`,`一部を表示`],[`已结束`,`終わり`],[`电视剧`,`ドラマ`],[`上一页`,`前へ`],[`下一页`,`次へ`],[`搜索`,`検索`],[`搜索视频`,`動画検索`],[`搜索音频`,`音楽検索`],[`搜索稿件`,`作品検索`],[`直播中`,`配信中`],[`等级`,`レベル`],[`个人中心`,`個人センター`],[`创作中心`,`創作センター`],[`直播中心`,`配信センター`],[`订单中心`,`受注センター`],[`B币钱包`,`ビリ财布`],[`B币`,`ビリコイン`],[`主页`,`ホーム`],[`排序`,`序列`],[`移除`,`削除`],[`复制`,`コピー`],[`换一换`,`更新`],[`特别推荐`,`特別推薦`],[`热门榜单`,`人気ランキング`],[`播放全部`,`すべて再生`],[`立即播放`,`すぐに再生`],[`自动播放`,`自動再生`],[`观看历史`,`視聴履歴`],[`个人收益`,`個人収益`],[`同时转发到我的动态`,`同時にシェアする`],[`人气值`,`人気値`],[`友爱社`,`応援社`],[`我的友爱社`,`私の応援社`],[`话题`,`話題`],[`活动`,`活動`],[`活动中心`,`活動中心`],[`新闻`,`ニュース`],[`消息中心`,`ニュースセンター`],[`专栏投稿`,`コラム投稿`],[`音频投稿`,`音楽投稿`],[`视频投稿`,`動画投稿`],[`相簿投稿`,`アルバム投稿`],[`上传视频`,`アップロード`],[`退出登录`,`ログアウト`],[`回复我的`,`返信`],[`TA 的直播间`,`彼の配信ルーム`],[`TA 的小视频`,`彼のミニ動画`],[`TA的视频`,`彼の動画`],[`TA的音频`,`彼の音楽`],[`TA的专栏`,`彼のコラム`],[`TA的频道`,`彼のチャンネル`],[`TA的订阅`,`彼の購読`],[`TA的收藏夹`,`彼のお気に入り`],[`邮箱验证`,`メールアドレスの確認`],[`手机验证`,`電話番号の確認`],[`领取`,`受け取り`],[`确定`,`確定`],[`公开`,`表示`],[`隐藏`,`非表示`],[`搜索设置项`,`検索設定項目`],[`样式`,`スタイル`],[`工具`,`道具`],[`触摸`,`タッチスクリーン`],[`指定播放器布局`,`プレーヤーのレイアウト`],[`视频区布局`,`動画`],[`番剧区布局`,`番組`],[`使用默认播放器模式`,`プレーヤ・モード`],[`默认播放器模式`,`デフォルト・モード`],[`常规`,`標準`],[`宽屏`,`シアターモード`],[`网页全屏`,`ウェブの全画面`],[`全屏`,`全画面`],[`播放时应用模式`,`再生時に使う`],[`播放时自动关灯`,`再生時はライトを消す`],[`使用默认视频画质`,`映像画質`],[`画质设定`,`画質設定`],[`使用默认弹幕设置`,`弾幕設定`],[`记住弹幕设置`,`弾幕設定を覚える`],[`自动展开弹幕列表`,`弾幕リストを表示`],[`自动展开视频简介`,`動画概要欄を表示`],[`自动从历史记录点播放`,`視聴履歴から自動再生`],[`允许跨集跳转`,`クロスセットジャンプ`],[`自动播放视频`,`動画を自動再生`],[`跳过充电鸣谢`,`エンディングをスキップ`],[`启用逐帧调整`,`フレーム毎に調整`],[`启用视频截图`,`スクリーンショット`],[`视频截图`,`スクリーンショット`],[`截图`,`スクリーンショット`],[`自动定位到播放器`,`プレーヤー自動定位`],[`定位偏移量`,`位置オフセット`],[`外置稍后再看`,`外付け「後で見る」`],[`主题颜色`,`テーマカラー`],[`使用自定义顶栏`,`カスタム頂欄を使用する`],[`主题色填充`,`テーマ色で埋める`],[`填充其他顶栏`,`他の頂欄を埋める`],[`紧凑布局`,`コンパクトなレイアウト`],[`背景模糊`,`背景がぼやける`],[`模糊层不透明度`,`ぼかしの不透明度`],[`夜间模式`,`ダークテーマ`],[`夜间模式计划时段`,`ダークテーマ计画タイム`],[`起始时间`,`開始時刻`],[`结束时间`,`終了時刻`],[`首页使用紧凑布局`,`ホームページにコンパクトなレイアウトを使う`],[`简化评论区`,`コメントエリアの簡潔化`],[`简化直播间`,`配信ルームの簡潔化`],[`老爷图标`,`「老爷」アイコン`],[`粉丝勋章`,`ファン勲章`],[`活动头衔`,`活動肩書き`],[`用户等级`,`User Lv.`],[`舰长图标`,`「艦長」アイコン`],[`全区广播`,`全域放送`],[`欢迎信息`,`ウェルカムメッセージ`],[`抽奖提示`,`抽選のヒント`],[`房间皮肤`,`特殊な背景`],[`隐藏顶部横幅`,`トップの横断幕を非表示`],[`播放器投影`,`プレーヤー投影`],[`强制保留弹幕栏`,`弾幕欄を強制保留する`],[`模糊视频控制栏背景`,`動画制御欄の背景がぼやける`],[`控制栏着色`,`制御欄に黒を付ける`],[`不透明度`,`不透過度`],[`缩放直播看板娘`,`配信ルームの看板娘をズーム`],[`删除直播水印`,`生放送透かしを削除`],[`删除视频标题层`,`動画・タイトル層を削除`],[`隐藏返回旧版`,`「返回旧版」を非表示`],[`隐藏番剧点评`,`番組の採点を隠す`],[`删除广告`,`広告を削除`],[`稍后再看重定向`,`後で見るの動画をリダイレクト`],[`收藏夹视频重定向`,`お気に入りの動画をリダイレクト`],[`隐藏搜索推荐`,`検索欄の推薦語を非表示`],[`展开动态标题`,`情報のタイトルを表示`],[`展开选集标题`,`選集のタイトルを表示`],[`BiliPlus跳转支持`,`BiliPlusをジャンプする`],[`高分辨率图片`,`高解像度画像`],[`旧版动态跳转支持`,`旧版の情報をジャンプする`],[`界面翻译`,`UI 翻訳`],[`语言`,`言語`],[`禁止直播首页自动播放`,`生放送のホームページの自動再生を禁止`],[`隐藏首页推荐直播`,`ホームページの推薦を隠した`],[`顶栏触摸优化`,`頂欄にタッチ最適化を行う`],[`素质三连触摸支持`,`素質三連タッチサポート`],[`播放器触摸支持`,`プレーヤータッチサポート`],[`启用实验性动画效果`,`実験的動画効果`],[`启用双击控制`,`ダブルクリック制御`],[`显示消息`,`メッセージを表示`],[`显示内部错误消息`,`エラーメッセージを表示`],[`文件命名格式`,`ファイル命名形式`],[`侧栏垂直偏移量`,`設定ボタンの垂直オフセット`],[`新版本`,`新しいバージョン`],[`已发布.`,`がリリースされました.`],[`安装`,`インストール`],[`查看`,`見る`],[`检查更新`,`更新を確認する`],[`安装更新`,`更新をインストール`],[`查看更新`,`更新を見る`],[`启用缓存`,`キャッシュを有効にする`],[`附加功能`,`追加機能`],[`清除缓存`,`キャッシュを消去する`],[`转到BiliPlus`,`BiliPlusをジャンプ`],[`顶栏布局`,`頂欄のレイアウト`],[`搜索框`,`検索欄`],[`用户信息`,`個人情報`],[`投稿入口`,`投稿ページ入り口`],[`转到新版`,`新版レイアウトの情報`],[`回到旧版`,`旧版レイアウトの情報`],[`查看封面`,`サムネイルを見る`],[`复制原链接`,`リンクをコピーする`],[`复制链接`,`リンクをコピー`],[`在新标签页打开`,`新しいページで開く`],[`下载弹幕`,`弾幕をダウンロード`],[`下载视频`,`動画をダウンロード`],[`下载音频`,`音楽をダウンロード`],[`更换勋章`,`勲章を入れ換える`],[`更换头衔`,`肩書きを入れ換える`],[`关于`,`About`],[`加载中...`,`ローディング中`],[`动画`,{selector:`.elevator-module .nav-list .item`,not:$,text:`アニメ`}],[`舞蹈`,{selector:`.elevator-module .nav-list .item`,not:$,text:`ダンス`}],[`专栏`,{selector:`.elevator-module .nav-list .item`,not:$,text:`コラム`}],[`游戏`,{selector:`.elevator-module .nav-list .item`,not:$,text:`ゲーム`}],[`直播`,{selector:`.elevator-module .nav-list .item`,not:$,text:`生放送`}],[`数码`,{selector:`.elevator-module .nav-list .item`,not:$,text:`デジタル`}],[`纪录片`,{selector:`.elevator-module .nav-list .item`,not:$,text:`ドキュメンタリー`}],[`娱乐`,{selector:`.elevator-module .nav-list .item`,not:$,text:`エンタメ`}],[`历史`,[`歴史`,{text:`履歴`,selector:`.nav-con.fr .nav-item .t, .custom-navbar li[data-name='historyList'] .main-content, .custom-navbar-settings .orders li`}]],[`我的关注`,[`私のフォロー`,{text:`フォロー`,selector:`#page-follows .follow-sidenav .text`}]],[`登录`,`ログイン`],[`注册`,`登録`],[`我的直播间`,`私の配信ルーム`],[`直播间`,`配信ルーム`],[`订阅`,`購読`],[`主站空间`,`個人センター`],[`播放数`,`再生数`],[`综合`,`総合`],[`用户`,`ユーザー`],[`投稿管理`,`投稿センター`],[`个人信息`,`個人情報`],[`开播设置`,`放送設定`],[`直播分类:`,`配信分類:`],[`修改分区`,`エリアを変更`],[`房间标题:`,`生放送タイトル:`],[`开始直播`,`配信を開始`],[`关闭直播`,`配信を中止`],[`主播公告`,`チャンネル公告`],[`简介`,`概要`],[`直播封面`,`配信サムネイル`],[`我的个人标签`,`私のタグ`],[`个人简介`,`個人紹介`],[`直播间信息`,`配信ルーム情報`],[`我的船员`,`私の船員`],[`直播数据`,`配信データ`],[`数据总览`,`データ統計`],[`直播时长`,`総配信時間`],[`最高人气值`,`最大人気値`],[`直播收益(金仓鼠)`,`生放送収益(ゴールデンハムスター)`],[`直播收益`,`生放送収益`],[`新增关注数`,`新しい登録者`],[`人均观看时长`,`平均視聴時間`],[`礼物流水`,`ギフト記録`],[`礼物统计`,`ギフト一覧`],[`消费排行`,`投げ銭ランキング`],[`更多>>`,`もっと>>`],[`主播`,`配信者`],[`未开播`,`待機中`],[`金瓜子`,`金ヒマワリの種`],[`银瓜子`,`銀ヒマワリの種`],[`残忍取关`,`フォロー解除`],[`再考虑一下`,`考え直す`],[`已关注`,`フォロー中`],[`七日榜`,`週間rank`],[`舰队`,`艦隊`],[`粉丝榜`,`ファンrank`],[`房管`,`管理者`],[`分享`,`共有`],[`轮播`,`再放送`],[`闲置`,`待機中`],[`回复`,`返信`],[`查看更多评论`,`もっとコメントを表示`],[`英雄联盟`,`LOL`],[`APEX英雄`,`Apex Legends`],[`守望先锋`,`Overwatch`],[`绝地求生`,`PUBG`],[`王者荣耀`,`伝説対決`],[`第五人格`,`Identity V`],[`绝地求生:刺激战场`,`PUBG Mobile`],[`崩坏3`,`崩壊3rd`],[`主机游戏`,`ホストゲーム`],[`我的世界`,`マイクラ`],[`怪物猎人:世界`,`モンハンワールド`],[`只狼:影逝二度`,`SEKIRO/隻狼`],[`鬼泣5`,`デビルメイクライ5`],[`视频唱见`,`歌ってみた`],[`舞见`,`踊ってみた`],[`视频聊天`,`ビデオチャット`],[`才艺`,`タレントショー`],[`唱见电台`,`歌見ラジオ`],[`声优`,`声優`],[`聊天电台`,`チャットラジオ`],[`同人绘画`,`同人絵画`],[`原创绘画`,`オリジナル絵画`],[`临摹绘画`,`模写絵画`],[`其他绘画`,`他の絵`],[`扭蛋机`,`ガチャポン`],[`我关注的直播`,`フォローした配信`],[`我关注的动态`,`フォローした情報`],[`按热度排序`,`評価順`],[`按时间排序`,`時間順`],[`投稿时间排序`,`投稿時間順`],[`点击数排序`,`クリックの数順`],[`评论数排序`,`コメントの数順`],[`收藏数排序`,`お気に入りの数順`],[`弹幕数排序`,`弾幕の数順`],[`全部评论`,`すべてのコメント`],[`发消息`,`DMを送る`],[`点赞`,`いいね!`],[`发表评论`,`コメント`],[`你的rtmp地址:`,`サーバー:`],[`你的直播码:`,`ストリームキー:`],[`颜值领域专属封面`,`顔出し用サムネ`],[`私信存档`,`DMアーカイブ`],[`历史私信`,`昔のDM`],[`用户中心`,`個人センター`],[`我的信息`,`個人情報`],[`领取奖励`,`受け取り`],[`关注直播间`,`フォロー`],[`加入黑名单`,`ブロックする`],[`悄悄关注`,`非公開フォロー`],[`个人信息举报`,`通報する`],[`观众分析`,`視聴者分析`],[`游客分析`,`ゲスト分析`],[`粉丝分析`,`ファン分析`],[`游客基本属性`,`ゲスト基本属性`],[`性别占比`,`性別割合`],[`观众年龄`,`年齢割合`],[`观看途径`,`端末割合`],[`消息设置`,`通知設定`],[`消息提醒样式`,`通知様式`],[`(不含应援团)`,`(応援社は除外)`],[`红点`,`赤い点`],[`不提醒`,`通知しない`],[`推荐位申请`,`推薦枠申し込み`],[`直播看板娘`,`配信マスコート`],[`收到的赞`,`いいね!`],[`首页管理`,`ホーム`],[`内容管理`,`コンテンツ`],[`视频管理`,`動画管理`],[`专栏管理`,`コラム管理`],[`音频管理`,`音楽管理`],[`相簿管理`,`アルバム管理`],[`你还没有投过一个稿件("▔□▔)`,`あなたはまだ作品を投稿していません("▔□▔)`],[`数据`,`データ`],[`编辑稿件`,`作品を修正`],[`(单次最多允许上传100p视频,推荐采用mp4、flv格式,可有效缩短审核转码耗时)`,`(最大100pの動画を一度にアップロードできますが、監査やトランスコードにかかる時間を短縮するために、「MP4」や「FLV」形式を使用することをお勧めします)`],[`上传完成`,`アップロード完成`],[`添加视频`,`動画を追加`],[`视频封面设置`,`動画のサムネイルを設置`],[`(格式jpeg、png,文件大小≤5MB,建议尺寸≥1146*717,最低尺寸≥960*600)`,`(形式はjpeg/png、ファイルサイズ≤5MB、推奨サイズ≥1146*717、最小サイズ≥960*600)`],[`类型`,`タイプ`],[`分区`,`エリア`],[`全部分区`,`すべてのエリア`],[`热门分区`,`人気のエリア`],[`标题`,`タイトル`],[`更多选项`,`その他のオプション`],[`定时发布`,`定時発表`],[`立即投稿`,`すぐに投稿`],[`分享投稿`,`作品を共有`],[`编辑记录`,`修正記録`],[`删除稿件`,`作品を削除`],[`数据中心`,`データ管理`],[`粉丝管理`,`ファン管理`],[`互动管理`,`インタラクティブ`],[`评论管理`,`コメント管理`],[`弹幕管理`,`弾幕管理`],[`收益管理`,`収益管理`],[`创作激励`,`創作激励`],[`充电计划`,`充電プラン`],[`悬赏计划`,`報酬プラン`],[`创作学院`,`創作学院`],[`个人设置`,`個人設定`],[`申诉管理`,`アピール管理`],[`你的手机号/邮箱`,`あなたの携帯電話番号/メール`],[`密码`,`アカウントパスワード`],[`签到`,`ログボ`],[`*`,[{selector:`.gui-settings-widgets-box .widgets-container .empty-tip`,text:`何もないよ = ̄ω ̄=`},{selector:`.custom-navbar-settings .paddings-desc`,text:`エッジの間隔:両側のエッジの間隔をパーセントで設定します.100%は頂欄全体の幅です.許容設定範囲は0%〜40%です.`},{selector:`.custom-navbar-settings .orders-desc`,text:`順序と表示:左側の棒状アイコン上でドラッグすると順序が変更されるか、名前を押しながらドラッグすることで順序を変更することができます。右側の目のアイコンをクリックすると表示され、非表示になります.`}]]]);const l=new Map([[/^浏览:([0-9\.a-z]+)$/,`閲覧:$1`],[/^收藏:([0-9\.a-z]+)$/,`お気に入り:$1`],[/^支持:([0-9\.a-z]+)$/,`いいね:$1`],[/^共([\d]+)页$/,`全部で $1 ページ`],[/^小视频 ([\d]+)$/,`ミニ動画 $1`],[/^相簿 ([\d]+)$/,`アルバム $1`],[/^在线人数:([\d]+)$/,`オンライン:$1`],[/^([\d]+)[ ]?分钟前$/,`$1 分前`],[/^([\d]+)[ ]?小时前$/,`$1 時間前`],[/^([\d\.万]+)播放/,`$1 視聴`],[/^([\d\.万]+)弹幕$/,`$1 弾幕`],[/^([\+]?[ ]?)关注([:]?[:]?[ ]?)([\d]+)?$/,`$1フォロー$2$3`],[/^关注([ ])([\d\.万]+)$/,`フォロー$1$2`],[/^上传时间:([\d])/,`アップロード時間:$1`],[/^粉丝([:]?[:]?[ ]?)$/,`ファン$1`],[/^@([ ]?)我的$/,`私に$1@`],[/^TA([ ]?)的相簿$/,`彼の$1アルバム`],[/^([\d]+)硬币$/,`$1コイン`],[/^阅读([:]?[:]?[ ]?)$/,`閲覧$1`],[/^弹性空白([\d])/,`弾力空白$1`],[/^金仓鼠([ ]?[:]?)$/,`ゴールデンハムスター$1`],[/^贝壳([ ]?[:]?)$/,`貝殻$1`],[/^点赞数([\d]+)$/,`「いいね」の人数 $1`],[/^投硬币枚数([\d]+)$/,`「コイン」の数 $1`],[/^收藏人数([\d]+)$/,`「お気に入り」の人数 $1`],[/^热门直播([:]?)$/,`人気生放送$1`],[/^热门活动([:]?)$/,`人気活動$1`],[/^全部稿件 \(([\d]+)\)$/,`すべての作品 ($1)`],[/^进行中 \(([\d]+)\)$/,`進行中 ($1)`],[/^已通过 \(([\d]+)\)$/,`パスした ($1)`],[/^未通过 \(([\d]+)\)$/,`失敗した ($1)`],[/^创作团队(([\d]+))$/,`創作チーム($1)`]]);return{export:{map:o,regex:l}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.css"] = `.admin-list-cntr .rank-cntr .item .admin-icon,.article-action .ops .coin-btn,.article-action .ops .fav-btn,.article-action .ops .like-btn,.attention-btn-ctnr .left-part,.author-info .communicate-btn,.author-info .favourite-btn,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,.bb-comment .comment-list .list-item .info .operation .opera-list,.bili-search .nav-wrap .wrap>.sub,.bilibili-player-video-sendbar .bilibili-player-video-danmaku-switch .choose_danmaku,.bilibili-player-video-sendbar .bilibili-player-video-hint,.dashboard li.like,.h .h-f-btn,.history-wrap .history-btn,.info-line .status-no-attend,.invite-code .copy-btn,.live-sidebar-ctnr .sidebar-btn,.media-info .media-right .media-tool-bar .btn-follow,.n .n-data,.player-auxiliary-area .player-auxiliary-setting-menu-wrap,.security-right .mp-mine-takedown,.textarea-container .comm-tool .comm-emoji,.textarea-container .comm-tool .comm-submit,.up-info .up-focus-btn,.user-list .up-item .attention-btn.followed,.user-list .up-item .attention-btn.followed:hover{width:auto!important}#app-ctnr .demo-app .category,.bb-comment .comment-send .comment-emoji,.fjw-point .point-wrap .user-point .face .unfocus-btn{width:max-content!important}.live-panel .more-button,.tag-panel .more-button{width:44px!important}.link-navbar .main-ctnr .nav-logo{width:70px!important}.share-board .share-btn .bili-share{width:90px!important}.share-board .song-share .song-share-ul li{width:120px!important}.bili-header-m .profile-m .grade .bar{width:160px!important}.bili-search .contain,.link-navbar .main-ctnr{width:100%!important}.bili-search .video.list{width:calc(100% - 172px)!important}.bili-search .video.list .des{width:100%!important}.gui-settings-box{width:450px!important}.h .h-f-btn{min-width:76px!important}.primary-menu .nav-menu .nav-name,.primary-menu .nav-menu .side-nav .side-link span{white-space:pre!important}#area-list ul li dl,.player-auxiliary-area .player-auxiliary-setting-menu-list{white-space:nowrap!important}.admin-list-cntr .rank-cntr .item .admin-icon,.article-action .ops .coin-btn,.article-action .ops .fav-btn,.article-action .ops .like-btn,.attention-btn-ctnr .left-part,.bb-comment .comment-send .comment-emoji,.bilibili-player-video-sendbar .bilibili-player-video-danmaku-switch .choose_danmaku,.h .h-f-btn,.media-info .media-right .media-tool-bar .btn-follow,.player-auxiliary-area .player-auxiliary-setting-menu-list,.textarea-container .comm-tool .comm-emoji,.textarea-container .comm-tool .comm-submit,.up-info .up-focus-btn{padding:0 8px!important}.n .n-data{padding:10px 8px!important}.user-panel-ctnr .user-panel .content-ctnr .ctrl-btn:nth-child(2n){padding-left:8px!important}.dashboard li.share .text{padding-top:15px!important}.cc-nav-wrp .nav-item{padding:0 0 0 40px!important}.cc-nav-wrp .sub-nav a{padding:0!important}.player-auxiliary-area .player-auxiliary-filter-menu{margin:0!important;position:relative!important;left:0!important}.dashboard li.collection{margin:0 10px 0 0!important}.bili-search .rocket-con{margin-left:40%!important}.bili-search .video.matrix:nth-child(5n){margin-right:32px!important}.follow-btn>span>span{margin-left:8px}.dynamic-m .dyn_menu .line,.mode-fullscreen .bilibili-player-video-sendbar .bilibili-player-video-hint,.mode-webfullscreen .bilibili-player-video-sendbar .bilibili-player-video-hint,.nav-wrap .hover-bar,.tab-bar .line{display:none!important}.tab-bar .tab .tab-text.selected{color:var(--theme-color)!important;border-bottom:2px solid!important;box-sizing:border-box!important}.live-panel .more-button{transform:translateX(-9px)!important}.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-spans>div{align-items:center!important}.dashboard li.collection>div:first-child{display:flex!important;align-items:center!important;flex-direction:column!important}.dashboard li.share{display:inline-flex!important;align-items:center!important;flex-direction:column!important}.user-panel-ctnr .user-panel .content-ctnr .ctrl-btn{float:none!important}#area-list ul li dd{font-size:18px!important}.author-info .communicate-btn,.author-info .communicate-btn:active,.author-info .favourite-btn,.author-info .favourite-btn:active{font-size:12px!important}.dashboard li.like{border-color:transparent!important}.gui-settings-tooltip{left:470px!important}.bb-comment .comment-send .comment-submit,.comment-bilibili-fold .comment-send .comment-submit{overflow-wrap:break-word}.info-section .area-text>a{max-width:50px;overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap}html[lang=ja-JP] .player-auxiliary-area .danmaku-info-row-block::after{content:"ブロック"!important}html[lang=en-US] .player-auxiliary-area .danmaku-info-row-block::after{content:"Blocked"!important}html[lang=en-US] .player-auxiliary-area .danmaku-info-row-super::after{content:"Special"!important}html[lang=en-US] .player-auxiliary-area .danmaku-info-row-special::after{content:"Code"!important}.season-list li.season-item .season-body .season-title span.follow{background-image:none;filter:none!important;width:24px}.season-list li.season-item .season-body .season-title span.follow::after{content:"\\F8CF";font:24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--theme-color);color:var(--foreground-color);display:flex;justify-content:center;align-items:center;border-radius:2px;position:absolute;padding:0 4px}@media screen and (max-width:1400px){.link-navbar .nav-item:not(:first-child) .label{padding:0 12px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.js"] = (()=>{return(e,t)=>{const s={"日本語":"ja-JP",English:"en-US",Deutsch:"de-DE"};class a{accepts(e){return e.nodeType===Node.ELEMENT_NODE}getValue(e){return e.nodeValue}setValue(e,t){e.nodeValue=t}getElement(e){return e}translate(e){let t=this.getValue(e);if(!t||typeof t!=="string"||t==="*"){return}t=t.trim();const s=a.map.get(t);if(s===undefined){const s=a.regex.find(([e])=>e.test(t));if(s){const[a,r]=s;this.setValue(e,t.replace(a,r))}}else if(typeof s==="string"){this.setValue(e,s)}else if(Array.isArray(s)){let t=null;for(const a of s){if(typeof a==="string"){t=a}else{const{text:s,selector:r,not:n}=a;if(this.getElement(e).matches(r)!==Boolean(n)){t=s}}}if(t!==null){this.setValue(e,t)}}else{const{text:t,selector:a,not:r}=s;if(this.getElement(e).matches(a)!==Boolean(r)){this.setValue(e,t)}}}static walk(e,t){const s=document.createTreeWalker(e,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,null,false);let a=s.nextNode();while(a){t(a);a=s.nextNode()}}static translate(e){if(e.nodeType===Node.TEXT_NODE){a.textNode.translate(e);return}const t=e=>{for(const t of a.sensitiveTranslators){if(t.accepts(e)){t.translate(e)}}};t(e);a.walk(e,t)}static translateCssMatches(){const e=a.map.get("*");if(!e){return}for(const{selector:t,text:s}of e){const e=document.querySelector(t);if(e){[...e.childNodes].filter(e=>e.nodeType===Node.TEXT_NODE).forEach(e=>e.nodeValue=s)}}}}class r extends a{accepts(e){return e.nodeType===Node.TEXT_NODE}getElement(e){return e.parentElement}}class n extends a{getValue(e){return e.getAttribute("title")}setValue(e,t){e.setAttribute("title",t)}}class l extends a{getValue(e){return e.getAttribute("placeholder")}setValue(e,t){e.setAttribute("placeholder",t)}}class o extends a{accepts(e){return e instanceof HTMLInputElement&&e.hasAttribute("key")}getValue(e){return e.value}setValue(e,t){e.value=t}}a.textNode=new r;a.title=new n;a.placeholder=new l;a.settingsDropdown=new o;a.sensitiveTranslators=[a.textNode,a.title,a.placeholder];const i=async()=>{const r=s[e.i18nLanguage];const{map:n,regex:l}=await t.importAsync(`i18n.${r}`);document.documentElement.setAttribute("lang",r);a.map=n;a.regex=[...l.entries()];a.translate(document.body);a.translateCssMatches();Observer.observe("body",e=>{e.forEach(e=>{if(e.type==="childList"){if(e.addedNodes.length>0){a.translateCssMatches()}e.addedNodes.forEach(e=>{a.translate(e)})}else if(e.type==="characterData"){a.textNode.translate(e.target)}else if(e.type==="attributes"){if(e.attributeName==="title"){a.title.translate(e.target)}else if(e.attributeName==="placeholder"){a.placeholder.translate(e.target)}}})},{characterData:true,childList:true,subtree:true,attributes:true});const o=await SpinQuery.select(".gui-settings-icon-panel");o.addEventListener("be:load",()=>{a.walk(document.querySelector(".gui-settings-box"),e=>a.settingsDropdown.translate(e))},{once:true})};i();return{export:{Translator:a,TextNodeTranslator:r,TitleTranslator:n,PlaceholderTranslator:l},dropdown:{key:"i18nLanguage",items:[`日本語`]}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.zh-TW.min.js"] = (()=>{return(r,e)=>{const n=new Map([[`主站`,`主站`],[`画友`,`絵画`],[`音频`,`音樂`],[`游戏中心`,`遊戲`],[`会员购`,`購物`],[`漫画`,`漫畫`],[`下载APP`,`下載APP`],[`大会员`,`大會員`],[`动态`,`動態`],[`稍后再看`,`稍後再看`],[`历史`,`歷史`],[`番剧`,`番劇`],[`动画`,`動畫`],[`国创`,`國創`],[`音乐`,`音樂`],[`游戏`,`遊戲`],[`数码`,`數位`],[`电影`,`電影`],[`纪录片`,`紀錄片`],[`时尚`,`時尚`],[`娱乐`,`娛樂`],[`广告`,`廣告`],[`原创`,`原創`],[`广场`,`廣場`],[`发布`,`發佈`],[`专栏`,`專欄`],[`关注`,`關注`],[`粉丝`,`粉絲`],[`热门`,`熱門`],[`视频`,`影片`],[`图片`,`圖片`],[`小视频`,`短影片`],[`公告栏`,`公告欄`],[`特别推荐`,`特別推薦`],[`有新动态`,`有新動態`],[`所有关注`,`所有關注`],[`首页`,`首頁`],[`编辑`,`編輯`],[`回复`,`回覆`],[`举报`,`舉報`],[`在线人数`,`在線人數`],[`*`,[]]]);return{export:{map:n}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/icons.min.css"] = `.icons-enabled [class^=icon-]{width:24px;height:24px;display:inline-block;background-image:none;font-size:12px}.icons-enabled [class^=icon-]::after{content:"";width:24px;height:24px;display:inline-block}.icons-enabled [class^=icon-]::before{content:none!important}.icons-enabled .icon-view::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M8.5,13.5L11,16.5L14.5,12L19,18H5M21,19V5C21,3.89 20.1,3 19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19Z" /></svg>')}.icons-enabled .icon-clear::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M15,16H19V18H15V16M15,8H22V10H15V8M15,12H21V14H15V12M3,18A2,2 0 0,0 5,20H11A2,2 0 0,0 13,18V8H3V18M14,5H11L10,4H6L5,5H2V7H14V5Z" /></svg>')}.icons-enabled .icon-download::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z" /></svg>')}.icons-enabled .icon-update::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M5.12,5L5.93,4H17.93L18.87,5M12,17.5L6.5,12H10V10H14V12H17.5L12,17.5M20.54,5.23L19.15,3.55C18.88,3.21 18.47,3 18,3H6C5.53,3 5.12,3.21 4.84,3.55L3.46,5.23C3.17,5.57 3,6 3,6.5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V6.5C21,6 20.83,5.57 20.54,5.23Z" /></svg>')}.icons-enabled .icon-info::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z" /></svg>')}.icons-enabled .icon-settings::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z" /></svg>')}.icons-enabled .icon-widgets::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M3,3H11V7.34L16.66,1.69L22.31,7.34L16.66,13H21V21H13V13H16.66L11,7.34V11H3V3M3,13H11V21H3V13Z" /></svg>')}.icons-enabled .icon-cancel::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" /></svg>')}.icons-enabled .icon-ok::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" /></svg>')}.icons-enabled .icon-video::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24">   <path fill="black" d="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z" /></svg>')}.icons-enabled .icon-style::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24">   <path fill="black" d="M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z" /></svg>')}.icons-enabled .icon-tool::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24">   <path fill="black" d="M9,5V6H15V5H9M22,18C22,18.53 21.79,19 21.4,19.41C21,19.81 20.55,20 20,20H4C3.45,20 3,19.81 2.6,19.41C2.21,19 2,18.53 2,18V14H7V15H9V14H15V15H17V14H22V18M4.5,7.22C4.84,6.41 5.45,6 6.33,6H7V5C7,4.45 7.18,4 7.57,3.59C7.96,3.2 8.44,3 9,3H15C15.56,3 16.04,3.2 16.43,3.59C16.82,4 17,4.45 17,5V6H17.67C18.55,6 19.16,6.41 19.5,7.22L21.58,12H17V11H15V12H9V11H7V12H2.42L4.5,7.22Z" /></svg>')}.icons-enabled .icon-touch::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24">   <path fill="black" d="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5M11,3A6,6 0 0,1 17,9C17,10.7 16.29,12.23 15.16,13.33L14.16,12.88C15.28,11.96 16,10.56 16,9A5,5 0 0,0 11,4A5,5 0 0,0 6,9C6,11.05 7.23,12.81 9,13.58V14.66C6.67,13.83 5,11.61 5,9A6,6 0 0,1 11,3Z" /></svg>')}.icons-enabled .icon-other::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24">   <path fill="black" d="M11,13.5V21.5H3V13.5H11M9,15.5H5V19.5H9V15.5M12,2L17.5,11H6.5L12,2M12,5.86L10.08,9H13.92L12,5.86M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,15A2.5,2.5 0 0,0 15,17.5A2.5,2.5 0 0,0 17.5,20A2.5,2.5 0 0,0 20,17.5A2.5,2.5 0 0,0 17.5,15Z" /></svg>')}.icons-enabled .icon-arrow::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>')}.icons-enabled .icon-rank::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24">   <path fill="black" d="M3,22V8H7V22H3M10,22V2H14V22H10M17,22V14H21V22H17Z" /></svg>')}.icons-enabled .icon-like::after{background-image:url('data:image/svg+xml;utf-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M20.9,11.2c0-0.9-0.7-1.6-1.6-1.6h-5.1l0.8-3.7c0-0.1,0-0.2,0-0.3c0-0.3-0.1-0.6-0.4-0.9l-0.9-0.9L8.4,9.2	c-0.3,0.3-0.5,0.7-0.5,1.2v8.1c0,0.9,0.7,1.6,1.6,1.6h7.3c0.7,0,1.2-0.4,1.5-1l2.4-5.7c0.1-0.2,0.1-0.4,0.1-0.6V11.2 M3.1,20.1h3.2v-9.7H3.1V20.1z"/></svg>')}.icons-enabled .icon-danmaku::after{background-image:url('data:image/svg+xml;utf-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M20,4H4C2.9,4,2,4.9,2,6v12c0,1.1,0.9,2,2,2h4h5.9H20c1.1,0,2-0.9,2-2V6C22,4.9,21.1,4,20,4z M5,7h8v2H5V7z M7,17H5v-2h2V17z M6.3,13v-2H18v2H6.3z M19,17H9v-2h10V17z M19,9h-4.1V7H19V9z"/></svg>')}.icons-enabled .icon-search::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24">   <path fill="black" d="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z" /></svg>')}.compact .primary-menu .nav-menu>li.home>a,.icons-enabled .icon-home::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z" /></svg>')}.compact .primary-menu .nav-menu .side-nav .side-link i.zhuanlan,.icons-enabled .icon-read::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M19,2L14,6.5V17.5L19,13V2M6.5,5C4.55,5 2.45,5.4 1,6.5V21.16C1,21.41 1.25,21.66 1.5,21.66C1.6,21.66 1.65,21.59 1.75,21.59C3.1,20.94 5.05,20.5 6.5,20.5C8.45,20.5 10.55,20.9 12,22C13.35,21.15 15.8,20.5 17.5,20.5C19.15,20.5 20.85,20.81 22.25,21.56C22.35,21.61 22.4,21.59 22.5,21.59C22.75,21.59 23,21.34 23,21.09V6.5C22.4,6.05 21.75,5.75 21,5.5V7.5L21,13V19C19.9,18.65 18.7,18.5 17.5,18.5C15.8,18.5 13.35,19.15 12,20V13L12,8.5V6.5C10.55,5.4 8.45,5 6.5,5V5Z" /></svg>')}.compact .primary-menu .nav-menu .side-nav .side-link i.square,.icons-enabled .icon-square::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M16.75,14.45C18.65,12.55 18.58,9.39 16.59,7.41C14.6,5.43 11.45,5.35 9.55,7.25C6.12,10.68 7.22,16.78 7.22,16.78C7.22,16.78 13.33,17.87 16.75,14.45M13.15,7.86L14.13,9.87L16.14,10.85L14.13,11.83L13.15,13.84L12.17,11.83L10.16,10.85L12.17,9.87L13.15,7.86Z" /></svg>')}.compact .primary-menu .nav-menu .side-nav .side-link i.live,.icons-enabled .icon-live::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M18,16L14,12.8V16H6V8H14V11.2L18,8M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z" /></svg>')}.compact .primary-menu .nav-menu .side-nav .side-link i.blackroom,.icons-enabled .icon-judge::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path fill="black" d="M12,3C10.73,3 9.6,3.8 9.18,5H3V7H4.95L2,14C1.53,16 3,17 5.5,17C8,17 9.56,16 9,14L6.05,7H9.17C9.5,7.85 10.15,8.5 11,8.83V20H2V22H22V20H13V8.82C13.85,8.5 14.5,7.85 14.82,7H17.95L15,14C14.53,16 16,17 18.5,17C21,17 22.56,16 22,14L19.05,7H21V5H14.83C14.4,3.8 13.27,3 12,3M12,5A1,1 0 0,1 13,6A1,1 0 0,1 12,7A1,1 0 0,1 11,6A1,1 0 0,1 12,5M5.5,10.25L7,14H4L5.5,10.25M18.5,10.25L20,14H17L18.5,10.25Z" /></svg>')}.icons-enabled .icon-medal::after{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24">   <path fill="black" d="M20,2H4V4L9.81,8.36C6.14,9.57 4.14,13.53 5.35,17.2C6.56,20.87 10.5,22.87 14.19,21.66C17.86,20.45 19.86,16.5 18.65,12.82C17.95,10.71 16.3,9.05 14.19,8.36L20,4V2M14.94,19.5L12,17.78L9.06,19.5L9.84,16.17L7.25,13.93L10.66,13.64L12,10.5L13.34,13.64L16.75,13.93L14.16,16.17L14.94,19.5Z" /></svg>')}.icons-enabled .icon-live-title::after{background-image:url('data:image/svg+xml;utf-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24"><g fill="black"><polygon points="8.63,15.83 7,14.89 7,9.11 12,6.23 13.63,7.17 15.9,3.25 6.95,3.25 1.89,12 6.37,19.75"/><polygon points="6.95,20.75 6.95,20.75 6.95,20.75"/><polygon points="17.63,4.25 15.37,8.17 17,9.11 17,14.89 12,17.77 10.37,16.83 8.1,20.75 17.05,20.75 22.11,12"/></g></svg>')}.icons-enabled .icon-biliplus::after{background-image:url('data:image/svg+xml;utf-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24"><g fill="black">	<path d="M3.46,7.35h4.08c1.91,0,3.29,0.29,4.14,0.86c0.85,0.57,1.28,1.47,1.28,2.68c0,0.84-0.23,1.54-0.7,2.09c-0.47,0.55-1.14,0.91-2.02,1.07v0.1c1.11,0.19,1.92,0.57,2.43,1.14s0.77,1.33,0.77,2.28c0,1.28-0.44,2.28-1.31,2.99c-0.87,0.71-2.09,1.07-3.65,1.07H3.46V7.35z M5.26,13.43H7.9c1.12,0,1.93-0.18,2.44-0.54s0.76-0.96,0.76-1.8c0-0.77-0.28-1.33-0.83-1.68C9.71,9.06,8.83,8.89,7.62,8.89H5.26V13.43z M5.26,14.93v5.18h2.88c1.15,0,2-0.22,2.55-0.67c0.55-0.45,0.83-1.12,0.83-2.01c0-0.85-0.29-1.48-0.88-1.89c-0.59-0.41-1.47-0.61-2.64-0.61H5.26z"/></g><g fill="black"><path d="M18.11,6.1h3.18v1.14h-3.18v3.3h-1.15v-3.3h-3.18V6.1h3.18V2.78h1.15V6.1z"/></g></svg>')}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-resolution.min.js"] = (()=>{return(t,e)=>{const r=/@(\d+)[Ww]_(\d+)[Hh]/;const n=t.imageResolutionScale==="auto"?window.devicePixelRatio:parseFloat(t.imageResolutionScale);const o=["#certify-img1","#certify-img2"];const i=(t,e)=>{const r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,null,false);let n=r.nextNode();while(n){e(n);n=r.nextNode()}};async function s(t){const e=(e,i)=>{const s=e(t);if(s===null){return}if(o.some(e=>t.matches(e))){return}const a=s.match(r);if(!a){return}let[,u,c]=a;let l=parseInt(t.getAttribute("data-resolution-width")||"0");if(parseInt(u)>=l&&l!==0){return}if(t.getAttribute("width")===null&&t.getAttribute("height")===null){t.setAttribute("width",u)}u=Math.round(n*parseInt(u)).toString();c=Math.round(n*parseInt(c)).toString();t.setAttribute("data-resolution-width",u);i(t,s.replace(r,`@${u}w_${c}h`))};Observer.attributes(t,()=>{e(t=>t.getAttribute("src"),(t,e)=>t.setAttribute("src",e));e(t=>t.style.backgroundImage,(t,e)=>t.style.backgroundImage=e)})}const a=async()=>{i(document.body,t=>s(t));Observer.childListSubtree(document.body,t=>{for(const e of t){for(const t of e.addedNodes){if(t instanceof HTMLElement){s(t);if(t.nodeName.toUpperCase()!=="IMG"){i(t,t=>s(t))}}}}})};a();return{export:{imageResolution:s}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-viewer.min.css"] = `body.image-viewer-opened,html.image-viewer-opened{overflow:hidden!important}.image-viewer-container{background:rgba(0,0,0,.85);width:100%;height:100%;position:fixed;top:0;left:0;z-index:100000;display:none;justify-content:center;align-items:center}.image-viewer-container.opened{display:flex}.image-viewer{width:90%;height:90%;display:grid;grid-template-columns:auto 48px;grid-template-rows:48px auto 48px 12px 48px 18px 48px;grid-template-areas:"image close" "image ." "image copy-link" "image ." "image new-tab" "image ." "image download";grid-column-gap:12px;justify-items:center;justify-content:stretch;align-items:center;align-content:stretch}.image-viewer .image{grid-area:image;width:auto;height:auto;max-width:100%;max-height:100%}.image-viewer .close{grid-area:close}.image-viewer .download{grid-area:download}.image-viewer .copy-link{grid-area:copy-link;transform:scale(.95)}.image-viewer .new-tab{grid-area:new-tab;transform:scale(.85)}.image-viewer-icon{cursor:pointer;width:100%;height:100%}.image-viewer-icon svg{max-width:48px;max-height:48px}.image-viewer-icon path{fill:#eee;transition:.2s;transform-origin:center}.image-viewer-icon:hover path{fill:var(--theme-color);transform:scale(1.1)}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-viewer.min.html"] = `<div class=image-viewer-container><div class=image-viewer><img class=image><a class="close image-viewer-icon"title=关闭><svg viewBox="0 0 24 24"><path d=M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z /></svg></a><a target=_blank class="copy-link image-viewer-icon"title=复制原链接><svg viewBox="0 0 24 24"><path d="M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z"/></svg></a><a target=_blank class="new-tab image-viewer-icon"title=在新标签页打开><svg viewBox="0 0 24 24"><path d="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"/></svg></a><a target=_blank class="download image-viewer-icon"title=下载><svg viewBox="0 0 24 24"><path d=M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z /></svg></a></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/index.min.html"] = `<!doctypehtml><html lang=en><meta charset=UTF-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="ie=edge"><title>Document</title><script src=index.js defer=defer type=module></script>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/medal-helper.min.css"] = `.medal-popup *{transition:.2s}.medal-popup ul{list-style:none;margin:0;padding:0}.medal-popup ul>li.active{box-shadow:0 0 4px 0 var(--theme-color)}.medal-popup ul>li:hover{background-color:rgba(0,0,0,.16)}.medal-popup label{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px}.medal-popup label>*{flex-shrink:0}.medal-popup input[type=radio]{visibility:collapse;width:0;margin:0;padding:0}.medal-popup input[type=radio]~i{opacity:0;transform:scale(.8);margin:0}.medal-popup input[type=radio]~.fans-medal-item{margin:0 8px}.medal-popup input[type=radio]:checked~i{opacity:1}.title-image{display:inline-block;vertical-align:middle;height:20px}.fans-medal-item .label{width:40px;text-align:center;padding:0 2px;color:#fff}.fans-medal-item .level{width:16px;background-color:#fff;text-align:center;color:#61decb}.fans-medal-item .label,.fans-medal-item .level{position:relative;display:block;float:left}.fans-medal-item{display:inline-block;height:14px;line-height:14px;color:#fff;border:1px solid #61decb;border-left:0;white-space:nowrap;border-radius:2px;flex-shrink:0;font-size:12px}.level-1,.level-2,.level-3,.level-4{border-color:#61decb}.level-1 .label,.level-2 .label,.level-3 .label,.level-4 .label{background-color:#61decb}.level-1 .level,.level-2 .level,.level-3 .level,.level-4 .level{color:#61decb}.level-5,.level-6,.level-7,.level-8{border-color:#5896de}.level-5 .label,.level-6 .label,.level-7 .label,.level-8 .label{background-color:#5896de}.level-5 .level,.level-6 .level,.level-7 .level,.level-8 .level{color:#5896de}.level-10,.level-11,.level-12,.level-9{border-color:#a068f1}.level-10 .label,.level-11 .label,.level-12 .label,.level-9 .label{background-color:#a068f1}.level-10 .level,.level-11 .level,.level-12 .level,.level-9 .level{color:#a068f1}.level-13,.level-14,.level-15,.level-16{border-color:#ff86b2}.level-13 .label,.level-14 .label,.level-15 .label,.level-16 .label{background-color:#ff86b2}.level-13 .level,.level-14 .level,.level-15 .level,.level-16 .level{color:#ff86b2}.level-17,.level-18,.level-19,.level-20{border-color:#f6be18}.level-17 .label,.level-18 .label,.level-19 .label,.level-20 .label{background-color:#f6be18}.level-17 .level,.level-18 .level,.level-19 .level,.level-20 .level{color:#f6be18}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/medal-helper.min.html"] = `<div class="gui-settings-flat-button medal-helper"style="position: relative; z-index: 101;"id=medal-helper><i class=icon-medal></i><span>更换勋章</span><div class="medal-popup popup"><ul></ul></div></div><div class="gui-settings-flat-button medal-helper"style="position: relative; z-index: 100;"id=title-helper><i class=icon-live-title></i><span>更换头衔</span><div class="medal-popup popup"><ul></ul></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/medal-helper.min.js"] = (()=>{return(e,t)=>{class i{constructor(e,t){this.isActive=e;this.id=t}static parseJson(e,{successAction:t,errorMessage:i,errorAction:a}){const s=JSON.parse(e);if(s.code!==0){logError(`${i} 错误码:${s.code} ${s.message||""}`);return a(s)}return t(s)}}class a extends i{constructor({medal_id:e,status:t,level:i,medalName:a,uname:s}){super(t===1,e);this.level=i;this.name=a;this.upName=s}static async getList(){return i.parseJson(await Ajax.getTextWithCredentials("https://api.live.bilibili.com/i/api/medal?page=1&pageSize=256"),{successAction:e=>e.data.fansMedalList.map(e=>new a(e)),errorAction:()=>[],errorMessage:"无法获取勋章列表."})}static getContainer(){return document.querySelector("#medal-helper .medal-popup ul")}static getItemTemplate(e){return`<li data-id='${e.id}' ${e.isActive?"class='active'":""}>\n                <label title='${e.upName}'>\n                    <input name='medal' type='radio' ${e.isActive?"checked":""}>\n                    <div class='fans-medal-item level-${e.level}'>\n                        <span class='label'>${e.name}</span>\n                        <span class='level'>${e.level}</span>\n                    </div>\n                </label>\n                </li>`}async activate(){return i.parseJson(await Ajax.getTextWithCredentials(`https://api.live.bilibili.com/i/ajaxWearFansMedal?medal_id=${this.id}`),{successAction:()=>{this.isActive=true;return true},errorAction:()=>false,errorMessage:"佩戴勋章失败."})}async deactivate(){return i.parseJson(await Ajax.getTextWithCredentials(`https://api.live.bilibili.com/i/ajaxCancelWear`),{successAction:()=>{this.isActive=false;return true},errorAction:()=>false,errorMessage:"卸下勋章失败."})}}class s extends i{constructor({id:e,cid:t,wear:i,css:a,name:r,source:c}){super(i,a);this.tid=e;this.cid=t;this.name=r;this.source=c;s.getImageMap().then(e=>{this.imageUrl=e[this.id]})}static async getImageMap(){if(s.imageMap===undefined){return i.parseJson(await Ajax.getTextWithCredentials("https://api.live.bilibili.com/rc/v1/Title/webTitles"),{successAction(e){s.imageMap={};e.data.forEach(e=>{s.imageMap[e.identification]=e.web_pic_url});return s.imageMap},errorAction:()=>{return{}},errorMessage:"获取头衔图片失败."})}else{return s.imageMap}}static async getList(){return i.parseJson(await Ajax.getTextWithCredentials("https://api.live.bilibili.com/i/api/ajaxTitleInfo?page=1&pageSize=256&had=1"),{successAction:e=>e.data.list.map(e=>new s(e)),errorAction:()=>[],errorMessage:"无法获取头衔列表."})}static getContainer(){return document.querySelector("#title-helper .medal-popup ul")}static getItemTemplate(e){return`<li data-id='${e.id}' ${e.isActive?"class='active'":""}>\n                <label title='${e.name}'>\n                    <input name='medal' type='radio' ${e.isActive?"checked":""}>\n                    <img src='${e.imageUrl}' class="title-image">\n                </label>\n                </li>`}async activate(){return i.parseJson(await Ajax.postTextWithCredentials(`https://api.live.bilibili.com/i/ajaxWearTitle`,`id=${this.tid}&cid=${this.cid}`),{successAction:()=>{this.isActive=true;return true},errorAction:()=>false,errorMessage:"佩戴头衔失败."})}async deactivate(){return i.parseJson(await Ajax.postTextWithCredentials(`https://api.live.bilibili.com/i/ajaxCancelWearTitle`,""),{successAction:()=>{this.isActive=false;return true},errorAction:()=>false,errorMessage:"卸下头衔失败."})}}async function r(e){const t=e.getContainer();const i=await e.getList();const a=async()=>{const i=await e.getList();i.forEach(e=>{const i=t.querySelector(`li[data-id='${e.id}']`);if(e.isActive){i.classList.add("active")}else{i.classList.remove("active")}i.querySelector(`input`).checked=e.isActive})};i.forEach(s=>{const r=e.getItemTemplate(s);t.insertAdjacentHTML("beforeend",r);const c=t.querySelector(`li[data-id='${s.id}']`);const n=c.querySelector(`input`);c.addEventListener("click",e=>{if(e.target===n){return}if(s.isActive){s.deactivate().then(a)}else{const e=i.find(e=>e.isActive);if(e){e.isActive=false}s.activate().then(a)}})})}return{export:{Badge:i,Medal:a,Title:s},widget:{condition:()=>document.domain==="live.bilibili.com",content:t.data.medalHelperHtml.text,success:()=>{document.querySelectorAll(".medal-helper").forEach(e=>{const t=e.querySelector(".medal-popup");e.addEventListener("click",e=>{if(!t.contains(e.target)){t.classList.toggle("opened")}})});r(a);s.getImageMap().then(()=>r(s))}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/narrow-danmaku.min.js"] = (()=>{return(e,l)=>{const i=`<style id="narrow-danmaku-style">\n@media screen and (max-width: 1200px)\n{\n    .bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-center .bilibili-player-video-sendbar .bilibili-player-video-inputbar\n    {\n        display: flex !important;\n    }\n}\n</style>`;l.applyStyleFromText(i);return{reload:()=>l.applyStyleFromText(i),unload:()=>document.getElementById("narrow-danmaku-style").remove()}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/new-styles.min.js"] = (()=>{return(e,l)=>{if(document.URL===`https://h.bilibili.com/`){return}if(document.querySelector(`.z_header`)!==null){l.removeStyle("tweetsStyle");return}SpinQuery.any(()=>$(".custom-scrollbar"),e=>e.removeClass("custom-scrollbar"));SpinQuery.any(()=>$("#banner_link"),()=>l.removeStyle("tweetsStyle"));if(["/h.bilibili.com","/live.bilibili.com","/link.bilibili.com"].some(e=>document.URL.includes(e))){l.applyStyle("style","bilibili-style-optimization")}else{Promise.race([SpinQuery.select(()=>document.querySelector(".bili-header-m")).then(e=>e!==null&&e.classList.contains("stardust-video")),SpinQuery.select(()=>document.querySelector("body>#Header")).then(e=>e!==null)]).then(e=>l.applyStyle(e?"style":"oldStyle","bilibili-style-optimization"))}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/no-banner.min.css"] = `#banner_link,.z-top-container.has-banner>.header{display:none!important}.b-header-mask-wrp .b-header-mask-bg,div.blur-bg{opacity:0!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/no-live-autoplay.min.js"] = (()=>{return(e,t)=>{(async()=>{const e=document.URL.replace(window.location.search,"");if(e!=="https://live.bilibili.com/"&&e!=="https://live.bilibili.com/index.html"){return}SpinQuery.condition(()=>document.querySelector(".component-ctnr video"),e=>!e.paused,()=>{const e=document.querySelector(".bilibili-live-player-video-controller-start-btn>button");e.click()});const t="hide-home-live-style";addSettingsListener("hideHomeLive",e=>{if(e===true){const e=document.createElement("style");e.innerText=`#player-header { display: none !important }`;e.id=t;document.body.append(e)}else{const e=document.getElementById(t);e&&e.remove()}},true)})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/no-mini-video-autoplay.min.js"] = (()=>{return(r,e)=>{}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/notify-new-version.min.js"] = (()=>{return(e,t)=>{const n={less:-1,equal:0,greater:1,incomparable:NaN};class s{constructor(e){this.parts=e.split(".").map(e=>parseInt(e));this.versionString=e}compareTo(e){for(let t=0;t<this.parts.length;++t){if(e.parts.length===t){return n.greater}if(this.parts[t]===e.parts[t]){continue}if(this.parts[t]>e.parts[t]){return n.greater}return n.less}if(this.parts.length!==e.parts.length){return n.less}return n.equal}greaterThan(e){return this.compareTo(e)===n.greater}lessThan(e){return this.compareTo(e)===n.less}equals(e){return this.compareTo(e)===n.equal}}async function r(){const n=new s(t.data.latestVersion?t.data.latestVersion.text:await Ajax.getText(Resource.root+"version.txt"));const r=new s(e.currentVersion);const a=n.greaterThan(r);if(a){const t=`新版本<span>${n.versionString}</span>已发布.  <a id="new-version-link" class="link" href="${e.latestVersionLink}">安装</a><a class="link" target="_blank"   href="https://github.com/the1812/Bilibili-Evolved/releases">查看</a>`;const s=Toast.info(t,"检查更新");$("#new-version-link").on("click",()=>s&&s.dismiss())}return a}return{widget:{content:`\n            <button\n                class="gui-settings-flat-button"\n                id="new-version-update">\n                <a href="${e.latestVersionLink}" style="display:none"></a>\n                <i class="icon-update"></i>\n                <span>安装更新</span>\n            </button>\n            <button\n                class="gui-settings-flat-button"\n                id="new-version-info">\n                <a target="blank" style="display:none" href="https://github.com/the1812/Bilibili-Evolved/releases"></a>\n                <i class="icon-info"></i>\n                <span>查看更新</span>\n            </button>\n        `,condition:r,success:()=>{document.querySelector("#new-version-update").addEventListener("click",e=>{if(e.target.nodeName.toLowerCase()!=="a"){document.querySelector("#new-version-update a").click()}});document.querySelector("#new-version-info").addEventListener("click",e=>{if(e.target.nodeName.toLowerCase()!=="a"){document.querySelector("#new-version-info a").click()}})}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/old-tweets.min.js"] = (()=>{return(t,i)=>{const n=[`a.read-more[href*='t.bilibili.com']`,`.link-navbar a[href*='t.bilibili.com']`,`.bili-header-m .nav-menu .nav-con .nav-item [href*='t.bilibili.com']`];const o=`https://www.bilibili.com/account/dynamic`;const e=`https://t.bilibili.com/`;const c=()=>{for(const t of n){SpinQuery.any(()=>document.querySelectorAll(t),t=>t.forEach(t=>t.setAttribute("href",o)))}};SpinQuery.select(".dynamic-m .wnd_bottom .r-l").then(t=>{if(t!==null){Observer.childList(".dynamic-m .wnd_bottom .r-l",c)}});c();const s=location.host==="t.bilibili.com";return{widget:{condition:()=>{return document.URL.startsWith(e)||document.URL.startsWith(o)},content:`\n            <button class="gui-settings-flat-button" id="old-tweets">\n                <i class="mdi mdi-24px mdi-swap-horizontal-variant"></i>\n                <span>${s?"回到旧版":"转到新版"}</span>\n            </button>`,success:()=>{const t=document.querySelector("#old-tweets");t.addEventListener("click",()=>{location.assign(s?o:e)})}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/old.min.css"] = `.b-header-mask-wrp .b-header-mask,.bili-header-m>.nav-menu{background:var(--theme-color)!important;box-shadow:var(--theme-color-70) 0 2px 10px 1px!important}.b-header-mask-wrp,.z_top,body .bili-header-m .nav-menu div.nav-mask{background-color:transparent!important;box-shadow:none!important}.b-header-mask-wrp{overflow:unset!important}.bili-header-m .nav-menu .nav-con .nav-item .t,.z_top.b-header-blur .z_top_nav li:not(.home) a.i-link{color:var(--foreground-color-d)!important}.uns_box ul.menu li:not(.b-post):hover,.z_top .z_top_nav ul li:hover,li.nav-item:not(.profile-info):hover{background-color:hsla(0,0%,var(--brightness),.2)!important}.vip-m{background:#fff!important}a.t>i.bili-icon{filter:brightness(0) var(--invert-filter)!important;background-image:url(https://www.bilibili.com/favicon.ico)!important;background-size:cover!important;background-position:inherit!important;width:16px!important;height:16px!important;opacity:.81!important}.header-icon-bilibili-tv{filter:brightness(0) var(--invert-filter)!important;opacity:.81;transform:scale(.9)}.z_top .z_top_nav ul li.home{filter:brightness(0) invert(1)!important;background:url(https://www.bilibili.com/favicon.ico) left center/16px no-repeat!important;opacity:.81!important;background-position-x:16%!important}#entryOld,.b-icon-app,.nav-search-submit,.title-icon,.uns_box li.u-i.b-post .up-new,.z_top .z_top_nav li .beta,.z_top .z_top_nav li .new,body>#Header{display:none!important}.i-face>.face,.uns_box li.u-i .i_face{box-shadow:0 0 2px 1.5px #0002!important}div.up-load{margin:5px 0 0 5px!important;height:32px!important}.u-link,.uns_box li.u-i.b-post a.i-link{background:0 0!important;color:var(--foreground-color-d)!important;border-radius:4px!important;line-height:30px!important;height:30px!important;border:1px solid!important;transition:background-color .2s!important}.u-link:hover,.uns_box li.u-i.b-post a.i-link:hover{opacity:1!important;background-color:hsla(0,0%,var(--brightness),.2)!important}.uns_box li.u-i.b-post{margin-left:8px!important}.nav-search{width:140px!important}.nav-search-keyword{width:130px!important;margin-right:32px!important}#nav_searchform{border-radius:4px!important;background:#fffb!important;border:none!important;transition:background-color .2s!important;box-shadow:0 2px 10px 1px #0002}#nav_searchform:hover{background-color:#fff!important}.nav-search-submit{top:2px!important}.showSearch .nav-search-submit{top:4px!important}#bilibiliPlayer{box-shadow:0 4px 16px 0 var(--theme-color-40)!important}.blur-bg{opacity:var(--blur-background-opacity)!important;filter:blur(20px)!important}.suggest-item .cancel{width:28px!important}ul.bilibili-suggest{margin-left:-30px!important;width:200px!important}li.suggest-item>a{max-width:155px!important}.nav-item div.num{box-shadow:0 .5px 4px 0 #0004!important}#primary_menu,#primary_menu>ul.nav-menu,.uns_box li.u-i.b-post{display:flex!important;align-items:center!important}#primary_menu,div.nav-gif{padding:0!important}.up-nav{top:37px!important}.filter-item.search,body{margin:0!important}.input-box textarea{padding:8px!important}.bili-header-m .nav-search .nav-search-keyword{color:#222!important}.tag-container .tag-item .tag-border .tag-border-inner{width:100%!important}.search-module .search-block input::placeholder,input.nav-search-keyword::placeholder{color:#888!important}#home_noob.guide-box{display:flex!important}@media only screen and (min-width:1291px){.bilibili-suggest.nav,.nav-search{width:250px!important}.nav-search-keyword{width:240px!important}ul.bilibili-suggest{margin-left:0!important;width:250px!important}li.suggest-item>a{max-width:205px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/outer-watchlater.min.css"] = `.ops .watchlater{margin-right:28px!important;position:relative}.ops .watchlater .tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:1000;background:#000d;padding:4px 8px;border-radius:4px;color:#eee;transition:.2s ease-out;opacity:0}.watchlater .tip.show{opacity:1}.ops .watchlater>i{display:inline-block;font-style:normal;vertical-align:baseline;text-align:center;text-transform:none;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.more-ops-list>ul>li:nth-child(2){display:none!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/outer-watchlater.min.js"] = (()=>{return(t,e)=>{(async()=>{if(!document.URL.includes("//www.bilibili.com/video/av")){return}await SpinQuery.condition(()=>document.querySelector(".video-toolbar .ops .collect"),t=>{return t!==null&&t.innerText!=="--"});const t=document.cookie.replace(/(?:(?:^|.*;\s*)bili_jct\s*\=\s*([^;]*).*$)|^.*$/,"$1");const e=document.querySelector(".video-toolbar .ops .collect");if(!e){return}e.insertAdjacentHTML("afterend",`\n        <span title="稍后再看" class="watchlater">\n            <i class="mdi mdi-timetable"></i>\n            稍后再看\n            <div class="tip"></div>\n        </span>\n    `);const i=document.querySelector(".ops .watchlater");const s=document.querySelector(".ops .watchlater .tip");if(!i||!s){return}let o;const n=async()=>{const t=await SpinQuery.select(()=>unsafeWindow.aid);const e=await Ajax.getJsonWithCredentials("https://api.bilibili.com/x/v2/history/toview/web");if(e.code!==0){e.data={list:[]}}const s=e.data.list.map(t=>t.aid);if(s.includes(parseInt(t))){i.classList.add("on")}else{i.classList.remove("on")}return t};Observer.videoChange(async()=>{o=await n()});let a=0;const c=async({url:e,tipText:i})=>{const n=await Ajax.postTextWithCredentials(e,`aid=${o}&csrf=${t}`);const c=JSON.parse(n);if(c.code!==0){logError(`稍后再看操作失败: ${n}`)}else{s.innerHTML=i;s.classList.add("show");if(a!==0){clearTimeout(a)}a=setTimeout(()=>s.classList.remove("show"),2e3)}};i.addEventListener("click",()=>{i.classList.toggle("on");if(i.classList.contains("on")){c({url:"https://api.bilibili.com/x/v2/history/toview/add",tipText:"已添加至稍后再看"})}else{c({url:"https://api.bilibili.com/x/v2/history/toview/del",tipText:"已从稍后再看移除"})}})})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/override-navbar.min.css"] = `div.nav-menu{width:unset!important}body .bili-header-m .nav-menu div.bili-wrapper{width:1018px;margin:0 auto!important}.search{position:relative!important;float:right!important;margin:26px 24px 5px 0!important;width:130px!important;height:30px!important;background-color:transparent!important;padding:0!important}form.searchform{background-color:#fffb!important;box-shadow:0 2px 10px 1px #0002!important;height:30px!important}form.searchform:focus-within,form.searchform:hover{background-color:#fff!important}a.link-ranking,button.search-submit{display:none!important}input.search-keyword{width:110px!important;height:30px!important;padding:0 10px!important}.preserve-rank{display:flex!important}.preserve-rank>a{opacity:.382;filter:brightness(0);display:flex;align-items:center;justify-content:center;transform:scale(.64);cursor:pointer;width:30px;transition:.2s ease-out!important;flex-shrink:0}.preserve-rank>a:hover{opacity:.75}.preserve-rank>input{padding-left:0!important}@media only screen and (min-width:1291px){body .bili-header-m .nav-menu div.bili-wrapper{width:1234px!important}.search{width:250px!important;margin:26px 24px 5px 0!important}input.search-keyword{width:230px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/override-navbar.min.js"] = (()=>{return(e,n)=>{if(document.querySelector(`.z_header`)!==null){n.removeStyle("tweetsStyle");return}SpinQuery.any(()=>$(".head-content.bili-wrapper>div.search:not(.filter-item)"),e=>{const n=$(document.querySelector(".nav-con.fr"));e.detach().insertAfter(n)});if(e.preserveRank){SpinQuery.select(()=>document.querySelector(".nav-wrapper .searchform,.nav-con #nav_searchform"),e=>{e.classList.add("preserve-rank");if(!e.querySelector("a.icons-enabled")){e.insertAdjacentHTML("afterbegin",`\n                    <a  title="排行榜"\n                        class="icons-enabled"\n                        href="https://www.bilibili.com/ranking"\n                        target="_blank">\n                        <i class="icon-rank"></i>\n                    </a>\n                `)}})}else{SpinQuery.select(()=>document.querySelector(".nav-wrapper .searchform,.nav-con #nav_searchform"),e=>{e.classList.remove("preserve-rank");const n=e.querySelector("a.icons-enabled");n&&n.remove()})}SpinQuery.any(()=>$("#banner_link"),()=>n.removeStyle("tweetsStyle"));if(!e.showBanner){n.applyStyle("noBannerStyle")}else{n.removeStyle("noBannerStyle")}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/player-focus.min.js"] = (()=>{return(e,o)=>{const n=document.URL.includes("bangumi")?"#bofqi":".video-info .video-title .tit";SpinQuery.count(".nav-con,#bofqi",3).then(()=>{const o=document.querySelector(n);if(o===null){return}o.scrollIntoView();if(e.playerFocusOffset!==0){window.scrollBy(0,e.playerFocusOffset)}})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/player-shadow.min.js"] = (()=>{return(e,o)=>{const r=`<style id="player-shadow-style">\n    #bilibiliPlayer,\n    #bofqi.mini-player::before\n    {\n        box-shadow: 0px 2px 8px 0px var(--theme-color-30) !important;\n    }\n    body.dark #bilibiliPlayer,\n    body.dark #bofqi.mini-player::before\n    {\n        box-shadow: 0px 2px 8px 0px var(--theme-color-20) !important;\n    }\n</style>`;o.applyStyleFromText(r);return{reload:()=>o.applyStyleFromText(r),unload:()=>document.getElementById("player-shadow-style").remove()}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-promotions.min.css"] = `#home_popularize .adpos,#home_popularize .l-con,#slide_ad,.activity-m,.bili-header-m .nav-menu .nav-con .nav-item .text-red,.bilibili-player-promote-wrap,.gg-floor-module,.home-app-download,.mobile-link-l,.video-page-game-card{display:none!important}#home_popularize{position:relative!important}.popularize-module .online{position:absolute!important;top:50%!important;right:.5%!important;transform:translateY(-100%)!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-promotions.min.js"] = (()=>{return(e,n)=>{SpinQuery.any(()=>document.querySelectorAll(".gg-pic"),e=>{e.forEach(e=>{const n=e.parentElement;n.style.display="none";const t=[...n.parentElement.childNodes].indexOf(n)+1;const l=n.parentElement.parentElement.querySelector(`.pic li:nth-child(${t})`);if(l){l.style.visibility="hidden"}})})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-top-mask.min.js"] = (()=>{return(e,t)=>{const o=`.bilibili-player-video-top { display: none !important; }`;const n="remove-top-mask-style";const l=()=>t.applyStyleFromText(`<style id="${n}">${o}</style>`);const r=()=>{const e=document.getElementById(n);if(e){e.remove()}};l();return{reload:l,unload:r}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-watermark.min.js"] = (()=>{return(e,n)=>{const t="remove-live-watermark";const l=()=>{if(document.getElementById(t)===null){n.applyStyleFromText(`\n            .bilibili-live-player-video-logo\n            {\n                display: none !important;\n            }\n        `,t)}};l();return{reload:l,unload:()=>{const e=document.getElementById(t);e&&e.remove()}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/screenshot.min.css"] = `.video-take-screenshot{padding:0 4px 0 12px;height:100%;cursor:pointer;display:none!important}.video-take-screenshot.touch{padding:0 6px 0 18px}.bilibili-player-video-control-bottom .video-take-screenshot{display:flex!important}.video-take-screenshot.touch span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.video-take-screenshot i{font-size:20px;color:#fff;transform:scale(1);opacity:.9;transition:.4s cubic-bezier(.18,.89,.32,1.28);display:block}.bilibili-player.mode-fullscreen .video-take-screenshot i,.bilibili-player.mode-webfullscreen .video-take-screenshot i{font-size:24px}.video-take-screenshot:hover i{transform:scale(1.05);opacity:1}.video-take-screenshot:active i{transform:scale(.95);opacity:1}.video-screenshot-container{position:relative;--screenshot-width:240px;--screenshot-width-negative:calc(0px - var(--screenshot-width));--screenshot-height:135px;--thumbnail-margin-vertical:12px;--thumbnail-margin-horizontal:24px;--screenshot-list-width:calc(2 * var(--thumbnail-margin-horizontal) + var(--screenshot-width))}.video-screenshot-batch{position:fixed;bottom:0;right:0;z-index:20000;display:flex;width:var(--screenshot-list-width);align-items:center;justify-content:space-evenly}.video-screenshot-batch button{background:#000c;color:#fff;border:none;border-radius:10px 10px 0 0;font-size:12pt;cursor:pointer;outline:0!important;padding:8px 12px;display:flex;justify-content:center;align-items:center}.video-screenshot-batch button i{font-size:14pt;margin-right:4px}.video-screenshot-container,.video-screenshot-container *{transition:.2s ease-out}.video-screenshot-list{position:fixed;top:0;right:0;z-index:20000;padding:var(--thumbnail-margin-vertical) 0;pointer-events:none;height:calc(100% - 2 * var(--thumbnail-margin-vertical) - 48px);width:var(--screenshot-list-width);overflow:auto}.video-screenshot-list *{pointer-events:initial}.video-screenshot-list-enter{opacity:0;transform:translateX(var(--screenshot-width-negative))}.video-screenshot-list-leave-to{opacity:0;transform:translateX(var(--screenshot-width))}.video-screenshot-thumbnail img{max-width:var(--screenshot-width);max-height:var(--screenshot-height);display:block;background-color:#000}.video-screenshot-thumbnail{margin:var(--thumbnail-margin-vertical) var(--thumbnail-margin-horizontal);position:relative;transition:.35s cubic-bezier(.18,.89,.32,1.28);width:var(--screenshot-width);height:var(--screenshot-height);background-color:#000;display:flex;justify-content:center;align-items:center}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(360deg)}}.video-screenshot-thumbnail .loading::before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);width:24px;height:24px;border-radius:50%;border:3px solid #8888;border-top-color:var(--theme-color);animation:.6s linear infinite spinner}.video-screenshot-thumbnail.video-screenshot-list-leave-active{position:absolute;transition:.35s cubic-bezier(.6,-.28,.74,.05)}.video-screenshot-thumbnail .mask{position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;background:#0008;display:flex;justify-content:space-around;align-items:center;transition:none;pointer-events:none}.video-screenshot-thumbnail:hover .mask{opacity:1}.video-screenshot-thumbnail .mask .time{color:#fff;position:absolute;bottom:0;left:4px;font-size:10pt}.video-screenshot-thumbnail .mask button{background:#000a;color:#fff;border:none;border-radius:50%;font-size:24pt;cursor:pointer;width:48px;height:48px;pointer-events:initial;outline:0!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/screenshot.min.js"] = (()=>{return(e,t)=>{const{getFriendlyTitle:i}=t.import("title");const n=document.createElement("canvas");class s{constructor(e,t){this.url="";this.timeStamp=(new Date).getTime();this.video=e;this.videoTime=t;this.createUrl()}async createUrl(){n.width=this.video.videoWidth;n.height=this.video.videoHeight;const e=n.getContext("2d");if(e===null){logError("视频截图失败: canvas 未创建或创建失败.");return}e.drawImage(this.video,0,0);n.toBlob(e=>{if(e===null){logError("视频截图失败: 创建 blob 失败.");return}this.blob=e;this.url=URL.createObjectURL(e)},"image/png")}get filename(){return`${i()} @${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();const t=Math.trunc(this.videoTime/60).toString();const i=(this.videoTime%60).toFixed(2);if(e==="0"){return`${t.padStart(2,"0")}:${i.padStart(5,"0")}`}return`${e}:${t.padStart(2,"0")}:${i.padStart(5,"0")}`}revoke(){URL.revokeObjectURL(this.url)}}const o=e=>{const t=e.currentTime;return new s(e,t)};t.applyStyle("videoScreenshotStyle");document.body.insertAdjacentHTML("beforeend",`\n    <div class="video-screenshot-container">\n        <transition-group class="video-screenshot-list" name="video-screenshot-list" tag="div">\n            <video-screenshot v-for="screenshot of screenshots" v-bind:filename="screenshot.filename" v-bind:object-url="screenshot.url" v-bind:time="screenshot.time" v-on:discard="discard(screenshot)" v-bind:key="screenshot.id"></video-screenshot>\n        </transition-group>\n        <div v-show="showBatch" class="video-screenshot-batch">\n            <a class="batch-link" style="display:none" v-bind:download="batchFilename"></a>\n            <button v-on:click="saveAll">\n                <i class="mdi mdi-content-save"></i>全部保存\n            </button>\n            <button v-on:click="discardAll">\n                <i class="mdi mdi-delete-forever"></i>全部丢弃\n            </button>\n        </div>\n    </div>\n`);Vue.component("video-screenshot",{props:{objectUrl:String,filename:String,time:String},template:`\n        <div class="video-screenshot-thumbnail">\n            <img v-if="objectUrl" v-bind:src="objectUrl">\n            <div class="mask" v-if="objectUrl">\n                <a class="link" style="display:none" v-bind:href="objectUrl" v-bind:download="filename"></a>\n                <button v-on:click="save" class="save" title="保存"><i class="mdi mdi-content-save-outline"></i></button>\n                <button v-on:click="discard" title="丢弃" class="discard"><i class="mdi mdi-delete-forever-outline"></i></button>\n                <span class="time">{{time}}</span>\n            </div>\n            <div class="loading" v-else>\n            </div>\n        </div>`,methods:{discard(){this.$emit("discard")},save(){this.$el.querySelector(".link").click();this.discard()}}});const r=new Vue({el:".video-screenshot-container",data:{screenshots:[],batchFilename:i()+".zip"},methods:{discard(e){this.screenshots.splice(this.screenshots.indexOf(e),1);e.revoke()},async saveAll(){const e=new JSZip;this.screenshots.forEach(t=>{e.file(t.filename,t.blob,{date:new Date(t.timeStamp)})});const t=await e.generateAsync({type:"blob"});const i=this.$el.querySelector(".batch-link");i.href=URL.createObjectURL(t);i.click();URL.revokeObjectURL(i.href);i.href="";this.discardAll()},discardAll(){this.screenshots.forEach(e=>e.revoke());this.screenshots=[]}},computed:{showBatch(){return this.screenshots.length>=2}}});const c=`\n    <div class="video-take-screenshot" title="截图">\n        <span><i class="mdi mdi-camera"></i></span>\n    </div>`;Observer.videoChange(async()=>{const t=await SpinQuery.select("#bofqi video");if(t===null){return}const i=await SpinQuery.select(".bilibili-player-video-time");if(i===null||document.querySelector(".video-take-screenshot")){return}i.insertAdjacentHTML("afterend",c);const n=document.querySelector(".video-take-screenshot");n.addEventListener("click",async()=>{const e=await SpinQuery.select("#bofqi video");const t=o(e);r.screenshots.unshift(t)});document.addEventListener("keydown",e=>{if(document.activeElement&&["input","textarea"].includes(document.activeElement.nodeName.toLowerCase())){return}if(e.ctrlKey&&e.altKey&&e.key.toLowerCase()==="c"){e.stopPropagation();e.preventDefault();n.click()}});if(e.touchVideoPlayer){document.querySelectorAll(".video-take-screenshot").forEach(e=>e.classList.add("touch"))}});return{export:{takeScreenshot:o,screenShotsList:r},unload:()=>document.querySelectorAll(".bilibili-player-video-control-bottom .video-take-screenshot,.video-screenshot-container").forEach(e=>e.setAttribute("style","display: none !important")),reload:()=>document.querySelectorAll(".bilibili-player-video-control-bottom .video-take-screenshot,.video-screenshot-container").forEach(e=>e.setAttribute("style","display: flex !important"))}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/scrollbar.min.css"] = `::-webkit-scrollbar{width:5px!important;height:5px!important}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:0 0!important}::-webkit-resizer,::-webkit-scrollbar-thumb{background:#aaa}::-webkit-scrollbar-thumb:hover{background:#888}*{scrollbar-color:#aaa transparent;scrollbar-width:thin!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-search.min.js"] = (()=>{return(t,e)=>{class s{constructor(){this.input=document.querySelector(".gui-settings-search");const t=[...document.querySelectorAll(".gui-settings-content>ul>li")];const e=t=>e=>e.classList.contains("category")===t;this.categories=t.filter(e(true));this.items=t.filter(e(false));this.importToolTips().then(()=>this.input.addEventListener("input",()=>this.keywordChange()))}async importToolTips(){if(typeof getI18nKey==="undefined"){console.error("请更新脚本后再使用设置搜索功能.");return}const{toolTips:t}=await e.importAsync(`settings-tooltip.${getI18nKey()}`);this.toolTips=t}keywordChange(){const t=this.input.value.trim();if(!t){this.categories.concat(this.items).forEach(t=>t.classList.add("folded"));return}this.items.forEach(e=>{const s=e.querySelector("input").getAttribute("key");const i=Resource.displayNames[s]+this.toolTips.get(s).replace(/<.*>|<\/.*>/g,"");if(i.includes(t)){e.classList.remove("folded")}else{e.classList.add("folded")}});this.foldCategories()}foldCategories(){for(const e of this.categories){function t(){let t=e.nextElementSibling;while(t!==null&&!t.classList.contains("category")){if(!t.classList.contains("folded")){return"remove"}t=t.nextElementSibling}return"add"}e.classList[t()]("folded")}}}return{export:{SettingsSearch:s}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-side-bar.min.js"] = (()=>{return(e,t)=>{if(document.querySelector(".gui-settings-icon-panel")===null){document.body.insertAdjacentHTML("beforeend",`\n    <div class='gui-settings-icon-panel icons-enabled'>\n        <div class='gui-settings-widgets' title='附加功能'>\n            <i class="icon-widgets"></i>\n        </div>\n        <div class='gui-settings' title='设置'>\n            <i class="icon-settings"></i>\n        </div>\n    </div>`);document.querySelector(".gui-settings").addEventListener("click",e=>{if(e.shiftKey===false){document.querySelectorAll(".gui-settings-box,.gui-settings-mask").forEach(e=>e.classList.add("opened"))}else{document.querySelectorAll(".bilibili-evolved-about,.gui-settings-mask").forEach(e=>e.classList.add("opened"));raiseEvent(document.querySelector(".bilibili-evolved-about"),"be:about-load")}});document.querySelector(".gui-settings-widgets").addEventListener("click",()=>{document.querySelectorAll(".gui-settings-widgets-box,.gui-settings-mask").forEach(e=>e.classList.add("opened"))})}const i=(t=e.sideBarOffset)=>{document.body.style.setProperty("--side-bar-offset",t+"%")};addSettingsListener("sideBarOffset",i);i()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-tooltip.en-US.min.js"] = (()=>{return(e,o)=>{const t=new Map([["useDefaultPlayerMode",`Set the default player mode. Could be <span>Normal</span>, <span>Widescreen</span>, <span>Web fullscreen</span> or <span>Fullscreen</span>.`],["defaultPlayerMode",`Select the default player mode.`],["applyPlayerModeOnPlay",`Apply mode on video play instead of page load.`],["useDefaultPlayerLayout",`Set the default player layout.\n- Old: The legacy layout\n- New: The default new layout\nWarning: Some features won't work on old layout.`],["defaultPlayerLayout",`Video player layout`],["defaultBangumiLayout",`Bangumi player layout`],["useDefaultVideoQuality",`Auto select the specified video quality. If the highest quality of video in lower than your choice, the highest quality will be used.`],["defaultVideoQuality","Select the default video quality."],["autoLightOff",`Auto turn off the light when video starts playing, and turn on the light after complete.`],["useDefaultDanmakuSettings",`Set the default settings about danmakus.`],["enableDanmaku",`Disable this if you want to turn off danmakus by default.`],["rememberDanmakuSettings",`Remember the "Prevent blocking subtitles" and "Smart danmaku mask" settings. If you change these settings on player, every video will apply these settings by default.`],["expandDanmakuList",`Auto expand the danmaku list.`],["autoPlay",`Auto start playing video on page load.`],["autoContinue",`If playback history exists, auto continue from it.`],["skipChargeList",`Skip charge acknowledgements on the end of some videos.`],["framePlayback",`Append 2 buttons to the right of video time to seek video by frame. Support keyboard shortcut <kbd>Shift</kbd>+<kbd>←</kbd>/<kbd>→</kbd>. (Old layout can only use keyboard shortcut)`],["playerFocus",`Auto scroll to the player when you enter the page.`],["playerFocusOffset",`Set the scroll offset. (in px unit)`],["customStyleColor",`Set the theme color for custom navbar, dark mode and more. Click the color circle to choose from 16 predefined colors, or input any valid hex color in textbox. (<span>#rrggbb</span> or <span>#rgb</span>)`],["useDarkStyle",`Dark style looks much better at night, and will widely apply theme color.`],["darkSchedule",`Schedule the dark mode time.`],["compactLayout",`Use compact layout for homepage, reduce margin and remove rounded corner of video cards, use vector icons in categories.`],["useCommentStyle",`- Remove "Follow" button on hot comments\n- Remove the level badge of user\n- Remove the platform info (like <span>From Android client</span>)\n- Move post time to upper right.\n- Use vector icons\nTip: You can still access the removed "Follow" and level badge by hovering on their avatars.`],["simplifyLiveroom",`- Hide master icon\n- Hide fan badge\n- Hide event title\n- Hide user level\n- Hide captain icon\n- Hide global notice\n- Hide welcome message (xxx master entered room)\n- Hide lottery draw notifications\n- Disable room skin\nTip: Every item can be toggled individually in Add-ons.`],["blurVideoControl",`Use background blur effect for video controls.`],["customControlBackground",`Use a filled black rectangle as background of video controls instead of the original shadow effect.`],["customControlBackgroundOpacity",`Set the opacity of rectangle`],["harunaScale",`Make live room showgirl DPI-aware.`],["removeLiveWatermark",`Remove the watermark of live stream`],["removeVideoTopMask",`Remove the top mask of videos`],["removeAds",`Remove all ads. including slideshow ads, mobile app ads and video ads.`],["watchLaterRedirect",`Redirects all watchlater videos to the normal video page in order to use new layout.`],["favoritesRedirect",`Redirects all videos in favorites from favorites playlist to the individual video page.`],["hideTopSearch",`Use <span>"Search"</span> in place of search recommendations.`],["fullTweetsTitle",`Always expand full title in the activities peek in navbar.`],["fullPageTitle",`Always expand full title of video episodes. (Not work for bangumi)`],["showDeadVideoTitle",`In your space, recover the title and cover of dead videos`],["useBiliplusRedirect",`Jump to BiliPlus for dead videos.`],["biliplusRedirect",`Append "Jump to BiliPlus" button to Add-ons.`],["imageResolution",`Request hi-resolution images by your screen DPI. But also cause longer loading time.`],["oldTweets",`Replace activities link by the old version, and you can switch between new and old versions in Add-ons.`],["touchNavBar",`Allow to tap on a navbar item to view its popup info, instead of open the top-level link.`],["comboLike",`Allow long press the like button to perform a combo like.`],["touchVideoPlayer",`Increase margin of video control buttons for better touch experience. And enable touch gestures:\n- Left/Right slide to seek\n- Up/Down slide to adjust volume\n- Cancel a gesture on upper left/right corner\n- Slide on different position to use different sensibility.`],["touchVideoPlayerAnimation",`Use experimental animations for touch gestures, but may cause frame drops.`],["touchVideoPlayerDoubleTapControl",`Enable double-tap control: single tap to view/hide control bar, double tap to pause/resume.`],["toast",`Show toasts on the lower left corner of page, including update notifications and error display.`],["toastInternalError",`Show internal error messages, which may be helpful when reporting a bug.`],["useCache",`Use cache to increase load speed of this userscript.`],["outerWatchlater",`Move watchlater button from menu to outside.`],["i18n",`[Experimental] Provides UI translation for some common words.`],["i18nLanguage",`Set the target language.`],["customNavbar",`Enable custom navbar to replace the legacy one. New navbars in live/photos/shop are not affected.`],["customNavbarFill",`Use theme color to fill the navbar.`],["allNavbarFill",`Fill theme color to all navbars, including live/photos/shop.`],["customNavbarShadow",`Drop shadow for custom navbar.`],["customNavbarCompact",`Use compact layout for custom navbar, provides smaller margins and use ... for long titles.`],["customNavbarBlur",`If top banner exists, use background blur effect.`],["playerShadow",`Use theme color shadow for player.`],["narrowDanmaku",`Force preserve danmaku input in web fullscreen mode. May cause buttons on the right out of screen.`],["hideOldEntry",`Hide "Back to old" buttons in new layout.`],["hideBanner",`Hide top banner.`],["allowJumpContinue",`Allow jump to episodes different from current.`],["hideBangumiReviews",`Hide reviews on bangumi page.`],["videoScreenshot",`Append screenshot button to the right of video time. Support keyboard shortcut <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>C</kbd>. (Old layout can only use keyboard shortcut)`],["filenameFormat",`Customize the filename format used by <span>Download danmaku</span>, <span>Download video</span>, <span>Video screenshot</span>, <span>View cover</span>.\nThere are a few variables:\n- <span>title</span>: Video title / Live room title\n- <span>ep</span>: Episode title\n- <span>aid</span>: AV ID\n- <span>cid</span>: CID (The unique ID of video, as AV ID may contains multiple episodes)\n- <span>lid</span>: Live room ID\n- <span>y</span>/<span>M</span>/<span>d</span>: Year / Month / Day of month\n- <span>h</span>/<span>m</span>/<span>s</span>/<span>ms</span>: Hour / Minute / Second / Millisecond\n\nThe default format is <span>[title][ - ep]</span>, representing video title and episode title. If episode title not exists, only video title is used.\n\nPut your variables inside square brackets, other contents inside brackets (like "<span> - </span>" in "<span>[ - ep]</span>") will only appear when the variable exists. For instance, if the format is <span>[title] - [ep]</span>. Even there's no episode title, that "<span> - </span>" will still appear in filename (which is meaningless). So in default format, when episode title not exists, "<span> - </span>" will also disappear.\n\nA more specific example: To use a "video title + AV ID + time" format, we can use <span>[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]</span>. And get filenames like "<span>xxxx AV23333 2019-05-29 19-59-44</span>".`],["noLiveAutoplay",`Disable autoplay on live homepage.`],["hideHomeLive",`Hide recommended live rooms on live homepage.`],["sideBarOffset",`Set vertical offset of side bar (in percent). Valid range: -40% ~ 40%.`]]);return{export:{toolTips:t}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-tooltip.ja-JP.min.js"] = (()=>{return(a,n)=>{const e=new Map([["useDefaultPlayerLayout",`デフォルト・プレーヤー・レイアウトを設定する. できるだけ、適切なページに設定(例えば、番組の放送ページに番組プレーヤーのレイアウトを設定する)、そうでない場合は効果がない可能性があります.\n- 旧版: 伝統的なレイアウト\n- 新版: 動画ページに黙認の新版レイアウト\n注意: 伝統的なレイアウトでは、多くのスクリプト機能が適用されない.`],["defaultPlayerLayout",`動画プレーヤーのレイアウトを設定する.`],["defaultBangumiLayout",`番組プレーヤーのレイアウトを設定する.`],["useDefaultPlayerMode",`デフォルト・プレーヤー・モードが使用するかどうかを制御する、 例えば<span>常规</span>、<span>宽屏</span>、 <span>网页全屏</span>か<span>全屏</span>.`],["defaultPlayerMode",`デフォルト・プレーヤー・モードが設定する.`],["applyPlayerModeOnPlay",`再生時にモードを適用する、「いいえ」を選択すると、再生が開始されていないときに適用されます.`],["autoLightOff",`初回放送時には、自動的に消灯モードに入り、再生終了後に自動的に点灯します.`],["useDefaultVideoQuality",`動画を開くときに指定された画質を自動的に選択する. 映像の最高画質が選択された画質より低ければ、映像の最高画質を使用する.`],["defaultVideoQuality",`自動的に選択された映像画質を設定する.`],["useDefaultDanmakuSettings",`デフォルトで弾幕を開くかどうかを設定する.そして、「防挡字幕」と「智能防挡弹幕」を覚えておくかどうかを設定できる.`],["enableDanmaku",`弾幕がデフォルトで開くかどうかを制御する.`],["rememberDanmakuSettings",`弾幕ブロックの設定を覚えるかどうかを制御する、「防挡字幕」と「智能防挡弹幕」を含まれています.これらの設定を動画制御欄で変更すると、すべでの動画にデフォルトでこれらの設定が使用されます.`],["expandDanmakuList",`新版レイアウトでは、他のおすすめ動画が表示されるようにデフォルトで弾幕リストが折りたたまれています.この機能を有効にすると、動画が読み込まれるたびに弾幕リストが自動的に展開されます.`],["expandDescription",`長すぎる動画概要欄はデフォルトで折りたたまれています、この機能を有効にすると完全な動画概要欄が強制的に展開されます.`],["autoContinue",`動画再生時に視聴履歴が検出されると(<span>前回の见た...</span>情報)、自動的に対応する時間に再生される.`],["allowJumpContinue",`履歴のセット数が現在開いているページと矛盾している場合でも、自動的にジャンプします.`],["autoPlay",`動画ページに入ると、自動的に動画の再生が開始されます.`],["skipChargeList",`エンディングの「充电鸣谢」を自動スキップ.`],["framePlayback",`プレーヤーの時間に右側に2つのボタンが追加されました.動画の時間を細かく調整するために使用される. キーボードショートカットに対応します<kbd>Shift</kbd>+<kbd>←</kbd>/<kbd>→</kbd>. (伝統的なレイアウトでキーボードショートカットのみ使用でき、ボタンは表示されません)`],["videoScreenshot",`プレーヤーの時間に右側に1つのボタンが追加されました.動画スクリーンショットを使用されます. キーボードショートカットに対応します<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>C</kbd>. (伝統的なレイアウトでキーボードショートカットのみ使用でき、ボタンは表示されません)`],["playerFocus",`動画/番組の放送ページに入る時、プレーヤーに自動的に移動する.`],["playerFocusOffset",`移動時の垂直オフセット、単位はピクセル(px).`],["outerWatchlater",`動画放送ページの<span>稍后再看</span>を外に移動します.`],["customStyleColor",`頂欄(スタイルの調整が有効な場合)とダークテーマのテーマ色で埋める、カラープレビューサークルをクリックして、设定の16種類のテーマカラーにできるの、右側のテキストボックスに任意の有効な16進数のカラー値を直接入力することもできます.(<span>#rrggbb</span>或<span>#rgb</span>).`],["blurBackgroundOpacity",`设置顶栏对横幅的透明度(0~1), 数值越高顶栏越淡, 当横幅关闭时此选项无效.`],["customNavbar",`カスタム頂欄を使用する.伝統的な頂欄に取って代わる.メインステーション専用です.「生放送」、「アルバム」、「会員購」などには影響しません.`],["customNavbarFill",`テーマ色で頂欄を埋める.`],["allNavbarFill",`テーマ色で他の頂欄を埋める.「生放送」、「アルバム」、「会員購」などが含まれています.`],["customNavbarShadow",`頂欄に投影効果を追加する.`],["customNavbarCompact",`トップページにコンパクトなレイアウトを使する.コンパクトなレイアウトはより小さなスペースを使用し、そして動画のタイトルが長すぎる場合に後者の部分を省略するための 「...」を使用する.`],["customNavbarBlur",`トップの横断幕が存在する場合は、背景のぼかし効果を使用します.`],["useDarkStyle",`ダークテーマでは、ページの明るい部分が暗い色に変わり、夜間の視聴に最適な表示になります.そして多くのテーマカラーを適用します.ぜひお試しください.`],["darkSchedule",`ダークテーマを使用して计画タイムを設定する.この期間を開始または終了すると、ダークテーマは自動的にオンまたはオフになり、終了時刻は開始時刻より短く、翌日と見なされます.例えば<span>18:00</span>から<span>6:00</span>夜の18:00から翌日の6:00までを表しています.`],["darkScheduleStart",`計画期間の開始時刻を設定する.`],["darkScheduleEnd",`計画期間の終了時刻を設定する.`],["compactLayout",`ホームページでコンパクトレイアウトを使用するかどうかを設定します.動画の間隔が狭くなり、フィレットが切り取られ、カテゴリ欄のアイコンは高解像度版を使用します.`],["useCommentStyle",`- 人気コメントのアバターの下にある「フォロー」ボタンを削除します\n- ユーザーの「レベル」アイコンの削除します\n- 発送端末の情報を削除(例えば<span>来自安卓客户端</span>)\n- 送信時刻は右上に移動します\n- ビットアイコンはすべてベクトルアイコンを入れ替えており、高解像度の画面はぼやけません.\n注釈:「フォロー」と「レベル」アイコンはマウスでアバタ上に置くことで,ポップアップした資料カードに表示することができる.`],["simplifyLiveroom",`- 「老爷」アイコンを隠す\n- 「ファン勲章」アイコンを隠す\n- 「活動肩書き」アイコンを隠す\n- 「レベル」アイコンを隠す\n- 「艦長」アイコンを隠す\n- 「全域放送」を隠す\n- 「ウェルカムメッセージ」を隠す (例えば、「xxx老爷进入直播间」)\n- 「抽選のヒント」を隠す (例えば、「艦長」を開通する、「小飞船」を抽選など)\n- 配信ルームの「特殊な背景」を無効にする(ダークテーマでは、デフォルトでは「特殊な背景」も無効になっています)\n各項目は、非表示にするかどうかを<span>附加功能</span>の中で個別に選択することができる.`],["preserveRank",`控制是否在搜索框左侧显示排行榜图标.`],["hideBanner",`トップページの横断幕を非表示.`],["blurVideoControl",`動画制御欄の背景をぼかします.伝統的な陰影効果は無効になります.`],["playerShadow",`プレーヤーにテーマカラーの投影の追加する.`],["narrowDanmaku",`ウェブの全画面表示されている場合は、幅が狭すぎても弾幕欄を強制的に保持し.この場合には右側の機能ボタンが境界線を押し出してしまう可能性があることに注意する.`],["customControlBackground",`動画制御欄に半透明な黒を付ける、伝統的な陰影効果を置き換える.`],["customControlBackgroundOpacity",`制御欄に黒の不透明度(0~1)を設定し、数値が大きくなるほど黒が濃くなるように設定します.`],["harunaScale",`スクリーンDPIによって、配信ルームの看板娘のサイズをスケーリングして、ピクセルの解像度を高めます.`],["removeLiveWatermark",`生放送時、隅の透かしを削除する.`],["removeVideoTopMask",`マウスが通過したら、動画の右上隅にあるタイトル層を削除します.`],["hideOldEntry",`放送ページの右側<span>返回旧版</span>を隠す.`],["hideBangumiReviews",`番組ページの採点区を隠す.`],["removeAds",`ビリビリのさまざまな広告を削除する.ホームページのプロモーションモジュール、モバイルアプリのおすすめ、動画ページの右側にある広告などが含まれます.`],["watchLaterRedirect",`「後で見る」のリンクを通常の再生ページに変更して、新版レイアウトの再生ページを使用する.`],["favoritesRedirect",`個人センターの「お気に入り」の動画を通常の再生ページに変更して、「お気に入り」再生の放送ページではなく.`],["hideTopSearch",`検索欄の推薦語を<span>搜索</span>に置き換える.`],["fullTweetsTitle",`頂欄の情報プレビューページでは、常に完全なタイトルが展開されます.`],["fullPageTitle",`動画選集一覧では、常に完全なタイトルが展開されます.`],["showDeadVideoTitle",`在个人空间中, 为已失效视频恢复标题和封面.`],["useBiliplusRedirect",`将失效视频重定向到BiliPlus.`],["biliplusRedirect",`動画、番組、個人センターページで、追加機能<span>转到BiliPlus</span>をクリックして、BiliPlusの対応するページに移動します.`],["imageResolution",`スクリーンDPIによって、より高い解像度の画像を読み込む.(例えば、スクリーンのDPIが200%に調整されている場合、解像度は2倍になり、読み込み時間は長くなります.)`],["oldTweets",`「新版レイアウトの情報」リンクを 「旧版レイアウトの情報」に置き換え、追加機能で 「新版レイアウトの情報」/「旧版レイアウトの情報」を切り替えます.`],["i18n",`インタフェースの一般的なテキストの翻訳を提供する.`],["i18nLanguage",`翻訳言語`],["touchNavBar",`頂欄の右側の1級リンクを削除します(<span>大会員</span>から<span>履歴</span>まで).タッチスクリーンデバイスですばやく情報を便利にします.削除されたリンクページはそれぞれのプレビューの中から<span>查看更多</span>に入ることができます.`],["comboLike",`「素質三連」(「いいね」を長押した)のタッチサポートを有効にする.`],["touchVideoPlayer",`制御欄のボタン間隔を大きくして、タッチ操作をより正確にする.プレーヤーのタッチサポートを有効にする:\n- 左右にスワイプして再生の進行状況を調整します\n- 上下にスワイプして音量を調整します\n- 進行状況の調整は左上と右上でキャンセルできます\n- 異なる位置にスワイプすると、3つの異なる感度を使用できます.`],["touchVideoPlayerAnimation",`タッチ調整のヒントボックスにアニメーションの表示と非表示のどうかを決定します.このアニメーションはフレームがドロップされる可能性があります.`],["touchVideoPlayerDoubleTapControl",`操作方法を変更する.クリック:制御欄を表示/非表示, ダブルクリック放送/一時停止.`],["toast",`ウェブページの左下隅に表示スクリプトからのメッセージ、例えば更新通知の送信、エラーメッセージなどです.`],["toastInternalError",`オープンしたら、エラーメッセージは詳細な技術的エラー情報とスタック追跡を表示します.これは通常問題発生の原因を正確に確定するために使用されます.だから、問題を報告する時にこれらの情報はとても役に立ちます.`],["useCache",`スクリプトの読み込み速度を上げるためにキャッシュを使う.`],["filenameFormat",`ファイルの命名形式をカスタマイズする、<span>下载弹幕</span>、<span>下载视频</span>、<span>视频截图</span>、<span>查看封面</span>に作用する.\n使用できる変数は:\n- <span>title</span>: 動画のタイトル/配信ルームのタイトル\n- <span>ep</span>: エピソードタイトル\n- <span>aid</span>: AV番号 (動画アドレス番号)\n- <span>cid</span>: CID (動画の唯一の番号、動画アドレス番号に対応するの動画アドレスは複数の動画を含み得る)\n- <span>lid</span>: 配信ルーム番号\n- <span>y</span>/<span>M</span>/<span>d</span>: 年/月/日\n- <span>h</span>/<span>m</span>/<span>s</span>/<span>ms</span>: 時間/分/秒/ミリ秒\n\nデフォルトの命名形式は<span>[title][ - ep]</span>、動画のタイトル+エピソードタイトル、エピソードタイトルがない場合は動画のタイトルを表示する.\n\n変数は角括弧内に配置され、角括弧内のその他の内容は変数が有効な場合に表示されます. 例えば、命名形式が<span>[title] - [ep]</span>書かれている場合ではエピソードタイトルがなくても、この<span> - </span>ファイル名にも表示されます. デフォルトとして角括弧で囲まれている場合、エピソードタイトルがない、<span> - </span>が表示されません.\n\n例えば、タイトル+AV番号+時間の命名形式が欲しい、<span>[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]</span>に設定することができます. <span>xxxx AV23333 2019-06-1 22-22-22</span>ような名前をつけることができます.`]]);return{export:{toolTips:e}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-tooltip.loader.min.js"] = (()=>{return(t,e)=>{function n(t){const e=t.querySelector("input");if(e){return e.getAttribute("key")}return null}(async()=>{e.applyStyle("settingsTooltipStyle");const{toolTips:t}=await e.importAsync(`settings-tooltip.${getI18nKey()}`);const s=await SpinQuery.select(".gui-settings-tooltip");if(!s){return}document.querySelectorAll(".gui-settings-content>ul>li").forEach(e=>{e.addEventListener("mouseover",()=>{const i=n(e);if(i===null||t===null){return}const o=t.get(i);if(o!==undefined){s.innerHTML=o;s.classList.add("show")}});e.addEventListener("mouseout",()=>{s.classList.remove("show")})})})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-tooltip.min.css"] = `.gui-settings-tooltip{position:fixed;left:440px;color:#fff;background:#0008;padding:1rem;font-size:12pt;top:50%;transform:translateY(-50%);transition:.2s ease-out .8s;opacity:0;min-width:100%;max-height:100%;line-height:24px;white-space:pre-wrap;pointer-events:none}.gui-settings-tooltip.show{pointer-events:initial;opacity:1}.gui-settings-tooltip span{font-weight:700}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-tooltip.min.js"] = (()=>{return(e,a)=>{const n={useDefaultPlayerMode:`控制是否使用默认播放器模式, 可以为<span>常规</span>, <span>宽屏</span>, <span>网页全屏</span>或<span>全屏</span>.`,defaultPlayerMode:`设置默认的播放器模式.`,applyPlayerModeOnPlay:`是否在播放时应用模式, 若选择否就会在未开始播放时就应用.`,useDefaultPlayerLayout:`设置默认的播放器布局, 尽量在相应的页面里设置(比如在番剧播放页面设置番剧播放器布局), 否则可能没有效果.\n- 旧版: 传统布局\n- 新版: 视频区默认的新版布局\n注: 旧版布局中, 很多脚本功能将不适用.`,defaultPlayerLayout:`设置视频区的布局.`,defaultBangumiLayout:`设置番剧区的布局.`,useDefaultVideoQuality:`进入视频时自动选择指定的画质, 若视频最高画质低于所选画质, 则使用视频的最高画质.`,defaultVideoQuality:`设定自动选择的视频画质.`,autoLightOff:`首次播放时, 自动进入关灯模式, 并在播放结束后自动开灯.`,useDefaultDanmakuSettings:`设置默认是否开启弹幕, 以及是否记住防挡字幕和智能防挡弹幕.`,enableDanmaku:`控制弹幕是否默认开启.`,rememberDanmakuSettings:`控制是否记住弹幕设置, 包括防挡字幕和智能防挡弹幕. 在播放器中改动这些设置后, 每个视频都会默认使用这些设置.`,expandDanmakuList:`新版播放页面中, 弹幕列表默认收起以显示推荐的其他视频. 启用此功能可在每次加载视频时自动展开弹幕列表.`,expandDescription:`长的视频简介默认会被折叠, 启用此功能可以强制展开完整的视频简介.`,autoPlay:`进入视频页面时自动开始播放视频.`,autoContinue:`播放视频时如果检测到历史记录信息(<span>上次看到...</span>消息), 则自动跳转到相应的时间播放.`,skipChargeList:`自动跳过视频结尾的充电鸣谢.`,framePlayback:`在播放器的时间右边增加两个按钮, 用于<span>较</span>精细调整视频时间. 支持键盘快捷键<span>Shift + 左/右方向键</span>. (旧版播放器只能用键盘快捷键, 不会显示按钮)`,playerFocus:`进入视频/番剧页面时, 自动定位到播放器.`,playerFocusOffset:`定位时的竖直偏移量, 单位为像素(px).`,customStyleColor:`设定顶栏(样式调整启用时)和夜间模式使用的主题色, 可以点击颜色预览的圆圈打开色板, 其中含有预定义的16种主题色, 也可以在右侧的文本框直接输入任何有效的16进制颜色值(<span>#rrggbb</span>或<span>#rgb</span>).`,useNewStyle:`<span>主要</span>会改变顶栏的样式, 并有一些其他地方的界面微调:\n- 为播放器增加主题色投影\n- 可控制顶栏对横幅的透明度\n- 使播放器按钮垂直对齐\n- 使部分搜索栏的提示文字的颜色更清晰\n- 隐藏播放页面的"返回旧版"侧栏\n- 修复直播间一些文字初始状态不正确\n- 窄屏幕下强制保留弹幕发送栏`,blurBackgroundOpacity:`设置顶栏对横幅的透明度(0~1), 数值越高顶栏越淡, 当横幅关闭时此选项无效.`,useDarkStyle:`夜间模式更适合光线暗的环境, 并会大量应用主题颜色.`,darkSchedule:`设置一个使用夜间模式的时间段, 进入/离开此时间段时, 会自动开启/关闭夜间模式.\n结束时间小于起始时间时将视为次日, 如<span>18:00</span>至<span>6:00</span>表示晚上18:00到次日6:00.`,darkScheduleStart:`设置计划时段的起始时间.`,darkScheduleEnd:`设置计划时段的结束时间.`,compactLayout:`设置首页是否使用紧凑布局, 视频的间距会减小并削去圆角, 分区栏的图标会使用高清重制版. 目前仅支持首页, 其他分区的样式后续会添加.`,useCommentStyle:`- 删除热评头像下方的关注按钮\n- 删除用户的等级标识\n- 删除发送源信息(<span>来自安卓客户端</span>这种)\n- 发送时间移动到右上角\n- 位图图标全部换用矢量图标, 高分屏不会模糊\n注: 关注和等级可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看.`,simplifyLiveroom:`- 隐藏姥爷图标\n- 隐藏粉丝勋章\n- 隐藏活动头衔\n- 隐藏用户等级\n- 隐藏舰长图标\n- 隐藏全区广播\n- 隐藏欢迎信息 (xxx姥爷进入直播间)\n- 隐藏抽奖提示 (开通舰长, 小飞船抽奖等)\n- 禁用直播间皮肤\n每一项都可以在<span>附加功能</span>中单独选择是否隐藏.`,overrideNavBar:`开启后, 在主站中总是把搜索框置于顶栏, 如果页面里没有搜索栏则不会显示.`,showBanner:`控制是否显示主站顶部的横幅`,preserveRank:`控制是否在搜索框左侧显示排行榜图标.`,blurVideoControl:`模糊视频控制栏背景, 原版的阴影效果将无效.`,customControlBackground:`给视频控制栏附上半透明的黑色, 代替原来的阴影.`,customControlBackgroundOpacity:`设置控制栏着色的黑色不透明度(0~1), 数值越大黑色越浓.`,harunaScale:`根据屏幕DPI缩放直播看板娘的大小以提高像素的清晰度.`,removeLiveWatermark:`删除观看直播时角落的水印.`,removeVideoTopMask:`删除视频里鼠标经过时出现在右上角的覆盖层.`,removeAds:`删除站内的各种广告. 包括首页的推广模块, 手机app推荐, 视频页面右侧的广告等.`,watchLaterRedirect:`将稍后再看的链接重定向为普通播放网址, 以使用新版播放页面.`,favoritesRedirect:`将个人空间收藏夹里的视频重定向为直链, 而不是收藏夹播单链接.`,hideTopSearch:`将搜索框的推荐词替换为<span>搜索</span>.`,fullTweetsTitle:`在顶栏的动态预览框中, 总是展开完整的标题.`,fullPageTitle:`在视频选集列表中, 总是展开完整的标题.`,showDeadVideoTitle:`在个人空间中, 为已失效视频恢复标题和封面.`,useBiliplusRedirect:`将失效视频重定向到BiliPlus.`,biliplusRedirect:`在视频/番剧/空间中, 附加功能<span>"转到BiliPlus"</span>, 点击可以转到BiliPlus上对应的页面.`,imageResolution:`根据屏幕DPI请求更高分辨率的图片, 例如DPI缩放200%则请求2倍的分辨率, 加载时间也会相应变长一些.`,oldTweets:`将新版动态的链接换为旧版动态, 同时可在附加功能中在新旧动态间切换.`,touchNavBar:`删除顶栏右侧的一级链接(从<span>大会员</span>到<span>历史</span>), 以方便触屏设备快速预览信息. 被删除的链接可从各预览中的<span>查看更多</span>进入.`,comboLike:`为素质三连(长按点赞)启用触摸支持.`,touchVideoPlayer:`增大控制栏的按钮间距, 使触摸操作更准确. 并为播放器启用触摸支持:\n- 左右滑动可调整进度\n- 上下滑动可调整音量\n- 进度调整可在左上角和右上角取消\n- 在不同位置滑动, 可以使用3档不同的灵敏度.`,touchVideoPlayerAnimation:`决定是否要对触摸调整的提示框使用出现/消失动画, 此动画可能导致掉帧.`,touchVideoPlayerDoubleTapControl:`将操作方式更改为: 单击显示/隐藏控制栏, 双击播放/暂停.`,toast:`允许在网页左下角显示来自本脚本的消息, 如更新提醒, 错误提示等.`,toastInternalError:`开启后, 错误消息将显示详细的技术性错误信息及堆栈跟踪, 这通常用于准确地确定问题发生的原因, 所以报告问题时这些信息会非常有用.`,useCache:`使用缓存以提高脚本的加载速度.`};function t(e){const a=e.querySelector("input");if(a){return a.getAttribute("key")}return null}(async()=>{a.applyStyle("settingsTooltipStyle");const e=await SpinQuery.select(()=>document.querySelector(".gui-settings-tooltip"));document.querySelectorAll(".gui-settings-content>ul>li").forEach(a=>{a.addEventListener("mouseover",()=>{const s=n[t(a)];if(s!==undefined){e.innerHTML=s;e.classList.add("show")}});a.addEventListener("mouseout",()=>{e.classList.remove("show")})})})();return{export:{toolTips:n}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/settings-tooltip.zh-CN.min.js"] = (()=>{return(a,n)=>{const e=new Map([["useDefaultPlayerMode",`控制是否使用默认播放器模式, 可以为<span>常规</span>, <span>宽屏</span>, <span>网页全屏</span>或<span>全屏</span>.`],["defaultPlayerMode",`设置默认的播放器模式.`],["applyPlayerModeOnPlay",`是否在播放时应用模式, 若选择否就会在未开始播放时就应用.`],["useDefaultPlayerLayout",`设置默认的播放器布局, 尽量在相应的页面里设置(比如在番剧播放页面设置番剧播放器布局), 否则可能没有效果.\n- 旧版: 传统布局\n- 新版: 视频区默认的新版布局\n注: 旧版布局中, 很多脚本功能将不适用.`],["defaultPlayerLayout",`设置视频区的布局.`],["defaultBangumiLayout",`设置番剧区的布局.`],["useDefaultVideoQuality",`进入视频时自动选择指定的画质, 若视频最高画质低于所选画质, 则使用视频的最高画质.`],["defaultVideoQuality",`设定自动选择的视频画质.`],["autoLightOff",`首次播放时, 自动进入关灯模式, 并在播放结束后自动开灯.`],["useDefaultDanmakuSettings",`设置默认是否开启弹幕, 以及是否记住防挡字幕和智能防挡弹幕.`],["enableDanmaku",`控制弹幕是否默认开启.`],["rememberDanmakuSettings",`控制是否记住弹幕设置, 包括防挡字幕和智能防挡弹幕. 在播放器中改动这些设置后, 每个视频都会默认使用这些设置.`],["expandDanmakuList",`新版播放页面中, 弹幕列表默认收起以显示推荐的其他视频. 启用此功能可在每次加载视频时自动展开弹幕列表.`],["expandDescription",`长的视频简介默认会被折叠, 启用此功能可以强制展开完整的视频简介.`],["autoPlay",`进入视频页面时自动开始播放视频.`],["autoContinue",`播放视频时如果检测到历史记录信息(<span>上次看到...</span>消息), 则自动跳转到相应的时间播放.`],["skipChargeList",`自动跳过视频结尾的充电鸣谢.`],["framePlayback",`在播放器的时间右边增加两个按钮, 用于<span>较</span>精细调整视频时间. 支持键盘快捷键<kbd>Shift</kbd>+<kbd>←</kbd>/<kbd>→</kbd>. (旧版播放器只能用键盘快捷键, 不会显示按钮)`],["playerFocus",`进入视频/番剧页面时, 自动定位到播放器.`],["playerFocusOffset",`定位时的竖直偏移量, 单位为像素(px).`],["customStyleColor",`设定顶栏(自定义顶栏启用时)和夜间模式使用的主题色, 可以点击颜色预览的圆圈打开色板, 其中含有预定义的16种主题色, 也可以在右侧的文本框直接输入任何有效的16进制颜色值(<span>#rrggbb</span>或<span>#rgb</span>).`],["useNewStyle",`<span>主要</span>会改变顶栏的样式, 并有一些其他地方的界面微调:\n- 为播放器增加主题色投影\n- 可控制顶栏对横幅的透明度\n- 使播放器按钮垂直对齐\n- 使部分搜索栏的提示文字的颜色更清晰\n- 隐藏播放页面的"返回旧版"侧栏\n- 修复直播间一些文字初始状态不正确\n- 窄屏幕下强制保留弹幕发送栏`],["blurBackgroundOpacity",`设置顶栏对横幅的透明度(0~1), 数值越高顶栏越淡, 当横幅关闭时此选项无效.`],["useDarkStyle",`夜间模式更适合光线暗的环境, 并会大量应用主题颜色.`],["darkSchedule",`设置一个使用夜间模式的时间段, 进入/离开此时间段时, 会自动开启/关闭夜间模式.\n结束时间小于起始时间时将视为次日, 如<span>18:00</span>至<span>6:00</span>表示晚上18:00到次日6:00.`],["darkScheduleStart",`设置计划时段的起始时间.`],["darkScheduleEnd",`设置计划时段的结束时间.`],["compactLayout",`设置首页是否使用紧凑布局, 视频的间距会减小并削去圆角, 分区栏的图标会使用高清重制版. 目前仅支持首页, 其他分区的样式后续会添加.`],["useCommentStyle",`- 删除热评头像下方的关注按钮\n- 删除用户的等级标识\n- 删除发送源信息(<span>来自安卓客户端</span>这种)\n- 发送时间移动到右上角\n- 位图图标全部换用矢量图标, 高分屏不会模糊\n注: 关注和等级可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看.`],["simplifyLiveroom",`- 隐藏姥爷图标\n- 隐藏粉丝勋章\n- 隐藏活动头衔\n- 隐藏用户等级\n- 隐藏舰长图标\n- 隐藏全区广播\n- 隐藏欢迎信息 (xxx姥爷进入直播间)\n- 隐藏抽奖提示 (开通舰长, 小飞船抽奖等)\n- 禁用直播间皮肤\n每一项都可以在<span>附加功能</span>中单独选择是否隐藏.`],["preserveRank",`控制是否在搜索框左侧显示排行榜图标.`],["blurVideoControl",`模糊视频控制栏背景, 原版的阴影效果将无效.`],["customControlBackground",`给视频控制栏附上半透明的黑色, 代替原来的阴影.`],["customControlBackgroundOpacity",`设置控制栏着色的黑色不透明度(0~1), 数值越大黑色越浓.`],["harunaScale",`根据屏幕DPI缩放直播看板娘的大小以提高像素的清晰度.`],["removeLiveWatermark",`删除观看直播时角落的水印.`],["removeVideoTopMask",`删除视频里鼠标经过时出现在右上角的覆盖层.`],["removeAds",`删除站内的各种广告. 包括首页的推广模块, 手机app推荐, 视频页面右侧的广告等.`],["watchLaterRedirect",`将稍后再看的链接重定向为普通播放网址, 以使用新版播放页面.`],["favoritesRedirect",`将个人空间收藏夹里的视频重定向为直链, 而不是收藏夹播单链接.`],["hideTopSearch",`将搜索框的推荐词替换为<span>搜索</span>.`],["fullTweetsTitle",`在顶栏的动态预览框中, 总是展开完整的视频标题.`],["fullPageTitle",`在视频选集列表中, 总是展开完整的标题.`],["showDeadVideoTitle",`在个人空间中, 为已失效视频恢复标题和封面.`],["useBiliplusRedirect",`将失效视频重定向到BiliPlus.`],["biliplusRedirect",`在视频/番剧/空间中, 附加功能<span>"转到BiliPlus"</span>, 点击可以转到BiliPlus上对应的页面.`],["imageResolution",`根据屏幕DPI请求更高分辨率的图片, 例如DPI缩放200%则请求2倍的分辨率, 加载时间也会相应变长一些.`],["oldTweets",`将新版动态的链接换为旧版动态, 同时可在附加功能中在新旧动态间切换.`],["touchNavBar",`删除顶栏右侧的一级链接(从<span>大会员</span>到<span>历史</span>), 以方便触屏设备快速预览信息. 被删除的链接可从各预览中的<span>查看更多</span>进入.`],["comboLike",`为素质三连(长按点赞)启用触摸支持.`],["touchVideoPlayer",`增大控制栏的按钮间距, 使触摸操作更准确. 并为播放器启用触摸支持:\n- 左右滑动可调整进度\n- 上下滑动可调整音量\n- 进度调整可在左上角和右上角取消\n- 在不同位置滑动, 可以使用3档不同的灵敏度.`],["touchVideoPlayerAnimation",`决定是否要对触摸调整的提示框使用出现/消失动画, 此动画可能导致掉帧.`],["touchVideoPlayerDoubleTapControl",`将操作方式更改为: 单击显示/隐藏控制栏, 双击播放/暂停.`],["toast",`允许在网页左下角显示来自本脚本的消息, 如更新提醒, 错误提示等.`],["toastInternalError",`开启后, 错误消息将显示详细的技术性错误信息及堆栈跟踪, 这通常用于准确地确定问题发生的原因, 所以报告问题时这些信息会非常有用.`],["useCache",`使用缓存以提高脚本的加载速度.`],["outerWatchlater",`将视频页面菜单里的<span>稍后再看</span>移到外面.`],["i18n",`为界面中一些常用文本提供翻译.`],["i18nLanguage",`翻译的目标语言.`],["customNavbar",`启用自定义顶栏, 替代原版的顶栏, 仅对主站生效, 不影响直播/相簿/会员购等.`],["customNavbarFill",`是否使用主题色填充顶栏.`],["allNavbarFill",`是否使用主题色填充其他的顶栏, 包括直播/相簿/会员购等.`],["customNavbarShadow",`是否为顶栏添加一层阴影效果.`],["customNavbarCompact",`是否为顶栏使用更紧凑的布局, 紧凑布局将使用更小的间距, 以及在视频标题过长时用...省略后面的部分.`],["customNavbarBlur",`是否在顶部横幅存在时, 使用背景模糊效果.`],["playerShadow",`为播放器添加主题色投影.`],["narrowDanmaku",`在网页全屏时, 即使宽度过小也强制保留弹幕发送栏, 注意这可能导致右侧的功能按钮挤出边界.`],["hideOldEntry",`隐藏播放页右侧的<span>返回旧版</span>入口.`],["hideBanner",`隐藏首页顶部横幅.`],["allowJumpContinue",`当历史记录的集数与当前打开的不一致时, 仍然自动跳转.`],["hideBangumiReviews",`隐藏番剧播放页面里的点评板块.`],["videoScreenshot",`启用视频快速截图, 将在播放器的时间右边增加一个截图按钮. 支持键盘快捷键<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>C</kbd>. (旧版播放器只能用键盘快捷键, 不会显示按钮)`],["filenameFormat",`自定义文件命名格式, 作用于<span>下载弹幕</span>, <span>下载视频</span>, <span>视频截图</span>, <span>查看封面</span>.\n可以使用的变量有:\n- <span>title</span>: 视频标题/直播间标题\n- <span>ep</span>: 选集标题\n- <span>aid</span>: AV号\n- <span>cid</span>: CID (每个视频的唯一编号, AV号对应的视频可能有多集)\n- <span>lid</span>: 直播间号\n- <span>y</span>/<span>M</span>/<span>d</span>: 年/月/日\n- <span>h</span>/<span>m</span>/<span>s</span>/<span>ms</span>: 时/分/秒/毫秒\n\n默认的格式是<span>[title][ - ep]</span>, 标题+选集标题, 当没有选集标题时则只有标题.\n\n变量要放在方括号里, 而方括号里的其他内容会在变量有效时出现. 比如格式如果写成<span>[title] - [ep]</span>, 那么即使没有选集标题, 中间那个<span> - </span>也会出现在文件名里. 如果像默认那样放在方括号里, 没有选集标题时, <span> - </span>也不会出现.\n\n例如, 想要标题+AV号+时间的格式, 可以设定为<span>[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]</span>, 能够得到类似<span>xxxx AV23333 2019-05-29 19-59-44</span>的名字.`],["noLiveAutoplay",`禁止直播首页的推荐直播间自动开始播放.`],["hideHomeLive",`隐藏直播首页的推荐直播间板块.`],["sideBarOffset",`设定侧栏的垂直偏移量, 单位为百分比, 允许的范围为 -40% ~ 40%.`]]);return{export:{toolTips:e}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/show-dead-video-title.min.js"] = (()=>{return(t,a)=>{function e(){const a=$(".disabled[data-aid]").removeClass("disabled");a.each(async(a,e)=>{const i=$(e);const r=i.attr("data-aid");let s=i.find("img").attr("alt");if(s==="已失效视频"){const t=JSON.parse(await Ajax.getText(`https://api.bilibili.com/x/player/pagelist?aid=${r}`));if(t.code===0){const a=t.data.map(t=>t.part);[s]=a}else{console.warn("[显示失效视频信息] Page List API 未成功.");console.warn(t)}}const l=(()=>{if(t.useBiliplusRedirect){return`https://hd.biliplus.com/video/av${r}`}else{return`//www.bilibili.com/video/av${r}`}})();i.find("a.cover").attr("target","_blank").attr("href",l);i.find("a.title").attr("title",s).attr("target","_blank").attr("href",l).text(s)})}SpinQuery.any(()=>$("#app>.s-space"),()=>{Observer.childListSubtree("#app>.s-space",e)})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/simplify-liveroom.min.css"] = `.simplify-fansMedal .fans-medal-item-ctnr,.simplify-guard i.guard-icon,.simplify-popup .chat-popups-section,.simplify-popup .link-popup-ctnr,.simplify-systemMessage .system-msg,.simplify-title .title-label,.simplify-userLevel .user-level-icon,.simplify-vip .vip-icon,.simplify-welcomeMessage .welcome-guard,.simplify-welcomeMessage .welcome-msg{display:none!important}.simplify-skin #gift-control-vm,.simplify-skin #head-info-vm,.simplify-skin #rank-list-ctnr-box{background-image:none!important}.simplify-guard .guard-danmaku::before{border-image:none!important;background-color:transparent!important}.simplify-guard .guard-danmaku{margin:0!important;padding:4px 5px!important}.simplify-guard .guard-danmaku::after{background-image:none!important}.simplify-liveroom-settings>ul>li{padding:8px 12px;display:flex;align-items:center}.simplify-liveroom-settings>ul>li:hover{background:rgba(0,0,0,.16)}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/simplify-liveroom.min.js"] = (()=>{return(e,i)=>{const s={vip:"老爷图标",fansMedal:"粉丝勋章",title:"活动头衔",userLevel:"用户等级",guard:"舰长图标",systemMessage:"全区广播",welcomeMessage:"欢迎信息",popup:"抽奖提示",skin:"房间皮肤"};return{widget:{condition:()=>document.URL.startsWith(`https://live.bilibili.com/`),content:`\n            <div class="gui-settings-flat-button" style="position: relative" id="simplify-liveroom">\n                <i class="mdi mdi-24px mdi-settings"></i>\n                <span>简化直播间</span>\n                <div class="simplify-liveroom-settings popup">\n                    <ul>\n                        <li v-for="item in items" v-on:click="itemClick(item)">\n                            <i class="mdi mdi-18px" v-bind:class="{'mdi-eye': !item.checked, 'mdi-eye-off': item.checked}"></i>\n                            {{item.name}}\n                        </li>\n                    </ul>\n                </div>\n            </div>\n        `,success:()=>{const i=document.querySelector("#simplify-liveroom");const t=document.querySelector(".gui-settings-mask");i.addEventListener("click",e=>{const i=document.querySelector(".simplify-liveroom-settings");if(i.contains(e.target)||e.target===i){return}i.classList.toggle("opened")});i.addEventListener("mouseenter",()=>t.classList.add("transparent"));i.addEventListener("mouseleave",()=>t.classList.remove("transparent"));let n=e.simplifyLiveroomSettings.skin;const c=["#head-info-vm","#gift-control-vm","#rank-list-vm","#rank-list-ctnr-box",".gift-panel.base-panel",".gift-panel.extend-panel",".seeds-wrap>div:first-child",".gift-section>div:last-child",".z-gift-package>div>div",".right-action"];const o="live-skin-coloration-area";c.forEach(e=>{SpinQuery.select(e,i=>{Observer.attributes(e,e=>{e.forEach(e=>{if(e.attributeName==="class"){if(n&&i.classList.contains(o)){i.classList.remove(o)}else if(!n&&!i.classList.contains(o)){i.classList.add(o)}}})})})});const a=(e,i)=>{document.body.classList[e?"add":"remove"](`simplify-${i}`);if(i==="skin"){n=e;c.forEach(i=>{SpinQuery.select(i,i=>i.classList[e?"remove":"add"]("live-skin-coloration-area"))})}};new Vue({el:".simplify-liveroom-settings",data:{items:Object.entries(s).map(([i,s])=>{const t=e.simplifyLiveroomSettings[i];a(t,i);return{key:i,name:s,checked:t}})},methods:{itemClick(i){i.checked=!i.checked;a(i.checked,i.key);e.simplifyLiveroomSettings=Object.assign(e.simplifyLiveroomSettings,{[i.key]:i.checked})}}})}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/skip-charge-list.min.css"] = `.bilibili-player .bilibili-player-area .bilibili-player-electric-panel{display:none!important}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/skip-charge-list.min.js"] = (()=>{return(e,i)=>{async function n(){const e=await SpinQuery.select(()=>document.querySelector("video"));e&&e.addEventListener("ended",async()=>{const e=await SpinQuery.select(()=>document.querySelector(".bilibili-player-electric-panel-jump"));e&&e.click()})}if(Observer.videoChange){Observer.videoChange(n)}else{Observer.childList("#bofqi",n)}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/slip.min.js"] = (()=>{return(t,e)=>{window["Slip"]=function(){"use strict";var t={container:{ariaRole:"listbox",tabIndex:0,focus:false},items:{ariaRole:"option",tabIndex:-1,focus:false}};var e=/Chrome\/[3-5]/.test(navigator.userAgent);var i=e;var n=e;var s=document.createElement("div").style;var o="transition"in s?"transition":"webkitTransition";var a="transform"in s?"transform":"webkitTransform";var r=a==="webkitTransform"?"-webkit-transform":"transform";var h="userSelect"in s?"userSelect":"webkitUserSelect";s[a]="translateZ(0)";var l=s[a]?"translateZ(0) ":"";var c=s[a]?"translateZ(1px) ":"";s=null;var u=0;var d=false;var f=function(){};function g(t,e){if("string"===typeof t)t=document.querySelector(t);if(!t||!t.addEventListener)throw new Error("Please specify DOM node to attach to");if(!this||this===window)return new g(t,e);this.options=e=e||{};this.options.keepSwipingPercent=e.keepSwipingPercent||0;this.options.minimumSwipeVelocity=e.minimumSwipeVelocity||1;this.options.minimumSwipeTime=e.minimumSwipeTime||110;this.options.ignoredElements=e.ignoredElements||[];if(!Array.isArray(this.options.ignoredElements))throw new Error("ignoredElements must be an Array");this.cancel=this.setState.bind(this,this.states.idle);this.onTouchStart=this.onTouchStart.bind(this);this.onTouchMove=this.onTouchMove.bind(this);this.onTouchEnd=this.onTouchEnd.bind(this);this.onMouseDown=this.onMouseDown.bind(this);this.onMouseMove=this.onMouseMove.bind(this);this.onMouseUp=this.onMouseUp.bind(this);this.onMouseLeave=this.onMouseLeave.bind(this);this.onSelection=this.onSelection.bind(this);this.onContainerFocus=this.onContainerFocus.bind(this);this.setState(this.states.idle);this.attach(t)}function m(t){var e=t.style[a];if(e){return{value:e,original:e}}if(window.getComputedStyle){var i=window.getComputedStyle(t).getPropertyValue(r);if(i&&i!=="none")return{value:i,original:""}}return{value:"",original:""}}function v(t,e){var i=0;var n=0;for(var s=0;s<e.length;s++){if(e[s].nodeType===1){n++;if(e[s]===t.node){i=n-1}}}return i}g.prototype={container:null,options:{},state:null,target:null,usingTouch:false,mouseHandlersAttached:false,startPosition:null,latestPosition:null,previousPosition:null,canPreventScrolling:false,states:{idle:function t(){this.removeMouseHandlers();if(this.target){this.target.node.style.willChange="";this.target=null}this.usingTouch=false;return{allowTextSelection:true}},undecided:function t(){this.target.height=this.target.node.offsetHeight;this.target.node.style.willChange=r;if(!this.dispatch(this.target.originalTarget,"beforewait")){if(this.dispatch(this.target.originalTarget,"beforereorder")){this.setState(this.states.reorder)}}else{var e=setTimeout(function(){var t=this.getAbsoluteMovement();if(this.canPreventScrolling&&t.x<15&&t.y<25){if(this.dispatch(this.target.originalTarget,"beforereorder")){this.setState(this.states.reorder)}}}.bind(this),150)}return{leaveState:function(){clearTimeout(e)},onMove:function(){var t=this.getAbsoluteMovement();if(t.x>20&&t.y<Math.max(100,this.target.height)){if(this.dispatch(this.target.originalTarget,"beforeswipe",{directionX:t.directionX,directionY:t.directionY})){this.setState(this.states.swipe);return false}else{this.setState(this.states.idle)}}if(t.y>20){this.setState(this.states.idle)}if(t.x>t.y*1.2)return false},onLeave:function(){this.setState(this.states.idle)},onEnd:function(){var t=this.dispatch(this.target.originalTarget,"tap");this.setState(this.states.idle);return t}}},swipe:function t(){var e=false;var i=this.container;var n=v(this.target,this.container.childNodes);i.classList.add("slip-swiping-container");function s(){i.classList.remove("slip-swiping-container")}this.target.height=this.target.node.offsetHeight;return{leaveState:function(){if(e){this.animateSwipe(function(t){t.node.style[a]=t.baseTransform.original;if(this.dispatch(t.node,"afterswipe")){s();return true}else{this.animateToZero(undefined,t)}}.bind(this))}else{this.animateToZero(s)}},onMove:function(){var t=this.getTotalMovement();if(Math.abs(t.y)<this.target.height+20){if(this.dispatch(this.target.node,"animateswipe",{x:t.x,originalIndex:n})){this.target.node.style[a]="translate("+t.x+"px,0) "+l+this.target.baseTransform.value}return false}else{this.dispatch(this.target.node,"cancelswipe");this.setState(this.states.idle)}},onLeave:function(){this.state.onEnd.call(this)},onEnd:function(){var t=this.getAbsoluteMovement();var i=t.x/t.time;var s=Math.abs((this.startPosition.x-this.previousPosition.x)/this.container.clientWidth)*100;var o=i>this.options.minimumSwipeVelocity&&t.time>this.options.minimumSwipeTime||this.options.keepSwipingPercent&&s>this.options.keepSwipingPercent;if(o){if(this.dispatch(this.target.node,"swipe",{direction:t.directionX,originalIndex:n})){e=true}}else{this.dispatch(this.target.node,"cancelswipe")}this.setState(this.states.idle);return!o}}},reorder:function e(){if(this.target.node.focus&&t.items.focus){this.target.node.focus()}this.target.height=this.target.node.offsetHeight;var i;if(this.options.ignoredElements.length){var s=this.container;var o=s.tagName.toLowerCase();if(s.getAttribute("id")){o="#"+s.getAttribute("id")}else if(s.classList.length){o+="."+s.getAttribute("class").replace(" ",".")}o+=" > ";this.options.ignoredElements.forEach(function(t){o+=":not("+t+")"});try{i=s.parentNode.querySelectorAll(o)}catch(t){if(t instanceof DOMException&&t.name==="SyntaxError")throw new Error("ignoredElements you specified contain invalid query");else throw t}}else{i=this.container.childNodes}var r=v(this.target,i);var u;var d=this.target.node.offsetTop+this.target.height/2;var f=[];for(var g=0;g<i.length;g++){if(i[g].nodeType!=1||i[g]===this.target.node)continue;var p=i[g].offsetTop;f.push({node:i[g],baseTransform:m(i[g]),pos:p+(p<d?i[g].offsetHeight:0)-d})}this.target.node.classList.add("slip-reordering");this.target.node.style.zIndex="99999";this.target.node.style[h]="none";if(n){this.container.style.webkitTransformStyle="preserve-3d"}function T(){this.updateScrolling();if(u){clearTimeout(u);u=null}var t=this.getTotalMovement();this.target.node.style[a]="translate(0,"+t.y+"px) "+c+this.target.baseTransform.value;var e=this.target.height;f.forEach(function(i){var n=0;if(i.pos<0&&t.y<0&&i.pos>t.y){n=e}else if(i.pos>0&&t.y>0&&i.pos<t.y){n=-e}i.node.style[a]=n?"translate(0,"+n+"px) "+l+i.baseTransform.value:i.baseTransform.original});return false}T.call(this);return{leaveState:function(){if(u)clearTimeout(u);if(n){this.container.style.webkitTransformStyle=""}if(this.container.focus&&t.container.focus){this.container.focus()}this.target.node.classList.remove("slip-reordering");this.target.node.style[h]="";this.animateToZero(function(t){t.node.style.zIndex=""});f.forEach(function(t){t.node.style[a]=t.baseTransform.original})},onMove:T,onLeave:function(){if(u)clearTimeout(u);u=setTimeout(function(){u=null;this.cancel()}.bind(this),700)},onEnd:function(){var t=this.getTotalMovement();var e,i;if(t.y<0){for(e=0;e<f.length;e++){if(f[e].pos>t.y){break}}i=e}else{for(e=f.length-1;e>=0;e--){if(f[e].pos<t.y){break}}i=e+1}this.dispatch(this.target.node,"reorder",{spliceIndex:i,originalIndex:r,insertBefore:f[i]?f[i].node:null});this.setState(this.states.idle);return false}}}},attach:function(e){u++;if(this.container)this.detach();if(!d&&i){d=true;document.body.addEventListener("touchstart",f,false)}this.container=e;if(false!==t.container.tabIndex){this.container.tabIndex=t.container.tabIndex}if(t.container.ariaRole){this.container.setAttribute("aria-role",t.container.ariaRole)}this.setChildNodesAriaRoles();this.container.addEventListener("focus",this.onContainerFocus,false);this.otherNodes=[];document.addEventListener("selectionchange",this.onSelection,false);this.container.addEventListener("touchcancel",this.cancel,false);this.container.addEventListener("touchstart",this.onTouchStart,false);this.container.addEventListener("touchmove",this.onTouchMove,false);this.container.addEventListener("touchend",this.onTouchEnd,false);this.container.addEventListener("mousedown",this.onMouseDown,false)},detach:function(){this.cancel();this.container.removeEventListener("mousedown",this.onMouseDown,false);this.container.removeEventListener("touchend",this.onTouchEnd,false);this.container.removeEventListener("touchmove",this.onTouchMove,false);this.container.removeEventListener("touchstart",this.onTouchStart,false);this.container.removeEventListener("touchcancel",this.cancel,false);document.removeEventListener("selectionchange",this.onSelection,false);if(false!==t.container.tabIndex){this.container.removeAttribute("tabIndex")}if(t.container.ariaRole){this.container.removeAttribute("aria-role")}this.unSetChildNodesAriaRoles();u--;if(!u&&d){d=false;document.body.removeEventListener("touchstart",f,false)}},setState:function(t){if(this.state){if(this.state.ctor===t)return;if(this.state.leaveState)this.state.leaveState.call(this)}var e=this.state;var i=t.call(this);if(this.state===e){i.ctor=t;this.state=i}},findTargetNode:function(t){while(t&&t.parentNode!==this.container){t=t.parentNode}return t},onContainerFocus:function(t){t.stopPropagation();this.setChildNodesAriaRoles()},setChildNodesAriaRoles:function(){var e=this.container.childNodes;for(var i=0;i<e.length;i++){if(e[i].nodeType!=1)continue;if(t.items.ariaRole){e[i].setAttribute("aria-role",t.items.ariaRole)}if(false!==t.items.tabIndex){e[i].tabIndex=t.items.tabIndex}}},unSetChildNodesAriaRoles:function(){var e=this.container.childNodes;for(var i=0;i<e.length;i++){if(e[i].nodeType!=1)continue;if(t.items.ariaRole){e[i].removeAttribute("aria-role")}if(false!==t.items.tabIndex){e[i].removeAttribute("tabIndex")}}},onSelection:function(t){t.stopPropagation();var e=t.target===document||this.findTargetNode(t);var i=/(iPhone|iPad|iPod)/i.test(navigator.userAgent)&&!/(Android|Windows)/i.test(navigator.userAgent);if(!e)return;if(i){this.setState(this.states.idle)}else{if(!this.state.allowTextSelection){t.preventDefault()}}},addMouseHandlers:function(){if(!this.mouseHandlersAttached){this.mouseHandlersAttached=true;document.documentElement.addEventListener("mouseleave",this.onMouseLeave,false);window.addEventListener("mousemove",this.onMouseMove,true);window.addEventListener("mouseup",this.onMouseUp,true);window.addEventListener("blur",this.cancel,false)}},removeMouseHandlers:function(){if(this.mouseHandlersAttached){this.mouseHandlersAttached=false;document.documentElement.removeEventListener("mouseleave",this.onMouseLeave,false);window.removeEventListener("mousemove",this.onMouseMove,true);window.removeEventListener("mouseup",this.onMouseUp,true);window.removeEventListener("blur",this.cancel,false)}},onMouseLeave:function(t){t.stopPropagation();if(this.usingTouch)return;if(t.target===document.documentElement||t.relatedTarget===document.documentElement){if(this.state.onLeave){this.state.onLeave.call(this)}}},onMouseDown:function(t){t.stopPropagation();if(this.usingTouch||t.button!=0||!this.setTarget(t))return;this.addMouseHandlers();this.canPreventScrolling=true;this.startAtPosition({x:t.clientX,y:t.clientY,time:t.timeStamp})},onTouchStart:function(t){t.stopPropagation();this.usingTouch=true;this.canPreventScrolling=true;if(t.touches.length>1){this.setState(this.states.idle);return}if(!this.setTarget(t))return;this.startAtPosition({x:t.touches[0].clientX,y:t.touches[0].clientY,time:t.timeStamp})},setTarget:function(t){var e=this.findTargetNode(t.target);if(!e){this.setState(this.states.idle);return false}var i=this.options.scrollContainer;if(!i){var n=document.scrollingElement||document.documentElement;i=e.parentNode;while(i){if(i==n)break;if(i!=document.body&&i.scrollHeight>i.clientHeight&&window.getComputedStyle(i)["overflow-y"]!="visible")break;i=i.parentNode}i=i||n}this.target={originalTarget:t.target,node:e,scrollContainer:i,origScrollTop:i.scrollTop,origScrollHeight:i.scrollHeight,baseTransform:m(e)};return true},startAtPosition:function(t){this.startPosition=this.previousPosition=this.latestPosition=t;this.setState(this.states.undecided)},updatePosition:function(t,e){if(this.target==null){return}this.latestPosition=e;if(this.state.onMove){if(this.state.onMove.call(this)===false){t.preventDefault()}}if(this.latestPosition.time-this.previousPosition.time>100){this.previousPosition=this.latestPosition}},onMouseMove:function(t){t.stopPropagation();this.updatePosition(t,{x:t.clientX,y:t.clientY,time:t.timeStamp})},onTouchMove:function(t){t.stopPropagation();this.updatePosition(t,{x:t.touches[0].clientX,y:t.touches[0].clientY,time:t.timeStamp});this.canPreventScrolling=false},onMouseUp:function(t){t.stopPropagation();if(this.usingTouch||t.button!==0)return;if(this.state.onEnd&&false===this.state.onEnd.call(this)){t.preventDefault()}},onTouchEnd:function(t){t.stopPropagation();if(t.touches.length>1){this.cancel()}else if(this.state.onEnd&&false===this.state.onEnd.call(this)){t.preventDefault()}},getTotalMovement:function(){var t=this.target.scrollContainer.scrollTop-this.target.origScrollTop;return{x:this.latestPosition.x-this.startPosition.x,y:this.latestPosition.y-this.startPosition.y+t,time:this.latestPosition.time-this.startPosition.time}},getAbsoluteMovement:function(){var t=this.getTotalMovement();return{x:Math.abs(t.x),y:Math.abs(t.y),time:t.time,directionX:t.x<0?"left":"right",directionY:t.y<0?"up":"down"}},updateScrolling:function(){var t=40,e=0;var i=this.target.scrollContainer,n=i.getBoundingClientRect(),s=this.target.node.getBoundingClientRect(),o=Math.min(n.bottom,window.innerHeight)-s.bottom,a=s.top-Math.max(n.top,0),r=this.target.origScrollHeight-Math.min(i.clientHeight,window.innerHeight);if(o<t){e=Math.min(t,t-o)}else if(a<t){e=Math.max(-t,a-t)}i.scrollTop=Math.max(0,Math.min(r,i.scrollTop+e))},dispatch:function(t,e,i){var n=document.createEvent("CustomEvent");if(n&&n.initCustomEvent){n.initCustomEvent("slip:"+e,true,true,i)}else{n=document.createEvent("Event");n.initEvent("slip:"+e,true,true);n.detail=i}return t.dispatchEvent(n)},getSiblings:function(t){var e=[];var i=t.node.nextSibling;while(i){if(i.nodeType==1)e.push({node:i,baseTransform:m(i)});i=i.nextSibling}return e},animateToZero:function(t,e){e=e||this.target;e.node.style[a]="translate(0,0) "+l+e.baseTransform.value;setTimeout(function(){e.node.style[a]=e.baseTransform.original;if(t)t.call(this,e)}.bind(this),101)},animateSwipe:function(t){var e=this.target;var i=this.getSiblings(e);var n="translate(0,"+this.target.height+"px) "+l+" ";e.node.style[a]=" translate("+(this.getTotalMovement().x>0?"":"-")+"100%,0) "+l+e.baseTransform.value;setTimeout(function(){if(t.call(this,e)){i.forEach(function(t){t.node.style[a]=n+t.baseTransform.value});setTimeout(function(){i.forEach(function(t){t.node.style[a]="translate(0,0) "+l+t.baseTransform.value});setTimeout(function(){i.forEach(function(t){t.node.style[a]=t.baseTransform.original})},101)},1)}}.bind(this),101)}};if("function"===typeof define&&define.amd){define(function(){return g})}if("object"===typeof module&&module.exports){module.exports=g}return g}()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/style.min.css"] = `.bili-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;height:50px!important}.bili-header-m>.nav-menu,.link-navbar,.link-navbar .main-ctnr .nav-items-ctnr,.link-navbar-ctnr .link-navbar,.link-navbar-ctnr .link-navbar .main-ctnr .nav-items-ctnr,.nav-header-wrapper{background:var(--theme-color)!important}.bili-header-m>.nav-menu,.link-navbar-ctnr,.nav-header-wrapper{box-shadow:var(--theme-color-70) 0 2px 10px 1px!important}div.stardust-player{background:#fff!important}.nav-header-wrapper>.nav-header,.nav-mask{background-color:transparent!important}.link-navbar,.nav-mask{box-shadow:none!important}.nav-con{flex-grow:10!important;flex-shrink:0!important}.nav-con.fl{margin-left:-2em!important}.nav-search-box{margin:9px 0 0!important}.bili-header-m .nav-menu .nav-con .nav-item .t,.link-navbar .main-ctnr .custom-link>a,.link-navbar .main-ctnr .nav-logo,.link-navbar .main-ctnr .nav-switcher,.link-navbar .nav-item,.link-navbar .nav-item .icon-font,.link-navbar .nav-item.selected .label,.link-navbar .nav-item:hover,.my-link-btn,.nav-header-wrapper .nav-header .nav-header-mainsite,.nav-header-wrapper .nav-header .order-center,.shortcuts-ctnr,.shortcuts-ctnr .shortcut-item,.stardust-video .nav-menu .nav-con .nav-item.home .drop,.stardust-video .nav-menu .nav-con .nav-item.home .header-icon-Navbar_logo{color:var(--foreground-color-d)!important}.stardust-video .nav-menu .nav-con .nav-item.home .header-icon-Navbar_logo{transform:scale(.75)!important;top:7px!important}.stardust-video .nav-menu .up-load .up-nav{top:42px!important}.link-navbar .nav-item:hover,.link-navbar-ctnr .link-navbar .nav-item:hover,.link-navbar-ctnr .shortcuts-ctnr .shortcut-item:hover,.my-link-btn:hover,.publish-btn:hover,.shortcuts-ctnr .shortcut-item:hover,li.nav-item:not(.profile-info):hover{background-color:hsla(0,0%,var(--brightness),.2)!important}.link-navbar .nav-item:hover .nav-link .label,.my-link-btn .label:hover,.publish-btn:hover::after,.shortcuts-ctnr .shortcut-item .label-wrapper .text:hover,li.nav-item.home:hover{background:0 0!important}.vip-m{background:#fff!important}a.t>i.bili-icon,a.t>i.bili-icon-logo{width:50px!important;left:-60px!important;top:0!important;height:50px!important;background-position-y:12px!important}.link-navbar .nav-item:first-child::before,.main-ctnr .nav-logo:before,.nav-header-wrapper .nav-header .nav-header-logo,.nav-header-wrapper .nav-header .nav-header-tv-icon,.nav-header-wrapper .nav-header .order-icon,a.t>i.bili-icon,a.t>i.bili-icon-logo{filter:brightness(0) var(--invert-filter)!important;opacity:.81!important}#entryOld,.b-icon-app,.blp-red-tip::after,.main-container .entry-old,.nav-search-submit,.title-icon,body>#Header{display:none!important}.bilibili-player-video-inputbar{display:flex!important}.i-face>.face,.user-panel-ctnr .msg-hinter{box-shadow:0 0 2px 1.5px #0002!important}div.up-load{margin-top:8px!important;margin-left:9px!important;height:32px!important;order:4!important;flex-grow:0;flex-shrink:0}.stardust-video .nav-menu .nav-wrapper{padding:0 5rem!important}.publish-btn{height:40px!important;line-height:40px!important;background:var(--theme-color)!important;border:1px solid!important;border-radius:5px!important;box-shadow:none!important;top:calc(50% - 20px)!important;transition:.2s!important}.publish-panel{margin-top:7px!important}.my-link-btn{border-radius:0!important}.main-ctnr .search-bar-ctnr .search-bar input,.slot-ctnr a{color:#222!important}.main-ctnr .search-bar-ctnr .search-bar .placeholder,.main-ctnr .search-bar-ctnr .search-bar .search-btn{color:#878787!important}.main-ctnr .search-bar-ctnr .search-bar{border:none!important;box-shadow:0 2px 10px 1px #0002!important}.u-link{background:0 0!important;color:var(--foreground-color-d)!important;border-radius:4px!important;line-height:30px!important;height:30px!important;transition:background-color .2s!important}.shortcuts-ctnr .shortcut-item .hinter,.shortcuts-ctnr .shortcut-item .num-hinter,.u-link{border:1px solid!important}.u-link:hover{opacity:1!important;background-color:hsla(0,0%,var(--brightness),.2)!important}#nav_searchform,.stardust-video .nav-con .nav-search{width:130px!important}.stardust-video .nav-con .nav-search .nav-search-keyword{color:#222!important;width:120px!important;padding-right:32px}.nav-header-wrapper .nav-header .nav-header-search-bar,.stardust-video .nav-con #nav_searchform{border-radius:4px!important;background:#fffb!important;border:none!important;transition:background-color .2s!important;box-shadow:0 2px 10px 1px #0002;padding-right:0!important}.search-bar-ctnr .search-bar{background-color:#fffd!important;transition:.2s!important}.nav-header-wrapper .nav-header .nav-header-search-bar:focus-within,.nav-header-wrapper .nav-header .nav-header-search-bar:hover,.search-bar-ctnr .search-bar:focus-within,.search-bar-ctnr .search-bar:hover,.stardust-video .nav-con #nav_searchform:focus-within,.stardust-video .nav-con #nav_searchform:hover{background-color:#fff!important}#bilibiliPlayer{box-shadow:0 4px 16px 0 var(--theme-color-40)!important}.blur-bg{opacity:var(--blur-background-opacity)!important;filter:blur(20px)!important}.suggest-item .cancel{width:28px!important}.stardust-video .nav-con ul.bilibili-suggest{margin-left:-35px!important;width:200px!important}li.suggest-item>a{max-width:155px!important}.nav-item div.num{box-shadow:0 .5px 4px 0 #0004!important}#primary_menu,#primary_menu>ul.nav-menu{display:flex!important;align-items:center!important}.bilibili-player-video-btn-quality{width:auto!important;margin:0 6px!important}#primary_menu,div.nav-gif{padding:0!important}.filter-item.search,body{margin:0!important}.input-box textarea{padding:8px!important}.link-navbar .main-ctnr .nav-switcher.open-btn{filter:brightness(0) invert(1)!important;opacity:.8!important}.guard-rank-cntr.open .tip.rank-desc{visibility:visible!important}.guard-rank-cntr .rank-cntr .tip{visibility:hidden!important}.tag-container .tag-item .tag-border .tag-border-inner{width:100%!important}.bilibili-player-video-control{background-color:transparent!important}.mouse-hover .bilibili-player-video-control-top,.video-control-show .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:32px!important}.bilibili-player-video-control-top{left:-12px!important;right:-12px!important;bottom:0!important}.bilibili-player .bilibili-player-area .bilibili-player-video-control-wrap{bottom:0!important}.showSearch .nav-search-submit{top:6px!important}.nav-header-wrapper .nav-header .nav-header-search-bar::placeholder,.search-bar-ctnr .search-bar .search-btn,.search-bar-ctnr .search-bar input::placeholder{color:#888!important}.card-list .card{border:none!important;border-radius:4px!important}@media only screen and (min-width:1291px){.nav-con{margin:0 1em!important}#nav_searchform,.stardust-video .nav-con .bilibili-suggest.nav,.stardust-video .nav-con .nav-search{width:250px!important}.stardust-video .nav-con .nav-search .nav-search-keyword{width:240px!important}.stardust-video .nav-con ul.bilibili-suggest{margin-left:0!important;width:250px!important}.stardust-video .nav-con li.suggest-item>a{max-width:205px!important}}@media screen and (min-width:750px){.player .bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-top,.player .bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-top{left:-12px!important;right:-12px!important;bottom:0!important}.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:42px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/text-validate.min.js"] = (()=>{return(e,t)=>{class a{constructor(e){this.key=e}get originalValue(){return e[this.key]}static getValidator(e){switch(e){case"customStyleColor":return new s(e);case"blurBackgroundOpacity":case"customControlBackgroundOpacity":case"customNavbarBlurOpacity":return new i(e);case"defaultPlayerMode":case"defaultVideoQuality":case"i18nLanguage":return new r(e);case"darkScheduleStart":case"darkScheduleEnd":return new n(e);case"playerFocusOffset":return new u(e);case"sideBarOffset":return new o(e,-40,40);default:return new a(e)}}isValidate(e){return e}validate(e){const t=this.isValidate(e);if(t===undefined){return this.originalValue}return t}}class s extends a{isValidate(e){if(/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/.test(e)){if(e.length<7){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}else{return e}}}}class i extends a{isValidate(e){if(/^([-+]?\d+)(\.\d+)?$/.test(e)){const t=parseFloat(e);if(t>=0&&t<=1){return e}}}}class r extends a{isValidate(e){const[t]=Object.values(Resource.manifest).filter(e=>e.dropdown&&e.dropdown.key===this.key).map(e=>e.dropdown);if(t.items.indexOf(e)!==-1){return e}}}class n extends a{isValidate(e){const t=e.match(/^([\d]{1,2}):([\d]{1,2})$/);if(t&&t.length>=3){const e={hour:parseInt(t[1]),minute:parseInt(t[2])};(function(){while(this.minute<0){this.minute+=60;this.hour-=1}while(this.minute>=60){this.minute-=60;this.hour+=1}while(this.hour<0){this.hour+=24}while(this.hour>=24){this.hour-=24}}).call(e);return`${e.hour}:${e.minute<10?"0"+e.minute:e.minute}`}}}class u extends a{isValidate(e){const t=parseInt(e);if(!isNaN(t)){return t}}}class o extends a{constructor(e,t,a){super(e);this.min=t;this.max=a}isValidate(e){const t=parseInt(e);if(!isNaN(t)&&t>=this.min&&t<=this.max){return t}}}return{export:{Validator:a,ColorValidator:s,DropDownValidator:r,OpacityValidator:i,TimeValidator:n,NumberValidator:u}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/theme-colors.min.js"] = (()=>{return(e,r)=>{const t={red:"#e57373",pink:"#F06292",purple:"#BA68C8",deepPurple:"#9575CD",indigo:"#7986CB",blue:"#2196F3",lightBlue:"#00A0D8",cyan:"#00ACC1",teal:"#26A69A",green:"#81C784",lightGreen:"#9CCC65",orange:"#FF9800",deepOrange:"#FF7043",brown:"#A1887F",grey:"#757575",blueGrey:"#78909C"};class o{constructor(){this.reloadColor=(()=>{const e=document.querySelector("html");return function(r){const t=new ColorProcessor(r);const o=e=>t.rgbToString(t.hexToRgba(e));const n=t.hexToRgba(r+"70");const l=document.querySelector("div.custom-color-preview");l.style.background=r;l.style.boxShadow=`0px 2px 8px 1px rgba(${n.r},${n.g},${n.b},${n.a})`;e.style.setProperty("--theme-color",r);for(let t=10;t<=90;t+=10){e.style.setProperty(`--theme-color-${t}`,o(r+t))}e.style.setProperty("--foreground-color",t.foreground);e.style.setProperty("--foreground-color-b",o(t.foreground+"b"));e.style.setProperty("--foreground-color-d",o(t.foreground+"d"));e.style.setProperty("--blue-image-filter",t.blueImageFilter);e.style.setProperty("--pink-image-filter",t.pinkImageFilter);e.style.setProperty("--brightness",t.brightness);e.style.setProperty("--invert-filter",t.filterInvert)}})()}setupDom(){const e=document.querySelector(`input[key='customStyleColor']`);e.addEventListener("change",()=>{this.reloadColor(e.value)});const r=document.querySelector(".predefined-colors-grid");for(const o of Object.values(t)){const t=document.createElement("div");r.insertAdjacentElement("beforeend",t);t.classList.add("predefined-colors-grid-block");t.style.background=o;t.setAttribute("data-color",o);t.addEventListener("click",r=>{const t=r.target.getAttribute("data-color");e.value=t;raiseEvent(e,"input");raiseEvent(e,"change")})}const o=document.querySelector(".predefined-colors");document.querySelector("div.custom-color-preview").addEventListener("click",()=>{o.classList.toggle("opened")})}}return{export:{ThemeColors:o}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/title.min.js"] = (()=>{return(e,t)=>{function i(e=true){const t=document.title.replace("_番剧_bilibili_哔哩哔哩","").replace("_电影_bilibili_哔哩哔哩","").replace("_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili","").replace(" - 哔哩哔哩直播,二次元弹幕直播平台","").replace(/[\/\\:\*\?"<>\|]/g,"").trim();if(!e||document.URL.indexOf("/bangumi")!==-1){return t}else{const e=document.querySelector("#multi_page .cur-list>ul li.on a");if(e===null){return t}else{const i=e.getAttribute("title");return t+" - "+i}}}function r(t=true){if(e.filenameFormat===undefined){return i(t)}const r=new Date;const l={title:document.title.replace("_番剧_bilibili_哔哩哔哩","").replace("_电影_bilibili_哔哩哔哩","").replace("_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili","").replace(/(.*?) - (.*?) - 哔哩哔哩直播,二次元弹幕直播平台/,"$1").trim(),ep:(()=>{if(!t){return null}const e=document.querySelector("#multi_page .cur-list>ul li.on a");if(e===null){return null}else{return e.getAttribute("title")}})(),aid:unsafeWindow.aid,cid:unsafeWindow.cid,lid:document.URL.replace(/https:\/\/live\.bilibili\.com\/(\d+).*/,"$1"),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().substr(0,3)};const n=Object.keys(l).reduce((e,t)=>{return e.replace(new RegExp(`\\[([^\\[\\]]*?)${t}([^\\[\\]]*?)\\]`,"g"),l[t]?`$1${l[t]}$2`:"")},e.filenameFormat);return n.replace(/[\/\\:\*\?"<>\|]/g,"")}return{export:{getFriendlyTitle:r}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/toast.min.css"] = `.toast-card-container{position:fixed;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:start;z-index:100001}.toast-card{background:#fff;min-width:240px;max-width:60vw;min-height:0;max-height:0;box-shadow:0 4px 16px 1px rgba(0,0,0,.3);transition:.3s cubic-bezier(0,.65,.58,1);transform:translateX(-150%);transform-origin:left;overflow:hidden;display:flex;flex-direction:column;border-left-width:4px;border-left-style:solid}.toast-card.visible{min-height:96px;max-height:unset;transform:translateX(0);margin-top:16px}.toast-card-header{display:flex;align-items:center}.toast-card-title{font-size:18px;color:#000;opacity:.5;margin:16px;font-weight:700;flex:1 1 auto}.toast-card-dismiss{height:24px;width:24px;flex:0 0 auto;padding:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:.2s ease-out;transform-origin:center;opacity:.5}.toast-card-dismiss:hover{transform:scale(1.2)}.toast-card-dismiss:active{transform:scale(1.1)}.toast-card-message{color:#000;font-size:14px;margin:0 16px 16px;white-space:pre-wrap;display:flex;align-items:center}.toast-card.toast-default{border-left-color:#444}.toast-card.toast-error{border-left-color:#f44336}.toast-card.toast-info{border-left-color:#2196f3}.toast-card.toast-success{border-left-color:#8bc34a}.toast-card .link,.toast-card span{display:inline-block;padding:4px 6px;margin:0 2px;background-color:rgba(0,0,0,.1);text-decoration:none;color:#000;transition:.2s ease-out}.toast-card .link:hover{background-color:rgba(0,0,0,.2)}.toast-card .link:active{background-color:rgba(0,0,0,.1)}@keyframes loading{0%,100%{top:0;left:50%}25%{top:50%;left:100%}50%{top:100%;left:50%}75%{top:50%;left:0}}.toast-card .loading{width:14px;height:14px;display:inline-block;margin-right:14px;position:relative}.toast-card .loading::after{content:"";width:10px;height:10px;background-color:#8884;border-radius:50%;display:block;transform:translateX(-50%) translateY(-50%);position:absolute;top:0;left:50%;animation:1s cubic-bezier(.22,.61,.36,1) infinite loading}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/toast.min.js"] = (()=>{return(t,e)=>{class s{constructor(t="",e="",s="default"){this.type=s;this.message=t;this.title=e;this.duration=3e3;this.element=$(this.cardHtml)[0];document.querySelector(".toast-card-container").insertAdjacentElement("beforeend",this.element)}show(){this.element.classList.add("visible");this.element.querySelector(".toast-card-dismiss").addEventListener("click",()=>this.dismiss());if(this.duration){setTimeout(()=>this.dismiss(),this.duration)}}dismiss(){if(this.element.classList.contains("visible")){this.element.addEventListener("transitionend",()=>this.element.remove());this.element.classList.remove("visible")}}get cardHtml(){return`\n            <div class="toast-card icons-enabled toast-${this.type}">\n                <div class="toast-card-header">\n                    <h1 class="toast-card-title">${this.title}</h1>\n                    <div class="toast-card-dismiss">\n                        <svg style="width:22px;height:22px" viewBox="0 0 24 24">\n                            <path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" />\n                        </svg>\n                    </div>\n                </div>\n                <div class="toast-card-message">${this.message}</div>\n            </div>\n            `}static get container(){return document.querySelector(".toast-card-container")}static createToastContainer(){if(!document.querySelector(".toast-card-container")){document.body.insertAdjacentHTML("beforeend",`<div class="toast-card-container"></div>`)}}static internalShow(t,e,i,n){const a=new s(t,e,n);a.duration=i;a.show();return a}static show(t,e,s){return this.internalShow(t,e,s,"default")}static info(t,e,s){return this.internalShow(t,e,s,"info")}static success(t,e,s){return this.internalShow(t,e,s,"success")}static error(t,e,s){return this.internalShow(t,e,s,"error")}}e.applyStyle("toastStyle");s.createToastContainer();return{export:s}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/touch-navbar.min.js"] = (()=>{return(e,r)=>{SpinQuery.count(()=>document.querySelectorAll("ul.fr>li.nav-item:not(.profile-info)"),6,e=>{e.forEach(e=>{e.style.cursor="pointer";const r=e.querySelector("a.t");r.removeAttribute("href")})})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/touch-player.min.css"] = `.touch-video-box-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:14;pointer-events:none}.touch-video-box{border-radius:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.85);position:relative;max-width:520px;max-height:240px;border:4px solid transparent;transform-origin:center}.touch-video-box.animation{transition:.2s}.touch-video-info{color:#fff;font-size:2rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:100%}.touch-row{flex-grow:1;display:flex;align-items:center;justify-content:center;width:100%}.touch-info{display:block;color:var(--theme-color)}.touch-result{display:block;font-size:1.5rem;line-height:150%}.touch-speed{display:block;background:rgba(0,0,0,.1);padding:.5em}.touch-progress{position:absolute;bottom:0;left:0;background:var(--theme-color);width:100%;transform-origin:left;transform:scaleX(0);height:4px;transition:.2s}.touch-row-item{flex:1 0 0;display:flex;align-items:center;justify-content:center}.touch-row-item-wide{flex:1.5 0 0;display:flex;align-items:center;justify-content:center}.videoshot{background-color:transparent;background-image:none;transform-origin:center;transform:scale(.9)}.adjust-closed{transform:rotateX(90deg) rotateY(90deg) scale(.5)}.adjust-opened{transform:rotateX(0) rotateY(0) scale(1)}.disable-original-hover .bilibili-player-video-control-bottom,.disable-original-hover .bilibili-player-video-control-mask{opacity:0!important;visibility:hidden!important}.disable-original-hover .bilibili-player-video-control-wrap,.disable-original-hover.touch-video-control-show .bilibili-player-video-control-bottom,.disable-original-hover.touch-video-control-show .bilibili-player-video-control-mask{opacity:1!important;visibility:visible!important}.bilibili-player-video-control-top,.disable-original-hover .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:0!important}.bilibili-player-video-control-top,.bilibili-player-video-progress-detail{bottom:0!important}.disable-original-hover.touch-video-control-show .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:38px!important}div.bilibili-player-video-control{height:38px!important;align-items:center!important}.bilibili-player-video-btn{flex-grow:1!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.bilibili-player-video-inputbar,.bilibili-player-video-progress{flex-grow:30!important}.bilibili-player-video-quality-menu{display:flex!important;align-items:center!important;justify-content:center!important}.bilibili-player-iconfont-color,.bilibili-player-iconfont-danmaku,.bilibili-player-iconfont-danmaku-off,.bilibili-player-iconfont-fullscreen,.bilibili-player-iconfont-pause,.bilibili-player-iconfont-repeat,.bilibili-player-iconfont-setting,.bilibili-player-iconfont-start,.bilibili-player-iconfont-volume,.bilibili-player-iconfont-volume-max,.bilibili-player-iconfont-volume-min,.bilibili-player-iconfont-web-fullscreen,.bilibili-player-iconfont-widescreen{font-size:2.5rem!important}.bilibili-player-iconfont-next{font-size:2rem!important}.bilibili-player-video-btn-setting-panel,.bilibili-player-video-danmaku-setting-wrap,.bilibili-player.mode-fullscreen .bilibili-player-video-sendbar,.bpui-selectmenu-list{left:unset!important;bottom:38px!important}.bilibili-player-video-volumebar-wrp{left:unset!important}.bilibili-player-video-control-wrap{padding:0!important}.bilibili-player-video-control-bottom{padding:0!important;align-items:center!important}.bilibili-player-iconfont-next,.bilibili-player-iconfont-setting,.bilibili-player-video-btn-volume.video-state-volume-max .bilibili-player-iconfont-volume-max,.bilibili-player-video-btn-volume.video-state-volume-min .bilibili-player-iconfont-volume-min,.bilibili-player-video-btn-volume:not(.video-state-volume-max):not(.video-state-volume-min) .bilibili-player-iconfont-volume,.bilibili-player-video-control-bottom-left{display:flex!important;align-items:center!important}.bilibili-player-video-btn-danmaku{flex-grow:0!important;display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important}.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-right{flex-grow:1!important}.bilibili-player.mode-fullscreen .bilibili-player-video-sendbar{bottom:0!important}.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen{margin-right:0!important;padding-right:8px!important}.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-start{padding-left:8px!important;flex-grow:1.2!important;margin-right:0!important;margin-left:0!important}.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn{padding:0 3px!important}.bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom,.bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-right,.bilibili-player-video-control-bottom-left{height:100%!important;margin:0!important}.bilibili-player-video-btn-setting-panel-hover-bridge{display:none!important}.disable-original-hover .bilibili-player-video-control-wrap:hover .bilibili-player-video-control-top .bilibili-player-video-progress-slider,.disable-original-hover.bilibili-player-area.video-control-show .bilibili-player-video-control-top .bilibili-player-video-progress-slider{height:2px!important}.disable-original-hover.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-progress-detail.show{bottom:1px!important}.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{bottom:20px!important}.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{bottom:44px!important}.bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc,.bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl,.bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br,.bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bc,.bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-bl,.bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .subtitle-position.subtitle-position-br{bottom:60px!important}.bilibili-player.mode-fullscreen .disable-original-hover .bilibili-player-video-control-top{opacity:1!important}#bofqi *{-webkit-tap-highlight-color:transparent!important}@media screen and (min-width:750px){.bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-center .bilibili-player-video-sendbar .bilibili-player-video-inputbar,.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-center .bilibili-player-video-sendbar .bilibili-player-video-inputbar{background:#fff1!important}.bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control,.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control{height:100%!important;margin:0!important}.bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom,.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom{margin:0!important}.bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-left,.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-left{height:100%!important}.bilibili-player-video-btn.bilibili-player-video-btn-start{flex-grow:.5!important}.player .bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-top,.player .bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-top{left:0!important;right:0!important}.player .bilibili-player.mode-fullscreen .disable-original-hover.bilibili-player-video-control-wrap .bilibili-player-video-control-top,.player .bilibili-player.mode-webfullscreen .disable-original-hover.bilibili-player-video-control-wrap .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:0!important}.player .bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top,.player .bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:54px!important}.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:48px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/touch-player.min.js"] = (()=>{return(t,i)=>{const e=t=>{let i=0;let e=0;while(t&&!isNaN(t.offsetLeft)&&!isNaN(t.offsetTop)){i+=t.offsetLeft-t.scrollLeft;e+=t.offsetTop-t.scrollTop;t=t.offsetParent}return{x:i,y:e}};const s=t=>{t=Math.abs(t);const i=Math.floor(t/3600);const e=Math.floor((t-i*3600)/60);const s=t-i*3600-e*60;let o=fixed(s)+"秒";if(e>0){o=e+"分"+o}if(i>0){o=i+"时"+o}return o};const o=t=>{t=Math.abs(t);const i=Math.floor(t/3600);const e=Math.floor((t-i*3600)/60);const s=t-i*3600-e*60;let o=(s<10?"0":"")+fixed(s);o=(e<10?"0":"")+e+":"+o;o=(i<10?"0":"")+i+":"+o;return o};class n{constructor(t){this.action=new l(t);this.onTouchStart=null;this.onTouchEnd=null;this.direction=null;t.addEventListener("touchstart",t=>{this.xDown=t.touches[0].clientX;this.yDown=t.touches[0].clientY;if(this.onTouchStart){this.onTouchStart(t)}});t.addEventListener("touchmove",i=>{if(!this.xDown||!this.yDown){return}const s=i.touches[0].clientX;const o=i.touches[0].clientY;const n=e(t);const l={x:(i.touches[0].pageX-n.x)/t.clientWidth,y:(i.touches[0].pageY-n.y)/t.clientHeight,width:t.clientWidth,height:t.clientHeight};const a=this.xDown-s;const c=this.yDown-o;if(!this.direction){let t="";if(Math.abs(a)>Math.abs(c)){t="horizontal"}else{t="vertical"}this.direction=t;i.preventDefault()}else{if(this.direction==="vertical"){this.action.startAction(this.direction,c,l)}else if(this.direction==="horizontal"){this.action.startAction(this.direction,-a,l)}i.preventDefault()}});t.addEventListener("touchend",t=>{this.xDown=null;this.yDown=null;this.direction=null;if(this.onTouchEnd){this.onTouchEnd(t)}})}}class l{constructor(t){this.lowSpeedForward=null;this.lowSpeedBackward=null;this.mediumSpeedForward=null;this.mediumSpeedBackward=null;this.highSpeedForward=null;this.highSpeedBackward=null;this.lowVolumeUp=null;this.lowVolumeDown=null;this.mediumVolumeUp=null;this.mediumVolumeDown=null;this.highVolumeUp=null;this.highVolumeDown=null;this.speedCancel=null;this.volumeCancel=null;this.minSwipeDistance=20;this.onActionStart=null;this.onActionEnd=null;this.element=t;this.touchStart=false;this.startPosition=null;this.lastAction=null;t.addEventListener("touchstart",t=>{this.touchStart=true});t.addEventListener("touchend",t=>{this.startPosition=null;this.onActionEnd&&this.onActionEnd(this.lastAction);this.lastAction=null})}startAction(t,i,e){if(this.touchStart){this.onActionStart&&this.onActionStart(t);this.startPosition=e;this.touchStart=false}if(t==="vertical"){if(Math.abs(i)<this.minSwipeDistance){this.volumeCancel&&this.volumeCancel();this.lastAction=null}else{let t=0;let s=undefined;let o=undefined;if(this.startPosition.x<1/3){t=.4;s=this.lowVolumeUp;o=this.lowVolumeDown}else if(this.startPosition.x>=1/3&&this.startPosition.x<=2/3){t=1;s=this.mediumVolumeUp;o=this.mediumVolumeDown}else{t=2;s=this.highVolumeUp;o=this.highVolumeDown}if(i>0){const o=Math.round(t*100*(i-this.minSwipeDistance)/(1.5*e.height));s&&s(o);this.lastAction={type:"volume",volume:o}}else{const s=Math.round(t*100*(i+this.minSwipeDistance)/(1.5*e.height));o&&o(s);this.lastAction={type:"volume",volume:s}}}}else if(t==="horizontal"){if(e.y<1/3&&(e.x<.1||e.x>.9)||Math.abs(i)<this.minSwipeDistance){this.speedCancel&&this.speedCancel();this.lastAction=null}else{let t=0;let e=undefined;let s=undefined;if(this.startPosition.y<1/3){t=.05;e=this.lowSpeedForward;s=this.lowSpeedBackward}else if(this.startPosition.y>=1/3&&this.startPosition.y<=2/3){t=.2;e=this.mediumSpeedForward;s=this.mediumSpeedBackward}else{t=1;e=this.highSpeedForward;s=this.highSpeedBackward}if(i>0){const s=(i-this.minSwipeDistance)*t;e&&e(s);this.lastAction={type:"playback",seconds:s}}else{const e=(i+this.minSwipeDistance)*t;s&&s(e);this.lastAction={type:"playback",seconds:e}}}}}}class a{constructor(){this.aid=unsafeWindow.aid;this.cid=unsafeWindow.cid;this.cidData=null;this.supportWebp=a.supportWebp}getVideoshot(t,i){if(!(this.aid&&this.cid)){return}if(!this.cidData){Ajax.getText(`https://api.bilibili.com/x/player/videoshot?aid=${this.aid}&cid=${this.cid}&index=1`).then(e=>{this.cidData=JSON.parse(e).data;this.getVideoshot(t,i)})}else{const e=this.cidData;const s=e.index;let o=0;for(let i=0;i<s.length-2;i++){if(t>=s[i]&&t<s[i+1]){o=i;break}}let n=e.image;if(this.supportWebp){n=n.map(t=>t.replace(".jpg",".jpg@.webp"))}const l=parseInt(e.pv_x_len)||10;const a=parseInt(e.pv_y_len)||10;const c=parseInt(e.pv_x_size)||160;const r=parseInt(e.pv_y_size)||90;const d=-(o%100%l)*c;const h=-Math.floor(o%100/a)*r;i({width:c,height:r,backgroundImage:`url(${n[Math.floor(o/100)]})`,backgroundPosition:`${d}px ${h}px`})}}static get supportWebp(){try{const t=document.createElement("canvas");if(t.getContext&&t.getContext("2d"))try{return t.toDataURL("image/webp").indexOf("data:image/webp")===0}catch(t){return false}else return false}catch(t){return false}}}function c(t){t.unbind("click")}function r(i){if($(".touch-video-box").length!==0){return}$(".bilibili-player-video-subtitle").before(`\n                <div class='touch-video-box-wrapper'>\n                    <div class='touch-video-box adjust-closed'>\n                        <div class='touch-video-info'></div>\n                        <div class='touch-progress'></div>\n                    </div>\n                </div>`);const e=$("video");const l=e.prop("duration");const c=new n(i.get(0));const r=document.getElementsByClassName("touch-video-info")[0];const d=document.getElementsByClassName("touch-video-box")[0];let h=Math.round(e.prop("volume")*100);const u=t=>{t/=100;if(t<0){t=0}else if(t>1){t=1}e.prop("volume",t);const i=JSON.parse(localStorage.bilibili_player_settings);i.video_status.volume=t;localStorage.bilibili_player_settings=JSON.stringify(i);$(".bilibili-player-video-volume-num").text(Math.round(t*100));$(".bui-thumb").css("transform",`translateY(-${48*t}px)`);$(".bui-track-vertical .bui-bar").css("transform",`scaleY(${t})`);if(t===0){$(".bilibili-player-video-btn-volume").addClass("video-state-volume-min");$(".bilibili-player-video-btn-volume").removeClass("video-state-volume-max");e.prop("muted",true)}else if(t===1){$(".bilibili-player-video-btn-volume").removeClass("video-state-volume-min");$(".bilibili-player-video-btn-volume").addClass("video-state-volume-max");e.prop("muted",false)}else{$(".bilibili-player-video-btn-volume").removeClass("video-state-volume-min");$(".bilibili-player-video-btn-volume").removeClass("video-state-volume-max");e.prop("muted",false)}};if(t.touchVideoPlayerAnimation){d.classList.add("animation")}c.action.onActionStart=(t=>{d.classList.add("adjust-opened");r.innerHTML="";h=Math.round(e.prop("volume")*100)});const p=new a;const m=t=>{return i=>{const n=e.prop("currentTime");const a=fixed(100*n/l);let c=n+i;let d=fixed(100*c/l);let h=i;if(c>l){c=l;d=100;h=l-n}else if(c<0){c=0;d=0;h=n}const u=`${o(n)} (${a}%)<br>👇<br>${o(c)} (${d}%)`;const m=`\n                        <div class='touch-row'>\n                            <div class='touch-row-item'>\n                                <span class='touch-speed'>${t}速</span>\n                            </div>\n                            <div class='touch-row-item-wide'>\n                                <span class='touch-info'>进度: ${i>0?"+":"-"}${s(h)}</span>\n                            </div>\n                        </div>\n                        <div class='touch-row'>\n                            <div class='videoshot-wrapper touch-row-item'>\n                                <div class='videoshot'></div>\n                            </div>\n                            <div class='touch-row-item-wide'>\n                                <span class='touch-result'>${u}</span>\n                            </div>\n                        </div>\n                        `;r.innerHTML=m;p.getVideoshot(c,t=>$(".videoshot").css(t));$(".touch-progress").css("transform",`scaleX(${d/100})`)}};c.action.lowSpeedBackward=m("低");c.action.lowSpeedForward=m("低");c.action.mediumSpeedBackward=m("中");c.action.mediumSpeedForward=m("中");c.action.highSpeedBackward=m("高");c.action.highSpeedForward=m("高");const v=t=>{return i=>{let e=h+i;let s=Math.abs(i);if(e>100){e=100;s=100-h}else if(e<0){e=0;s=h}const o=`${h} 👉 ${e}`;u(e);const n=`\n                        <div class='touch-row'>\n                            <div class='touch-row-item'>\n                                <span class='touch-speed'>${t}速</span>\n                            </div>\n                            <div class='touch-row-item-wide'>\n                                <span class='touch-info'>音量: ${i>0?"+":"-"}${s}</span>\n                            </div>\n                        </div>\n                        <div class='touch-row'>\n                            <div class='touch-row-item'>\n                                <span class='touch-result'>${o}</span>\n                            </div>\n                        </div>\n                        `;r.innerHTML=n;$(".touch-progress").css("transform",`scaleX(${e/100})`)}};c.action.lowVolumeUp=v("低");c.action.lowVolumeDown=v("低");c.action.mediumVolumeUp=v("中");c.action.mediumVolumeDown=v("中");c.action.highVolumeUp=v("高");c.action.highVolumeDown=v("高");c.action.speedCancel=(()=>{r.innerHTML=`松开手指,取消进退`;$(".touch-progress").css("transform","scaleX(0)")});c.action.volumeCancel=(()=>{r.innerHTML=`松开手指,取消调整`;$(".touch-progress").css("transform","scaleX(0)");u(h)});if(!unsafeWindow.TOUCH_PLAYER_DEBUG){c.action.onActionEnd=(t=>{r.innerHTML="";if(t){if(t.type==="playback"){let i=e.prop("currentTime");i+=t.seconds;if(i<0){i=0}else if(i>l){i=l}e.prop("currentTime",i)}}d.classList.remove("adjust-opened")})}}function d(t){if(!t.hasClass("disable-original-hover")){t.addClass("disable-original-hover");const i=unsafeWindow.$(".bilibili-player-video");const e="touch-video-control-show";const s=i.data("events").click[0].handler;const o=new DoubleClickEvent(t=>s(t),()=>t.toggleClass(e));i.unbind("click");o.bind(i[0])}}const h=()=>{SpinQuery.any(()=>$(".bilibili-player-iconfont,.bilibili-player-video-quality-menu"),c);SpinQuery.condition(()=>$(".bilibili-player-video"),t=>t.length>0&&$("video").length>0&&$("video").prop("duration"),r);if(t.touchVideoPlayerDoubleTapControl){new SpinQuery(()=>$(".bilibili-player-area"),t=>t.length>0&&unsafeWindow.$&&unsafeWindow.$(".bilibili-player-video").data("events"),d).start()}};if(Observer.videoChange){Observer.videoChange(h)}else{Observer.childList("#bofqi",()=>h())}i.applyStyle("touchPlayerStyle")}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/tweets.min.css"] = `.nav-search-submit{display:block!important;color:var(--foreground-color-d)!important;transform:translateX(-125px);-webkit-tap-highlight-color:transparent}.nav-search-submit:hover{color:var(--foreground-color)!important}#nav_searchform{transition:.3s ease-out;box-shadow:none;width:0!important;padding:0!important}.preserve-rank>a{opacity:0!important;pointer-events:none}.showSearch .preserve-rank>a{opacity:.382!important;pointer-events:initial}.showSearch #nav_searchform{box-shadow:0 2px 10px 1px #0002;width:250px!important}.showSearch .nav-search-submit,.showSearch .nav-search-submit:hover{color:#888!important;transform:none}@media only screen and (max-width:1291px){.showSearch #nav_searchform{width:140px!important}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/video-info.min.js"] = (()=>{return(t,i)=>{class e{constructor(t){this.aid=t}async fetchInfo(){const t=JSON.parse(await Ajax.getText(`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}`));if(t.code!==0){throw new Error(t.message)}const i=t.data;this.cid=i.cid;this.pageCount=i.videos;this.coverUrl=i.pic;this.tagId=i.tid;this.tagName=i.tname;this.title=i.title;this.description=i.desc;this.up={uid:i.owner.mid,name:i.owner.name,faceUrl:i.owner.face};this.pages=i.pages.map(t=>{return{cid:t.cid,title:t.part,pageNumber:t.page}});return this}async fetchDanmaku(){this.danmaku=new s(this.cid);return this.danmaku.fetchInfo()}}class a{constructor(t,i){this.text=t;this.p=i}}class s{constructor(t){this.cid=t}async fetchInfo(){const t=await Ajax.getText(`https://api.bilibili.com/x/v1/dm/list.so?oid=${this.cid}`);this.rawXML=t;const i=(new DOMParser).parseFromString(t,"application/xml").documentElement;this.xml=i;this.danmakus=[].map.call(i.querySelectorAll("d[p]"),t=>{return new a(t.innerHTML,t.getAttribute("p"))})}}class n{constructor(t){this.ep=t;this.videos=[]}async fetchInfo(){const t=await Ajax.getText(`https://www.bilibili.com/bangumi/play/ep${this.ep}/`);const i=JSON.parse(t.match(/window\.__INITIAL_STATE__=(.*);\(function\(\){/)[1]);this.title=i.mediaInfo.title;this.cover=i.mediaInfo.cover;this.squareCover=i.mediaInfo.square_cover;this.aid=i.epInfo.aid;this.cid=i.epInfo.cid;this.videos=i.epList.map(async t=>{return{title:t.index_title,aid:t.aid,cid:t.cid,info:await new e(t.aid).fetchInfo()}});return this}}return{export:{VideoInfo:e,BangumiInfo:n,Danmaku:a,DanmakuInfo:s}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/view-cover.min.js"] = (()=>{return(e,t)=>{const{VideoInfo:n}=t.import("video-info");const{getFriendlyTitle:i}=t.import("title");class o{constructor(e){this.url=e;if(document.querySelector(".image-viewer")===null){this.createContainer()}this.viewer=document.querySelector(".image-viewer-container");this.downloadImage();addSettingsListener("filenameFormat",()=>{this.viewer.querySelector(".download").setAttribute("download",this.filename)})}createContainer(){document.body.insertAdjacentHTML("beforeend",t.import("imageViewerHtml"));document.querySelector(".image-viewer-container .close").addEventListener("click",()=>this.hide());t.applyStyle("imageViewerStyle")}downloadImage(){document.querySelector("#view-cover").style.display=this.url?"flex":"none";if(this.url===""){return}const e=new XMLHttpRequest;e.open("GET",this.url.replace("http:","https:"),true);e.responseType="blob";e.onload=(()=>{const t=i();const n=URL.createObjectURL(e.response);if(this.imageData){URL.revokeObjectURL(this.imageData)}this.imageData=n;const o=this.viewer.querySelector(".download");o.setAttribute("href",n);o.setAttribute("download",this.filename);this.viewer.querySelector(".copy-link").addEventListener("click",()=>GM_setClipboard(this.url));this.viewer.querySelector(".new-tab").setAttribute("href",this.url);this.viewer.querySelector(".image").src=n});e.send()}show(){this.viewer.classList.add("opened")}hide(){this.viewer.classList.remove("opened")}get filename(){return i()+this.url.substring(this.url.lastIndexOf("."))}}return(()=>{if(document.querySelector("meta[itemprop='image'],meta[property='og:image']")!==null){return{widget:{content:`\n                <button\n                    class="gui-settings-flat-button"\n                    id="view-cover">\n                    <i class="icon-view"></i>\n                    <span>查看封面</span>\n                </button>`,condition:async()=>{const e=await SpinQuery.select(()=>(unsafeWindow||window).aid);return Boolean(e)},success:async()=>{async function e(){const e=(unsafeWindow||window).aid;const t=new n(e);try{await t.fetchInfo()}catch(e){return""}return t.coverUrl}let t=new o(await e());document.querySelector("#view-cover").addEventListener("click",()=>{t.show()});const i=async()=>{t=new o(await e())};Observer.videoChange(i)}}}}else{return{widget:{content:`\n                <button\n                    class="gui-settings-flat-button"\n                    id="view-cover">\n                    <i class="icon-view"></i>\n                    <span>查看封面</span>\n                </button>`,condition:async()=>{const e=await SpinQuery.select(()=>document.querySelector(".header-info-ctnr .room-cover"));return Boolean(e)},success:async()=>{const e=document.querySelector(".header-info-ctnr .room-cover");const t=e.getAttribute("href").match(/space\.bilibili\.com\/([\d]+)/);if(t&&t[1]){const e=t[1];const n=`https://api.live.bilibili.com/room/v1/Room/getRoomInfoOld?mid=${e}`;const i=await Ajax.getJson(n);const r=i.data.cover;const s=new o(r);document.querySelector("#view-cover").addEventListener("click",()=>{s.show()})}}}}}})()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/watchlater.min.js"] = (()=>{return(e,t)=>{const r=e=>{const t=e.match(/(av[\d]+)\/p([\d]+)/);if(t){return`https://www.bilibili.com/video/${t[1]}/?p=${t[2]}`}else{return"javascript:;"}};const a=e=>{const t=e.map(e=>{const t=e.getAttribute("href");if(!t){return"javascript:;"}if(t.match(/.*watchlater.*|javascript:;/g)){return r(t)}if(t.indexOf("video/av")!==-1){return t}});e.forEach((e,r)=>$(e).attr("href",t[r]).attr("target","_blank"))};const i=(...e)=>{for(const t of e){SpinQuery.select(()=>document.querySelectorAll(t),e=>a([...e]))}};SpinQuery.any(()=>$(".watch-later-list"),()=>{(Observer.childListSubtree||Observer.subtree)("#viewlater-app",()=>{SpinQuery.condition(()=>document.URL.match(/(av[\d]+)\/p([\d]+)/),e=>e&&document.URL.indexOf("watchlater")!==-1,()=>{const e=r(document.URL);if(e!==null){window.location.replace(e)}});SpinQuery.any(()=>$("#viewlater-app .s-btn[href='#/']"),e=>e.remove());i(".av-pic",".av-about>a")})});SpinQuery.any(()=>$("li.nav-item[report-id*=watchlater]"),()=>{(Observer.childListSubtree||Observer.subtree)("li.nav-item[report-id*=watchlater]",()=>{i(".av-item>a",".av-about>a","div.watch-later-m>ul>div>li>a");SpinQuery.any(()=>$(".read-more.mr"),e=>e.remove());SpinQuery.any(()=>$(".read-more-grp>.read-more"),e=>e.css({float:"none",width:"auto"}))})})}})();

class ResourceType
{
    constructor(name, preprocessor)
    {
        this.name = name;
        this.preprocessor = preprocessor || (text => text);
    }
    static fromUrl(url)
    {
        if (url.indexOf(".css") !== -1)
        {
            return this.style;
        }
        else if (url.indexOf(".html") !== -1 || url.indexOf(".htm") !== -1)
        {
            return this.html;
        }
        else if (url.indexOf(".js") !== -1)
        {
            return this.script;
        }
        else if (url.indexOf(".txt") !== -1)
        {
            return this.text;
        }
        else
        {
            return this.unknown;
        }
    }
    static get style()
    {
        return new ResourceType("style");
    }
    static get html()
    {
        return new ResourceType("html");
    }
    static get script()
    {
        return new ResourceType("script");
    }
    static get text()
    {
        return new ResourceType("text");
    }
    static get unknown()
    {
        return new ResourceType("unknown");
    }
};
class Resource
{
    get downloaded()
    {
        return this.text !== null;
    }
    constructor(url, { styles = [], alwaysPreview = false } = {})
    {
        this.rawUrl = Resource.root + "min/" + url;
        this.dependencies = [];
        // this.priority = priority;
        this.styles = styles;
        this.text = null;
        this.key = null;
        this.alwaysPreview = alwaysPreview;
        this.type = ResourceType.fromUrl(url);
        this.displayName = "";
    }
    get url()
    {
        if (typeof offlineData === "undefined" && this.alwaysPreview)
        {
            return this.rawUrl.replace("/master/", "/preview/");
        }
        return this.rawUrl;
    }
    flatMapPolyfill()
    {
        if (Array.prototype.flatMap === undefined)
        {
            const flatMap = function (mapFunc)
            {
                return this
                    .map(mapFunc)
                    .reduce((acc, it) => acc.concat(it), []);
            };
            return flatMap;
        }
        else
        {
            return Array.prototype.flatMap;
        }
    }
    loadCache()
    {
        const key = this.key;
        if (!settings.cache || !settings.cache[key])
        {
            return null;
        }
        else
        {
            return settings.cache[key];
        }
    }
    async download()
    {
        const key = this.key;
        return new Promise((resolve, reject) =>
        {
            if (this.downloaded)
            {
                resolve(this.text);
            }
            else
            {
                const flattenStyles = this.flatMapPolyfill()
                    .bind(this.styles)(it => typeof it === "object" ? it.key : it);
                Promise.all(this.dependencies
                    .concat(flattenStyles.map(it => Resource.all[it]))
                    .map(r => r.download())
                )
                    .then(() =>
                    {
                        this.text=this.type.preprocessor(offlineData[this.url]);resolve(this.text);
                    });
            }
        });
    }
    getStyle(id)
    {
        const style = this.text;
        if (style === null)
        {
            logError("Attempt to get style which is not downloaded.");
        }
        // let attributes = `id='${id}'`;
        // if (this.priority !== undefined)
        // {
        //     attributes += ` priority='${this.priority}'`;
        // }
        // return `<style ${attributes}>${style}</style>`;
        const styleElement = document.createElement("style");
        styleElement.id = id;
        styleElement.innerText = style;
        return styleElement;
    }
    getPriorStyle()
    {
        if (this.priority !== undefined)
        {
            let insertPosition = this.priority - 1;
            let formerStyle = $(`style[priority='${insertPosition}']`);
            while (insertPosition >= 0 && formerStyle.length === 0)
            {
                formerStyle = $(`style[priority='${insertPosition}']`);
                insertPosition--;
            }
            if (insertPosition < 0)
            {
                return null;
            }
            else
            {
                return formerStyle;
            }
        }
        else
        {
            return null;
        }
    }
    applyStyle(id, important)
    {
        if (!document.querySelector(`#${id}`))
        {
            const style = this.getStyle(id);
            // const priorStyle = this.getPriorStyle();
            // if (priorStyle === null)
            // {
            //     if (important)
            //     {
            //         $("html").append(element);
            //     }
            //     else
            //     {
            //         $("head").prepend(element);
            //     }
            // }
            // else
            // {
            //     priorStyle.after(element);
            // }
            if (important)
            {
                document.body.insertAdjacentElement("beforeend", style);
            }
            else
            {
                document.head.insertAdjacentElement("afterbegin", style);
            }
        }
    }
};
Resource.manifest = {
  style: {
    path: 'style.min.css'
  },
  oldStyle: {
    path: 'old.min.css'
  },
  scrollbarStyle: {
    path: 'scrollbar.min.css'
  },
  darkStyle: {
    path: 'dark.min.css',
    alwaysPreview: true
  },
  darkStyleImportant: {
    path: 'dark-important.min.css',
    alwaysPreview: true
  },
  darkStyleNavBar: {
    path: 'dark-navbar.min.css',
    alwaysPreview: true
  },
  touchPlayerStyle: {
    path: 'touch-player.min.css'
  },
  navbarOverrideStyle: {
    path: 'override-navbar.min.css'
  },
  noBannerStyle: {
    path: 'no-banner.min.css'
  },
  imageViewerStyle: {
    path: 'image-viewer.min.css'
  },
  imageViewerHtml: {
    path: 'image-viewer.min.html'
  },
  iconsStyle: {
    path: 'icons.min.css'
  },
  settingsSideBar: {
    path: 'settings-side-bar.min.js'
  },
  textValidate: {
    path: 'text-validate.min.js'
  },
  themeColors: {
    path: 'theme-colors.min.js'
  },
  settingsTooltipStyle: {
    path: 'settings-tooltip.min.css'
  },
  settingsTooltipJapanese: {
    path: 'settings-tooltip.ja-JP.min.js'
  },
  settingsTooltipChinese: {
    path: 'settings-tooltip.zh-CN.min.js'
  },
  settingsTooltipEnglish: {
    path: 'settings-tooltip.en-US.min.js'
  },
  settingsTooltip: {
    path: 'settings-tooltip.loader.min.js',
    dependencies: [
      'settingsTooltipStyle'
    ]
  },
  settingsSearch: {
    path: 'settings-search.min.js'
  },
  guiSettings: {
    path: 'gui-settings.min.js',
    html: true,
    style: 'instant',
    dependencies: [
      'textValidate',
      'settingsSideBar',
      'themeColors',
      'settingsTooltip',
      'settingsSearch'
    ],
    styles: [
      {
        key: 'iconsStyle',
        important: true
      }
    ],
    displayNames: {
      guiSettings: '设置',
      blurSettingsPanel: '模糊设置面板背景',
      clearCache: '清除缓存',
      settingsTooltip: '设置项帮助',
      settingsSearch: '搜索设置',
      sideBarOffset: '侧栏垂直偏移量'
    }
  },
  useDarkStyle: {
    path: 'dark-styles.min.js',
    alwaysPreview: true,
    styles: [
      'darkStyle',
      'scrollbarStyle',
      {
        key: 'darkStyleNavBar',
        important: true,
        condition () {
          return !settings.useNewStyle && ($('#banner_link').length === 0 ||
            $('#banner_link').length > 0 &&
            settings.overrideNavBar &&
            !settings.showBanner)
        }
      },
      {
        key: 'darkStyleImportant',
        important: true,
        condition: () => true
      }
    ],
    displayNames: {
      useDarkStyle: '夜间模式'
    }
  },
  tweetsStyle: {
    path: 'tweets.min.css'
  },
  useNewStyle: {
    path: 'new-styles.min.js',
    dependencies: [
      'style',
      'oldStyle'
    ],
    styles: [
      'tweetsStyle',
      {
        key: 'scrollbarStyle',
        condition: () => document.URL !== `https://h.bilibili.com/`
      }
    ],
    displayNames: {
      useNewStyle: '样式调整',
      blurBackgroundOpacity: '顶栏(对横幅)透明度'
    }
  },
  hideBanner: {
    path: 'hide-banner.min.js',
    style: true,
    displayNames: {
      hideBanner: '隐藏顶部横幅'
    }
  },
  touchNavBar: {
    path: 'touch-navbar.min.js',
    displayNames: {
      touchNavBar: '顶栏触摸优化'
    }
  },
  touchVideoPlayer: {
    path: 'touch-player.min.js',
    styles: [
      'touchPlayerStyle'
    ],
    displayNames: {
      touchVideoPlayer: '播放器触摸支持',
      touchVideoPlayerAnimation: '启用实验性动画效果',
      touchVideoPlayerDoubleTapControl: '启用双击控制'
    }
  },
  expandDanmakuList: {
    path: 'expand-danmaku.min.js',
    displayNames: {
      expandDanmakuList: '自动展开弹幕列表'
    }
  },
  removeAds: {
    path: 'remove-promotions.min.js',
    style: 'instant',
    displayNames: {
      removeAds: '删除广告'
    }
  },
  watchLaterRedirect: {
    path: 'watchlater.min.js',
    displayNames: {
      watchLaterRedirect: '稍后再看重定向'
    }
  },
  hideTopSearch: {
    path: 'hide-top-search.min.js',
    displayNames: {
      hideTopSearch: '隐藏搜索推荐'
    }
  },
  harunaScale: {
    path: 'haruna-scale.min.js',
    displayNames: {
      harunaScale: '缩放直播看板娘'
    }
  },
  removeLiveWatermark: {
    path: 'remove-watermark.min.js',
    displayNames: {
      removeLiveWatermark: '删除直播水印'
    }
  },
  fullTweetsTitle: {
    path: 'full-tweets-title.min.js',
    style: 'instant',
    displayNames: {
      fullTweetsTitle: '展开动态标题'
    }
  },
  fullPageTitle: {
    path: 'full-page-title.min.js',
    style: 'instant',
    displayNames: {
      fullPageTitle: '展开选集标题'
    }
  },
  viewCover: {
    path: 'view-cover.min.js',
    dependencies: [
      'imageViewerHtml',
      'videoInfo',
      'title'
    ],
    styles: [
      'imageViewerStyle'
    ],
    displayNames: {
      viewCover: '查看封面'
    }
  },
  notifyNewVersion: {
    path: 'notify-new-version.min.js',
    displayNames: {
      notifyNewVersion: '检查更新'
    }
  },
  toast: {
    path: 'toast.min.js',
    style: 'instant',
    displayNames: {
      toast: '显示消息',
      toastInternalError: '显示内部错误消息'
    }
  },
  removeVideoTopMask: {
    path: 'remove-top-mask.min.js',
    displayNames: {
      removeVideoTopMask: '删除视频标题层'
    }
  },
  blurVideoControl: {
    path: 'blur-video-control.min.js',
    style: 'instant',
    displayNames: {
      blurVideoControl: '模糊视频控制栏背景'
    }
  },
  darkSchedule: {
    path: 'dark-schedule.min.js',
    displayNames: {
      darkSchedule: '夜间模式计划时段',
      darkScheduleStart: '起始时间',
      darkScheduleEnd: '结束时间'
    }
  },
  clearCache: {
    path: 'clear-cache.min.js',
    displayNames: {
      useCache: '启用缓存'
    }
  },
  downloadVideo: {
    path: 'download-video.min.js',
    html: true,
    style: 'instant',
    dependencies: ['title'],
    displayNames: {
      'downloadVideo': '下载视频',
      'batchDownload': '批量下载'
    }
  },
  downloadDanmaku: {
    path: 'download-danmaku.min.js',
    dependencies: [
      'title',
      'videoInfo',
      'danmakuConverter'
    ],
    displayNames: {
      'downloadDanmaku': '下载弹幕'
    }
  },
  danmakuConverter: {
    path: 'danmaku-converter.min.js'
  },
  videoInfo: {
    path: 'video-info.min.js'
  },
  about: {
    path: 'about.min.js',
    html: true,
    style: 'important',
    displayNames: {
      'about': '关于'
    }
  },
  customControlBackground: {
    path: 'custom-control-background.min.js',
    style: {
      key: 'customControlBackgroundStyle',
      condition: () => settings.customControlBackgroundOpacity > 0
    },
    displayNames: {
      customControlBackground: '控制栏着色',
      customControlBackgroundOpacity: '不透明度'
    }
  },
  useDefaultPlayerMode: {
    path: 'default-player-mode.min.js',
    displayNames: {
      useDefaultPlayerMode: '使用默认播放器模式',
      defaultPlayerMode: '默认播放器模式',
      autoLightOff: '播放时自动关灯',
      applyPlayerModeOnPlay: '播放时应用模式'
    },
    dropdown: {
      key: 'defaultPlayerMode',
      items: ['常规', '宽屏', '网页全屏', '全屏']
    }
  },
  useDefaultVideoQuality: {
    path: 'default-video-quality.min.js',
    displayNames: {
      useDefaultVideoQuality: '使用默认视频画质',
      defaultVideoQuality: '画质设定'
    },
    dropdown: {
      key: 'defaultVideoQuality',
      items: ['1080P60', '1080P+', '1080P', '720P60', '720P', '480P', '360P', '自动']
    }
  },
  comboLike: {
    path: 'combo-like.min.js',
    displayNames: {
      comboLike: '素质三连触摸支持'
    }
  },
  autoContinue: {
    path: 'auto-continue.min.js',
    displayNames: {
      autoContinue: '自动从历史记录点播放',
      allowJumpContinue: '允许跨集跳转'
    }
  },
  expandDescription: {
    path: 'expand-description.min.js',
    style: 'instant',
    displayNames: {
      expandDescription: '自动展开视频简介'
    }
  },
  defaultDanmakuSettingsStyle: {
    path: 'default-danmaku-settings.min.css'
  },
  useDefaultDanmakuSettings: {
    path: 'default-danmaku-settings.min.js',
    styles: [
      {
        key: 'defaultDanmakuSettingsStyle',
        condition: () => settings.rememberDanmakuSettings
      }
    ],
    displayNames: {
      useDefaultDanmakuSettings: '使用默认弹幕设置',
      enableDanmaku: '开启弹幕',
      rememberDanmakuSettings: '记住弹幕设置'
    }
  },
  skipChargeList: {
    path: 'skip-charge-list.min.js',
    style: 'instant',
    displayNames: {
      skipChargeList: '跳过充电鸣谢'
    }
  },
  playerLayout: {
    path: 'default-player-layout.min.js',
    displayNames: {
      useDefaultPlayerLayout: '指定播放器布局',
      defaultPlayerLayout: '视频区布局',
      defaultBangumiLayout: '番剧区布局'
    },
    dropdown: [
      {
        key: 'defaultPlayerLayout',
        items: ['旧版', '新版']
      },
      {
        key: 'defaultBangumiLayout',
        items: ['旧版', '新版']
      }
    ]
  },
  compactLayout: {
    path: 'compact-layout.min.js',
    style: true,
    displayNames: {
      compactLayout: '首页使用紧凑布局'
    }
  },
  medalHelper: {
    path: 'medal-helper.min.js',
    html: true,
    style: 'instant',
    displayNames: {
      medalHelper: '直播勋章快速更换'
    }
  },
  showDeadVideoTitle: {
    path: 'show-dead-video-title.min.js',
    displayNames: {
      showDeadVideoTitle: '显示失效视频信息',
      useBiliplusRedirect: '失效视频重定向'
    }
  },
  autoPlay: {
    path: 'auto-play.min.js',
    displayNames: {
      autoPlay: '自动播放视频'
    }
  },
  useCommentStyle: {
    path: 'comment.min.js',
    style: 'important',
    displayNames: {
      useCommentStyle: '简化评论区'
    }
  },
  title: {
    path: 'title.min.js',
    displayNames: {
      filenameFormat: '文件命名格式'
    }
  },
  imageResolution: {
    path: 'image-resolution.min.js',
    displayNames: {
      imageResolution: '高分辨率图片'
    }
  },
  biliplusRedirect: {
    path: 'biliplus-redirect.min.js',
    displayNames: {
      biliplusRedirect: 'BiliPlus跳转支持'
    }
  },
  framePlayback: {
    path: 'frame-playback.min.js',
    style: 'instant',
    html: true,
    displayNames: {
      framePlayback: '启用逐帧调整'
    }
  },
  downloadAudio: {
    path: 'download-audio.min.js',
    displayNames: {
      downloadAudio: '下载音频'
    }
  },
  i18nEnglish: {
    path: 'i18n.en-US.min.js',
    alwaysPreview: true
  },
  i18nJapanese: {
    path: 'i18n.ja-JP.min.js',
    alwaysPreview: true
  },
  i18nTraditionalChinese: {
    path: 'i18n.zh-TW.min.js',
    alwaysPreview: true
  },
  i18nGerman: {
    path: 'i18n.de-DE.min.js',
    alwaysPreview: true
  },
  i18n: {
    path: 'i18n.min.js',
    alwaysPreview: true,
    style: 'important',
    displayNames: {
      i18n: '界面翻译',
      i18nLanguage: '语言',
      i18nEnglish: '英语翻译模块',
      i18nJapanese: '日语翻译模块',
      i18nGerman: '德语翻译模块',
      i18nTraditionalChinese: '繁体翻译模块'
    },
    dropdown: {
      key: 'i18nLanguage',
      // items: Object.keys(languageCodeMap),
      items: [`日本語`, `English`]
    }
  },
  playerFocus: {
    path: 'player-focus.min.js',
    displayNames: {
      playerFocus: '自动定位到播放器',
      playerFocusOffset: '定位偏移量'
    }
  },
  simplifyLiveroom: {
    path: 'simplify-liveroom.min.js',
    style: 'important',
    displayNames: {
      simplifyLiveroom: '简化直播间'
    }
  },
  oldTweets: {
    path: 'old-tweets.min.js',
    displayNames: {
      oldTweets: '旧版动态跳转支持'
    }
  },
  customNavbar: {
    path: 'custom-navbar.min.js',
    style: 'instant',
    html: true,
    displayNames: {
      customNavbar: '使用自定义顶栏',
      customNavbarFill: '主题色填充',
      customNavbarShadow: '投影',
      customNavbarCompact: '紧凑布局',
      customNavbarBlur: '背景模糊',
      customNavbarBlurOpacity: '模糊层不透明度',
      allNavbarFill: '填充其他顶栏'
    }
  },
  favoritesRedirect: {
    path: 'favorites-redirect.min.js',
    displayNames: {
      favoritesRedirect: '收藏夹视频重定向'
    }
  },
  outerWatchlater: {
    path: 'outer-watchlater.min.js',
    style: 'important',
    displayNames: {
      outerWatchlater: '外置稍后再看'
    }
  },
  playerShadow: {
    path: 'player-shadow.min.js',
    displayNames: {
      playerShadow: '播放器投影'
    }
  },
  narrowDanmaku: {
    path: 'narrow-danmaku.min.js',
    displayNames: {
      narrowDanmaku: '强制保留弹幕栏'
    }
  },
  hideOldEntry: {
    path: 'hide-old-entry.min.js',
    displayNames: {
      hideOldEntry: '隐藏返回旧版'
    }
  },
  batchDownload: {
    path: 'batch-download.min.js'
  },
  slip: {
    path: 'slip.min.js',
    displayNames: {
      slip: 'Slip.js'
    }
  },
  debounce: {
    path: 'debounce.min.js',
    displayNames: {
      slip: 'debounce.js'
    }
  },
  videoScreenshot: {
    path: 'screenshot.min.js',
    style: true,
    displayNames: {
      videoScreenshot: '启用视频截图'
    },
    dependencies: [
      'title'
    ]
  },
  hideBangumiReviews: {
    path: 'hide-bangumi-reviews.min.js',
    displayNames: {
      hideBangumiReviews: '隐藏番剧点评'
    }
  },
  noLiveAutoplay: {
    path: 'no-live-autoplay.min.js',
    displayNames: {
      noLiveAutoplay: '禁止直播首页自动播放',
      hideHomeLive: '隐藏首页推荐直播',
    }
  },
  noMiniVideoAutoplay: {
    path: 'no-mini-video-autoplay.min.js',
    displayNames: {
      noMiniVideoAutoplay: '禁止小视频自动播放',
    }
  },
}
const resourceManifest = Resource.manifest
;
class StyleManager
{
    constructor(resources)
    {
        this.resources = resources;
    }
    getDefaultStyleId(key)
    {
        return key.replace(/([a-z][A-Z])/g,
            g => `${g[0]}-${g[1].toLowerCase()}`);
    }
    applyStyle(key, id)
    {
        if (id === undefined)
        {
            id = this.getDefaultStyleId(key);
        }
        Resource.all[key].applyStyle(id, false);
    }
    removeStyle(key)
    {
        const style = document.querySelector(`#${this.getDefaultStyleId(key)}`);
        style && style.remove();
    }
    applyImportantStyle(key, id)
    {
        if (id === undefined)
        {
            id = this.getDefaultStyleId(key);
        }
        Resource.all[key].applyStyle(id, true);
    }
    applyStyleFromText(text, id)
    {
        if (!id)
        {
            document.head.insertAdjacentHTML("afterbegin", text);
        }
        else
        {
            const style = document.createElement("style");
            style.id = id;
            style.innerText = text;
            document.head.insertAdjacentElement("afterbegin", style);
        }
    }
    applyImportantStyleFromText(text, id)
    {
        if (!id)
        {
            document.body.insertAdjacentHTML("beforeend", text);
        }
        else
        {
            const style = document.createElement("style");
            style.id = id;
            style.innerText = text;
            document.body.insertAdjacentElement("beforeend", style);
        }
    }
    getStyle(key, id)
    {
        return Resource.all[key].getStyle(id);
    }
    fetchStyleByKey(key)
    {
        if (settings[key] !== true)
        {
            return;
        }
        Resource.all[key].styles
            .filter(it => it.condition !== undefined ? it.condition() : true)
            .forEach(it =>
            {
                const important = typeof it === "object" ? it.important : false;
                const key = typeof it === "object" ? it.key : it;
                Resource.all[key].download().then(() =>
                {
                    if (important)
                    {
                        contentLoaded(() => this.applyImportantStyle(key));
                    }
                    else
                    {
                        this.applyStyle(key);
                    }
                });
            });
    }
    prefetchStyles()
    {
        for (const key in Resource.all)
        {
            if (typeof offlineData !== "undefined" || settings.useCache && settings.cache[key])
            {
                this.fetchStyleByKey(key);
            }
        }
    }
};
class ResourceManager
{
    constructor()
    {
        this.data = Resource.all;
        this.skippedImport = [];
        this.attributes = {};
        this.styleManager = new StyleManager(this);
        const styleMethods = Object.getOwnPropertyNames(StyleManager.prototype).filter(it => it !== "constructor");
        for (const key of styleMethods)
        {
            this[key] = function (...params)
            {
                this.styleManager[key](...params);
            };
        }
        this.setupColors();
    }
    setupColors()
    {
        this.color = new ColorProcessor(settings.customStyleColor);
        settings.foreground = this.color.foreground;
        settings.blueImageFilter = this.color.blueImageFilter;
        settings.pinkImageFilter = this.color.pinkImageFilter;
        settings.brightness = this.color.brightness;
        settings.filterInvert = this.color.filterInvert;

        const hexToRgba = input => this.color.rgbToString(this.color.hexToRgba(input));
        let styles = [];
        styles.push("--theme-color:" + settings.customStyleColor);
        for (let opacity = 10; opacity <= 90; opacity += 10)
        {
            const color = this.color.hexToRgba(settings.customStyleColor);
            color.a = opacity / 100;
            styles.push(`--theme-color-${opacity}:` + this.color.rgbToString(color));
        }
        styles.push("--foreground-color:" + settings.foreground);
        styles.push("--foreground-color-b:" + hexToRgba(settings.foreground + "b"));
        styles.push("--foreground-color-d:" + hexToRgba(settings.foreground + "d"));
        styles.push("--blue-image-filter:" + settings.blueImageFilter);
        styles.push("--pink-image-filter:" + settings.pinkImageFilter);
        styles.push("--brightness:" + settings.brightness);
        styles.push("--invert-filter:" + settings.filterInvert);
        styles.push("--blur-background-opacity:" + settings.blurBackgroundOpacity);
         // styles.push("--custom-control-background-opacity:" + settings.customControlBackgroundOpacity);
        this.applyStyleFromText(`html{${styles.join(";")}}`, "bilibili-evolved-variables");
    }
    resolveComponentName(componentName)
    {
        const keyword = "/" + componentName.replace("./", "").replace("../", "") + ".min.js";
        for (const [name, value] of Object.entries(Resource.all))
        {
            if (value.url.endsWith(keyword))
            {
                return name;
            }
        }
        return componentName;
    }
    resolveComponent(componentName)
    {
        const resource = Resource.all[this.resolveComponentName(componentName)];
        if (!resource)
        {
            this.skippedImport.push(componentName);
        }
        return resource;
    }
    importAsync(componentName)
    {
        return new Promise(resolve =>
        {
            const resource = this.resolveComponent(componentName);
            if (!resource)
            {
                resolve(unsafeWindow.bilibiliEvolved);
            }
            if (!Object.keys(this.attributes).includes(resource.key))
            {
                if (resource.type.name === "html" || resource.type.name === "style")
                {
                    resource.download().then(() => resolve(this.import(componentName)));
                }
                else
                {
                    this.fetchByKey(resource.key).then(() => resolve(this.import(componentName)));
                }
            }
            else
            {
                resolve(this.import(componentName));
            }
        });
    }
    import(componentName)
    {
        const resource = this.resolveComponent(componentName);
        if (!resource)
        {
            return unsafeWindow.bilibiliEvolved;
        }
        if (resource.type.name === "html" || resource.type.name === "style")
        {
            if (!resource.downloaded)
            {
                console.error(`Import failed: component "${componentName}" is not loaded.`);
                return null;
            }
            return resource.text;
        }
        else
        {
            const attribute = this.attributes[this.resolveComponentName(componentName)];
            if (attribute === undefined)
            {
                console.error(`Import failed: component "${componentName}" is not loaded.`);
                return null;
            }
            return attribute.export;
        }
    }
    async fetchByKey(key)
    {
        const resource = Resource.all[key];
        if (!resource)
        {
            return null;
        }
        const text = await resource.download().catch(reason =>
        {
            console.error(`Download error, XHR status: ${reason}`);
            let toastMessage = `无法下载组件<span>${Resource.all[key].displayName}</span>`;
            if (settings.toastInternalError)
            {
                toastMessage += "\n" + reason;
            }
            Toast.error(toastMessage, "错误");
        });
        await Promise.all(resource.dependencies
            .filter(it => it.type.name === "style")
            .map(it => this.styleManager.fetchStyleByKey(it.key)));
        await Promise.all(resource.dependencies
            .filter(it => it.type.name === "script")
            .map(it => this.fetchByKey(it.key)));
        this.applyComponent(key, text);
    }
    async fetch()
    {
        const isCacheValid = this.validateCache();
        let loadingToast = null;
        if (settings.toast === true)
        {
            await this.fetchByKey("toast");
            unsafeWindow.bilibiliEvolved.Toast = Toast = this.attributes.toast.export.Toast || this.attributes.toast.export;
            if (!isCacheValid && settings.useCache)
            {
                loadingToast = Toast.info(/*html*/`<div class="loading"></div>正在初始化脚本`, "初始化");
            }
        }
        const promises = [];
        for (const key in settings)
        {
            if (settings[key] === true && key !== "toast")
            {
                const promise = this.fetchByKey(key);
                if (promise)
                {
                    promises.push(promise);
                }
            }
        }
        await Promise.all(promises);
        saveSettings(settings);
        if (loadingToast)
        {
            loadingToast.dismiss();
        }
        this.applyReloadables(); // reloadables run sync
        await this.applyDropdownOptions();
        this.applyWidgets(); // No need to wait the widgets
    }
    applyReloadables()
    {
        const checkAttribute = (key, attributes) =>
        {
            if (attributes.reload && attributes.unload)
            {
                addSettingsListener(key, newValue =>
                {
                    if (newValue === true)
                    {
                        attributes.reload();
                    }
                    else
                    {
                        attributes.unload();
                    }
                });
            }
        };
        for (const key of Resource.reloadables)
        {
            const attributes = this.attributes[key];
            if (attributes === undefined)
            {
                const fetchListener = async newValue =>
                {
                    if (newValue === true)
                    {
                        await this.styleManager.fetchStyleByKey(key);
                        await this.fetchByKey(key);
                        removeSettingsListener(key, fetchListener);
                        checkAttribute(key, this.attributes[key]);
                    }
                };
                addSettingsListener(key, fetchListener);
            }
            else
            {
                checkAttribute(key, attributes);
            }
        }
    }
    applyComponent(key, text)
    {
        const func = eval(text);
        if (func)
        {
            try
            {
                const attribute = func(settings, this) || {};
                this.attributes[key] = attribute;
            }
            catch (error)
            {
                console.error(`Failed to apply feature "${key}": ${error}`);
                let toastMessage = `加载组件<span>${Resource.all[key].displayName}</span>失败`;
                if (settings.toastInternalError)
                {
                    toastMessage += "\n" + error;
                }
                Toast.error(toastMessage, "错误");
            }
        }
    }
    async applyWidget(info)
    {
        let condition = true;
        if (typeof info.condition === "function")
        {
            condition = info.condition();
            if (typeof condition === "object" && "then" in condition)
            {
                condition = await condition.catch(() => { return false; });
            }
        }
        if (condition === true)
        {
            if (info.content)
            {
                document.querySelector(".widgets-container").insertAdjacentHTML("beforeend", info.content);
            }
            if (info.success)
            {
                info.success();
            }
        }
    }
    async applyWidgets()
    {
        await Promise.all(Object.values(this.attributes)
            .filter(it => it.widget)
            .map(it => this.applyWidget(it.widget))
        );
    }
    async applyDropdownOptions()
    {
        async function applyDropdownOption(info)
        {
            if (Array.isArray(info))
            {
                await Promise.all(info.map(applyDropdownOption));
            }
            else
            {
                const dropdownInput = await SpinQuery.select(`.gui-settings-dropdown input[key=${info.key}]`);
                dropdownInput.value = settings[info.key];
                dropdownInput.setAttribute("data-name", settings[info.key]);
                const dropdown = dropdownInput.parentElement;
                const list = dropdown.querySelector("ul");
                const input = dropdown.querySelector("input");
                info.items.forEach(itemHtml =>
                {
                    list.insertAdjacentHTML("beforeend", `<li data-name="${itemHtml}">${itemHtml}</li>`);
                });
                list.querySelectorAll("li").forEach(li => li.addEventListener("click", () =>
                {
                    input.value = li.innerText;
                    input.setAttribute("data-name", li.getAttribute("data-name"));
                    settings[info.key] = li.getAttribute("data-name");
                }));
            }
        }
        const manifests = Object.values(Resource.manifest).filter(it => it.dropdown).map(it => it.dropdown);
        Object.values(Resource.all)
            //.concat(Object.values(this.attributes))
            .filter(it => it.dropdown)
            .map(it => it.dropdown)
            .forEach(it =>
            {
                if (!manifests.some(m => m.key === it.key))
                {
                    manifests.push(it);
                }
            });
        await Promise.all(manifests.map(it => applyDropdownOption(it)));
    }
    toggleStyle(content, id)
    {
        if (id === undefined) // content is resource name
        {
            this.styleManager.applyStyle(content);
            return {
                reload: () => this.styleManager.applyStyle(content),
                unload: () => this.styleManager.removeStyle(content),
            };
        }
        else // content is style text
        {
            this.styleManager.applyStyleFromText(content, id);
            return {
                reload: () => this.styleManager.applyStyleFromText(content, id),
                unload: () => document.getElementById(id).remove(),
            };
        }
    }
    validateCache()
    {
        if (typeof offlineData !== "undefined") // offline version always has cache
        {
            return true;
        }
        if (Object.getOwnPropertyNames(settings.cache).length === 0) // has no cache
        {
            return false;
        }
        if (settings.cache.version === undefined) // Has newly downloaded cache
        {
            settings.cache = Object.assign(settings.cache, { version: settings.currentVersion });
            // settings.cache.version = settings.currentVersion;
            saveSettings(settings);
            return true;
        }
        if (settings.cache.version !== settings.currentVersion) // Has old version cache
        {
            settings.cache = {};
            saveSettings(settings);
            return false;
        }
        return true; // Has cache
    }
};

try
{
    Vue.config.productionTip = false;
    Vue.config.devtools = false;
    setupAjaxHook();
    const events = {};
    for (const name of ["init", "styleLoaded", "scriptLoaded"])
    {
        events[name] = {
            completed: false,
            subscribers: [],
            complete()
            {
                this.completed = true;
                this.subscribers.forEach(it => it());
            },
        };
    }
    if (unsafeWindow.bilibiliEvolved === undefined)
    {
        unsafeWindow.bilibiliEvolved = { addons: [] };
    }
    Object.assign(unsafeWindow.bilibiliEvolved, {
        subscribe(type, callback)
        {
            const event = events[type];
            if (callback)
            {
                if (event && !event.completed)
                {
                    event.subscribers.push(callback);
                }
                else
                {
                    callback();
                }
            }
            else
            {
                return new Promise((resolve) => this.subscribe(type, () => resolve()));
            }
        },
    });
    loadResources();
    loadSettings();
    const resources = new ResourceManager();
    events.init.complete();
    resources.styleManager.prefetchStyles();
    events.styleLoaded.complete();

    Object.assign(unsafeWindow.bilibiliEvolved, {
        SpinQuery,
        Toast,
        Observer,
        DoubleClickEvent,
        ColorProcessor,
        StyleManager,
        ResourceManager,
        Resource,
        ResourceType,
        Ajax,
        resourceManifest,
        loadSettings,
        saveSettings,
        onSettingsChange,
        logError,
        raiseEvent,
        loadLazyPanel,
        contentLoaded,
        fixed,
        settings,
        settingsChangeHandlers,
        addSettingsListener,
        removeSettingsListener,
        isEmbeddedPlayer,
        isIframe,
        resources,
        theWorld: waitTime =>
        {
            if (waitTime > 0)
            {
                setTimeout(() => { debugger; }, waitTime);
            }
            else
            {
                debugger;
            }
        },
        monkeyInfo: GM_info,
        monkeyApis: {
            getValue: GM_getValue,
            setValue: GM_setValue,
            setClipboard: GM_setClipboard,
            addValueChangeListener: () => console.warn("此功能已弃用."),
        },
    });
    const applyScripts = () => resources.fetch()
        .then(() =>
        {
            events.scriptLoaded.complete();
            const addons = new Proxy(unsafeWindow.bilibiliEvolved.addons || [], {
                apply: function (target, thisArg, argumentsList)
                {
                    return thisArg[target].apply(this, argumentsList);
                },
                deleteProperty: function (target, property)
                {
                    return true;
                },
                set: function (target, property, value)
                {
                    if (target[property] === undefined)
                    {
                        resources.applyWidget(value);
                    }
                    target[property] = value;
                    return true;
                }
            });
            addons.forEach(it => resources.applyWidget(it));
            Object.assign(unsafeWindow.bilibiliEvolved, { addons });
        })
        .catch(error => logError(error));
    contentLoaded(applyScripts);
}
catch (error)
{
    logError(error);
}