// ==UserScript==
// @name Bilibili Evolved (Preview Offline)
// @version 335.03
// @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%)}.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}.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={"{":"{","}":"}","&":"&","<":"<",">":">",""":'"',"'":"'"};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,.link-navbar .nav-item:hover .nav-link,.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{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,.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,""")}">再次保存</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`}]],[`登录`,`ログイン`],[`注册`,`登録`],[`我的直播间`,`私の配信ルーム`],[`直播间`,`配信ルーム`],[`订阅`,`購読`],[`主站空间`,`個人センター`],[`播放数`,`再生数`],[`综合`,`総合`],[`用户`,`ユーザー`],[`投稿管理`,`投稿センター`],[`个人信息`,`個人情報`],[`开播设置`,`放送設定`],[`直播分类:`,`配信分類:`],[`修改分区`,`エリアを変更`],[`房间标题:`,`生放送タイトル:`],[`开始直播`,`配信を開始`],[`关闭直播`,`配信を中止`],[`主播公告`,`チャンネル公告`],[`简介`,`概要`],[`直播封面`,`配信サムネイル`],[`我的个人标签`,`私のタグ`],[`个人简介`,`個人紹介`],[`直播间信息`,`配信ルーム情報`],[`我的船员`,`私の船員`],[`直播数据`,`配信データ`],[`数据总览`,`データ統計`],[`直播时长`,`総配信時間`],[`最高人气值`,`最大人気値`],[`直播收益(金仓鼠)`,`生放送収益(ゴールデンハムスター)`],[`直播收益`,`生放送収益`],[`新增关注数`,`新しい登録者`],[`人均观看时长`,`平均視聴時間`],[`礼物流水`,`ギフト記録`],[`礼物统计`,`ギフト一覧`],[`消费排行`,`投げ銭ランキング`],[`更多>>`,`もっと>>`],[`主播`,`配信者`],[`未开播`,`待機中`],[`金瓜子`,`金ヒマワリの種`],[`银瓜子`,`銀ヒマワリの種`],[`残忍取关`,`フォロー解除`],[`再考虑一下`,`考え直す`],[`已关注`,`フォロー中`],[`七日榜`,`週間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 s=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]+)\.([\d])万播放/,`$1$2k 視聴`],[/^([\d]+)弹幕$/,`$1 弾幕`],[/^([\d]+)\.([\d])万弹幕$/,`$1$2k 弾幕`],[/^([\+]?[ ]?)关注([:]?[:]?[ ]?)([\d]+)?$/,`$1フォロー$2$3`],[/^关注([ ])([\d]+)\.([\d])万$/,`フォロー$1$2$3k`],[/^上传时间:([\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)`],[/^([\d]+)\.(\d)万$/,`$1$2k`]]);return{export:{map:o,regex:s}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/i18n.min.css"] = `#page-follows .follow-sidenav .text,.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}#page-follows .follow-sidenav .text{min-width:78px!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);
}