diff --git a/404.html b/404.html index 1ee2890c..70dd0266 100644 --- a/404.html +++ b/404.html @@ -16,13 +16,13 @@ - - + + -

404

There's nothing here.
+ - + diff --git a/assets/js/13.0dd8f6cc.js b/assets/js/13.0dd8f6cc.js new file mode 100644 index 00000000..fb203e20 --- /dev/null +++ b/assets/js/13.0dd8f6cc.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{273:function(t,r,e){"use strict";e.r(r);var _=e(9),v=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"h5player-for-tampermonkey"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#h5player-for-tampermonkey"}},[t._v("#")]),t._v(" h5player for tampermonkey")]),t._v(" "),r("p",[t._v("网页播放器增强脚本")]),t._v(" "),r("ul",[r("li",[t._v("官网地址:"),r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank",rel:"noopener noreferrer"}},[t._v("h5player.anzz.top"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("GitHub地址:"),r("a",{attrs:{href:"https://github.com/xxxily/h5player",target:"_blank",rel:"noopener noreferrer"}},[t._v("github.com/xxxily/h5player"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("GreasyFork:"),r("a",{attrs:{href:"https://greasyfork.org/scripts/381682",target:"_blank",rel:"noopener noreferrer"}},[t._v("greasyfork.org/scripts/381682"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("一键安装地址:"),r("a",{attrs:{href:"https://update.greasyfork.org/scripts/381682/HTML5%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%E5%A2%9E%E5%BC%BA%E8%84%9A%E6%9C%AC.user.js",target:"_blank",rel:"noopener noreferrer"}},[t._v("h5player.anzz.top/h5player.user.js"),r("OutboundLink")],1)])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"简介"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#简介"}},[t._v("#")]),t._v(" 简介")]),t._v(" "),r("p",[t._v("视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。")]),t._v(" "),r("p",[t._v("全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。")]),t._v(" "),r("p",[t._v("还有片前片后短视频快进、在线教程/教育视频倍速快学、音视频文件离线私藏等能力")]),t._v(" "),r("a",{attrs:{href:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",alt:"h5player-ui"}})]),t._v(" "),r("h2",{attrs:{id:"应用场景"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#应用场景"}},[t._v("#")]),t._v(" 应用场景")]),t._v(" "),r("ul",[r("li",[t._v("无极调速,节奏快慢,掌控自如")]),t._v(" "),r("li",[t._v("倍速快学,看教程快人一步")]),t._v(" "),r("li",[t._v("快乐刷剧,不再枯燥乏味")]),t._v(" "),r("li",[t._v("短片快进,告别无聊等待")]),t._v(" "),r("li",[t._v("视频截图,笔记存档、剪贴分享")]),t._v(" "),r("li",[t._v("视频离线,本地观看、私发、私藏")]),t._v(" "),r("li",[t._v("直播同步,拒绝延迟,迎头赶上")])]),t._v(" "),r("h2",{attrs:{id:"技术特性"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#技术特性"}},[t._v("#")]),t._v(" 技术特性")]),t._v(" "),r("ul",[r("li",[t._v("兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容")]),t._v(" "),r("li",[t._v("支持跨域控制,跨域受限页面下快捷键一样可以无缝衔接")]),t._v(" "),r("li",[t._v("支持多实例(如:twitter,instagram下亦可兼容)")]),t._v(" "),r("li",[t._v("支持播放进度记录")]),t._v(" "),r("li",[t._v("支持播放速度记录")]),t._v(" "),r("li",[t._v("支持视频画面缩放")]),t._v(" "),r("li",[t._v("支持画中画功能")]),t._v(" "),r("li",[t._v("支持跨Tab控制画中画")]),t._v(" "),r("li",[t._v("支持视频画面截图功能")]),t._v(" "),r("li",[t._v("支持对音频实例的控制")]),t._v(" "),r("li",[t._v("支持视频/音频文件离线存储")]),t._v(" "),r("li",[t._v("支持直播视频流提取")]),t._v(" "),r("li",[t._v("支持配置式添加自定义功能")])]),t._v(" "),r("h2",{attrs:{id:"关于-antifeature"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#关于-antifeature"}},[t._v("#")]),t._v(" 关于"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1),t._v("(也是greasyfork社区的规范要求),过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!脚本没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。")]),t._v(" "),r("p",[t._v("但为了能持续地良性迭代,脚本在UI界面上,以文本的形式加入少量的、不影响用户体验的推广链接,不能接受的请在"),r("code",[t._v("菜单 > 图形界面")]),t._v("里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。")]),t._v(" "),r("p",[t._v("特别说明:脚本已提供丰富的快捷键控制能力,非常适合喜欢快捷、高效的用户使用,关闭图形界面不会影响脚本的核心功能,用不到图形界面的用户请放心关闭。")]),t._v(" "),r("h2",{attrs:{id:"交流群"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#交流群"}},[t._v("#")]),t._v(" 交流群")]),t._v(" "),r("br"),t._v(" "),r("table",[r("thead",[r("tr",[r("th",{staticStyle:{"text-align":"center"}},[t._v("加我拉你入群"),r("br"),t._v("(注明来自:h5player)")]),t._v(" "),r("th",{staticStyle:{"text-align":"center"}},[t._v("Telegram群组"),r("br"),t._v("("),r("a",{attrs:{href:"https://t.me/h5player",target:"_blank"}},[t._v("直接入群")]),t._v(")")])])]),t._v(" "),r("tbody",[r("tr",[r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/WeChat2.png?t=2022.11.21",width:"280"}})]),t._v(" "),r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/tg.jpg?t=2022.11.21",width:"280"}})])])])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"功能定制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#功能定制"}},[t._v("#")]),t._v(" 功能定制")]),t._v(" "),r("p",[t._v("脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。"),r("br"),t._v("\n具体参考:"),r("a",{attrs:{href:"https://h5player.anzz.top/home/customConfiguration.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("自定义配置"),r("OutboundLink")],1),r("br"),t._v(" "),r("br"),t._v("\n如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者"),r("code",[t._v("付费定制")]),t._v(";"),r("br"),t._v(" "),r("a",{attrs:{href:"#%E4%BA%A4%E6%B5%81%E7%BE%A4"}},[t._v("通过上面的微信或者TG联系作者")])]),t._v(" "),r("h2",{attrs:{id:"安装"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#安装"}},[t._v("#")]),t._v(" 安装")]),t._v(" "),r("blockquote",[r("p",[t._v("安装脚本前需先安装"),r("a",{attrs:{href:"https://www.tampermonkey.net",target:"_blank",rel:"noopener noreferrer"}},[t._v("油猴插件"),r("OutboundLink")],1),t._v(",\n"),r("a",{attrs:{href:"https://www.baidu.com/s?wd=%E6%B2%B9%E7%8C%B4%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85",target:"_blank",rel:"noopener noreferrer"}},[t._v("油猴(Tampermonkey)"),r("OutboundLink")],1),t._v("是一款广受好评的、用于加载用户脚本的浏览器插件,支持:Chrome、Edge、Firefox、safari、Opera、以及"),r("a",{attrs:{href:"https://www.baidu.com/s?wd=%E5%9B%BD%E5%86%85%E6%B5%8F%E8%A7%88%E5%99%A8",target:"_blank",rel:"noopener noreferrer"}},[t._v("国内品牌众多的浏览器"),r("OutboundLink")],1)])]),t._v(" "),r("p",[r("strong",[t._v("安装好油猴插件后")]),t._v(",点击下面的链接即可一键安装:")]),t._v(" "),r("ul",[r("li",[r("strong",[r("a",{attrs:{href:"https://update.greasyfork.org/scripts/381682/HTML5%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%E5%A2%9E%E5%BC%BA%E8%84%9A%E6%9C%AC.user.js",target:"_blank",rel:"noopener noreferrer"}},[t._v("h5player.user.js (点我直接安装)"),r("OutboundLink")],1)])])]),t._v(" "),r("p",[t._v("更详细的安装帮助看这里:"),r("a",{attrs:{href:"https://h5player.anzz.top/home/install.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("详细安装教程"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"使用文档"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#使用文档"}},[t._v("#")]),t._v(" 使用文档")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/feature.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("功能手册"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/q&a.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("常见问题Q&A"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"快捷键列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#快捷键列表"}},[t._v("#")]),t._v(" 快捷键列表")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("快捷键")]),t._v(" "),r("th",[t._v("说明")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("→")]),t._v(" "),r("td",[t._v("快进5秒")])]),t._v(" "),r("tr",[r("td",[t._v("←")]),t._v(" "),r("td",[t._v("后退5秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+→")]),t._v(" "),r("td",[t._v("快进30秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+←")]),t._v(" "),r("td",[t._v("后退30秒")])]),t._v(" "),r("tr",[r("td",[t._v("↑")]),t._v(" "),r("td",[t._v("音量升高 5%")])]),t._v(" "),r("tr",[r("td",[t._v("↓")]),t._v(" "),r("td",[t._v("音量降低 5%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↑")]),t._v(" "),r("td",[t._v("音量升高 20%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↓")]),t._v(" "),r("td",[t._v("音量降低 20%")])]),t._v(" "),r("tr",[r("td",[t._v("C")]),t._v(" "),r("td",[t._v("加速播放 +0.1")])]),t._v(" "),r("tr",[r("td",[t._v("X")]),t._v(" "),r("td",[t._v("减速播放 -0.1")])]),t._v(" "),r("tr",[r("td",[t._v("Z")]),t._v(" "),r("td",[t._v("正常速度播放")])]),t._v(" "),r("tr",[r("td",[t._v("shift+C")]),t._v(" "),r("td",[t._v("放大视频画面 +0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+X")]),t._v(" "),r("td",[t._v("缩小视频画面 -0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Z")]),t._v(" "),r("td",[t._v("恢复视频画面")])]),t._v(" "),r("tr",[r("td",[t._v("shift+P")]),t._v(" "),r("td",[t._v("进入或退画中画功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+S")]),t._v(" "),r("td",[t._v("截图,截取当前画面并保存")])]),t._v(" "),r("tr",[r("td",[t._v("shift+D")]),t._v(" "),r("td",[t._v("下载音视频文件(实验性功能)")])]),t._v(" "),r("tr",[r("td",[t._v("shift+R")]),t._v(" "),r("td",[t._v("启用或禁止自动恢复播放进度功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+→")]),t._v(" "),r("td",[t._v("画面向右移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+←")]),t._v(" "),r("td",[t._v("画面向左移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↑")]),t._v(" "),r("td",[t._v("画面向上移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↓")]),t._v(" "),r("td",[t._v("画面向下移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("Enter")]),t._v(" "),r("td",[t._v("进入/退出全屏")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Enter")]),t._v(" "),r("td",[t._v("进入/退出网页全屏")])]),t._v(" "),r("tr",[r("td",[t._v("N")]),t._v(" "),r("td",[t._v("下一个/集视频(仅部分网站支持)")])]),t._v(" "),r("tr",[r("td",[t._v("D")]),t._v(" "),r("td",[t._v("上一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("F")]),t._v(" "),r("td",[t._v("下一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("E")]),t._v(" "),r("td",[t._v("亮度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("W")]),t._v(" "),r("td",[t._v("亮度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("T")]),t._v(" "),r("td",[t._v("对比度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("R")]),t._v(" "),r("td",[t._v("对比度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("U")]),t._v(" "),r("td",[t._v("饱和度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("Y")]),t._v(" "),r("td",[t._v("饱和度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("O")]),t._v(" "),r("td",[t._v("色相增加 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("I")]),t._v(" "),r("td",[t._v("色相减少 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("K")]),t._v(" "),r("td",[t._v("模糊增加 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("J")]),t._v(" "),r("td",[t._v("模糊减少 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("Q")]),t._v(" "),r("td",[t._v("图像复位")])]),t._v(" "),r("tr",[r("td",[t._v("S")]),t._v(" "),r("td",[t._v("画面旋转 90 度")])]),t._v(" "),r("tr",[r("td",[t._v("M")]),t._v(" "),r("td",[t._v("画面水平镜像翻转")])]),t._v(" "),r("tr",[r("td",[t._v("shift+M")]),t._v(" "),r("td",[t._v("画面垂直镜像翻转")])]),t._v(" "),r("tr",[r("td",[t._v("ctrl+\\")]),t._v(" "),r("td",[t._v("快捷键是否全网页可用,默认true")])]),t._v(" "),r("tr",[r("td",[r("s",[t._v("Ctrl+space")])]),t._v(" "),r("td",[r("s",[t._v("禁用/启用 该播放插件")])])])])]),t._v(" "),r("h2",{attrs:{id:"支持网站列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持网站列表"}},[t._v("#")]),t._v(" 支持网站列表")]),t._v(" "),r("blockquote",[r("p",[t._v("本插件支持支持所有使用HTML5技术进行视频播放的网站")])]),t._v(" "),r("p",[t._v("下面列出一些常见网站列表方便点击测试:")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("视频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("B站")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("腾讯视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.qq.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.qq.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("抖音")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("爱奇艺")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.iqiyi.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://iqiyi.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("优酷")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youku.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youku.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("YouTube")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youtube.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youtube.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("TED")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ted.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ted.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Instagram")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.instagram.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.instagram.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Twitter")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://twitter.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://twitter.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Telegram web")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://web.telegram.org",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://web.telegram.org"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Pornhub")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pornhub.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pornhub.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("斗鱼")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.douyu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.douyu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("虎牙")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.huya.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.huya.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("微博TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://weibo.com/tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://weibo.com/tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷燃视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://krcom.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://krcom.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("搜狐视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://tv.sohu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://tv.sohu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("网易公开课")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://open.163.com/ted",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://open.163.com/ted"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("QQ音乐 - MV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://y.qq.com/portal/mv_lib.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://y.qq.com/portal/mv_lib.html"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("凤凰视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.ifeng.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.ifeng.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("风行网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.fun.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.fun.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("PPTV聚力")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pptv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pptv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("齐鲁网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.iqilu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.iqilu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阳光卫视")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.isuntv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.isuntv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("央视网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cntv.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cntv.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("芒果TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.mgtv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.mgtv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("西瓜视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ixigua.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ixigua.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("新传宽频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("中国体育")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("AcFun")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.acfun.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.acfun.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("快手")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kuaishou.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kuaishou.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("MioMio弹幕网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.miomio.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.miomio.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("56网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.56.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.56.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("VK")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vk.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vk.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Vine")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vine.co",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vine.co"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Magisto")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.magisto.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.magisto.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("CBS")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cbs.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cbs.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("FC2 Video")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.fc2.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.fc2.com"),r("OutboundLink")],1)])])])]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("音频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("喜马拉雅")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ximalaya.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ximalaya.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("懒人听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.lrts.me/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.lrts.me/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("蜻蜓FM")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.qtfm.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.qtfm.cn/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷狗听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kugou.com/ts/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kugou.com/ts/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("百度网盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://pan.baidu.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://pan.baidu.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阿里云盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://aliyundrive.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://aliyundrive.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("其他网盘音频文件")]),t._v(" "),r("td",[t._v("......")])])])]),t._v(" "),r("p",[t._v("如果你常去的网站支持不好欢迎提"),r("a",{attrs:{href:"https://github.com/xxxily/h5player/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("issues"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"其他说明"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#其他说明"}},[t._v("#")]),t._v(" 其他说明")]),t._v(" "),r("ul",[r("li",[t._v("1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评")]),t._v(" "),r("li",[t._v("2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试")])]),t._v(" "),r("h2",{attrs:{id:"更新日志"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[t._v("#")]),t._v(" 更新日志")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/xxxily/h5player/blob/master/changeLog.md",target:"_blank",rel:"noopener noreferrer"}},[t._v("H5player ChangeLog"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"支持作者"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持作者"}},[t._v("#")]),t._v(" 支持作者")]),t._v(" "),r("p",[t._v("如果我的努力给你带来了便利,请不要吝啬你的赞赏")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://u.anzz.top/aboutonate",target:"_blank",rel:"noopener noreferrer"}},[t._v("让我看看,作者收了多少打赏?"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/donate.png",width:"480",alt:"如果我的努力给你带来了便利,请不要吝啬你的赞赏"}})])]),t._v(" "),r("br"),t._v(" "),r("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);r.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/14.193df18c.js b/assets/js/14.193df18c.js new file mode 100644 index 00000000..d83eb94e --- /dev/null +++ b/assets/js/14.193df18c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{275:function(t,r,e){"use strict";e.r(r);var _=e(9),v=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"h5player-for-tampermonkey"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#h5player-for-tampermonkey"}},[t._v("#")]),t._v(" h5player for tampermonkey")]),t._v(" "),r("p",[t._v("网页播放器增强脚本")]),t._v(" "),r("ul",[r("li",[t._v("官网地址:"),r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank",rel:"noopener noreferrer"}},[t._v("h5player.anzz.top"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("GitHub地址:"),r("a",{attrs:{href:"https://github.com/xxxily/h5player",target:"_blank",rel:"noopener noreferrer"}},[t._v("github.com/xxxily/h5player"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("GreasyFork:"),r("a",{attrs:{href:"https://greasyfork.org/scripts/381682",target:"_blank",rel:"noopener noreferrer"}},[t._v("greasyfork.org/scripts/381682"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("一键安装地址:"),r("a",{attrs:{href:"https://update.greasyfork.org/scripts/381682/HTML5%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%E5%A2%9E%E5%BC%BA%E8%84%9A%E6%9C%AC.user.js",target:"_blank",rel:"noopener noreferrer"}},[t._v("h5player.anzz.top/h5player.user.js"),r("OutboundLink")],1)])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"简介"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#简介"}},[t._v("#")]),t._v(" 简介")]),t._v(" "),r("p",[t._v("视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。")]),t._v(" "),r("p",[t._v("全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。")]),t._v(" "),r("p",[t._v("还有片前片后短视频快进、在线教程/教育视频倍速快学、音视频文件离线私藏等能力")]),t._v(" "),r("a",{attrs:{href:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",alt:"h5player-ui"}})]),t._v(" "),r("h2",{attrs:{id:"应用场景"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#应用场景"}},[t._v("#")]),t._v(" 应用场景")]),t._v(" "),r("ul",[r("li",[t._v("无极调速,节奏快慢,掌控自如")]),t._v(" "),r("li",[t._v("倍速快学,看教程快人一步")]),t._v(" "),r("li",[t._v("快乐刷剧,不再枯燥乏味")]),t._v(" "),r("li",[t._v("短片快进,告别无聊等待")]),t._v(" "),r("li",[t._v("视频截图,笔记存档、剪贴分享")]),t._v(" "),r("li",[t._v("视频离线,本地观看、私发、私藏")]),t._v(" "),r("li",[t._v("直播同步,拒绝延迟,迎头赶上")])]),t._v(" "),r("h2",{attrs:{id:"技术特性"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#技术特性"}},[t._v("#")]),t._v(" 技术特性")]),t._v(" "),r("ul",[r("li",[t._v("兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容")]),t._v(" "),r("li",[t._v("支持跨域控制,跨域受限页面下快捷键一样可以无缝衔接")]),t._v(" "),r("li",[t._v("支持多实例(如:twitter,instagram下亦可兼容)")]),t._v(" "),r("li",[t._v("支持播放进度记录")]),t._v(" "),r("li",[t._v("支持播放速度记录")]),t._v(" "),r("li",[t._v("支持视频画面缩放")]),t._v(" "),r("li",[t._v("支持画中画功能")]),t._v(" "),r("li",[t._v("支持跨Tab控制画中画")]),t._v(" "),r("li",[t._v("支持视频画面截图功能")]),t._v(" "),r("li",[t._v("支持对音频实例的控制")]),t._v(" "),r("li",[t._v("支持视频/音频文件离线存储")]),t._v(" "),r("li",[t._v("支持直播视频流提取")]),t._v(" "),r("li",[t._v("支持配置式添加自定义功能")])]),t._v(" "),r("h2",{attrs:{id:"关于-antifeature"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#关于-antifeature"}},[t._v("#")]),t._v(" 关于"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("脚本出于自用需要和技术热情开发的,但依然会受到一部分人的无端指责,和莫名奇妙的差评或举报,与其将精力耗费在跟这些人的纠缠上,不如主动声明"),r("a",{attrs:{href:"https://greasyfork.org/help/antifeatures",target:"_blank",rel:"noopener noreferrer"}},[t._v("@antifeature"),r("OutboundLink")],1),t._v("(也是greasyfork社区的规范要求),过滤掉那些有严重白嫖洁癖,还喜欢站在道德制高点上对他人指手画脚、评头论足,或从不看文档的人!脚本没有会员内容,也不会要求付费、点赞、关注什么号才能使用,更加不会主动植入百度统计、谷歌统计这类广告追踪脚本。")]),t._v(" "),r("p",[t._v("但为了能持续地良性迭代,脚本在UI界面上,以文本的形式加入少量的、不影响用户体验的推广链接,不能接受的请在"),r("code",[t._v("菜单 > 图形界面")]),t._v("里禁用用户图形界面即可,如果还是不能接受,请不要使用该脚本。")]),t._v(" "),r("p",[t._v("特别说明:脚本已提供丰富的快捷键控制能力,非常适合喜欢快捷、高效的用户使用,关闭图形界面不会影响脚本的核心功能,用不到图形界面的用户请放心关闭。")]),t._v(" "),r("h2",{attrs:{id:"交流群"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#交流群"}},[t._v("#")]),t._v(" 交流群")]),t._v(" "),r("br"),t._v(" "),r("table",[r("thead",[r("tr",[r("th",{staticStyle:{"text-align":"center"}},[t._v("加我拉你入群"),r("br"),t._v("(注明来自:h5player)")]),t._v(" "),r("th",{staticStyle:{"text-align":"center"}},[t._v("Telegram群组"),r("br"),t._v("("),r("a",{attrs:{href:"https://t.me/h5player",target:"_blank"}},[t._v("直接入群")]),t._v(")")])])]),t._v(" "),r("tbody",[r("tr",[r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/WeChat2.png?t=2022.11.21",width:"280"}})]),t._v(" "),r("td",{staticStyle:{"text-align":"center"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/tg.jpg?t=2022.11.21",width:"280"}})])])])]),t._v(" "),r("br"),t._v(" "),r("h2",{attrs:{id:"功能定制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#功能定制"}},[t._v("#")]),t._v(" 功能定制")]),t._v(" "),r("p",[t._v("脚本已经支持了大部分常用的功能,如果你有更多的需求,可以通过自定义配置来实现。"),r("br"),t._v("\n具体参考:"),r("a",{attrs:{href:"https://h5player.anzz.top/home/customConfiguration.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("自定义配置"),r("OutboundLink")],1),r("br"),t._v(" "),r("br"),t._v("\n如果你不懂编程或不想折腾,又有相对复杂的功能需求,可以考虑找作者"),r("code",[t._v("付费定制")]),t._v(";"),r("br"),t._v(" "),r("a",{attrs:{href:"#%E4%BA%A4%E6%B5%81%E7%BE%A4"}},[t._v("通过上面的微信或者TG联系作者")])]),t._v(" "),r("h2",{attrs:{id:"安装"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#安装"}},[t._v("#")]),t._v(" 安装")]),t._v(" "),r("blockquote",[r("p",[t._v("安装脚本前需先安装"),r("a",{attrs:{href:"https://www.tampermonkey.net",target:"_blank",rel:"noopener noreferrer"}},[t._v("油猴插件"),r("OutboundLink")],1),t._v(",\n"),r("a",{attrs:{href:"https://www.baidu.com/s?wd=%E6%B2%B9%E7%8C%B4%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85",target:"_blank",rel:"noopener noreferrer"}},[t._v("油猴(Tampermonkey)"),r("OutboundLink")],1),t._v("是一款广受好评的、用于加载用户脚本的浏览器插件,支持:Chrome、Edge、Firefox、safari、Opera、以及"),r("a",{attrs:{href:"https://www.baidu.com/s?wd=%E5%9B%BD%E5%86%85%E6%B5%8F%E8%A7%88%E5%99%A8",target:"_blank",rel:"noopener noreferrer"}},[t._v("国内品牌众多的浏览器"),r("OutboundLink")],1)])]),t._v(" "),r("p",[r("strong",[t._v("安装好油猴插件后")]),t._v(",点击下面的链接即可一键安装:")]),t._v(" "),r("ul",[r("li",[r("strong",[r("a",{attrs:{href:"https://update.greasyfork.org/scripts/381682/HTML5%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%E5%A2%9E%E5%BC%BA%E8%84%9A%E6%9C%AC.user.js",target:"_blank",rel:"noopener noreferrer"}},[t._v("h5player.user.js (点我直接安装)"),r("OutboundLink")],1)])])]),t._v(" "),r("p",[t._v("更详细的安装帮助看这里:"),r("a",{attrs:{href:"https://h5player.anzz.top/home/install.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("详细安装教程"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"使用文档"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#使用文档"}},[t._v("#")]),t._v(" 使用文档")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/feature.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("功能手册"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://h5player.anzz.top/home/q&a.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("常见问题Q&A"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"快捷键列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#快捷键列表"}},[t._v("#")]),t._v(" 快捷键列表")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("快捷键")]),t._v(" "),r("th",[t._v("说明")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("→")]),t._v(" "),r("td",[t._v("快进5秒")])]),t._v(" "),r("tr",[r("td",[t._v("←")]),t._v(" "),r("td",[t._v("后退5秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+→")]),t._v(" "),r("td",[t._v("快进30秒")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+←")]),t._v(" "),r("td",[t._v("后退30秒")])]),t._v(" "),r("tr",[r("td",[t._v("↑")]),t._v(" "),r("td",[t._v("音量升高 5%")])]),t._v(" "),r("tr",[r("td",[t._v("↓")]),t._v(" "),r("td",[t._v("音量降低 5%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↑")]),t._v(" "),r("td",[t._v("音量升高 20%")])]),t._v(" "),r("tr",[r("td",[t._v("Ctrl+↓")]),t._v(" "),r("td",[t._v("音量降低 20%")])]),t._v(" "),r("tr",[r("td",[t._v("C")]),t._v(" "),r("td",[t._v("加速播放 +0.1")])]),t._v(" "),r("tr",[r("td",[t._v("X")]),t._v(" "),r("td",[t._v("减速播放 -0.1")])]),t._v(" "),r("tr",[r("td",[t._v("Z")]),t._v(" "),r("td",[t._v("正常速度播放")])]),t._v(" "),r("tr",[r("td",[t._v("shift+C")]),t._v(" "),r("td",[t._v("放大视频画面 +0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+X")]),t._v(" "),r("td",[t._v("缩小视频画面 -0.05")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Z")]),t._v(" "),r("td",[t._v("恢复视频画面")])]),t._v(" "),r("tr",[r("td",[t._v("shift+P")]),t._v(" "),r("td",[t._v("进入或退画中画功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+S")]),t._v(" "),r("td",[t._v("截图,截取当前画面并保存")])]),t._v(" "),r("tr",[r("td",[t._v("shift+D")]),t._v(" "),r("td",[t._v("下载音视频文件(实验性功能)")])]),t._v(" "),r("tr",[r("td",[t._v("shift+R")]),t._v(" "),r("td",[t._v("启用或禁止自动恢复播放进度功能")])]),t._v(" "),r("tr",[r("td",[t._v("shift+→")]),t._v(" "),r("td",[t._v("画面向右移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+←")]),t._v(" "),r("td",[t._v("画面向左移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↑")]),t._v(" "),r("td",[t._v("画面向上移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("shift+↓")]),t._v(" "),r("td",[t._v("画面向下移动10px")])]),t._v(" "),r("tr",[r("td",[t._v("Enter")]),t._v(" "),r("td",[t._v("进入/退出全屏")])]),t._v(" "),r("tr",[r("td",[t._v("shift+Enter")]),t._v(" "),r("td",[t._v("进入/退出网页全屏")])]),t._v(" "),r("tr",[r("td",[t._v("N")]),t._v(" "),r("td",[t._v("下一个/集视频(仅部分网站支持)")])]),t._v(" "),r("tr",[r("td",[t._v("D")]),t._v(" "),r("td",[t._v("上一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("F")]),t._v(" "),r("td",[t._v("下一帧 (截图时进行微调以找到质量最佳的一帧)")])]),t._v(" "),r("tr",[r("td",[t._v("E")]),t._v(" "),r("td",[t._v("亮度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("W")]),t._v(" "),r("td",[t._v("亮度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("T")]),t._v(" "),r("td",[t._v("对比度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("R")]),t._v(" "),r("td",[t._v("对比度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("U")]),t._v(" "),r("td",[t._v("饱和度增加%")])]),t._v(" "),r("tr",[r("td",[t._v("Y")]),t._v(" "),r("td",[t._v("饱和度减少%")])]),t._v(" "),r("tr",[r("td",[t._v("O")]),t._v(" "),r("td",[t._v("色相增加 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("I")]),t._v(" "),r("td",[t._v("色相减少 1 度")])]),t._v(" "),r("tr",[r("td",[t._v("K")]),t._v(" "),r("td",[t._v("模糊增加 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("J")]),t._v(" "),r("td",[t._v("模糊减少 1 px")])]),t._v(" "),r("tr",[r("td",[t._v("Q")]),t._v(" "),r("td",[t._v("图像复位")])]),t._v(" "),r("tr",[r("td",[t._v("S")]),t._v(" "),r("td",[t._v("画面旋转 90 度")])]),t._v(" "),r("tr",[r("td",[t._v("M")]),t._v(" "),r("td",[t._v("画面水平镜像翻转")])]),t._v(" "),r("tr",[r("td",[t._v("shift+M")]),t._v(" "),r("td",[t._v("画面垂直镜像翻转")])]),t._v(" "),r("tr",[r("td",[t._v("ctrl+\\")]),t._v(" "),r("td",[t._v("快捷键是否全网页可用,默认true")])]),t._v(" "),r("tr",[r("td",[r("s",[t._v("Ctrl+space")])]),t._v(" "),r("td",[r("s",[t._v("禁用/启用 该播放插件")])])])])]),t._v(" "),r("h2",{attrs:{id:"支持网站列表"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持网站列表"}},[t._v("#")]),t._v(" 支持网站列表")]),t._v(" "),r("blockquote",[r("p",[t._v("本插件支持支持所有使用HTML5技术进行视频播放的网站")])]),t._v(" "),r("p",[t._v("下面列出一些常见网站列表方便点击测试:")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("视频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("B站")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://bilibili.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://bilibili.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("腾讯视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.qq.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.qq.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("抖音")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://douyin.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://douyin.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("爱奇艺")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.iqiyi.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://iqiyi.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("优酷")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youku.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youku.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("YouTube")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.youtube.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://youtube.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("TED")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ted.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ted.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Instagram")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.instagram.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.instagram.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Twitter")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://twitter.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://twitter.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Telegram web")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://web.telegram.org",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://web.telegram.org"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Pornhub")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pornhub.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pornhub.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("斗鱼")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.douyu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.douyu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("虎牙")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.huya.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.huya.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("微博TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://weibo.com/tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://weibo.com/tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷燃视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://krcom.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://krcom.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("搜狐视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://tv.sohu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://tv.sohu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("网易公开课")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://open.163.com/ted",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://open.163.com/ted"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("QQ音乐 - MV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://y.qq.com/portal/mv_lib.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://y.qq.com/portal/mv_lib.html"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("凤凰视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.ifeng.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.ifeng.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("风行网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.fun.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.fun.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("PPTV聚力")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.pptv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.pptv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("齐鲁网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.iqilu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.iqilu.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阳光卫视")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.isuntv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.isuntv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("央视网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cntv.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cntv.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("芒果TV")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.mgtv.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.mgtv.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("西瓜视频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ixigua.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ixigua.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("新传宽频")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://v.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://v.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("中国体育")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.zhibo.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.zhibo.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("AcFun")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.acfun.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.acfun.cn"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("快手")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kuaishou.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kuaishou.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("MioMio弹幕网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.miomio.tv",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.miomio.tv"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("56网")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.56.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.56.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("VK")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vk.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vk.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Vine")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://vine.co",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vine.co"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("Magisto")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.magisto.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.magisto.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("CBS")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.cbs.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.cbs.com"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("FC2 Video")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://video.fc2.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://video.fc2.com"),r("OutboundLink")],1)])])])]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("音频网站")]),t._v(" "),r("th",[t._v("URL")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("喜马拉雅")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.ximalaya.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.ximalaya.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("懒人听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.lrts.me/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.lrts.me/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("蜻蜓FM")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.qtfm.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.qtfm.cn/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("酷狗听书")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://www.kugou.com/ts/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://www.kugou.com/ts/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("百度网盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://pan.baidu.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://pan.baidu.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("阿里云盘音频文件")]),t._v(" "),r("td",[r("a",{attrs:{href:"https://aliyundrive.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://aliyundrive.com/"),r("OutboundLink")],1)])]),t._v(" "),r("tr",[r("td",[t._v("其他网盘音频文件")]),t._v(" "),r("td",[t._v("......")])])])]),t._v(" "),r("p",[t._v("如果你常去的网站支持不好欢迎提"),r("a",{attrs:{href:"https://github.com/xxxily/h5player/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("issues"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"其他说明"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#其他说明"}},[t._v("#")]),t._v(" 其他说明")]),t._v(" "),r("ul",[r("li",[t._v("1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评")]),t._v(" "),r("li",[t._v("2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试")])]),t._v(" "),r("h2",{attrs:{id:"更新日志"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[t._v("#")]),t._v(" 更新日志")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/xxxily/h5player/blob/master/changeLog.md",target:"_blank",rel:"noopener noreferrer"}},[t._v("H5player ChangeLog"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"支持作者"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#支持作者"}},[t._v("#")]),t._v(" 支持作者")]),t._v(" "),r("p",[t._v("如果我的努力给你带来了便利,请不要吝啬你的赞赏")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://u.anzz.top/aboutonate",target:"_blank",rel:"noopener noreferrer"}},[t._v("让我看看,作者收了多少打赏?"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"https://h5player.anzz.top",target:"_blank"}},[r("img",{attrs:{src:"https://h5player.anzz.top/assets/img/donate.png",width:"480",alt:"如果我的努力给你带来了便利,请不要吝啬你的赞赏"}})])]),t._v(" "),r("br"),t._v(" "),r("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);r.default=v.exports}}]); \ No newline at end of file diff --git a/assets/js/15.5fc483b3.js b/assets/js/15.5fc483b3.js new file mode 100644 index 00000000..17219bc3 --- /dev/null +++ b/assets/js/15.5fc483b3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{277:function(_,v,a){"use strict";a.r(v);var t=a(9),i=Object(t.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("h1",{attrs:{id:"更新日志"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[_._v("#")]),_._v(" 更新日志")]),_._v(" "),v("h2",{attrs:{id:"_4-2-1-2024-02-28"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-2-1-2024-02-28"}},[_._v("#")]),_._v(" 4.2.1 [2024/02/28]")]),_._v(" "),v("ul",[v("li",[_._v("优化禁用逻辑,以实现在单个网站上的脚本彻底禁用")]),_._v(" "),v("li",[_._v("去掉快捷键禁用脚本逻辑,解决遗留太多干扰逻辑的问题")]),_._v(" "),v("li",[_._v("优化UI界面部分交互逻辑异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_4-2-0-2024-02-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-2-0-2024-02-26"}},[_._v("#")]),_._v(" 4.2.0 [2024/02/26]")]),_._v(" "),v("ul",[v("li",[_._v("增加对非油猴插件的支持改进,提升兼容性")]),_._v(" "),v("li",[_._v("移除推荐模块的循环滚动逻辑,提升用户体验")]),_._v(" "),v("li",[_._v("修改调整推荐模块的渲染逻辑,弱化显示效果")]),_._v(" "),v("li",[_._v("增加油猴菜单下禁用UI界面选项的控制逻辑")]),_._v(" "),v("li",[_._v("优化下载保存逻辑,减少文件名的输入次数")]),_._v(" "),v("li",[_._v("对下载模块的提示进行国际化改造")])]),_._v(" "),v("h2",{attrs:{id:"_4-1-0-2024-02-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-1-0-2024-02-22"}},[_._v("#")]),_._v(" 4.1.0 [2024/02/22]")]),_._v(" "),v("ul",[v("li",[_._v("增加主动读取官网配置信息的模块")]),_._v(" "),v("li",[_._v("增加预防UI渲染死循环的逻辑")]),_._v(" "),v("li",[_._v("优化UI界面的显示逻辑,降低工具条的干扰性")]),_._v(" "),v("li",[_._v("调整UI关闭按钮的显示顺序")]),_._v(" "),v("li",[_._v("修复全局配置写入异常的问题")]),_._v(" "),v("li",[_._v("修复油管字幕没法正常跟随的问题")]),_._v(" "),v("li",[_._v("按需声明@antifeature标识")])]),_._v(" "),v("h2",{attrs:{id:"_4-0-1-2024-02-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-0-1-2024-02-19"}},[_._v("#")]),_._v(" 4.0.1 [2024/02/19]")]),_._v(" "),v("ul",[v("li",[_._v("根据社区规则增加@antifeature,主动叠甲")]),_._v(" "),v("li",[_._v("解决因出现轮播推荐免费GPT-4而被举报的问题(确实是免费的!)")]),_._v(" "),v("li",[_._v("暂无计划增加@antifeature标识的一系列“功能”")]),_._v(" "),v("li",[_._v("但不排除会增加少量的、不影响用户体验的推广链接")])]),_._v(" "),v("h2",{attrs:{id:"_4-0-0-2024-02-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_4-0-0-2024-02-15"}},[_._v("#")]),_._v(" 4.0.0 [2024/02/15]")]),_._v(" "),v("ul",[v("li",[_._v("增加可视化UI操作界面,降低使用门槛、提升操作便捷性")]),_._v(" "),v("li",[_._v("实现了对移动端浏览器下开启调速的支持(使用文档后续更新)")]),_._v(" "),v("li",[_._v("完善视频下载功能,极大提升更多网站的视频流提取能力")]),_._v(" "),v("li",[_._v("完善设置选项功能,实现更精细化的配置能力")]),_._v(" "),v("li",[_._v("优化实验性功能的内存占用和进行了整体的性能调优")]),_._v(" "),v("li",[_._v("修复了一系列已知问题(但增加了UI界面,也引入了更多潜在的问题)")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-12-2024-01-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-12-2024-01-19"}},[_._v("#")]),_._v(" 3.7.12 [2024/01/19]")]),_._v(" "),v("ul",[v("li",[_._v("修复截图保存的jpg文件过大问题")]),_._v(" "),v("li",[_._v("修复将截图传递给剪贴板失效的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-11-2024-01-04"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-11-2024-01-04"}},[_._v("#")]),_._v(" 3.7.11 [2024/01/04]")]),_._v(" "),v("ul",[v("li",[_._v("增加自动跳过油管广告的脚本逻辑")]),_._v(" "),v("li",[_._v("修复底层快捷键库不支持多窗口对象绑定的问题")]),_._v(" "),v("li",[_._v("解决iframe嵌套网站下快捷键没法透传的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-10-2024-01-03"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-10-2024-01-03"}},[_._v("#")]),_._v(" 3.7.10 [2024/01/03]")]),_._v(" "),v("ul",[v("li",[_._v("增加记住历史播放倍速功能")]),_._v(" "),v("li",[_._v("优化油管播放暂停时进度条的显隐逻辑")]),_._v(" "),v("li",[_._v("优化debug输出相关逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-9-2023-11-03"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-9-2023-11-03"}},[_._v("#")]),_._v(" 3.7.9 [2023/11/03]")]),_._v(" "),v("ul",[v("li",[_._v("解决油管播放、暂停时Loading图标滞留问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-8-2023-06-28"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-8-2023-06-28"}},[_._v("#")]),_._v(" 3.7.8 [2023/06/28]")]),_._v(" "),v("ul",[v("li",[_._v("尝试优化B站的内存占用")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-7-2023-06-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-7-2023-06-26"}},[_._v("#")]),_._v(" 3.7.7 [2023/06/26]")]),_._v(" "),v("ul",[v("li",[_._v("解决高低倍速频繁切换后,音画不同步的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-6-2023-05-16"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-6-2023-05-16"}},[_._v("#")]),_._v(" 3.7.6 [2023/05/16]")]),_._v(" "),v("ul",[v("li",[_._v("增加全局配置的UI配置界面")]),_._v(" "),v("li",[_._v("增加对ShadowDOM事件的支持")]),_._v(" "),v("li",[_._v("修复B站视频比例调整后受到干扰的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-5-2023-04-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-5-2023-04-21"}},[_._v("#")]),_._v(" 3.7.5 [2023/04/21]")]),_._v(" "),v("ul",[v("li",[_._v("解决NewBing下无法正常聊天的问题")]),_._v(" "),v("li",[_._v("解决无法正常进入文心一言的问题")]),_._v(" "),v("li",[_._v("解决脚本图标在部分网络下现实异常的问题")]),_._v(" "),v("li",[_._v("修复快捷键对win和mac兼容的逻辑问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-4-2023-03-31"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-4-2023-03-31"}},[_._v("#")]),_._v(" 3.7.4 [2023/03/31]")]),_._v(" "),v("ul",[v("li",[_._v("增加公益ChatGPT推广")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-3-2023-03-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-3-2023-03-15"}},[_._v("#")]),_._v(" 3.7.3 [2023/03/15]")]),_._v(" "),v("ul",[v("li",[_._v("增加开启/禁用脚本的菜单选项")]),_._v(" "),v("li",[_._v("更改UA解决百度盘非会员倍速异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-2-2023-02-23"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-2-2023-02-23"}},[_._v("#")]),_._v(" 3.7.2 [2023/02/23]")]),_._v(" "),v("ul",[v("li",[_._v("解决百度盘非会员倍速异常问题")]),_._v(" "),v("li",[_._v("增强倍速调节的抗干扰能力")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-1-2022-11-29"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-1-2022-11-29"}},[_._v("#")]),_._v(" 3.7.1 [2022/11/29]")]),_._v(" "),v("ul",[v("li",[_._v("增加音量增益的开关菜单选项")]),_._v(" "),v("li",[_._v("增加跨域控制的开关菜单选项")]),_._v(" "),v("li",[_._v("完善国际化信息")])]),_._v(" "),v("h2",{attrs:{id:"_3-7-0-2022-11-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-7-0-2022-11-25"}},[_._v("#")]),_._v(" 3.7.0 [2022/11/25]")]),_._v(" "),v("ul",[v("li",[_._v("实现自定义快捷键能力")]),_._v(" "),v("li",[_._v("实现自定义配置的能力")]),_._v(" "),v("li",[_._v("实现自定义任务配置中心的能力")]),_._v(" "),v("li",[_._v("增加音量增益能力提升音量响度")]),_._v(" "),v("li",[_._v("增加菜单控制项并优化菜单交互")]),_._v(" "),v("li",[_._v("移除调试模式减少无用信息输出")]),_._v(" "),v("li",[_._v("优化快捷键占用和冲突问题")]),_._v(" "),v("li",[_._v("解决恢复播放倍速异常问题")]),_._v(" "),v("li",[_._v("移除部分用不到的API和脚本")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-3-2022-11-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-3-2022-11-18"}},[_._v("#")]),_._v(" 3.6.3 [2022/11/18]")]),_._v(" "),v("ul",[v("li",[_._v("提升倍速调节的抗干扰能力")]),_._v(" "),v("li",[_._v("修复禁止默认进度不生效问题")]),_._v(" "),v("li",[_._v("修复B站部分地址下一集失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-2-2022-11-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-2-2022-11-11"}},[_._v("#")]),_._v(" 3.6.2 [2022/11/11]")]),_._v(" "),v("ul",[v("li",[_._v("优化菜单描述")]),_._v(" "),v("li",[_._v("修复B站HEVC视频控制失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-1-2022-11-3"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-1-2022-11-3"}},[_._v("#")]),_._v(" 3.6.1 [2022/11/3]")]),_._v(" "),v("ul",[v("li",[_._v("增加开启/关闭实验性功能选项")]),_._v(" "),v("li",[_._v("增加对视频流内容的下载能力(实验性功能)")]),_._v(" "),v("li",[_._v("优化播放进度记录与恢复逻辑")]),_._v(" "),v("li",[_._v("修复Tampermonkey菜单叠加出现的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-6-0-2022-10-23"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-6-0-2022-10-23"}},[_._v("#")]),_._v(" 3.6.0 [2022/10/23]")]),_._v(" "),v("ul",[v("li",[_._v("重构底层控制逻辑,提升兼容能力")]),_._v(" "),v("li",[_._v("增加对音频播放的倍速控制支持")]),_._v(" "),v("li",[_._v("增加对AdGuard扩展的支持")]),_._v(" "),v("li",[_._v("支持作为单独脚本引入到网页中使用")]),_._v(" "),v("li",[_._v("逐渐降低对Tampermonkey专有API的依赖")]),_._v(" "),v("li",[_._v("记录播放进度的逻辑调整")]),_._v(" "),v("li",[_._v("优化和提升播放实例切换准确率")]),_._v(" "),v("li",[_._v("修复腾讯视频倍速控制失效问题")]),_._v(" "),v("li",[_._v("修复内容提示停滞再页面上的问题")]),_._v(" "),v("li",[_._v("解决播放进度控制没法回到0:00的问题")]),_._v(" "),v("li",[_._v("解决Tampermonkey出现数字菜单的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-4-2022-10-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-4-2022-10-9"}},[_._v("#")]),_._v(" 3.5.4 [2022/10/9]")]),_._v(" "),v("ul",[v("li",[_._v("增加低版本webkit内核的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-3-2022-9-28"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-3-2022-9-28"}},[_._v("#")]),_._v(" 3.5.3 [2022/9/28]")]),_._v(" "),v("ul",[v("li",[_._v("优化数字键调速的双击反应时间")]),_._v(" "),v("li",[_._v("修复tips频繁出现的问题")]),_._v(" "),v("li",[_._v("修复对多邻国网站的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-2-2022-9-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-2-2022-9-26"}},[_._v("#")]),_._v(" 3.5.2 [2022/9/26]")]),_._v(" "),v("ul",[v("li",[_._v("增加倍速跳跃式调节的能力")]),_._v(" "),v("li",[_._v("解决油管快速调速不生效的问题")]),_._v(" "),v("li",[_._v("更新脚本文档信息和相关地址")]),_._v(" "),v("li",[_._v("修复部分网站静音/取消静音失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-1-2022-9-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-1-2022-9-24"}},[_._v("#")]),_._v(" 3.5.1 [2022/9/24]")]),_._v(" "),v("ul",[v("li",[_._v("增加视频画面平移、缩放、旋转的恢复能力")]),_._v(" "),v("li",[_._v("优化学堂在线的兼容")]),_._v(" "),v("li",[_._v("优化debug信息输出")])]),_._v(" "),v("h2",{attrs:{id:"_3-5-0-2022-9-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-0-2022-9-21"}},[_._v("#")]),_._v(" 3.5.0 [2022/9/21]")]),_._v(" "),v("ul",[v("li",[_._v("重构配置选项存储管理逻辑")]),_._v(" "),v("li",[_._v("增强播放暂停状态切换的容错能力")]),_._v(" "),v("li",[_._v("提升脚本初始化的成功率")]),_._v(" "),v("li",[_._v("提升视频实例的检出率")]),_._v(" "),v("li",[_._v("优化垮TAB控制的快捷键占用情况")]),_._v(" "),v("li",[_._v("调音幅度从10%改到5%")]),_._v(" "),v("li",[_._v("画面缩放从10%改到5%")]),_._v(" "),v("li",[_._v("移除初始化实例时的音量同步逻辑")]),_._v(" "),v("li",[_._v("移除无用代码精简脚本体积")]),_._v(" "),v("li",[_._v("修复多个站点的播放控制支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-8-2022-9-13"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-8-2022-9-13"}},[_._v("#")]),_._v(" 3.4.8 [2022/9/13]")]),_._v(" "),v("ul",[v("li",[_._v("暂时回退到3.4.6的代码")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-7-2022-9-06"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-7-2022-9-06"}},[_._v("#")]),_._v(" 3.4.7 [2022/9/06]")]),_._v(" "),v("ul",[v("li",[_._v("增加记录播放音量的管理逻辑")]),_._v(" "),v("li",[_._v("实现调速和网站自身的调速相兼容")]),_._v(" "),v("li",[_._v("增加任务配置中心的可配置选项")]),_._v(" "),v("li",[_._v("增加开启/关闭增强配置的菜单选项")]),_._v(" "),v("li",[_._v("增加阻断调整播放进度的检测并进行反阻断")]),_._v(" "),v("li",[_._v("修复配置项状态管理器的配置项同步异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-6-2022-9-04"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-6-2022-9-04"}},[_._v("#")]),_._v(" 3.4.6 [2022/9/04]")]),_._v(" "),v("ul",[v("li",[_._v("增加阻断调速的检测和进行反阻断")]),_._v(" "),v("li",[_._v("提升多实例视频网站的视频实例切换的准确率")]),_._v(" "),v("li",[_._v("优化西瓜视频、知乎视频、微博视频的操作体验")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-5-2022-9-02"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-5-2022-9-02"}},[_._v("#")]),_._v(" 3.4.5 [2022/9/02]")]),_._v(" "),v("ul",[v("li",[_._v("实现将视频截图结果自动写入到剪贴板")]),_._v(" "),v("li",[_._v("增加任务配置中心可配置项")]),_._v(" "),v("li",[_._v("增强任务配置中心的容错性")]),_._v(" "),v("li",[_._v("快捷键调用函数化改造")]),_._v(" "),v("li",[_._v("优化对netflix的支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-4-2022-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-4-2022-8-30"}},[_._v("#")]),_._v(" 3.4.4 [2022/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("增加全局播放速率的配置选项")]),_._v(" "),v("li",[_._v("优化跨域受限页面的倍速记录")]),_._v(" "),v("li",[_._v("修复自动播放菜单选项无效的问题")]),_._v(" "),v("li",[_._v("修复知乎视频无法调节音量的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-3-2022-8-29"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-3-2022-8-29"}},[_._v("#")]),_._v(" 3.4.3 [2022/8/29]")]),_._v(" "),v("ul",[v("li",[_._v("增加对本地视频播放控制支持")]),_._v(" "),v("li",[_._v("增加对B站的HEVC视频(bwp播放器)的支持")]),_._v(" "),v("li",[_._v("修复提示DOM可能造成的样式错乱问题")]),_._v(" "),v("li",[_._v("优化截图时自动暂停的条件判断")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-2-2022-8-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-2-2022-8-26"}},[_._v("#")]),_._v(" 3.4.2 [2022/8/26]")]),_._v(" "),v("ul",[v("li",[_._v("调整截图的交互,实现视频截图的全兼容")]),_._v(" "),v("li",[_._v("增加视频镜像翻转功能")]),_._v(" "),v("li",[_._v("优化跨TAB控制逻辑")]),_._v(" "),v("li",[_._v("优化画中画检测逻辑")]),_._v(" "),v("li",[_._v("修复画中画因性能策略导致的跨TAB控制失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-1-2022-8-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-1-2022-8-22"}},[_._v("#")]),_._v(" 3.4.1 [2022/8/22]")]),_._v(" "),v("ul",[v("li",[_._v("提升跨域iframe视频的操控体验")]),_._v(" "),v("li",[_._v("修复开启/禁用自动播放的菜单功能")])]),_._v(" "),v("h2",{attrs:{id:"_3-4-0-2022-8-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-0-2022-8-21"}},[_._v("#")]),_._v(" 3.4.0 [2022/8/21]")]),_._v(" "),v("ul",[v("li",[_._v("提升脚本初始化的成功率")]),_._v(" "),v("li",[_._v("增加配置管理脚本逻辑")]),_._v(" "),v("li",[_._v("调整完善菜单注册逻辑")]),_._v(" "),v("li",[_._v("增加对douyin.com的兼容")]),_._v(" "),v("li",[_._v("修复B站稍后观看视频快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-12-2022-8-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-12-2022-8-14"}},[_._v("#")]),_._v(" 3.3.12 [2022/8/14]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站空格暂停播放失效问题")]),_._v(" "),v("li",[_._v("修复B站下一集快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-11-2022-8-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-11-2022-8-14"}},[_._v("#")]),_._v(" 3.3.11 [2022/8/14]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站网页全屏和全屏快捷键失效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-10-2022-5-10"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-10-2022-5-10"}},[_._v("#")]),_._v(" 3.3.10 [2022/5/10]")]),_._v(" "),v("ul",[v("li",[_._v("优化部分底层库的功能和兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-9-2021-6-6"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-9-2021-6-6"}},[_._v("#")]),_._v(" 3.3.9 [2021/6/6]")]),_._v(" "),v("ul",[v("li",[_._v("修复自多视频同时自动播放问题")]),_._v(" "),v("li",[_._v("增加禁用初始化播放逻辑的按钮")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-8-2021-6-6"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-8-2021-6-6"}},[_._v("#")]),_._v(" 3.3.8 [2021/6/6]")]),_._v(" "),v("ul",[v("li",[_._v("优化跟其它插件兼容性")]),_._v(" "),v("li",[_._v("解决初始化异常后脚本失效的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-7-2021-5-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-7-2021-5-30"}},[_._v("#")]),_._v(" 3.3.7 [2021/5/30]")]),_._v(" "),v("ul",[v("li",[_._v("增加B站视频自动播放")]),_._v(" "),v("li",[_._v("优化百度盘、西瓜视频等网站的网页全屏功能")]),_._v(" "),v("li",[_._v("修复部分脚本逻辑错误")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-6-2021-5-27"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-6-2021-5-27"}},[_._v("#")]),_._v(" 3.3.6 [2021/5/27]")]),_._v(" "),v("ul",[v("li",[_._v("修复B站切换视频后调速无提示问题")]),_._v(" "),v("li",[_._v("修复国内环境下图标资源加载异常问题")]),_._v(" "),v("li",[_._v("修复百度网盘非VIP会员的视频播放倍速无效问题")]),_._v(" "),v("li",[_._v("解决百度非vip用户播放视频前进行调速死循环问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-5-2021-5-26"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-5-2021-5-26"}},[_._v("#")]),_._v(" 3.3.5 [2021/5/26]")]),_._v(" "),v("ul",[v("li",[_._v("实现主流视频网站的广告倍速播放")]),_._v(" "),v("li",[_._v("重构部分核心脚本库逻辑")]),_._v(" "),v("li",[_._v("优化脚本性能,提升脚本兼容性")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-4-2021-5-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-4-2021-5-25"}},[_._v("#")]),_._v(" 3.3.4 [2021/5/25]")]),_._v(" "),v("ul",[v("li",[_._v("降低hookJs性能对其他网站的影响(临时方案)")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-3-2021-5-20"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-3-2021-5-20"}},[_._v("#")]),_._v(" 3.3.3 [2021/5/20]")]),_._v(" "),v("ul",[v("li",[_._v("修复百度网盘非VIP会员的视频播放倍速无效问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-2-2021-5-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-2-2021-5-19"}},[_._v("#")]),_._v(" 3.3.2 [2021/5/19]")]),_._v(" "),v("ul",[v("li",[_._v("修复对百度网盘等网站的支持")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-1-2020-9-3"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-1-2020-9-3"}},[_._v("#")]),_._v(" 3.3.1 [2020/9/3]")]),_._v(" "),v("ul",[v("li",[_._v("解决B站黑屏问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-3-0-2020-4-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-0-2020-4-24"}},[_._v("#")]),_._v(" 3.3.0 [2020/4/24]")]),_._v(" "),v("ul",[v("li",[_._v("提示界面支持国际化")]),_._v(" "),v("li",[_._v("优化B站和油管的部分操作体验")]),_._v(" "),v("li",[_._v("优化部分其他反馈的问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-8-2020-4-12"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-8-2020-4-12"}},[_._v("#")]),_._v(" 3.2.8 [2020/4/12]")]),_._v(" "),v("ul",[v("li",[_._v("增加调试辅助逻辑实现热更新调试")]),_._v(" "),v("li",[_._v("引入UI相关依赖,准备进行UI界面开发")]),_._v(" "),v("li",[_._v("解决部分网站兼容异常问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-7-2020-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-7-2020-4-11"}},[_._v("#")]),_._v(" 3.2.7 [2020/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复脚本报错导致的网站页面异常")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-6-2020-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-6-2020-4-11"}},[_._v("#")]),_._v(" 3.2.6 [2020/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复跨域截图导致的多个网站报错问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-5-2020-4-10"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-5-2020-4-10"}},[_._v("#")]),_._v(" 3.2.5 [2020/4/10]")]),_._v(" "),v("ul",[v("li",[_._v("修正部分网站兼容问题")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-4-2020-4-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-4-2020-4-9"}},[_._v("#")]),_._v(" 3.2.4 [2020/4/9]")]),_._v(" "),v("ul",[v("li",[_._v("支持跨域截图")]),_._v(" "),v("li",[_._v("支持对特定事件进行挂起(增强抗干扰能力)")]),_._v(" "),v("li",[_._v("音量调节步长逻辑优化")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-3-2020-4-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-3-2020-4-5"}},[_._v("#")]),_._v(" 3.2.3 [2020/4/5]")]),_._v(" "),v("ul",[v("li",[_._v("支持多语言")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-2-2020-4-4"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-2-2020-4-4"}},[_._v("#")]),_._v(" 3.2.2 [2020/4/4]")]),_._v(" "),v("ul",[v("li",[_._v("增加facebook全屏快捷键的兼容")]),_._v(" "),v("li",[_._v("增加快进快退,音量快升快降(ctrl+上下左右箭头)")]),_._v(" "),v("li",[_._v("修复旋转功能BUG")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-1-2019-12-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-1-2019-12-21"}},[_._v("#")]),_._v(" 3.2.1 [2019/12/21]")]),_._v(" "),v("ul",[v("li",[_._v("自动恢复设置调整为按域名进行控制")]),_._v(" "),v("li",[_._v("增加对A站的兼容,取消B站的自动播放")]),_._v(" "),v("li",[_._v("其它功能的部分细节优化")])]),_._v(" "),v("h2",{attrs:{id:"_3-2-0-2019-11-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-0-2019-11-22"}},[_._v("#")]),_._v(" 3.2.0 [2019/11/22]")]),_._v(" "),v("ul",[v("li",[_._v("增加跨Tab操作画中画视频功能")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-2-2019-11-20"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-2-2019-11-20"}},[_._v("#")]),_._v(" 3.1.2 [2019/11/20]")]),_._v(" "),v("ul",[v("li",[_._v("修复火狐下滤镜不兼容导致黑屏的BUG")]),_._v(" "),v("li",[_._v("部分网站增加一键播放下一个视频功能")]),_._v(" "),v("li",[_._v("增强部分网站的兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-1-2019-11-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-1-2019-11-5"}},[_._v("#")]),_._v(" 3.1.1 [2019/11/5]")]),_._v(" "),v("ul",[v("li",[_._v("增加部分网站兼容")]),_._v(" "),v("li",[_._v("优化提示父节点获取逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-1-0-2019-10-24"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-0-2019-10-24"}},[_._v("#")]),_._v(" 3.1.0 [2019/10/24]")]),_._v(" "),v("ul",[v("li",[_._v("增加自动恢复播放进度的控制选项")]),_._v(" "),v("li",[_._v("修复部分网站tips无法正常显示BUG")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-5-2019-10-14"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-5-2019-10-14"}},[_._v("#")]),_._v(" 3.0.5 [2019/10/14]")]),_._v(" "),v("ul",[v("li",[_._v("增加mac快捷键兼容")]),_._v(" "),v("li",[_._v("优化部分代码逻辑")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-4-2019-10-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-4-2019-10-11"}},[_._v("#")]),_._v(" 3.0.4 [2019/10/11]")]),_._v(" "),v("ul",[v("li",[_._v("增强提示样式在不同网站下的兼容")]),_._v(" "),v("li",[_._v("优化获取video包裹节点的方法")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-3-2019-10-9"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-3-2019-10-9"}},[_._v("#")]),_._v(" 3.0.3 [2019/10/9]")]),_._v(" "),v("ul",[v("li",[_._v("解决tips引起的样式混乱BUG")]),_._v(" "),v("li",[_._v("优化获取video包裹节点的方法")]),_._v(" "),v("li",[_._v("增加MouseObserver模块")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-2-2019-9-27"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-2-2019-9-27"}},[_._v("#")]),_._v(" 3.0.2 [2019/9/27]")]),_._v(" "),v("ul",[v("li",[_._v("修复任务配置中心失效问题")]),_._v(" "),v("li",[_._v("优化操作提示样式降低干扰")]),_._v(" "),v("li",[_._v("优化截图保存文件大小")]),_._v(" "),v("li",[_._v("增加部分网站兼容")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-1-2019-9-25"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-1-2019-9-25"}},[_._v("#")]),_._v(" 3.0.1 [2019/9/25]")]),_._v(" "),v("ul",[v("li",[_._v("修复截图时文件连结过长截图下载失败BUG")]),_._v(" "),v("li",[_._v("增加ico图标")])]),_._v(" "),v("h2",{attrs:{id:"_3-0-0-2019-9-22"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_3-0-0-2019-9-22"}},[_._v("#")]),_._v(" 3.0.0 [2019/9/22]")]),_._v(" "),v("ul",[v("li",[_._v("支持视频画面截图")]),_._v(" "),v("li",[_._v("支持快捷键跨域控制")]),_._v(" "),v("li",[_._v("增加更多实用模块,便于后续开发")])]),_._v(" "),v("h2",{attrs:{id:"_2-6-1-2019-9-19"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-6-1-2019-9-19"}},[_._v("#")]),_._v(" 2.6.1 [2019/9/19]")]),_._v(" "),v("ul",[v("li",[_._v("移除统计功能")]),_._v(" "),v("li",[_._v("兼容跨域iframe下播放")])]),_._v(" "),v("h2",{attrs:{id:"_2-6-0-2019-9-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-6-0-2019-9-18"}},[_._v("#")]),_._v(" 2.6.0 [2019/9/18]")]),_._v(" "),v("ul",[v("li",[_._v("增加还原播放速度功能")]),_._v(" "),v("li",[_._v("增加Esc退出网页全屏")]),_._v(" "),v("li",[_._v("代码逻辑模块化")])]),_._v(" "),v("h2",{attrs:{id:"_2-5-1-2019-9-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-5-1-2019-9-11"}},[_._v("#")]),_._v(" 2.5.1 [2019/9/11]")]),_._v(" "),v("ul",[v("li",[_._v("修复快捷键过度占用BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-5-0-2019-9-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-5-0-2019-9-11"}},[_._v("#")]),_._v(" 2.5.0 [2019/9/11]")]),_._v(" "),v("ul",[v("li",[_._v("增加画面移动功能")]),_._v(" "),v("li",[_._v("任务配置中心增加自定义初始化方法")]),_._v(" "),v("li",[_._v("屏蔽部分网站水印")]),_._v(" "),v("li",[_._v("屏蔽iqiyi暂停广告")]),_._v(" "),v("li",[_._v("兼容百度云盘全屏快捷键")]),_._v(" "),v("li",[_._v("修复若干BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-4-1-2019-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-4-1-2019-8-30"}},[_._v("#")]),_._v(" 2.4.1 [2019/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("兼容腾讯视频倍速播放")]),_._v(" "),v("li",[_._v("增加画中画功能")]),_._v(" "),v("li",[_._v("增加快捷键自定义功能")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-3-2019-8-30"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-3-2019-8-30"}},[_._v("#")]),_._v(" 2.3.3 [2019/8/30]")]),_._v(" "),v("ul",[v("li",[_._v("兼容腾讯视频快捷键操作")]),_._v(" "),v("li",[_._v("增加画中画功能")]),_._v(" "),v("li",[_._v("增加快捷键自定义功能")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-2-2019-6-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-2-2019-6-15"}},[_._v("#")]),_._v(" 2.3.2 [2019/6/15]")]),_._v(" "),v("ul",[v("li",[_._v("兼容网易公开课网页")]),_._v(" "),v("li",[_._v("修复亮度、对比度、饱和度非线性调节BUG")]),_._v(" "),v("li",[_._v("优化快进快退等其它细节")])]),_._v(" "),v("h2",{attrs:{id:"_2-3-0-2019-5-5"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-3-0-2019-5-5"}},[_._v("#")]),_._v(" 2.3.0 [2019/5/5]")]),_._v(" "),v("ul",[v("li",[_._v("增加默认的全屏逻辑")]),_._v(" "),v("li",[_._v("增加默认网页全屏逻辑")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-2-0-2019-4-21"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-2-0-2019-4-21"}},[_._v("#")]),_._v(" 2.2.0 [2019/4/21]")]),_._v(" "),v("ul",[v("li",[_._v("重构任务配置中心代码逻辑")]),_._v(" "),v("li",[_._v("修正B站下暂停播放的兼容逻辑")]),_._v(" "),v("li",[_._v("增加对B站直播的兼容")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-1-0-2019-4-18"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-1-0-2019-4-18"}},[_._v("#")]),_._v(" 2.1.0 [2019/4/18]")]),_._v(" "),v("ul",[v("li",[_._v("实现任务配置中心(TCC)")]),_._v(" "),v("li",[_._v("通过任务配置中心增加某些网站的全屏,网页全屏播放快捷键")]),_._v(" "),v("li",[_._v("修正多实例下不能同步播放速度的问题")]),_._v(" "),v("li",[_._v("优化提示样式")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_2-0-0-2019-4-15"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_2-0-0-2019-4-15"}},[_._v("#")]),_._v(" 2.0.0 [2019/4/15]")]),_._v(" "),v("ul",[v("li",[_._v("解锁shadowdom下的video组件")]),_._v(" "),v("li",[_._v("支持多实例环境")]),_._v(" "),v("li",[_._v("大幅度优化性能,使用更快的侦听方式")]),_._v(" "),v("li",[_._v("代码重构和提炼")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_1-3-0-2019-4-13"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-0-2019-4-13"}},[_._v("#")]),_._v(" 1.3.0 [2019/4/13]")]),_._v(" "),v("ul",[v("li",[_._v("增加恢复播放进度功能")]),_._v(" "),v("li",[_._v("增加记录播放速度功能")]),_._v(" "),v("li",[_._v("增加禁用插件快捷功能(Ctrl+space)")]),_._v(" "),v("li",[_._v("快捷键变成全局可用,增强兼容")]),_._v(" "),v("li",[_._v("修复其它相关BUG")])]),_._v(" "),v("h2",{attrs:{id:"_1-2-0-2019-4-12"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-0-2019-4-12"}},[_._v("#")]),_._v(" 1.2.0 [2019/4/12]")]),_._v(" "),v("ul",[v("li",[_._v("增加缩放视频画面大小功能")]),_._v(" "),v("li",[_._v("增加对netflix网站的支持")]),_._v(" "),v("li",[_._v("全面调整代码结构")]),_._v(" "),v("li",[_._v("修正部分兼容性问题和相关BUG")]),_._v(" "),v("li",[_._v("脚本代码工程化,代码遵循js standard 规范")]),_._v(" "),v("li",[_._v("完善文档说明")])]),_._v(" "),v("h2",{attrs:{id:"_1-1-2-2019-4-11"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-2-2019-4-11"}},[_._v("#")]),_._v(" 1.1.2 [2019/4/11]")]),_._v(" "),v("ul",[v("li",[_._v("接坑,梳理代码")]),_._v(" "),v("li",[_._v("优化调整部分代码")])])])}),[],!1,null,null,null);v.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/3.028c2b42.js b/assets/js/3.028c2b42.js new file mode 100644 index 00000000..7d18f262 --- /dev/null +++ b/assets/js/3.028c2b42.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{218:function(t,v,_){t.exports=_.p+"assets/img/blockSetCurrentTime.1df26d7a.png"},261:function(t,v,_){t.exports=_.p+"assets/img/bilibili.avc.abb8506a.jpg"},262:function(t,v,_){t.exports=_.p+"assets/img/kuozhanchengxu.bbc2198b.png"},263:function(t,v,_){t.exports=_.p+"assets/img/tampermonkey.xiangqing.493b8d83.png"},264:function(t,v,_){t.exports=_.p+"assets/img/unblockSetPlaybackRate.a436ca66.png"},265:function(t,v,_){t.exports=_.p+"assets/img/allowExperimentFeatures.6ce57063.png"},281:function(t,v,_){"use strict";_.r(v);var a=_(9),s=Object(a.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h1",{attrs:{id:"q-a"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#q-a"}},[t._v("#")]),t._v(" Q&A")]),t._v(" "),v("h2",{attrs:{id:"倍速刷课为啥学习进度没变化"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#倍速刷课为啥学习进度没变化"}},[t._v("#")]),t._v(" 倍速刷课为啥学习进度没变化")]),t._v(" "),v("p",[v("code",[t._v("脚本支持视频倍速,但不是针对刷课时而设计的,所以不要指望使用脚本来刷学习进度")])]),t._v(" "),v("p",[t._v("目前大部分学习网站都会有较严谨的学习进度监控逻辑,包括但不限于:")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("ul",[v("li",[t._v("倍速检测(发现使用倍速就不记录学习进度)")]),t._v(" "),v("li",[t._v("后端校验(学习时长跟视频时长有出入就不记录学习进度)")]),t._v(" "),v("li",[t._v("服务器计时(学习端报告学习状态,服务器计算并记录学习进度)")]),t._v(" "),v("li",[t._v("日志审核(人工审查核对学习日志,学时严重不符直接通报开除)")])])]),t._v(" "),v("p",[t._v("罗列这些检测手段只是想告诉你:"),v("code",[t._v("倍速学习有风险,出了问题不要怪脚本")])]),t._v(" "),v("p",[t._v("除去刷课,该脚本还可以用来干很多有用的事情,例如:")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("ul",[v("li",[t._v("享受一致的视频网站播放控制体验")]),t._v(" "),v("li",[t._v("电视剧、电影、娱乐节目的倍速快看")]),t._v(" "),v("li",[t._v("视频课程复习阶段的倍速快学")]),t._v(" "),v("li",[t._v("网盘音视频文件的倍速播放")]),t._v(" "),v("li",[t._v("视频旋转平移等画面调整")]),t._v(" "),v("li",[t._v("网页视频精彩画面截图")]),t._v(" "),v("li",[t._v("网页视频画中画播放等")])])]),t._v(" "),v("h2",{attrs:{id:"百度网盘视频无法倍速播放"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#百度网盘视频无法倍速播放"}},[t._v("#")]),t._v(" 百度网盘视频无法倍速播放")]),t._v(" "),v("p",[t._v("这是因为非百度会员使用的非h5标准的播放器进行播放导致的")]),t._v(" "),v("p",[t._v("建议结合"),v("a",{attrs:{href:"https://greasyfork.org/zh-CN/scripts/?q=pan.baidu.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://greasyfork.org/zh-CN/scripts/?q=pan.baidu.com"),v("OutboundLink")],1),t._v(" 其它百度盘脚本使用,即可实现倍速播放")]),t._v(" "),v("p",[t._v("如果你是百度会员用户,并且结合上面的脚本依然无法进行倍速播放,建议查看下控制台是否报错,并将报错信息反馈给作者")]),t._v(" "),v("h2",{attrs:{id:"b站视频无法倍速或者倍速播放卡顿"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#b站视频无法倍速或者倍速播放卡顿"}},[t._v("#")]),t._v(" B站视频无法倍速或者倍速播放卡顿")]),t._v(" "),v("p",[t._v("这是因为B站对H5播放器进行了较多的特殊定制,且使用软解的方式对视频进行解码等原因造成的,如果出现无法倍速或者倍速播放卡顿的情况,请将编码方式切换为AVC:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(261),alt:"blockSetCurrentTime"}})]),t._v(" "),v("h2",{attrs:{id:"倍速播放卡顿、无进度、音画不同步"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#倍速播放卡顿、无进度、音画不同步"}},[t._v("#")]),t._v(" 倍速播放卡顿、无进度、音画不同步")]),t._v(" "),v("p",[t._v("一、开启倍速出现播放卡顿的可能原因如下:")]),t._v(" "),v("ul",[v("li",[t._v("1、电脑性能较差,倍速播放占用了大量CPU、GPU资源导致的卡顿")]),t._v(" "),v("li",[t._v("2、接入的网络较差,开启倍速后,视频加载速度跟不上播放速度导致的卡顿")]),t._v(" "),v("li",[t._v("3、视频网站网络带宽有限,传输数据缓慢导致的视频加载卡顿")]),t._v(" "),v("li",[t._v("4、看的是直播视频,没法加载还没录制进去的数据流,请使用1x速度观看")])]),t._v(" "),v("p",[t._v("二、开启倍速后导致无进度,或者播放进度直接归零、又或者画面一直在某个时间点循环,通常来说这是网站自身不希望你倍速播放导致的")]),t._v(" "),v("p",[t._v("可尝试开启:"),v("code",[t._v("禁止默认播放进度控制逻辑")]),t._v(" 来解决该问题")]),t._v(" "),v("p",[v("img",{attrs:{src:_(218),alt:"blockSetCurrentTime"}})]),t._v(" "),v("p",[t._v("三、开启倍速后视频看起来音画不同步,这通常是由于网站自身将音视频分开加载导致的")]),t._v(" "),v("p",[t._v("可通过下面的方法减少此类情况的出现:")]),t._v(" "),v("ul",[v("li",[t._v("1、使用性能较好的电脑和确保网络质量处于较佳的状态")]),t._v(" "),v("li",[t._v("2、请勿频繁在高倍播放倍速和正常播放倍速里反复切换")]),t._v(" "),v("li",[t._v("3、尝试调整一下播放进度,可能会触发重新校正音画进度的逻辑")]),t._v(" "),v("li",[t._v("4、这也可能是视频本身就是音画不同步的,这种情况暂时无解")])]),t._v(" "),v("h2",{attrs:{id:"如何支持本地视频文件的倍速播放"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何支持本地视频文件的倍速播放"}},[t._v("#")]),t._v(" 如何支持本地视频文件的倍速播放")]),t._v(" "),v("p",[t._v("在浏览器的扩展程序里,找到你的脚本运行插件(如:Tampermonkey),点击"),v("code",[t._v("详情")]),t._v(",然后开启"),v("code",[t._v("允许访问文件网址")]),t._v(" 即可,具体图示如下:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(262),alt:"扩展程序"}})]),t._v(" "),v("p",[v("img",{attrs:{src:_(263),alt:"插件详情"}})]),t._v(" "),v("p",[t._v("最后将你的本地视频拖放到浏览器里,即可使用插件的快捷键控制视频的播放了")]),t._v(" "),v("h2",{attrs:{id:"开启插件后网站自身的调速失效了"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#开启插件后网站自身的调速失效了"}},[t._v("#")]),t._v(" 开启插件后网站自身的调速失效了")]),t._v(" "),v("p",[t._v("这是因为插件接管了默认的调速逻辑,并且禁止了其他逻辑进行调速操作,如果不进行禁用,则会存在多套调速逻辑,这将会导致以下问题:")]),t._v(" "),v("ul",[v("li",[t._v("默认调速逻辑和插件调速逻辑相互覆盖,插件调了2x的速度,而默认逻辑认为此时应该为1x,最终导致同一个视频下倍速调节不断跳跃变换")]),t._v(" "),v("li",[t._v("在多个视频的网站下,播放首个视频时调了速,播放下一个视频时又要重新调速")]),t._v(" "),v("li",[t._v("在不希望你进行调速的网站下,会通过锁定倍速而导致插件无法调速")]),t._v(" "),v("li",[t._v("安装了其他调速插件,调速逻辑相互被抢占,导致调速结果混乱")])]),t._v(" "),v("p",[t._v("基于以上几点原因,所以插件只能默认全盘接管调速逻辑,从而致使其他调速逻辑失效"),v("br"),t._v("\n如果你希望不要全盘接管,插件也提供了选项:"),v("code",[t._v("允许默认速度调节逻辑")])]),t._v(" "),v("p",[t._v("允许后就可以调速逻辑共存了,当然也免不了会出现上述相关问题,所以"),v("code",[t._v("不建议允许默认速度调节逻辑")])]),t._v(" "),v("p",[v("img",{attrs:{src:_(264),alt:"unblockSetPlaybackRate"}})]),t._v(" "),v("h2",{attrs:{id:"如何开启实验性功能"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何开启实验性功能"}},[t._v("#")]),t._v(" 如何开启实验性功能")]),t._v(" "),v("p",[t._v("在有视频媒体的网站下,将会出现如下菜单:")]),t._v(" "),v("p",[v("img",{attrs:{src:_(265),alt:"扩展程序"}})]),t._v(" "),v("p",[t._v("点击菜单即可全局开启实验性功能")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("实验性功能可能造成一些不确定的问题,请谨慎开启。")])]),t._v(" "),v("h2",{attrs:{id:"如何才能使用媒体下载功能"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何才能使用媒体下载功能"}},[t._v("#")]),t._v(" 如何才能使用媒体下载功能")]),t._v(" "),v("p",[t._v("使用媒体下载功能需要具备以下两个条件:")]),t._v(" "),v("ul",[v("li",[t._v("脚本版本要在 "),v("RouterLink",{attrs:{to:"/home/changeLog.html"}},[t._v("3.6.1")]),t._v(" 以上")],1),t._v(" "),v("li",[t._v("需开启实验性功能")])]),t._v(" "),v("h2",{attrs:{id:"为什么视频跟音频是分开下载的"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#为什么视频跟音频是分开下载的"}},[t._v("#")]),t._v(" 为什么视频跟音频是分开下载的")]),t._v(" "),v("p",[t._v("因为与其它下载脚本不同的是:该脚本下载的是媒体的原始数据流,如果原始数据流是音视频分开的,则下载回来的也是分开的。"),v("br"),t._v("\n这也是为什么该脚本可以下载直播流媒体数据的原因")]),t._v(" "),v("p",[t._v("由于是下载原始数据流,这意味着你选了什么画质的视频,则下载到的也是对应画质的媒体数据,\n所以希望下载高清画质媒体文件的,请选高画质进行播放,播放结束后再下载即可")]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("注意:不完全是画质越高越好,这得跟你电脑配置和带宽相匹配才行,否则会出现严重的卡顿和大量的内存占用等情况")])]),t._v(" "),v("h2",{attrs:{id:"如何合并下载到的音视频文件"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何合并下载到的音视频文件"}},[t._v("#")]),t._v(" 如何合并下载到的音视频文件")]),t._v(" "),v("p",[t._v("你可以使用第三方工具进行音视频文件的合并,例如:")]),t._v(" "),v("ul",[v("li",[v("a",{attrs:{href:"http://www.pcgeshi.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("格式工厂"),v("OutboundLink")],1)]),t._v(" "),v("li",[v("a",{attrs:{href:"https://lv.ulikecam.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("剪影"),v("OutboundLink")],1)]),t._v(" "),v("li",[v("a",{attrs:{href:"https://www.adobe.com/products/premiere.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("Adobe Premiere Pro"),v("OutboundLink")],1)])]),t._v(" "),v("p",[t._v("这些工具都能进行音视频文件的合并,但也存在其缺点和弊端:")]),t._v(" "),v("ul",[v("li",[t._v("1、需要进行可视化界面操作,效率偏低")]),t._v(" "),v("li",[t._v("2、需了解转换操作过程和配置相关转换参数")]),t._v(" "),v("li",[t._v("3、转换过程需要占用较高的CPU和GPU资源")]),t._v(" "),v("li",[t._v("4、转换后文件体积和画质发生一定的改变")]),t._v(" "),v("li",[t._v("5、部分工具需付费授权才可使用")]),t._v(" "),v("li",[t._v("6、部分工具存在广告弹窗等烦人行为")])]),t._v(" "),v("p",[t._v("总的来说,这些第三方工具有其更擅长的领域,如果只是单纯的音视频合并,往往不是那么合适和方便")]),t._v(" "),v("p",[t._v("为了简化下载好的音视频文件合并过程,作者发布了"),v("a",{attrs:{href:"https://github.com/xxxily/ffmpeg-script",target:"_blank",rel:"noopener noreferrer"}},[t._v("ffmpeg-script"),v("OutboundLink")],1),t._v(", 该脚本可实现:")]),t._v(" "),v("ul",[v("li",[t._v("支持批量处理")]),t._v(" "),v("li",[t._v("不重新编码,快速处理")]),t._v(" "),v("li",[t._v("自动检测是否存在相关文件")]),t._v(" "),v("li",[t._v("自动跳过已处理完成的文件")]),t._v(" "),v("li",[t._v("可随时终止,无需担心出错")]),t._v(" "),v("li",[t._v("只需一条命令,简单快捷")])]),t._v(" "),v("p",[t._v("具体的使用说明,参见:"),v("a",{attrs:{href:"https://github.com/xxxily/ffmpeg-script",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://github.com/xxxily/ffmpeg-script"),v("OutboundLink")],1)]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("脚本是免费、开源、跨平台的,不存在任何限制,可放心食用")])]),t._v(" "),v("h2",{attrs:{id:"为什么视频截图不同网站表现不一致"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#为什么视频截图不同网站表现不一致"}},[t._v("#")]),t._v(" 为什么视频截图不同网站表现不一致")]),t._v(" "),v("p",[t._v("这是因为受 "),v("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS",target:"_blank",rel:"noopener noreferrer"}},[t._v("CORS"),v("OutboundLink")],1),t._v(" 策略的影响,部分视频画面截取后,数据没法被直接下载回来")]),t._v(" "),v("p",[t._v("当出现CORS受限后,只能通过新开弹窗的方式将画面截取下来,这个时候只能手动对截图结果进行保存或复制了")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),v("p",[t._v("如果截图后能自动下载保存到本地文件夹,这个时候脚本也会尝试自动将截图写入到你的剪贴板里,从而允许你直接将截图粘贴到聊天窗口或word文档中")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),v("p",[t._v("如果你按了截图快捷键,既没有自动下载,也没新开窗口,这个时候很有可能是你阻止了新开弹窗,导致截图功能异常,只需要设置允许当前网站的弹窗操作即可")])]),t._v(" "),v("h2",{attrs:{id:"快捷键太多如何禁用不需要的快捷键"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#快捷键太多如何禁用不需要的快捷键"}},[t._v("#")]),t._v(" 快捷键太多如何禁用不需要的快捷键")]),t._v(" "),v("p",[t._v("非常抱歉,到目前为止插件还未提供禁用快捷键的控制选项,等后续想好了可视化配置方案后会加上,但可能遥遥无期,请不要寄予过高的期望,因为作者空闲时间有限、精力有限……")]),t._v(" "),v("p",[t._v("如果你非常需要这个功能,而又有一定编程基础,恭喜你,插件是完全开源的,你可以fork一份,加上自己的逻辑即可")]),t._v(" "),v("p",[t._v("同时补充一句:"),v("code",[t._v("鄙视那种一言不合,因为没有他们想要的功能就给插件差评的人,鄙视那种不尊重他人辛劳付出,随便恶言相向的人")])]),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("br"),t._v(" "),v("Vssue",{attrs:{title:t.$title}})],1)}),[],!1,null,null,null);v.default=s.exports}}]); \ No newline at end of file diff --git a/assets/js/4.5208dd8c.js b/assets/js/4.5208dd8c.js new file mode 100644 index 00000000..1a256de5 --- /dev/null +++ b/assets/js/4.5208dd8c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{256:function(r,e,t){r.exports=t.p+"assets/img/chrome_develop_mode.20013a62.jpg"},257:function(r,e,t){r.exports=t.p+"assets/img/kiwi_browser_logo.8a22a96c.jpg"},258:function(r,e,t){r.exports=t.p+"assets/img/kiwi_browser_effect01.83b4a12a.jpg"},259:function(r,e,t){r.exports=t.p+"assets/img/kiwi_browser_effect02.c5541da0.jpg"},260:function(r,e,t){r.exports=t.p+"assets/img/h5player_for_adguard.4f18926c.jpg"},280:function(r,e,t){"use strict";t.r(e);var a=t(9),o=Object(a.a)({},(function(){var r=this,e=r._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":r.$parent.slotKey}},[e("h1",{attrs:{id:"安装详解"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#安装详解"}},[r._v("#")]),r._v(" 安装详解")]),r._v(" "),e("blockquote",[e("p",[r._v("安装脚本前需先安装"),e("a",{attrs:{href:"https://www.tampermonkey.net",target:"_blank",rel:"noopener noreferrer"}},[r._v("油猴插件"),e("OutboundLink")],1),r._v(",\n"),e("a",{attrs:{href:"https://www.baidu.com/s?wd=%E6%B2%B9%E7%8C%B4%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85",target:"_blank",rel:"noopener noreferrer"}},[r._v("油猴(Tampermonkey)"),e("OutboundLink")],1),r._v("是一款广受好评的、用于加载用户脚本的浏览器插件,支持:Chrome、Edge、Firefox、safari、Opera、以及"),e("a",{attrs:{href:"https://www.baidu.com/s?wd=%E5%9B%BD%E5%86%85%E6%B5%8F%E8%A7%88%E5%99%A8",target:"_blank",rel:"noopener noreferrer"}},[r._v("国内品牌众多的浏览器"),e("OutboundLink")],1)])]),r._v(" "),e("p",[e("strong",[r._v("安装好油猴插件后")]),r._v(",点击下面的链接即可一键安装:")]),r._v(" "),e("ul",[e("li",[e("strong",[e("a",{attrs:{href:"https://update.greasyfork.org/scripts/381682/HTML5%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%E5%A2%9E%E5%BC%BA%E8%84%9A%E6%9C%AC.user.js",target:"_blank",rel:"noopener noreferrer"}},[r._v("h5player.user.js (点我直接安装)"),e("OutboundLink")],1)])])]),r._v(" "),e("p",[r._v("如果你是第一次接触,各种情况下安装油猴(Tampermonkey)的方法如下:")]),r._v(" "),e("h2",{attrs:{id:"正常安装"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#正常安装"}},[r._v("#")]),r._v(" 正常安装")]),r._v(" "),e("blockquote",[e("p",[r._v("正常安装油猴(Tampermonkey),只需通过官网或者应用商店安装即可,但国内很多时候下面的链接不一定能打得开,则需要参考下面得国内安装方法。")])]),r._v(" "),e("p",[r._v("油猴官网:"),e("a",{attrs:{href:"https://www.tampermonkey.net",target:"_blank",rel:"noopener noreferrer"}},[r._v("https://www.tampermonkey.net"),e("OutboundLink")],1),e("br"),r._v("\n你可以通过官网的说明进行下载安装,或者通过各大浏览器的应用商店安装。")]),r._v(" "),e("p",[r._v("如果你的网络能打开下面应用商店的地址,则直接安装即可:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tampermonkey - Chrome应用商店"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://microsoftedge.microsoft.com/addons/detail/iikmkjmpaadaobahmlepeloendndfphd",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tampermonkey - Edge应用商店"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tampermonkey - Firefox应用商店"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://apps.apple.com/us/app/tampermonkey/id1482490089",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tampermonkey - Safari应用商店"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://addons.opera.com/en/extensions/details/tampermonkey-beta/",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tampermonkey - Opera应用商店"),e("OutboundLink")],1)])]),r._v(" "),e("p",[e("strong",[r._v("安装好油猴(Tampermonkey)插件后")]),r._v(",点击下面的链接即可完成脚本的安装:")]),r._v(" "),e("p",[e("strong",[e("a",{attrs:{href:"https://update.greasyfork.org/scripts/381682/HTML5%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%E5%A2%9E%E5%BC%BA%E8%84%9A%E6%9C%AC.user.js",target:"_blank",rel:"noopener noreferrer"}},[r._v("h5player.user.js (点我完成H5Player增强脚本的安装)"),e("OutboundLink")],1)])]),r._v(" "),e("p",[r._v("直接在浏览器地址栏里输入如下的URL也能完成脚本的安装:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://h5player.anzz.top/h5player.user.js",target:"_blank",rel:"noopener noreferrer"}},[r._v("https://h5player.anzz.top/h5player.user.js"),e("OutboundLink")],1)])]),r._v(" "),e("h2",{attrs:{id:"国内安装"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#国内安装"}},[r._v("#")]),r._v(" 国内安装")]),r._v(" "),e("blockquote",[e("p",[r._v("国内由于网络环境的原因,很多时候并不能通过浏览器的应用商店直接安装,这个时候只能通过离线安装的方式来安装油猴(Tampermonkey)。")])]),r._v(" "),e("p",[r._v("下面是油猴(Tampermonkey)的离线安装包,将离线包下载回来,然后通过浏览器的扩展程序页面进行安装即可。")]),r._v(" "),e("h3",{attrs:{id:"第一步-下载离线包"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#第一步-下载离线包"}},[r._v("#")]),r._v(" 第一步:下载离线包")]),r._v(" "),e("p",[r._v("Tampermonkey离线包的官方地址,可能没法访问,如果不行则用下面的网盘地址,如果可以请优先使用官方地址:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://data.tampermonkey.net/tampermonkey_stable.crx",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tampermonkey离线包"),e("OutboundLink")],1)])]),r._v(" "),e("p",[r._v("国内能访问的网盘文件地址:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://wwt.lanzouq.com/izahN1p5e0pg",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tampermonkey.crx - 蓝奏云"),e("OutboundLink")],1),r._v(" 提取密码:fn2o")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://pan.baidu.com/s/1ErjSyfI4W2mop1b452j1CQ?pwd=ayi3",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tampermonkey.crx - 百度云"),e("OutboundLink")],1),r._v(" 提取密码:ayi3")])]),r._v(" "),e("p",[r._v("如果你用的是360极速浏览器等国产浏览器,此时只需将下载好的离线包拖拽到浏览器窗口即可完成安装。")]),r._v(" "),e("p",[r._v("如果不是,或者直接拖拽进去没法安装,那么请继续下面的步骤。")]),r._v(" "),e("h3",{attrs:{id:"第二步-开启开发者模式"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#第二步-开启开发者模式"}},[r._v("#")]),r._v(" 第二步:开启开发者模式")]),r._v(" "),e("p",[r._v("你可以通过菜单选项或者地址栏输入"),e("code",[r._v("chrome://extensions/")]),r._v("来打开浏览器的扩展程序页面,然后打开开发者模式。")]),r._v(" "),e("p",[e("img",{attrs:{src:t(256),alt:"浏览器扩展程序的开发者模式"}})]),r._v(" "),e("h3",{attrs:{id:"第三步-解压离线包并加载安装"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#第三步-解压离线包并加载安装"}},[r._v("#")]),r._v(" 第三步:解压离线包并加载安装")]),r._v(" "),e("p",[r._v("下载回来的离线包,本质上是一个tar的压缩包,window下将文件名后缀改为"),e("code",[r._v(".tar")]),r._v(",然后通过zip或rar等解压工具就能解压出来,再去扩展程序页面点击"),e("code",[r._v("加载已解压的扩展程序")]),r._v(",选择解压出来的文件夹即可完成安装。")]),r._v(" "),e("p",[r._v("如果是macOS或者linux系统,可以通过命令行解压,然后通过扩展程序页面加载安装。")]),r._v(" "),e("div",{staticClass:"language-bash line-numbers-mode"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[r._v("# 注意文件名要根据实际情况修改")]),r._v("\n"),e("span",{pre:!0,attrs:{class:"token function"}},[r._v("tar")]),r._v(" "),e("span",{pre:!0,attrs:{class:"token parameter variable"}},[r._v("-xvf")]),r._v(" tampermonkey_stable.crx\n")])]),r._v(" "),e("div",{staticClass:"line-numbers-wrapper"},[e("span",{staticClass:"line-number"},[r._v("1")]),e("br"),e("span",{staticClass:"line-number"},[r._v("2")]),e("br")])]),e("h3",{attrs:{id:"第四步-安装h5player增强脚本"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#第四步-安装h5player增强脚本"}},[r._v("#")]),r._v(" 第四步:安装h5player增强脚本")]),r._v(" "),e("p",[e("strong",[e("a",{attrs:{href:"https://update.greasyfork.org/scripts/381682/HTML5%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%E5%A2%9E%E5%BC%BA%E8%84%9A%E6%9C%AC.user.js",target:"_blank",rel:"noopener noreferrer"}},[r._v("h5player.user.js (点我完成H5Player增强脚本的安装)"),e("OutboundLink")],1)])]),r._v(" "),e("p",[r._v("直接在浏览器地址栏里输入如下的URL也能完成脚本的安装:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://h5player.anzz.top/h5player.user.js",target:"_blank",rel:"noopener noreferrer"}},[r._v("https://h5player.anzz.top/h5player.user.js"),e("OutboundLink")],1)])]),r._v(" "),e("p",[r._v("安装好后的运行效果如下所示:")]),r._v(" "),e("a",{attrs:{href:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",target:"_blank"}},[e("img",{attrs:{src:"https://h5player.anzz.top/assets/img/h5player_ui.jpg",alt:"h5player-ui"}})]),r._v(" "),e("br"),r._v(" "),e("h2",{attrs:{id:"移动端安装"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#移动端安装"}},[r._v("#")]),r._v(" 移动端安装")]),r._v(" "),e("p",[r._v("对于有移动端需求的用户,脚本也是可以支持运行的。")]),r._v(" "),e("p",[r._v("移动端优先推荐使用 "),e("a",{attrs:{href:"https://kiwibrowser.com/",target:"_blank",rel:"noopener noreferrer"}},[r._v("Kiwi Browser"),e("OutboundLink")],1),r._v(",它可以像桌面环境一样安装Tampermonkey插件,然后通过Tampermonkey安装脚本。")]),r._v(" "),e("a",{attrs:{href:"https://kiwibrowser.com/",target:"_blank"}},[e("img",{attrs:{src:t(257),alt:"Kiwi Browser",width:"128"}})]),r._v(" "),e("p",[r._v("如果你可以访问谷歌应用商店,可以直接通过谷歌应用商店安装Kiwi Browser。")]),r._v(" "),e("p",[r._v("如果不能访问谷歌应用商店,可以通过下面的镜像地址下载安装:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://apkcombo.com/zh/kiwi-browser/com.kiwibrowser.browser/",target:"_blank",rel:"noopener noreferrer"}},[r._v("Kiwi Browser - apkcombo"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://www.apkmirror.com/apk/geometry-ou/kiwi-browser-fast-quiet/",target:"_blank",rel:"noopener noreferrer"}},[r._v("Kiwi Browser - apkmirror"),e("OutboundLink")],1)])]),r._v(" "),e("p",[r._v("如果上面镜像地址也不能访问,可以通过下面的网盘地址下载安装:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://wwt.lanzouq.com/i8Pdp1p5z6cf",target:"_blank",rel:"noopener noreferrer"}},[r._v("Kiwi Browser - 蓝奏云"),e("OutboundLink")],1),r._v(" 提取密码:6hx7")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://pan.baidu.com/s/1ZPc7mIbiCoSXcymnRxWx5Q?pwd=m1yb",target:"_blank",rel:"noopener noreferrer"}},[r._v("Kiwi Browser - 百度云"),e("OutboundLink")],1),r._v(" 提取密码:m1yb")])]),r._v(" "),e("p",[r._v("安装好Kiwi Browser后,安装Tampermonkey插件,需要在线或离线安装都参考前面的安装方法进行安装即可。")]),r._v(" "),e("p",[r._v("安装好后的运行效果如下所示:")]),r._v(" "),e("a",{attrs:{href:"https://h5player.anzz.top/assets/img/kiwi_browser_effect01.83b4a12a.jpg",target:"_blank"}},[e("img",{attrs:{src:t(258),alt:"h5player_for_kiwi_browser",width:"480"}})]),r._v(" "),e("a",{attrs:{href:"https://h5player.anzz.top/assets/img/kiwi_browser_effect02.c5541da0.jpg",target:"_blank"}},[e("img",{attrs:{src:t(259),alt:"h5player_for_kiwi_browser",width:"480"}})]),r._v(" "),e("h2",{attrs:{id:"adguard客户端下安装"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#adguard客户端下安装"}},[r._v("#")]),r._v(" AdGuard客户端下安装")]),r._v(" "),e("p",[e("a",{attrs:{href:"https://adguard.com",target:"_blank",rel:"noopener noreferrer"}},[r._v("AdGuard"),e("OutboundLink")],1),r._v("客户端也支持加载用户脚本,并且h5player脚本也是可以通过AdGuard客户端进行安装运行的,相比使用Tampermonkey插件,AdGuard客户端的用户脚本功能会存在一些限制,但核心功能还是支持的。")]),r._v(" "),e("p",[r._v("使用AdGuard客户端注入脚本的好处是:可以在任意的网页里执行脚本,从而实现对一些不支持Tampermonkey客户端的网页进行功能增强。")]),r._v(" "),e("p",[r._v("当然目前脚本在这方面的支持还不够完善,如果您有通过这种方式加载脚本的需求,可以通过"),e("a",{attrs:{href:"https://github.com/xxxily/h5player/issues",target:"_blank",rel:"noopener noreferrer"}},[r._v("issues"),e("OutboundLink")],1),r._v("告诉我,我会根据实际情况决定是否进行适配完善。")]),r._v(" "),e("p",[e("img",{attrs:{src:t(260),alt:"h5player_for_adguard"}})])])}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/7.8b820ef4.js b/assets/js/7.8b820ef4.js new file mode 100644 index 00000000..78a25eb0 --- /dev/null +++ b/assets/js/7.8b820ef4.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{235:function(t,e,a){},268:function(t,e,a){"use strict";a(235)},272:function(t,e,a){"use strict";a.r(e);var s={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}},mounted(){this.$parent&&this.$parent.loadTabs&&this.$parent.loadTabs()}},i=(a(268),a(9)),n=Object(i.a)(s,(function(){return(0,this._self._c)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"759a7d02",null);e.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/8.22b046d0.js b/assets/js/8.22b046d0.js new file mode 100644 index 00000000..c4610d8b --- /dev/null +++ b/assets/js/8.22b046d0.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{234:function(e,t,a){},267:function(e,t,a){"use strict";a(234)},271:function(e,t,a){"use strict";a.r(t);var o={name:"CodeGroup",data:()=>({codeTabs:[],activeCodeTabIndex:-1}),watch:{activeCodeTabIndex(e){this.activateCodeTab(e)}},mounted(){this.loadTabs()},methods:{changeCodeTab(e){this.activeCodeTabIndex=e},loadTabs(){this.codeTabs=(this.$slots.default||[]).filter(e=>Boolean(e.componentOptions)).map((e,t)=>(""===e.componentOptions.propsData.active&&(this.activeCodeTabIndex=t),{title:e.componentOptions.propsData.title,elm:e.elm})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0),this.activateCodeTab(0)},activateCodeTab(e){this.codeTabs.forEach(e=>{e.elm&&e.elm.classList.remove("theme-code-block__active")}),this.codeTabs[e].elm&&this.codeTabs[e].elm.classList.add("theme-code-block__active")}}},s=(a(267),a(9)),c=Object(s.a)(o,(function(){var e=this,t=e._self._c;return t("ClientOnly",[t("div",{staticClass:"theme-code-group"},[t("div",{staticClass:"theme-code-group__nav"},[t("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(a,o){return t("li",{key:a.title,staticClass:"theme-code-group__li"},[t("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":o===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(o)}}},[e._v("\n "+e._s(a.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?t("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)])}),[],!1,null,"deefee04",null);t.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/app.a46cc2e3.js b/assets/js/app.a46cc2e3.js new file mode 100644 index 00000000..28f4737e --- /dev/null +++ b/assets/js/app.a46cc2e3.js @@ -0,0 +1,49 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],p=0,f=[];p0&&(j+=M)}return new Date(A+P+j)}return new Date(t)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){"use strict";var r=n(169),o=n(180),i=n(27);t.exports={formats:i,parse:o,stringify:r}},function(t,e,n){var r=n(8),o=n(76),i=n(77),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e,n){var r=n(2).Symbol;t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var p=u.beforeCreate;u.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},function(t,e,n){var r=n(81),o=n(82),i=n(83),a=n(84),s=n(85);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,p=r.easing;return c.offsetWidth,a((function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,p)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout((function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout((function(){n.remove(),e()}),l)}),l)):setTimeout(e,l)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout((function(){n.status&&(n.trickle(),t())}),r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always((function(){0==--e?(t=0,n.done()):n.set((t-e)/t)})),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&f(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&f(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()})),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){return("string"==typeof t?t:p(t)).indexOf(" "+e+" ")>=0}function u(t,e){var n=p(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=p(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function p(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function f(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e,n){var r=n(75),o=n(5),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&a.call(t,"callee")&&!s.call(t,"callee")};t.exports=c},function(t,e,n){var r=n(3)(n(2),"Map");t.exports=r},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var r=n(95),o=n(102),i=n(104),a=n(105),s=n(106);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=9007199254740991}},function(t,e,n){var r=n(1),o=n(23),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||(a.test(t)||!i.test(t)||null!=e&&t in Object(e))}},function(t,e,n){var r=n(7),o=n(5);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==r(t)}},function(t,e){t.exports=function(t){return t}},function(t,e,n){"use strict";var r=SyntaxError,o=Function,i=TypeError,a=function(t){try{return o('"use strict"; return ('+t+").constructor;")()}catch(t){}},s=Object.getOwnPropertyDescriptor;if(s)try{s({},"")}catch(t){s=null}var c=function(){throw new i},u=s?function(){try{return c}catch(t){try{return s(arguments,"callee").get}catch(t){return c}}}():c,l=n(171)(),p=n(173)(),f=Object.getPrototypeOf||(p?function(t){return t.__proto__}:null),d={},h="undefined"!=typeof Uint8Array&&f?f(Uint8Array):void 0,v={"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":l&&f?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":l&&f?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&l&&f?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&l&&f?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":l&&f?f(""[Symbol.iterator]()):void 0,"%Symbol%":l?Symbol:void 0,"%SyntaxError%":r,"%ThrowTypeError%":u,"%TypedArray%":h,"%TypeError%":i,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet};if(f)try{null.error}catch(t){var m=f(f(t));v["%Error.prototype%"]=m}var g={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=n(26),b=n(175),_=y.call(Function.call,Array.prototype.concat),w=y.call(Function.apply,Array.prototype.splice),x=y.call(Function.call,String.prototype.replace),C=y.call(Function.call,String.prototype.slice),k=y.call(Function.call,RegExp.prototype.exec),S=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,$=function(t){var e=C(t,0,1),n=C(t,-1);if("%"===e&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==e)throw new r("invalid intrinsic syntax, expected opening `%`");var o=[];return x(t,S,(function(t,e,n,r){o[o.length]=n?x(r,O,"$1"):e||t})),o},j=function(t,e){var n,o=t;if(b(g,o)&&(o="%"+(n=g[o])[0]+"%"),b(v,o)){var s=v[o];if(s===d&&(s=function t(e){var n;if("%AsyncFunction%"===e)n=a("async function () {}");else if("%GeneratorFunction%"===e)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===e)n=a("async function* () {}");else if("%AsyncGenerator%"===e){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===e){var o=t("%AsyncGenerator%");o&&f&&(n=f(o.prototype))}return v[e]=n,n}(o)),void 0===s&&!e)throw new i("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:o,value:s}}throw new r("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!=typeof t||0===t.length)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,t))throw new r("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=$(t),o=n.length>0?n[0]:"",a=j("%"+o+"%",e),c=a.name,u=a.value,l=!1,p=a.alias;p&&(o=p[0],w(n,_([0,1],p)));for(var f=1,d=!0;f=n.length){var y=s(u,h);u=(d=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:u[h]}else d=b(u,h),u=u[h];d&&!l&&(v[c]=u)}}return u}},function(t,e,n){"use strict";var r=n(174);t.exports=Function.prototype.bind||r},function(t,e,n){"use strict";var r=String.prototype.replace,o=/%20/g,i="RFC1738",a="RFC3986";t.exports={default:a,formatters:{RFC1738:function(t){return r.call(t,o,"+")},RFC3986:function(t){return String(t)}},RFC1738:i,RFC3986:a}},function(t,e,n){var r=n(187);t.exports=function(t){return r(t,{weekStartsOn:1})}},function(t,e,n){"use strict";var r=n(0),o=n(199),i=n(56),a={"Content-Type":"application/x-www-form-urlencoded"};function s(t,e){!r.isUndefined(t)&&r.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var c,u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(c=n(57)),c),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),r.isFormData(t)||r.isArrayBuffer(t)||r.isBuffer(t)||r.isStream(t)||r.isFile(t)||r.isBlob(t)?t:r.isArrayBufferView(t)?t.buffer:r.isURLSearchParams(t)?(s(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):r.isObject(t)||e&&"application/json"===e["Content-Type"]?(s(e,"application/json"),function(t,e,n){if(r.isString(t))try{return(e||JSON.parse)(t),r.trim(t)}catch(t){if("SyntaxError"!==t.name)throw t}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){var e=this.transitional,n=e&&e.silentJSONParsing,o=e&&e.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||o&&r.isString(t)&&t.length)try{return JSON.parse(t)}catch(t){if(a){if("SyntaxError"===t.name)throw i(t,this,"E_JSON_PARSE");throw t}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){u.headers[t]=r.merge(a)})),t.exports=u},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++nl))return!1;var f=c.get(t),d=c.get(e);if(f&&d)return f==e&&d==t;var h=-1,v=!0,m=2&n?new r:void 0;for(c.set(t,e),c.set(e,t);++h-1&&t%1==0&&t1;){var e=t.pop(),n=e.obj[e.prop];if(i(n)){for(var r=[],o=0;o=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||i===r.RFC1738&&(40===l||41===l)?c+=s.charAt(u):l<128?c+=a[l]:l<2048?c+=a[192|l>>6]+a[128|63&l]:l<55296||l>=57344?c+=a[224|l>>12]+a[128|l>>6&63]+a[128|63&l]:(u+=1,l=65536+((1023&l)<<10|1023&s.charCodeAt(u)),c+=a[240|l>>18]+a[128|l>>12&63]+a[128|l>>6&63]+a[128|63&l])}return c},isBuffer:function(t){return!(!t||"object"!=typeof t)&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){if(i(t)){for(var n=[],r=0;r=a.getTime()?n+1:e.getTime()>=c.getTime()?n:n-1}},function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r]/;t.exports=function(t){var e,n=""+t,o=r.exec(n);if(!o)return n;var i="",a=0,s=0;for(a=o.index;a=e||n<0||m&&t-u>=i}function w(){var t=d();if(_(t))return x(t);s=setTimeout(w,function(t){var n=e-(t-c);return m?f(n,i-(t-u)):n}(t))}function x(t){return s=void 0,g&&r?y(t):(r=o=void 0,a)}function C(){var t=d(),n=_(t);if(r=arguments,o=this,c=t,n){if(void 0===s)return b(c);if(m)return s=setTimeout(w,e),y(c)}return void 0===s&&(s=setTimeout(w,e)),a}return e=v(e)||0,h(n)&&(l=!!n.leading,i=(m="maxWait"in n)?p(v(n.maxWait)||0,e):i,g="trailing"in n?!!n.trailing:g),C.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=c=o=s=void 0},C.flush=function(){return void 0===s?a:x(d())},C}},function(t,e,n){!function(){"use strict";t.exports={polyfill:function(){var t=window,e=document;if(!("scrollBehavior"in e.documentElement.style)||!0===t.__forceSmoothScrollPolyfill__){var n,r=t.HTMLElement||t.Element,o={scroll:t.scroll||t.scrollTo,scrollBy:t.scrollBy,elementScroll:r.prototype.scroll||s,scrollIntoView:r.prototype.scrollIntoView},i=t.performance&&t.performance.now?t.performance.now.bind(t.performance):Date.now,a=(n=t.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);t.scroll=t.scrollTo=function(){void 0!==arguments[0]&&(!0!==c(arguments[0])?h.call(t,e.body,void 0!==arguments[0].left?~~arguments[0].left:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:t.scrollY||t.pageYOffset):o.scroll.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:t.scrollY||t.pageYOffset))},t.scrollBy=function(){void 0!==arguments[0]&&(c(arguments[0])?o.scrollBy.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):h.call(t,e.body,~~arguments[0].left+(t.scrollX||t.pageXOffset),~~arguments[0].top+(t.scrollY||t.pageYOffset)))},r.prototype.scroll=r.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==c(arguments[0])){var t=arguments[0].left,e=arguments[0].top;h.call(this,this,void 0===t?this.scrollLeft:~~t,void 0===e?this.scrollTop:~~e)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},r.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==c(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):o.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},r.prototype.scrollIntoView=function(){if(!0!==c(arguments[0])){var n=f(this),r=n.getBoundingClientRect(),i=this.getBoundingClientRect();n!==e.body?(h.call(this,n,n.scrollLeft+i.left-r.left,n.scrollTop+i.top-r.top),"fixed"!==t.getComputedStyle(n).position&&t.scrollBy({left:r.left,top:r.top,behavior:"smooth"})):t.scrollBy({left:i.left,top:i.top,behavior:"smooth"})}else o.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function s(t,e){this.scrollLeft=t,this.scrollTop=e}function c(t){if(null===t||"object"!=typeof t||void 0===t.behavior||"auto"===t.behavior||"instant"===t.behavior)return!0;if("object"==typeof t&&"smooth"===t.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+t.behavior+" is not a valid value for enumeration ScrollBehavior.")}function u(t,e){return"Y"===e?t.clientHeight+a1?1:s,n=.5*(1-Math.cos(Math.PI*a)),r=e.startX+(e.x-e.startX)*n,o=e.startY+(e.y-e.startY)*n,e.method.call(e.scrollable,r,o),r===e.x&&o===e.y||t.requestAnimationFrame(d.bind(t,e))}function h(n,r,a){var c,u,l,p,f=i();n===e.body?(c=t,u=t.scrollX||t.pageXOffset,l=t.scrollY||t.pageYOffset,p=o.scroll):(c=n,u=n.scrollLeft,l=n.scrollTop,p=s),d({scrollable:c,method:p,startTime:f,startX:u,startY:l,x:r,y:a})}}}}()},function(t,e,n){var r=n(181),o=n(186),i=n(53),a=n(4),s=n(189),c=n(190);var u={M:function(t){return t.getMonth()+1},MM:function(t){return f(t.getMonth()+1,2)},Q:function(t){return Math.ceil((t.getMonth()+1)/3)},D:function(t){return t.getDate()},DD:function(t){return f(t.getDate(),2)},DDD:function(t){return r(t)},DDDD:function(t){return f(r(t),3)},d:function(t){return t.getDay()},E:function(t){return t.getDay()||7},W:function(t){return o(t)},WW:function(t){return f(o(t),2)},YY:function(t){return f(t.getFullYear(),4).substr(2)},YYYY:function(t){return f(t.getFullYear(),4)},GG:function(t){return String(i(t)).substr(2)},GGGG:function(t){return i(t)},H:function(t){return t.getHours()},HH:function(t){return f(t.getHours(),2)},h:function(t){var e=t.getHours();return 0===e?12:e>12?e%12:e},hh:function(t){return f(u.h(t),2)},m:function(t){return t.getMinutes()},mm:function(t){return f(t.getMinutes(),2)},s:function(t){return t.getSeconds()},ss:function(t){return f(t.getSeconds(),2)},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return f(Math.floor(t.getMilliseconds()/10),2)},SSS:function(t){return f(t.getMilliseconds(),3)},Z:function(t){return p(t.getTimezoneOffset(),":")},ZZ:function(t){return p(t.getTimezoneOffset())},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()}};function l(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|]$/g,""):t.replace(/\\/g,"")}function p(t,e){e=e||"";var n=t>0?"-":"+",r=Math.abs(t),o=r%60;return n+f(Math.floor(r/60),2)+e+f(o,2)}function f(t,e){for(var n=Math.abs(t).toString();n.length0&&i(l)?n>1?t(l,n-1,i,a,s):r(s,l):a||(s[s.length]=l)}return s}},function(t,e,n){var r=n(8),o=n(16),i=n(1),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(a&&t&&t[a])}},function(t,e,n){var r=n(7),o=n(5);t.exports=function(t){return o(t)&&"[object Arguments]"==r(t)}},function(t,e,n){var r=n(8),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(t){}var o=a.call(t);return r&&(e?t[s]=n:delete t[s]),o}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r=n(79),o=n(135),i=n(24),a=n(1),s=n(145);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?a(t)?o(t[0],t[1]):r(t):s(t)}},function(t,e,n){var r=n(80),o=n(134),i=n(48);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(32),o=n(36);t.exports=function(t,e,n,i){var a=n.length,s=a,c=!i;if(null==t)return!s;for(t=Object(t);a--;){var u=n[a];if(c&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++a-1}},function(t,e,n){var r=n(11);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},function(t,e,n){var r=n(10);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(10),o=n(17),i=n(19);t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},function(t,e,n){var r=n(34),o=n(92),i=n(18),a=n(35),s=/^\[object .+?Constructor\]$/,c=Function.prototype,u=Object.prototype,l=c.toString,p=u.hasOwnProperty,f=RegExp("^"+l.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?f:s).test(a(t))}},function(t,e,n){var r,o=n(93),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(2)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,n){var r=n(96),o=n(10),i=n(17);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,e,n){var r=n(97),o=n(98),i=n(99),a=n(100),s=n(101);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){var r=n(38),o=n(157),i=n(162),a=n(39),s=n(163),c=n(20);t.exports=function(t,e,n){var u=-1,l=o,p=t.length,f=!0,d=[],h=d;if(n)f=!1,l=i;else if(p>=200){var v=e?null:s(t);if(v)return c(v);f=!1,l=a,h=new r}else h=e?[]:d;t:for(;++u-1}},function(t,e,n){var r=n(159),o=n(160),i=n(161);t.exports=function(t,e,n){return e==e?i(t,e,n):r(t,o,n)}},function(t,e){t.exports=function(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i0?S.join(",")||null:void 0}];else if(c(d))M=d;else{var L=Object.keys(S);M=m?L.sort(m):L}for(var D=a&&c(S)&&1===S.length?n+"[]":n,F=0;F0?w+_:""}},function(t,e,n){"use strict";var r=n(25),o=n(176),i=n(178),a=r("%TypeError%"),s=r("%WeakMap%",!0),c=r("%Map%",!0),u=o("WeakMap.prototype.get",!0),l=o("WeakMap.prototype.set",!0),p=o("WeakMap.prototype.has",!0),f=o("Map.prototype.get",!0),d=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),v=function(t,e){for(var n,r=t;null!==(n=r.next);r=n)if(n.key===e)return r.next=n.next,n.next=t.next,t.next=n,n};t.exports=function(){var t,e,n,r={assert:function(t){if(!r.has(t))throw new a("Side channel does not contain "+i(t))},get:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(t)return u(t,r)}else if(c){if(e)return f(e,r)}else if(n)return function(t,e){var n=v(t,e);return n&&n.value}(n,r)},has:function(r){if(s&&r&&("object"==typeof r||"function"==typeof r)){if(t)return p(t,r)}else if(c){if(e)return h(e,r)}else if(n)return function(t,e){return!!v(t,e)}(n,r);return!1},set:function(r,o){s&&r&&("object"==typeof r||"function"==typeof r)?(t||(t=new s),l(t,r,o)):c?(e||(e=new c),d(e,r,o)):(n||(n={key:{},next:null}),function(t,e,n){var r=v(t,e);r?r.value=n:t.next={key:e,next:t.next,value:n}}(n,r,o))}};return r}},function(t,e,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(172);t.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},function(t,e,n){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(t,e);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(t,e,n){"use strict";var r={foo:{}},o=Object;t.exports=function(){return{__proto__:r}.foo===r.foo&&!({__proto__:null}instanceof o)}},function(t,e,n){"use strict";var r="Function.prototype.bind called on incompatible ",o=Array.prototype.slice,i=Object.prototype.toString;t.exports=function(t){var e=this;if("function"!=typeof e||"[object Function]"!==i.call(e))throw new TypeError(r+e);for(var n,a=o.call(arguments,1),s=function(){if(this instanceof n){var r=e.apply(this,a.concat(o.call(arguments)));return Object(r)===r?r:this}return e.apply(t,a.concat(o.call(arguments)))},c=Math.max(0,e.length-a.length),u=[],l=0;l-1?o(n):n}},function(t,e,n){"use strict";var r=n(26),o=n(25),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),l=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(t){u=null}t.exports=function(t){var e=s(r,a,arguments);if(c&&u){var n=c(e,"length");n.configurable&&u(e,"length",{value:1+l(0,t.length-(arguments.length-1))})}return e};var p=function(){return s(r,i,arguments)};u?u(t.exports,"apply",{value:p}):t.exports.apply=p},function(t,e,n){var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"==typeof o.get?o.get:null,a=r&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&c&&"function"==typeof c.get?c.get:null,l=s&&Set.prototype.forEach,p="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,v=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,_=String.prototype.toUpperCase,w=String.prototype.toLowerCase,x=RegExp.prototype.test,C=Array.prototype.concat,k=Array.prototype.join,S=Array.prototype.slice,O=Math.floor,$="function"==typeof BigInt?BigInt.prototype.valueOf:null,j=Object.getOwnPropertySymbols,A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,P="function"==typeof Symbol&&"object"==typeof Symbol.iterator,T="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===P||"symbol")?Symbol.toStringTag:null,E=Object.prototype.propertyIsEnumerable,I=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function M(t,e){if(t===1/0||t===-1/0||t!=t||t&&t>-1e3&&t<1e3||x.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof t){var r=t<0?-O(-t):O(t);if(r!==t){var o=String(r),i=y.call(e,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(e,n,"$&_")}var R=n(179),L=R.custom,D=B(L)?L:null;function F(t,e,n){var r="double"===(n.quoteStyle||e)?'"':"'";return r+t+r}function N(t){return b.call(String(t),/"/g,""")}function U(t){return!("[object Array]"!==H(t)||T&&"object"==typeof t&&T in t)}function z(t){return!("[object RegExp]"!==H(t)||T&&"object"==typeof t&&T in t)}function B(t){if(P)return t&&"object"==typeof t&&t instanceof Symbol;if("symbol"==typeof t)return!0;if(!t||"object"!=typeof t||!A)return!1;try{return A.call(t),!0}catch(t){}return!1}t.exports=function t(e,n,r,o){var s=n||{};if(V(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=!V(s,"customInspect")||s.customInspect;if("boolean"!=typeof c&&"symbol"!==c)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(V(s,"numericSeparator")&&"boolean"!=typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var v=s.numericSeparator;if(void 0===e)return"undefined";if(null===e)return"null";if("boolean"==typeof e)return e?"true":"false";if("string"==typeof e)return function t(e,n){if(e.length>n.maxStringLength){var r=e.length-n.maxStringLength,o="... "+r+" more character"+(r>1?"s":"");return t(y.call(e,0,n.maxStringLength),n)+o}return F(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,G),"single",n)}(e,s);if("number"==typeof e){if(0===e)return 1/0/e>0?"0":"-0";var _=String(e);return v?M(e,_):_}if("bigint"==typeof e){var x=String(e)+"n";return v?M(e,x):x}var O=void 0===s.depth?5:s.depth;if(void 0===r&&(r=0),r>=O&&O>0&&"object"==typeof e)return U(e)?"[Array]":"[Object]";var j=function(t,e){var n;if("\t"===t.indent)n="\t";else{if(!("number"==typeof t.indent&&t.indent>0))return null;n=k.call(Array(t.indent+1)," ")}return{base:n,prev:k.call(Array(e+1),n)}}(s,r);if(void 0===o)o=[];else if(W(o,e)>=0)return"[Circular]";function L(e,n,i){if(n&&(o=S.call(o)).push(n),i){var a={depth:s.depth};return V(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),t(e,a,r+1,o)}return t(e,s,r+1,o)}if("function"==typeof e&&!z(e)){var q=function(t){if(t.name)return t.name;var e=g.call(m.call(t),/^function\s*([\w$]+)/);if(e)return e[1];return null}(e),Z=Q(e,L);return"[Function"+(q?": "+q:" (anonymous)")+"]"+(Z.length>0?" { "+k.call(Z,", ")+" }":"")}if(B(e)){var tt=P?b.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):A.call(e);return"object"!=typeof e||P?tt:Y(tt)}if(function(t){if(!t||"object"!=typeof t)return!1;if("undefined"!=typeof HTMLElement&&t instanceof HTMLElement)return!0;return"string"==typeof t.nodeName&&"function"==typeof t.getAttribute}(e)){for(var et="<"+w.call(String(e.nodeName)),nt=e.attributes||[],rt=0;rt"}if(U(e)){if(0===e.length)return"[]";var ot=Q(e,L);return j&&!function(t){for(var e=0;e=0)return!1;return!0}(ot)?"["+K(ot,j)+"]":"[ "+k.call(ot,", ")+" ]"}if(function(t){return!("[object Error]"!==H(t)||T&&"object"==typeof t&&T in t)}(e)){var it=Q(e,L);return"cause"in Error.prototype||!("cause"in e)||E.call(e,"cause")?0===it.length?"["+String(e)+"]":"{ ["+String(e)+"] "+k.call(it,", ")+" }":"{ ["+String(e)+"] "+k.call(C.call("[cause]: "+L(e.cause),it),", ")+" }"}if("object"==typeof e&&c){if(D&&"function"==typeof e[D]&&R)return R(e,{depth:O-r});if("symbol"!==c&&"function"==typeof e.inspect)return e.inspect()}if(function(t){if(!i||!t||"object"!=typeof t)return!1;try{i.call(t);try{u.call(t)}catch(t){return!0}return t instanceof Map}catch(t){}return!1}(e)){var at=[];return a.call(e,(function(t,n){at.push(L(n,e,!0)+" => "+L(t,e))})),X("Map",i.call(e),at,j)}if(function(t){if(!u||!t||"object"!=typeof t)return!1;try{u.call(t);try{i.call(t)}catch(t){return!0}return t instanceof Set}catch(t){}return!1}(e)){var st=[];return l.call(e,(function(t){st.push(L(t,e))})),X("Set",u.call(e),st,j)}if(function(t){if(!p||!t||"object"!=typeof t)return!1;try{p.call(t,p);try{f.call(t,f)}catch(t){return!0}return t instanceof WeakMap}catch(t){}return!1}(e))return J("WeakMap");if(function(t){if(!f||!t||"object"!=typeof t)return!1;try{f.call(t,f);try{p.call(t,p)}catch(t){return!0}return t instanceof WeakSet}catch(t){}return!1}(e))return J("WeakSet");if(function(t){if(!d||!t||"object"!=typeof t)return!1;try{return d.call(t),!0}catch(t){}return!1}(e))return J("WeakRef");if(function(t){return!("[object Number]"!==H(t)||T&&"object"==typeof t&&T in t)}(e))return Y(L(Number(e)));if(function(t){if(!t||"object"!=typeof t||!$)return!1;try{return $.call(t),!0}catch(t){}return!1}(e))return Y(L($.call(e)));if(function(t){return!("[object Boolean]"!==H(t)||T&&"object"==typeof t&&T in t)}(e))return Y(h.call(e));if(function(t){return!("[object String]"!==H(t)||T&&"object"==typeof t&&T in t)}(e))return Y(L(String(e)));if(!function(t){return!("[object Date]"!==H(t)||T&&"object"==typeof t&&T in t)}(e)&&!z(e)){var ct=Q(e,L),ut=I?I(e)===Object.prototype:e instanceof Object||e.constructor===Object,lt=e instanceof Object?"":"null prototype",pt=!ut&&T&&Object(e)===e&&T in e?y.call(H(e),8,-1):lt?"Object":"",ft=(ut||"function"!=typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"")+(pt||lt?"["+k.call(C.call([],pt||[],lt||[]),": ")+"] ":"");return 0===ct.length?ft+"{}":j?ft+"{"+K(ct,j)+"}":ft+"{ "+k.call(ct,", ")+" }"}return String(e)};var q=Object.prototype.hasOwnProperty||function(t){return t in this};function V(t,e){return q.call(t,e)}function H(t){return v.call(t)}function W(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;n-1?t.split(","):t},u=function(t,e,n,r){if(t){var i=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(i),u=s?i.slice(0,s.index):i,l=[];if(u){if(!n.plainObjects&&o.call(Object.prototype,u)&&!n.allowPrototypes)return;l.push(u)}for(var p=0;n.depth>0&&null!==(s=a.exec(i))&&p=0;--i){var a,s=t[i];if("[]"===s&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var u="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,l=parseInt(u,10);n.parseArrays||""!==u?!isNaN(l)&&s!==u&&String(l)===u&&l>=0&&n.parseArrays&&l<=n.arrayLimit?(a=[])[l]=o:"__proto__"!==u&&(a[u]=o):a={0:o}}o=a}return o}(l,e,n,r)}};t.exports=function(t,e){var n=function(t){if(!t)return a;if(null!==t.decoder&&void 0!==t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var e=void 0===t.charset?a.charset:t.charset;return{allowDots:void 0===t.allowDots?a.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof t.allowSparse?t.allowSparse:a.allowSparse,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:a.arrayLimit,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:a.comma,decoder:"function"==typeof t.decoder?t.decoder:a.decoder,delimiter:"string"==typeof t.delimiter||r.isRegExp(t.delimiter)?t.delimiter:a.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:a.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:a.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:a.strictNullHandling}}(e);if(""===t||null==t)return n.plainObjects?Object.create(null):{};for(var l="string"==typeof t?function(t,e){var n,u={},l=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,p=e.parameterLimit===1/0?void 0:e.parameterLimit,f=l.split(e.delimiter,p),d=-1,h=e.charset;if(e.charsetSentinel)for(n=0;n-1&&(m=i(m)?[m]:m),o.call(u,v)?u[v]=r.combine(u[v],m):u[v]=m}return u}(t,n):t,p=n.plainObjects?Object.create(null):{},f=Object.keys(l),d=0;d0?"in "+o:o+" ago":o}}}},function(t,e,n){var r=n(193);t.exports=function(){var t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["Su","Mo","Tu","We","Th","Fr","Sa"],o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["AM","PM"],s=["am","pm"],c=["a.m.","p.m."],u={MMM:function(e){return t[e.getMonth()]},MMMM:function(t){return e[t.getMonth()]},dd:function(t){return n[t.getDay()]},ddd:function(t){return o[t.getDay()]},dddd:function(t){return i[t.getDay()]},A:function(t){return t.getHours()/12>=1?a[1]:a[0]},a:function(t){return t.getHours()/12>=1?s[1]:s[0]},aa:function(t){return t.getHours()/12>=1?c[1]:c[0]}};return["M","D","DDD","d","Q","W"].forEach((function(t){u[t+"o"]=function(e,n){return function(t){var e=t%100;if(e>20||e<10)switch(e%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"}(n[t](e))}})),{formatters:u,formattingTokensRegExp:r(u)}}},function(t,e){var n=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];t.exports=function(t){var e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r);var o=n.concat(e).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+o.join("|")+"|.)","g")}},function(t,e,n){"use strict";var r=n(0),o=n(54),i=n(195),a=n(60);function s(t){var e=new i(t),n=o(i.prototype.request,e);return r.extend(n,i.prototype,e),r.extend(n,e),n}var c=s(n(29));c.Axios=i,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(61),c.CancelToken=n(209),c.isCancel=n(59),c.all=function(t){return Promise.all(t)},c.spread=n(210),c.isAxiosError=n(211),t.exports=c,t.exports.default=c},function(t,e,n){"use strict";var r=n(0),o=n(55),i=n(196),a=n(197),s=n(60),c=n(207),u=c.validators;function l(t){this.defaults=t,this.interceptors={request:new i,response:new i}}l.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=t.transitional;void 0!==e&&c.assertOptions(e,{silentJSONParsing:u.transitional(u.boolean,"1.0.0"),forcedJSONParsing:u.transitional(u.boolean,"1.0.0"),clarifyTimeoutError:u.transitional(u.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(r=r&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(t){i.push(t.fulfilled,t.rejected)})),!r){var l=[a,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(i),o=Promise.resolve(t);l.length;)o=o.then(l.shift(),l.shift());return o}for(var p=t;n.length;){var f=n.shift(),d=n.shift();try{p=f(p)}catch(t){d(t);break}}try{o=a(p)}catch(t){return Promise.reject(t)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},l.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){l.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){l.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=l},function(t,e,n){"use strict";var r=n(0);function o(){this.handlers=[]}o.prototype.use=function(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,n){"use strict";var r=n(0),o=n(198),i=n(59),a=n(29);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o.call(t,t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=o.call(t,e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(s(t),e&&e.response&&(e.response.data=o.call(t,e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,n){"use strict";var r=n(0),o=n(29);t.exports=function(t,e,n){var i=this||o;return r.forEach(n,(function(n){t=n.call(i,t,e)})),t}},function(t,e,n){"use strict";var r=n(0);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},function(t,e,n){"use strict";var r=n(58);t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},function(t,e,n){"use strict";var r=n(0);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,o,i,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){"use strict";var r=n(203),o=n(204);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,n){"use strict";var r=n(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,i,a={};return t?(r.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},function(t,e,n){"use strict";var r=n(0);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){"use strict";var r=n(208),o={};["object","boolean","number","function","string","symbol"].forEach((function(t,e){o[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}}));var i={},a=r.version.split(".");function s(t,e){for(var n=e?e.split("."):a,r=t.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],a=e[i];if(a){var s=t[i],c=void 0===s||a(s,i,t);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},function(t){t.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},function(t,e,n){"use strict";var r=n(61);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,n){"use strict";t.exports=function(t){return"object"==typeof t&&!0===t.isAxiosError}},function(t,e,n){},function(t,e,n){"use strict";n(62)},function(t,e,n){"use strict";n(63)},function(t,e,n){"use strict";n.r(e); +/*! + * Vue.js v2.7.10 + * (c) 2014-2022 Evan You + * Released under the MIT License. + */ +var r=Object.freeze({}),o=Array.isArray;function i(t){return null==t}function a(t){return null!=t}function s(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return"function"==typeof t}function l(t){return null!==t&&"object"==typeof t}var p=Object.prototype.toString;function f(t){return"[object Object]"===p.call(t)}function d(t){return"[object RegExp]"===p.call(t)}function h(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function m(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===p?JSON.stringify(t,null,2):String(t)}function g(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(t,e){return w.call(t,e)}function C(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var k=/-(\w)/g,S=C((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),O=C((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),$=/\B([A-Z])/g,j=C((function(t){return t.replace($,"-$1").toLowerCase()}));var A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function P(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function E(t){for(var e={},n=0;n0,Q=J&&J.indexOf("edge/")>0;J&&J.indexOf("android");var Z=J&&/iphone|ipad|ipod|ios/.test(J);J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J);var tt,et=J&&J.match(/firefox\/(\d+)/),nt={}.watch,rt=!1;if(Y)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){rt=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var it=function(){return void 0===tt&&(tt=!Y&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),tt},at=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function st(t){return"function"==typeof t&&/native code/.test(t.toString())}var ct,ut="undefined"!=typeof Symbol&&st(Symbol)&&"undefined"!=typeof Reflect&&st(Reflect.ownKeys);ct="undefined"!=typeof Set&&st(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var lt=null;function pt(t){void 0===t&&(t=null),t||lt&<._scope.off(),lt=t,t&&t._scope.on()}var ft=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),dt=function(t){void 0===t&&(t="");var e=new ft;return e.text=t,e.isComment=!0,e};function ht(t){return new ft(void 0,void 0,void 0,String(t))}function vt(t){var e=new ft(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var mt=0,gt=function(){function t(){this.id=mt++,this.subs=[]}return t.prototype.addSub=function(t){this.subs.push(t)},t.prototype.removeSub=function(t){_(this.subs,t)},t.prototype.depend=function(e){t.target&&t.target.addDep(this)},t.prototype.notify=function(t){var e=this.subs.slice();for(var n=0,r=e.length;n0&&(Yt((u=t(u,"".concat(n||"","_").concat(r)))[0])&&Yt(p)&&(f[l]=ht(p.text+u[0].text),u.shift()),f.push.apply(f,u)):c(u)?Yt(p)?f[l]=ht(p.text+u):""!==u&&f.push(ht(u)):Yt(u)&&Yt(p)?f[l]=ht(p.text+u.text):(s(e._isVList)&&a(u.tag)&&i(u.key)&&a(n)&&(u.key="__vlist".concat(n,"_").concat(r,"__")),f.push(u)));return f}(t):void 0}function Yt(t){return a(t)&&a(t.text)&&!1===t.isComment}function Jt(t,e){var n,r,i,s,c=null;if(o(t)||"string"==typeof t)for(c=new Array(t.length),n=0,r=t.length;n0,s=e?!!e.$stable:!a,c=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&o&&o!==r&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},e)e[u]&&"$"!==u[0]&&(i[u]=he(t,n,u,e[u]))}else i={};for(var l in n)l in i||(i[l]=ve(n,l));return e&&Object.isExtensible(e)&&(e._normalized=i),H(i,"$stable",s),H(i,"$key",c),H(i,"$hasNormal",a),i}function he(t,e,n,r){var i=function(){var e=lt;pt(t);var n=arguments.length?r.apply(null,arguments):r({}),i=(n=n&&"object"==typeof n&&!o(n)?[n]:Gt(n))&&n[0];return pt(e),n&&(!i||1===n.length&&i.isComment&&!fe(i))?void 0:n};return r.proxy&&Object.defineProperty(e,n,{get:i,enumerable:!0,configurable:!0}),i}function ve(t,e){return function(){return t[e]}}function me(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};H(e,"_v_attr_proxy",!0),ge(e,t.$attrs,r,t,"$attrs")}return t._attrsProxy},get listeners(){t._listenersProxy||ge(t._listenersProxy={},t.$listeners,r,t,"$listeners");return t._listenersProxy},get slots(){return function(t){t._slotsProxy||be(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(t)},emit:A(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(n){return Ft(t,e,n)}))}}}function ge(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,ye(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function ye(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function be(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}var _e=null;function we(t,e){return(t.__esModule||ut&&"Module"===t[Symbol.toStringTag])&&(t=t.default),l(t)?e.extend(t):t}function xe(t){if(o(t))for(var e=0;edocument.createEvent("Event").timeStamp&&(sn=function(){return cn.now()})}var un=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function ln(){var t,e;for(an=sn(),rn=!0,Ze.sort(un),on=0;onon&&Ze[n].id>t.id;)n--;Ze.splice(n+1,0,t)}else Ze.push(t);nn||(nn=!0,De(ln))}}function fn(t,e){if(t){for(var n=Object.create(null),r=ut?Reflect.ownKeys(t):Object.keys(t),o=0;o-1)if(i&&!x(o,"default"))a=!1;else if(""===a||a===j(t)){var c=Mn(String,o.type);(c<0||s-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Jn(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&Xn(n,i,r,o)}}}function Xn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}Hn.prototype._init=function(t){var e=this;e._uid=qn++,e._isVue=!0,e.__v_skip=!0,e._scope=new Ut(!0),e._scope._vm=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=jn(Vn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Ge(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=le(e._renderChildren,o),t.$scopedSlots=n?de(t.$parent,n.data.scopedSlots,t.$slots):r,t._c=function(e,n,r,o){return Ce(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Ce(t,e,n,r,o,!0)};var i=n&&n.data;Pt(t,"$attrs",i&&i.attrs||r,null,!0),Pt(t,"$listeners",e._parentListeners||r,null,!0)}(e),Qe(e,"beforeCreate",void 0,!1),function(t){var e=fn(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Pt(t,n,e[n])})),Ot(!0))}(e),Dn(e),function(t){var e=t.$options.provide;if(e){var n=u(e)?e.call(t):e;if(!l(n))return;for(var r=zt(t),o=ut?Reflect.ownKeys(n):Object.keys(n),i=0;i1?P(n):n;for(var r=P(arguments,1),o='event handler for "'.concat(t,'"'),i=0,a=n.length;iparseInt(this.max)&&Xn(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Xn(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){Jn(t,(function(t){return Yn(e,t)}))})),this.$watch("exclude",(function(e){Jn(t,(function(t){return!Yn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=xe(t),n=e&&e.componentOptions;if(n){var r=Gn(n),o=this.include,i=this.exclude;if(o&&(!r||!Yn(o,r))||i&&r&&Yn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return B}};Object.defineProperty(t,"config",e),t.util={warn:wn,extend:T,mergeOptions:jn,defineReactive:Pt},t.set=Tt,t.delete=Et,t.nextTick=De,t.observable=function(t){return At(t),t},t.options=Object.create(null),U.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,Qn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=P(arguments,1);return n.unshift(this),u(t.install)?t.install.apply(t,n):u(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=jn(this.options,t),this}}(t),Wn(t),function(t){U.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&u(n)&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(Hn),Object.defineProperty(Hn.prototype,"$isServer",{get:it}),Object.defineProperty(Hn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Hn,"FunctionalRenderContext",{value:dn}),Hn.version="2.7.10";var Zn=y("style,class"),tr=y("input,textarea,option,select,progress"),er=y("contenteditable,draggable,spellcheck"),nr=y("events,caret,typing,plaintext-only"),rr=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),or="http://www.w3.org/1999/xlink",ir=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},ar=function(t){return ir(t)?t.slice(6,t.length):""},sr=function(t){return null==t||!1===t};function cr(t){for(var e=t.data,n=t,r=t;a(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=ur(r.data,e));for(;a(n=n.parent);)n&&n.data&&(e=ur(e,n.data));return function(t,e){if(a(t)||a(e))return lr(t,pr(e));return""}(e.staticClass,e.class)}function ur(t,e){return{staticClass:lr(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function lr(t,e){return t?e?t+" "+e:t:e||""}function pr(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r-1?Rr(t,e,n):rr(e)?sr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):er(e)?t.setAttribute(e,function(t,e){return sr(e)||"false"===e?"false":"contenteditable"===t&&nr(e)?e:"true"}(e,n)):ir(e)?sr(n)?t.removeAttributeNS(or,ar(e)):t.setAttributeNS(or,e,n):Rr(t,e,n)}function Rr(t,e,n){if(sr(n))t.removeAttribute(e);else{if(X&&!K&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Lr={create:Ir,update:Ir};function Dr(t,e){var n=e.elm,r=e.data,o=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=cr(e),c=n._transitionClasses;a(c)&&(s=lr(s,pr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Fr,Nr={create:Dr,update:Dr};function Ur(t,e,n){var r=Fr;return function o(){var i=e.apply(null,arguments);null!==i&&qr(t,o,n,r)}}var zr=Ae&&!(et&&Number(et[1])<=53);function Br(t,e,n,r){if(zr){var o=an,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Fr.addEventListener(t,e,rt?{capture:n,passive:r}:n)}function qr(t,e,n,r){(r||Fr).removeEventListener(t,e._wrapper||e,n)}function Vr(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Fr=e.elm||t.elm,function(t){if(a(t.__r)){var e=X?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}a(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),Vt(n,r,Br,qr,Ur,e.context),Fr=void 0}}var Hr,Wr={create:Vr,update:Vr,destroy:function(t){return Vr(t,xr)}};function Gr(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,o=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(n in(a(u.__ob__)||s(u._v_attr_proxy))&&(u=e.data.domProps=T({},u)),c)n in u||(o[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===c[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var l=i(r)?"":String(r);Yr(o,l)&&(o.value=l)}else if("innerHTML"===n&&hr(o.tagName)&&i(o.innerHTML)){(Hr=Hr||document.createElement("div")).innerHTML="".concat(r,"");for(var p=Hr.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;p.firstChild;)o.appendChild(p.firstChild)}else if(r!==c[n])try{o[n]=r}catch(t){}}}}function Yr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return g(n)!==g(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Jr={create:Gr,update:Gr},Xr=C((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Kr(t){var e=Qr(t.style);return t.staticStyle?T(t.staticStyle,e):e}function Qr(t){return Array.isArray(t)?E(t):"string"==typeof t?Xr(t):t}var Zr,to=/^--/,eo=/\s*!important$/,no=function(t,e,n){if(to.test(e))t.style.setProperty(e,n);else if(eo.test(n))t.style.setProperty(j(e),n.replace(eo,""),"important");else{var r=oo(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(so).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" ".concat(t.getAttribute("class")||""," ");n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function uo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(so).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" ".concat(t.getAttribute("class")||""," "),r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function lo(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&T(e,po(t.name||"v")),T(e,t),e}return"string"==typeof t?po(t):void 0}}var po=C((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),fo=Y&&!K,ho="transition",vo="transitionend",mo="animation",go="animationend";fo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ho="WebkitTransition",vo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(mo="WebkitAnimation",go="webkitAnimationEnd"));var yo=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function bo(t){yo((function(){yo(t)}))}function _o(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),co(t,e))}function wo(t,e){t._transitionClasses&&_(t._transitionClasses,e),uo(t,e)}function xo(t,e,n){var r=ko(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s="transition"===o?vo:go,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n="transition",l=a,p=i.length):"animation"===e?u>0&&(n="animation",l=u,p=c.length):p=(n=(l=Math.max(a,u))>0?a>u?"transition":"animation":null)?"transition"===n?i.length:c.length:0,{type:n,timeout:l,propCount:p,hasTransform:"transition"===n&&Co.test(r[ho+"Property"])}}function So(t,e){for(;t.length1}function To(t,e){!0!==e.data.show&&$o(e)}var Eo=function(t){var e,n,r={},u=t.modules,l=t.nodeOps;for(e=0;eh?_(t,i(n[g+1])?null:n[g+1].elm,n,d,g,r):d>g&&x(e,p,h)}(p,v,g,n,u):a(g)?(a(t.text)&&l.setTextContent(p,""),_(p,null,g,0,g.length-1,n)):a(v)?x(v,0,v.length-1):a(t.text)&&l.setTextContent(p,""):t.text!==e.text&&l.setTextContent(p,e.text),a(h)&&a(d=h.hook)&&a(d=d.postpatch)&&d(t,e)}}}function O(t,e,n){if(s(n)&&a(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(L(Do(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Lo(t,e){return e.every((function(e){return!L(e,t)}))}function Do(t){return"_value"in t?t._value:t.value}function Fo(t){t.target.composing=!0}function No(t){t.target.composing&&(t.target.composing=!1,Uo(t.target,"input"))}function Uo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function zo(t){return!t.componentInstance||t.data&&t.data.transition?t:zo(t.componentInstance._vnode)}var Bo={model:Io,show:{bind:function(t,e,n){var r=e.value,o=(n=zo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,$o(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=zo(n)).data&&n.data.transition?(n.data.show=!0,r?$o(n,(function(){t.style.display=t.__vOriginalDisplay})):jo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},qo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Vo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Vo(xe(e.children)):t}function Ho(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[S(r)]=o[r];return e}function Wo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var Go=function(t){return t.tag||fe(t)},Yo=function(t){return"show"===t.name},Jo={name:"transition",props:qo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Go)).length){0;var r=this.mode;0;var o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=Vo(o);if(!i)return o;if(this._leaving)return Wo(t,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=Ho(this),u=this._vnode,l=Vo(u);if(i.data.directives&&i.data.directives.some(Yo)&&(i.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,l)&&!fe(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var p=l.data.transition=T({},s);if("out-in"===r)return this._leaving=!0,Ht(p,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Wo(t,o);if("in-out"===r){if(fe(i))return u;var f,d=function(){f()};Ht(s,"afterEnter",d),Ht(s,"enterCancelled",d),Ht(p,"delayLeave",(function(t){f=t}))}}return o}}},Xo=T({tag:String,moveClass:String},qo);function Ko(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Qo(t){t.data.newPos=t.elm.getBoundingClientRect()}function Zo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate(".concat(r,"px,").concat(o,"px)"),i.transitionDuration="0s"}}delete Xo.mode;var ti={Transition:Jo,TransitionGroup:{props:Xo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Je(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Ho(this),s=0;s-1?mr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:mr[t]=/HTMLUnknownElement/.test(e.toString())},T(Hn.options.directives,Bo),T(Hn.options.components,ti),Hn.prototype.__patch__=Y?Eo:I,Hn.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=dt),Qe(t,"beforeMount"),r=function(){t._update(t._render(),n)},new qe(t,r,I,{before:function(){t._isMounted&&!t._isDestroyed&&Qe(t,"beforeUpdate")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(o.path||""),u=e&&e.path||"/",l=c.path?wi(c.path,u,n||o.append):u,p=function(t,e,n){void 0===e&&(e={});var r,o=n||ci;try{r=o(t||"")}catch(t){r={}}for(var i in e){var a=e[i];r[i]=Array.isArray(a)?a.map(si):si(a)}return r}(c.query,o.query,r&&r.options.parseQuery),f=o.hash||c.hash;return f&&"#"!==f.charAt(0)&&(f="#"+f),{_normalized:!0,path:l,query:p,hash:f}}var Bi,qi=function(){},Vi={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,c={},u=n.options.linkActiveClass,l=n.options.linkExactActiveClass,p=null==u?"router-link-active":u,f=null==l?"router-link-exact-active":l,d=null==this.activeClass?p:this.activeClass,h=null==this.exactActiveClass?f:this.exactActiveClass,v=a.redirectedFrom?pi(null,zi(a.redirectedFrom),null,n):a;c[h]=mi(r,v,this.exactPath),c[d]=this.exact||this.exactPath?c[h]:function(t,e){return 0===t.path.replace(li,"/").indexOf(e.path.replace(li,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,v);var m=c[h]?this.ariaCurrentValue:null,g=function(t){Hi(t)&&(e.replace?n.replace(i,qi):n.push(i,qi))},y={click:Hi};Array.isArray(this.event)?this.event.forEach((function(t){y[t]=g})):y[this.event]=g;var b={class:c},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:a,navigate:g,isActive:c[d],isExactActive:c[h]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?t():t("span",{},_)}if("a"===this.tag)b.on=y,b.attrs={href:s,"aria-current":m};else{var w=function t(e){var n;if(e)for(var r=0;r-1&&(s.params[f]=n.params[f]);return s.path=Ui(l.path,s.params),c(l,s,a)}if(s.path){s.params={};for(var d=0;d-1}function xa(t,e){return wa(t)&&t._isRouter&&(null==e||t.type===e)}function Ca(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}function ka(t){return function(e,n,r){var o=!1,i=0,a=null;Sa(t,(function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var c,u=ja((function(e){var o;((o=e).__esModule||$a&&"Module"===o[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:Bi.extend(e),n.components[s]=e,--i<=0&&r()})),l=ja((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=wa(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(u,l);else{var p=c.component;p&&"function"==typeof p.then&&p.then(u,l)}}})),o||r()}}function Sa(t,e){return Oa(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Oa(t){return Array.prototype.concat.apply([],t)}var $a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function ja(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var Aa=function(t,e){this.router=t,this.base=function(t){if(!t)if(Wi){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=di,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Pa(t,e,n,r){var o=Sa(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=Bi.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return Oa(r?o.reverse():o)}function Ta(t,e){if(e)return function(){return t.apply(e,arguments)}}Aa.prototype.listen=function(t){this.cb=t},Aa.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},Aa.prototype.onError=function(t){this.errorCbs.push(t)},Aa.prototype.transitionTo=function(t,e,n){var r,o=this;try{r=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var i=this.current;this.confirmTransition(r,(function(){o.updateRoute(r),e&&e(r),o.ensureURL(),o.router.afterHooks.forEach((function(t){t&&t(r,i)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(t){t(r)})))}),(function(t){n&&n(t),t&&!o.ready&&(xa(t,ma.redirected)&&i===di||(o.ready=!0,o.readyErrorCbs.forEach((function(e){e(t)}))))}))},Aa.prototype.confirmTransition=function(t,e,n){var r=this,o=this.current;this.pending=t;var i=function(t){!xa(t)&&wa(t)&&(r.errorCbs.length?r.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)},a=t.matched.length-1,s=o.matched.length-1;if(mi(t,o)&&a===s&&t.matched[a]===o.matched[s])return this.ensureURL(),t.hash&&oa(this.router,o,t,!1),i(function(t,e){var n=ba(t,e,ma.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return n.name="NavigationDuplicated",n}(o,t));var c=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=da&&n;r&&this.listeners.push(ra());var o=function(){var n=t.current,o=Ia(t.base);t.current===di&&o===t._startLocation||t.transitionTo(o,(function(t){r&&oa(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){ha(xi(r.base+t.fullPath)),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){va(xi(r.base+t.fullPath)),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(Ia(this.base)!==this.current.fullPath){var e=xi(this.base+this.current.fullPath);t?ha(e):va(e)}},e.prototype.getCurrentLocation=function(){return Ia(this.base)},e}(Aa);function Ia(t){var e=window.location.pathname,n=e.toLowerCase(),r=t.toLowerCase();return!t||n!==r&&0!==n.indexOf(xi(r+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var Ma=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=Ia(t);if(!/^\/#/.test(e))return window.location.replace(xi(t+"/#"+e)),!0}(this.base)||Ra()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=da&&e;n&&this.listeners.push(ra());var r=function(){var e=t.current;Ra()&&t.transitionTo(La(),(function(r){n&&oa(t.router,r,e,!0),da||Na(r.fullPath)}))},o=da?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Fa(t.fullPath),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Na(t.fullPath),oa(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;La()!==e&&(t?Fa(e):Na(e))},e.prototype.getCurrentLocation=function(){return La()},e}(Aa);function Ra(){var t=La();return"/"===t.charAt(0)||(Na("/"+t),!1)}function La(){var t=window.location.href,e=t.indexOf("#");return e<0?"":t=t.slice(e+1)}function Da(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function Fa(t){da?ha(Da(t)):window.location.hash=t}function Na(t){da?va(Da(t)):window.location.replace(Da(t))}var Ua=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){xa(t,ma.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Aa),za=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Ji(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!da&&!1!==t.fallback,this.fallback&&(e="hash"),Wi||(e="abstract"),this.mode=e,e){case"history":this.history=new Ea(this,t.base);break;case"hash":this.history=new Ma(this,t.base,this.fallback);break;case"abstract":this.history=new Ua(this,t.base);break;default:0}},Ba={currentRoute:{configurable:!0}};za.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},Ba.currentRoute.get=function(){return this.history&&this.history.current},za.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof Ea||n instanceof Ma){var r=function(t){n.setupListeners(),function(t){var r=n.current,o=e.options.scrollBehavior;da&&o&&"fullPath"in t&&oa(e,t,r,!1)}(t)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},za.prototype.beforeEach=function(t){return Va(this.beforeHooks,t)},za.prototype.beforeResolve=function(t){return Va(this.resolveHooks,t)},za.prototype.afterEach=function(t){return Va(this.afterHooks,t)},za.prototype.onReady=function(t,e){this.history.onReady(t,e)},za.prototype.onError=function(t){this.history.onError(t)},za.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},za.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},za.prototype.go=function(t){this.history.go(t)},za.prototype.back=function(){this.go(-1)},za.prototype.forward=function(){this.go(1)},za.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},za.prototype.resolve=function(t,e,n){var r=zi(t,e=e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?xi(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},za.prototype.getRoutes=function(){return this.matcher.getRoutes()},za.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==di&&this.history.transitionTo(this.history.getCurrentLocation())},za.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==di&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(za.prototype,Ba);var qa=za;function Va(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}za.install=function t(e){if(!t.installed||Bi!==e){t.installed=!0,Bi=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",bi),e.component("RouterLink",Vi);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},za.version="3.6.5",za.isNavigationFailure=xa,za.NavigationFailureType=ma,za.START_LOCATION=di,Wi&&window.Vue&&window.Vue.use(za);var Ha={NotFound:()=>n.e(11).then(n.bind(null,270)),Layout:()=>Promise.all([n.e(0),n.e(2)]).then(n.bind(null,269))},Wa={"v-e9f75e56":()=>n.e(13).then(n.bind(null,273)),"v-2e1faa2e":()=>n.e(9).then(n.bind(null,274)),"v-1f2d1654":()=>n.e(14).then(n.bind(null,275)),"v-162b3bc6":()=>n.e(12).then(n.bind(null,276)),"v-4ca32039":()=>n.e(15).then(n.bind(null,277)),"v-4a830352":()=>n.e(10).then(n.bind(null,278)),"v-4dbd5935":()=>n.e(5).then(n.bind(null,279)),"v-922127aa":()=>n.e(4).then(n.bind(null,280)),"v-7190996e":()=>n.e(3).then(n.bind(null,281)),"v-41614b0e":()=>n.e(16).then(n.bind(null,282))};function Ga(t){const e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}const Ya=/-(\w)/g,Ja=Ga(t=>t.replace(Ya,(t,e)=>e?e.toUpperCase():"")),Xa=/\B([A-Z])/g,Ka=Ga(t=>t.replace(Xa,"-$1").toLowerCase()),Qa=Ga(t=>t.charAt(0).toUpperCase()+t.slice(1));function Za(t,e){if(!e)return;if(t(e))return t(e);return e.includes("-")?t(Qa(Ja(e))):t(Qa(e))||t(Ka(e))}const ts=Object.assign({},Ha,Wa),es=t=>ts[t],ns=t=>Wa[t],rs=t=>Ha[t],os=t=>Hn.component(t);function is(t){return Za(ns,t)}function as(t){return Za(rs,t)}function ss(t){return Za(es,t)}function cs(t){return Za(os,t)}function us(...t){return Promise.all(t.filter(t=>t).map(async t=>{if(!cs(t)&&ss(t)){const e=await ss(t)();Hn.component(t,e.default)}}))}function ls(t,e){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[t]=e)}var ps=n(64),fs=n.n(ps),ds=n(65),hs=n.n(ds),vs={created(){if(this.siteMeta=this.$site.headTags.filter(([t])=>"meta"===t).map(([t,e])=>e),this.$ssrContext){const e=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(t=e)?t.map(t=>{let e="{e+=` ${n}="${hs()(t[n])}"`}),e+">"}).join("\n "):"",this.$ssrContext.canonicalLink=gs(this.$canonicalUrl)}var t},mounted(){this.currentMetaTags=[...document.querySelectorAll("meta")],this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const t=this.getMergedMetaTags();this.currentMetaTags=ys(t,this.currentMetaTags)},getMergedMetaTags(){const t=this.$page.frontmatter.meta||[];return fs()([{name:"description",content:this.$description}],t,this.siteMeta,bs)},updateCanonicalLink(){ms(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",gs(this.$canonicalUrl))}},watch:{$page(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy(){ys(null,this.currentMetaTags),ms()}};function ms(){const t=document.querySelector("link[rel='canonical']");t&&t.remove()}function gs(t=""){return t?``:""}function ys(t,e){if(e&&[...e].filter(t=>t.parentNode===document.head).forEach(t=>document.head.removeChild(t)),t)return t.map(t=>{const e=document.createElement("meta");return Object.keys(t).forEach(n=>{e.setAttribute(n,t[n])}),document.head.appendChild(e),e})}function bs(t){for(const e of["name","property","itemprop"])if(t.hasOwnProperty(e))return t[e]+e;return JSON.stringify(t)}var _s=n(66),ws={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:n.n(_s)()((function(){this.setActiveHash()}),300),setActiveHash(){const t=[].slice.call(document.querySelectorAll(".sidebar-link")),e=[].slice.call(document.querySelectorAll(".header-anchor")).filter(e=>t.some(t=>t.hash===e.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),o=window.innerHeight+n;for(let t=0;t=i.parentElement.offsetTop+10&&(!a||n{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},xs=n(15),Cs=n.n(xs),ks={mounted(){Cs.a.configure({showSpinner:!1}),this.$router.beforeEach((t,e,n)=>{t.path===e.path||Hn.component(t.name)||Cs.a.start(),n()}),this.$router.afterEach(()=>{Cs.a.done(),this.isSidebarOpen=!1})}},Ss=n(67),Os=n.n(Ss),$s=[vs,ws,ks,{mounted(){Os.a.polyfill()}}],js={name:"GlobalLayout",computed:{layout(){const t=this.getLayout();return ls("layout",t),Hn.component(t)}},methods:{getLayout(){if(this.$page.path){const t=this.$page.frontmatter.layout;return t&&(this.$vuepress.getLayoutAsyncComponent(t)||this.$vuepress.getVueComponent(t))?t:"Layout"}return"NotFound"}}},As=n(9),Ps=Object(As.a)(js,(function(){return(0,this._self._c)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;!function(t,e,n){switch(e){case"components":t[e]||(t[e]={}),Object.assign(t[e],n);break;case"mixins":t[e]||(t[e]=[]),t[e].push(...n);break;default:throw new Error("Unknown option name.")}}(Ps,"mixins",$s);const Ts=[{name:"v-e9f75e56",path:"/home/Introduction.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-e9f75e56").then(n)}},{name:"v-2e1faa2e",path:"/home/aboutDonate.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-2e1faa2e").then(n)}},{name:"v-1f2d1654",path:"/home/",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-1f2d1654").then(n)}},{path:"/home/index.html",redirect:"/home/"},{name:"v-162b3bc6",path:"/",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-162b3bc6").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-4ca32039",path:"/home/changeLog.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4ca32039").then(n)}},{name:"v-4a830352",path:"/home/customConfiguration.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4a830352").then(n)}},{name:"v-4dbd5935",path:"/home/feature.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-4dbd5935").then(n)}},{name:"v-922127aa",path:"/home/install.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-922127aa").then(n)}},{name:"v-7190996e",path:"/home/q&a.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-7190996e").then(n)}},{name:"v-41614b0e",path:"/urls.html",component:Ps,beforeEnter:(t,e,n)=>{us("Layout","v-41614b0e").then(n)}},{path:"*",component:Ps}],Es={title:"h5player",description:"HTML5视频增强脚本",base:"/",headTags:[["script",{},'\n var _hmt = _hmt || [];\n (function() {\n var hm = document.createElement("script");\n hm.src = "https://hm.baidu.com/hm.js?21c0aa8c6cb74a03025b3c254f1c99cf";\n var s = document.getElementsByTagName("script")[0];\n s.parentNode.insertBefore(hm, s);\n })();\n ']],pages:[{title:"h5player for tampermonkey",frontmatter:{},regularPath:"/home/Introduction.html",relativePath:"home/Introduction.md",key:"v-e9f75e56",path:"/home/Introduction.html",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"应用场景",slug:"应用场景"},{level:2,title:"技术特性",slug:"技术特性"},{level:2,title:"关于@antifeature",slug:"关于-antifeature"},{level:2,title:"交流群",slug:"交流群"},{level:2,title:"功能定制",slug:"功能定制"},{level:2,title:"安装",slug:"安装"},{level:2,title:"使用文档",slug:"使用文档"},{level:2,title:"快捷键列表",slug:"快捷键列表"},{level:2,title:"支持网站列表",slug:"支持网站列表"},{level:2,title:"其他说明",slug:"其他说明"},{level:2,title:"更新日志",slug:"更新日志"},{level:2,title:"支持作者",slug:"支持作者"}],lastUpdated:"2/28/2024, 5:16:39 PM",lastUpdatedTimestamp:1709111799e3},{title:"关于捐赠/打赏",frontmatter:{},regularPath:"/home/aboutDonate.html",relativePath:"home/aboutDonate.md",key:"v-2e1faa2e",path:"/home/aboutDonate.html",headers:[{level:2,title:"作者收了多少打赏?",slug:"作者收了多少打赏"},{level:2,title:"作品不行还丑人多作怪?",slug:"作品不行还丑人多作怪"},{level:2,title:"捐赠/打赏名单",slug:"捐赠-打赏名单"}],lastUpdated:"2/19/2024, 9:25:26 PM",lastUpdatedTimestamp:1708349126e3},{title:"h5player for tampermonkey",frontmatter:{},regularPath:"/home/",relativePath:"home/README.md",key:"v-1f2d1654",path:"/home/",headers:[{level:2,title:"简介",slug:"简介"},{level:2,title:"应用场景",slug:"应用场景"},{level:2,title:"技术特性",slug:"技术特性"},{level:2,title:"关于@antifeature",slug:"关于-antifeature"},{level:2,title:"交流群",slug:"交流群"},{level:2,title:"功能定制",slug:"功能定制"},{level:2,title:"安装",slug:"安装"},{level:2,title:"使用文档",slug:"使用文档"},{level:2,title:"快捷键列表",slug:"快捷键列表"},{level:2,title:"支持网站列表",slug:"支持网站列表"},{level:2,title:"其他说明",slug:"其他说明"},{level:2,title:"更新日志",slug:"更新日志"},{level:2,title:"支持作者",slug:"支持作者"}],lastUpdated:"2/28/2024, 5:16:39 PM",lastUpdatedTimestamp:1709111799e3},{title:"Home",frontmatter:{home:!0,heroImage:"/assets/img/logo.png",heroText:"HTML5视频增强脚本",tagline:"h5player for tampermonkey",actionText:"快速开始 →",actionLink:"/home/",features:[{title:"兼容广泛",details:"视频增强脚本,几乎支持所有H5视频网站,兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容"},{title:"畅快体验",details:"h5player提倡用快捷键进行播放操控,熟悉快捷键后,一套行云流水的操作信手拈来,为你提供愉悦、便捷、沉浸式的在线观影体验"},{title:"源码开放",details:"脚本代码完全开放,接受所有人的监督和审查,拒绝恶意代码,打造安全实用的辅助脚本,在自己力所能及的范围内为开源社区添砖加瓦"}],footer:"GPL Licensed | Copyright © 2022-present Blaze"},regularPath:"/",relativePath:"README.md",key:"v-162b3bc6",path:"/",lastUpdated:"2/19/2024, 9:25:26 PM",lastUpdatedTimestamp:1708349126e3},{title:"更新日志",frontmatter:{},regularPath:"/home/changeLog.html",relativePath:"home/changeLog.md",key:"v-4ca32039",path:"/home/changeLog.html",headers:[{level:2,title:"4.2.1 [2024/02/28]",slug:"_4-2-1-2024-02-28"},{level:2,title:"4.2.0 [2024/02/26]",slug:"_4-2-0-2024-02-26"},{level:2,title:"4.1.0 [2024/02/22]",slug:"_4-1-0-2024-02-22"},{level:2,title:"4.0.1 [2024/02/19]",slug:"_4-0-1-2024-02-19"},{level:2,title:"4.0.0 [2024/02/15]",slug:"_4-0-0-2024-02-15"},{level:2,title:"3.7.12 [2024/01/19]",slug:"_3-7-12-2024-01-19"},{level:2,title:"3.7.11 [2024/01/04]",slug:"_3-7-11-2024-01-04"},{level:2,title:"3.7.10 [2024/01/03]",slug:"_3-7-10-2024-01-03"},{level:2,title:"3.7.9 [2023/11/03]",slug:"_3-7-9-2023-11-03"},{level:2,title:"3.7.8 [2023/06/28]",slug:"_3-7-8-2023-06-28"},{level:2,title:"3.7.7 [2023/06/26]",slug:"_3-7-7-2023-06-26"},{level:2,title:"3.7.6 [2023/05/16]",slug:"_3-7-6-2023-05-16"},{level:2,title:"3.7.5 [2023/04/21]",slug:"_3-7-5-2023-04-21"},{level:2,title:"3.7.4 [2023/03/31]",slug:"_3-7-4-2023-03-31"},{level:2,title:"3.7.3 [2023/03/15]",slug:"_3-7-3-2023-03-15"},{level:2,title:"3.7.2 [2023/02/23]",slug:"_3-7-2-2023-02-23"},{level:2,title:"3.7.1 [2022/11/29]",slug:"_3-7-1-2022-11-29"},{level:2,title:"3.7.0 [2022/11/25]",slug:"_3-7-0-2022-11-25"},{level:2,title:"3.6.3 [2022/11/18]",slug:"_3-6-3-2022-11-18"},{level:2,title:"3.6.2 [2022/11/11]",slug:"_3-6-2-2022-11-11"},{level:2,title:"3.6.1 [2022/11/3]",slug:"_3-6-1-2022-11-3"},{level:2,title:"3.6.0 [2022/10/23]",slug:"_3-6-0-2022-10-23"},{level:2,title:"3.5.4 [2022/10/9]",slug:"_3-5-4-2022-10-9"},{level:2,title:"3.5.3 [2022/9/28]",slug:"_3-5-3-2022-9-28"},{level:2,title:"3.5.2 [2022/9/26]",slug:"_3-5-2-2022-9-26"},{level:2,title:"3.5.1 [2022/9/24]",slug:"_3-5-1-2022-9-24"},{level:2,title:"3.5.0 [2022/9/21]",slug:"_3-5-0-2022-9-21"},{level:2,title:"3.4.8 [2022/9/13]",slug:"_3-4-8-2022-9-13"},{level:2,title:"3.4.7 [2022/9/06]",slug:"_3-4-7-2022-9-06"},{level:2,title:"3.4.6 [2022/9/04]",slug:"_3-4-6-2022-9-04"},{level:2,title:"3.4.5 [2022/9/02]",slug:"_3-4-5-2022-9-02"},{level:2,title:"3.4.4 [2022/8/30]",slug:"_3-4-4-2022-8-30"},{level:2,title:"3.4.3 [2022/8/29]",slug:"_3-4-3-2022-8-29"},{level:2,title:"3.4.2 [2022/8/26]",slug:"_3-4-2-2022-8-26"},{level:2,title:"3.4.1 [2022/8/22]",slug:"_3-4-1-2022-8-22"},{level:2,title:"3.4.0 [2022/8/21]",slug:"_3-4-0-2022-8-21"},{level:2,title:"3.3.12 [2022/8/14]",slug:"_3-3-12-2022-8-14"},{level:2,title:"3.3.11 [2022/8/14]",slug:"_3-3-11-2022-8-14"},{level:2,title:"3.3.10 [2022/5/10]",slug:"_3-3-10-2022-5-10"},{level:2,title:"3.3.9 [2021/6/6]",slug:"_3-3-9-2021-6-6"},{level:2,title:"3.3.8 [2021/6/6]",slug:"_3-3-8-2021-6-6"},{level:2,title:"3.3.7 [2021/5/30]",slug:"_3-3-7-2021-5-30"},{level:2,title:"3.3.6 [2021/5/27]",slug:"_3-3-6-2021-5-27"},{level:2,title:"3.3.5 [2021/5/26]",slug:"_3-3-5-2021-5-26"},{level:2,title:"3.3.4 [2021/5/25]",slug:"_3-3-4-2021-5-25"},{level:2,title:"3.3.3 [2021/5/20]",slug:"_3-3-3-2021-5-20"},{level:2,title:"3.3.2 [2021/5/19]",slug:"_3-3-2-2021-5-19"},{level:2,title:"3.3.1 [2020/9/3]",slug:"_3-3-1-2020-9-3"},{level:2,title:"3.3.0 [2020/4/24]",slug:"_3-3-0-2020-4-24"},{level:2,title:"3.2.8 [2020/4/12]",slug:"_3-2-8-2020-4-12"},{level:2,title:"3.2.7 [2020/4/11]",slug:"_3-2-7-2020-4-11"},{level:2,title:"3.2.6 [2020/4/11]",slug:"_3-2-6-2020-4-11"},{level:2,title:"3.2.5 [2020/4/10]",slug:"_3-2-5-2020-4-10"},{level:2,title:"3.2.4 [2020/4/9]",slug:"_3-2-4-2020-4-9"},{level:2,title:"3.2.3 [2020/4/5]",slug:"_3-2-3-2020-4-5"},{level:2,title:"3.2.2 [2020/4/4]",slug:"_3-2-2-2020-4-4"},{level:2,title:"3.2.1 [2019/12/21]",slug:"_3-2-1-2019-12-21"},{level:2,title:"3.2.0 [2019/11/22]",slug:"_3-2-0-2019-11-22"},{level:2,title:"3.1.2 [2019/11/20]",slug:"_3-1-2-2019-11-20"},{level:2,title:"3.1.1 [2019/11/5]",slug:"_3-1-1-2019-11-5"},{level:2,title:"3.1.0 [2019/10/24]",slug:"_3-1-0-2019-10-24"},{level:2,title:"3.0.5 [2019/10/14]",slug:"_3-0-5-2019-10-14"},{level:2,title:"3.0.4 [2019/10/11]",slug:"_3-0-4-2019-10-11"},{level:2,title:"3.0.3 [2019/10/9]",slug:"_3-0-3-2019-10-9"},{level:2,title:"3.0.2 [2019/9/27]",slug:"_3-0-2-2019-9-27"},{level:2,title:"3.0.1 [2019/9/25]",slug:"_3-0-1-2019-9-25"},{level:2,title:"3.0.0 [2019/9/22]",slug:"_3-0-0-2019-9-22"},{level:2,title:"2.6.1 [2019/9/19]",slug:"_2-6-1-2019-9-19"},{level:2,title:"2.6.0 [2019/9/18]",slug:"_2-6-0-2019-9-18"},{level:2,title:"2.5.1 [2019/9/11]",slug:"_2-5-1-2019-9-11"},{level:2,title:"2.5.0 [2019/9/11]",slug:"_2-5-0-2019-9-11"},{level:2,title:"2.4.1 [2019/8/30]",slug:"_2-4-1-2019-8-30"},{level:2,title:"2.3.3 [2019/8/30]",slug:"_2-3-3-2019-8-30"},{level:2,title:"2.3.2 [2019/6/15]",slug:"_2-3-2-2019-6-15"},{level:2,title:"2.3.0 [2019/5/5]",slug:"_2-3-0-2019-5-5"},{level:2,title:"2.2.0 [2019/4/21]",slug:"_2-2-0-2019-4-21"},{level:2,title:"2.1.0 [2019/4/18]",slug:"_2-1-0-2019-4-18"},{level:2,title:"2.0.0 [2019/4/15]",slug:"_2-0-0-2019-4-15"},{level:2,title:"1.3.0 [2019/4/13]",slug:"_1-3-0-2019-4-13"},{level:2,title:"1.2.0 [2019/4/12]",slug:"_1-2-0-2019-4-12"},{level:2,title:"1.1.2 [2019/4/11]",slug:"_1-1-2-2019-4-11"}],lastUpdated:"2/28/2024, 5:16:39 PM",lastUpdatedTimestamp:1709111799e3},{title:"HTML5播放器自定义配置",frontmatter:{},regularPath:"/home/customConfiguration.html",relativePath:"home/customConfiguration.md",key:"v-4a830352",path:"/home/customConfiguration.html",headers:[{level:2,title:"功能定制说明",slug:"功能定制说明"},{level:2,title:"完整自定义参考代码",slug:"完整自定义参考代码"}],lastUpdated:"1/3/2024, 1:02:26 PM",lastUpdatedTimestamp:1704258146e3},{title:"功能手册",frontmatter:{},regularPath:"/home/feature.html",relativePath:"home/feature.md",key:"v-4dbd5935",path:"/home/feature.html",headers:[{level:2,title:"播放倍速调节",slug:"播放倍速调节"},{level:2,title:"播放音量调节",slug:"播放音量调节"},{level:2,title:"播放进度调节",slug:"播放进度调节"},{level:2,title:"全屏与网页全屏",slug:"全屏与网页全屏"},{level:2,title:"视频截图",slug:"视频截图"},{level:2,title:"媒体下载",slug:"媒体下载"},{level:2,title:"画中画功能",slug:"画中画功能"},{level:2,title:"画面平移与缩放",slug:"画面平移与缩放"},{level:2,title:"画面镜像与旋转",slug:"画面镜像与旋转"},{level:2,title:"滤镜调节",slug:"滤镜调节"},{level:2,title:"快捷键触发范围调整",slug:"快捷键触发范围调整"},{level:2,title:"自定义功能和配置",slug:"自定义功能和配置"}],lastUpdated:"1/3/2024, 12:48:33 PM",lastUpdatedTimestamp:1704257313e3},{title:"安装详解",frontmatter:{},regularPath:"/home/install.html",relativePath:"home/install.md",key:"v-922127aa",path:"/home/install.html",headers:[{level:2,title:"正常安装",slug:"正常安装"},{level:2,title:"国内安装",slug:"国内安装"},{level:3,title:"第一步:下载离线包",slug:"第一步-下载离线包"},{level:3,title:"第二步:开启开发者模式",slug:"第二步-开启开发者模式"},{level:3,title:"第三步:解压离线包并加载安装",slug:"第三步-解压离线包并加载安装"},{level:3,title:"第四步:安装h5player增强脚本",slug:"第四步-安装h5player增强脚本"},{level:2,title:"移动端安装",slug:"移动端安装"},{level:2,title:"AdGuard客户端下安装",slug:"adguard客户端下安装"}],lastUpdated:"2/23/2024, 11:26:26 PM",lastUpdatedTimestamp:1708701986e3},{title:"Q&A",frontmatter:{},regularPath:"/home/q&a.html",relativePath:"home/q&a.md",key:"v-7190996e",path:"/home/q&a.html",headers:[{level:2,title:"倍速刷课为啥学习进度没变化",slug:"倍速刷课为啥学习进度没变化"},{level:2,title:"百度网盘视频无法倍速播放",slug:"百度网盘视频无法倍速播放"},{level:2,title:"B站视频无法倍速或者倍速播放卡顿",slug:"b站视频无法倍速或者倍速播放卡顿"},{level:2,title:"倍速播放卡顿、无进度、音画不同步",slug:"倍速播放卡顿、无进度、音画不同步"},{level:2,title:"如何支持本地视频文件的倍速播放",slug:"如何支持本地视频文件的倍速播放"},{level:2,title:"开启插件后网站自身的调速失效了",slug:"开启插件后网站自身的调速失效了"},{level:2,title:"如何开启实验性功能",slug:"如何开启实验性功能"},{level:2,title:"如何才能使用媒体下载功能",slug:"如何才能使用媒体下载功能"},{level:2,title:"为什么视频跟音频是分开下载的",slug:"为什么视频跟音频是分开下载的"},{level:2,title:"如何合并下载到的音视频文件",slug:"如何合并下载到的音视频文件"},{level:2,title:"为什么视频截图不同网站表现不一致",slug:"为什么视频截图不同网站表现不一致"},{level:2,title:"快捷键太多如何禁用不需要的快捷键",slug:"快捷键太多如何禁用不需要的快捷键"}],lastUpdated:"2/23/2023, 11:50:57 AM",lastUpdatedTimestamp:1677124257e3},{title:"影音网站导航",frontmatter:{sidebarDepth:4,sidebar:"auto"},regularPath:"/urls.html",relativePath:"urls.md",key:"v-41614b0e",path:"/urls.html",headers:[{level:2,title:"一线大站",slug:"一线大站"},{level:2,title:"在线影视",slug:"在线影视"},{level:2,title:"短视频",slug:"短视频"},{level:2,title:"公开课",slug:"公开课"},{level:2,title:"直播",slug:"直播"},{level:2,title:"音频听书",slug:"音频听书"}],lastUpdated:"10/26/2022, 11:50:23 AM",lastUpdatedTimestamp:1666756223e3}],themeConfig:{logo:"/assets/img/logo.png",nav:[{text:"文档中心",link:"/home/"},{text:"相关连接",ariaLabel:"相关连接",items:[{text:"安装地址",items:[{text:"Greasy Fork",link:"https://greasyfork.org/zh-CN/scripts/381682",target:"_blank"},{text:"GitHub dist",link:"https://raw.githubusercontent.com/xxxily/h5player/master/dist/h5player.js",target:"_blank"}]},{text:"反馈",items:[{text:"GitHub Issues",link:"https://github.com/xxxily/h5player/issues",target:"_blank"},{text:"Greasy Fork 反馈",link:"https://greasyfork.org/zh-CN/scripts/381682/feedback",target:"_blank"}]},{text:"油猴插件",items:[{text:"Tampermonkey(推荐)",link:"https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo",target:"_blank"},{text:"Tampermonkey(edge商店)",link:"https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd",target:"_blank"},{text:"Tampermonkey(官网下载)",link:"https://www.tampermonkey.net/index.php?browser=chrome&locale=zh",target:"_blank"},{text:"Tampermonkey(国内站)",link:"https://www.extfans.com/productivity/dhdgffkkebhmkfjojejmpbldmpobfkfo/",target:"_blank"}]},{text:"其他",items:[{text:"GitHub.Dev",link:"https://github.dev/xxxily/h5player",target:"_blank"},{text:"赞赏码",link:"https://h5player.anzz.top/assets/img/donate.png",target:"_blank"}]}]},{text:"GitHub",link:"https://github.com/xxxily/h5player",target:"_blank"}],navbar:!0,sidebar:{"/home/":[{collapsable:!1,sidebarDepth:1,children:["/home/Introduction","/home/install","/home/feature","/home/customConfiguration","/home/q&a","/home/aboutDonate","/home/changeLog"]}]},displayAllHeaders:!0,sidebarDepth:5,lastUpdated:"Last Updated",nextLinks:!0,prevLinks:!0,smoothScroll:!0}};n(166);Hn.component("Badge",()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,283))),Hn.component("CodeGroup",()=>Promise.all([n.e(0),n.e(8)]).then(n.bind(null,271))),Hn.component("CodeBlock",()=>Promise.all([n.e(0),n.e(7)]).then(n.bind(null,272)));n(167),n(168);function Is(t){const e=document.documentElement.getBoundingClientRect(),n=t.getBoundingClientRect();return{x:n.left-e.left,y:n.top-e.top}} +/** + * vue-class-component v7.2.6 + * (c) 2015-present Evan You + * @license MIT + */function Ms(t){return(Ms="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rs(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ls(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e1&&void 0!==arguments[1]?arguments[1]:{};e.name=e.name||t._componentTag||t.name;var n=t.prototype;Object.getOwnPropertyNames(n).forEach((function(t){if("constructor"!==t)if(qs.indexOf(t)>-1)e[t]=n[t];else{var r=Object.getOwnPropertyDescriptor(n,t);void 0!==r.value?"function"==typeof r.value?(e.methods||(e.methods={}))[t]=r.value:(e.mixins||(e.mixins=[])).push({data:function(){return Rs({},t,r.value)}}):(r.get||r.set)&&((e.computed||(e.computed={}))[t]={get:r.get,set:r.set})}})),(e.mixins||(e.mixins=[])).push({data:function(){return Bs(this,t)}});var r=t.__decorators__;r&&(r.forEach((function(t){return t(e)})),delete t.__decorators__);var o=Object.getPrototypeOf(t.prototype),i=o instanceof Hn?o.constructor:Hn,a=i.extend(e);return Ws(a,t,i),Ds()&&Fs(a,t),a}var Hs={prototype:!0,arguments:!0,callee:!0,caller:!0};function Ws(t,e,n){Object.getOwnPropertyNames(e).forEach((function(r){if(!Hs[r]){var o=Object.getOwnPropertyDescriptor(t,r);if(!o||o.configurable){var i,a,s=Object.getOwnPropertyDescriptor(e,r);if(!Us){if("cid"===r)return;var c=Object.getOwnPropertyDescriptor(n,r);if(i=s.value,a=Ms(i),null!=i&&("object"===a||"function"===a)&&c&&c.value===s.value)return}0,Object.defineProperty(t,r,s)}}}))}function Gs(t){return"function"==typeof t?Vs(t):function(e){return Vs(e,t)}}Gs.registerHooks=function(t){qs.push.apply(qs,Ls(t))};var Ys=Gs;function Js(t){return zs((function(e,n){void 0===e.inject&&(e.inject={}),Array.isArray(e.inject)||(e.inject[n]=t||n)}))}function Xs(t){var e=function(){var n=this,r="function"==typeof t?t.call(this):t;for(var o in(r=Object.create(r||null)).__reactiveInject__=this.__reactiveInject__||{},e.managed)r[e.managed[o]]=this[o];var i=function(t){r[e.managedReactive[t]]=a[t],Object.defineProperty(r.__reactiveInject__,e.managedReactive[t],{enumerable:!0,get:function(){return n[t]}})},a=this;for(var o in e.managedReactive)i(o);return r};return e.managed={},e.managedReactive={},e}function Ks(t){return"function"!=typeof t||!t.managed&&!t.managedReactive}var Qs="undefined"!=typeof Reflect&&void 0!==Reflect.getMetadata;function Zs(t,e,n){if(Qs&&!Array.isArray(t)&&"function"!=typeof t&&void 0===t.type){var r=Reflect.getMetadata("design:type",e,n);r!==Object&&(t.type=r)}}function tc(t){return void 0===t&&(t={}),function(e,n){Zs(t,e,n),zs((function(e,n){(e.props||(e.props={}))[n]=t}))(e,n)}}function ec(t,e){void 0===e&&(e={});var n=e.deep,r=void 0!==n&&n,o=e.immediate,i=void 0!==o&&o;return zs((function(e,n){"object"!=typeof e.watch&&(e.watch=Object.create(null));var o=e.watch;"object"!=typeof o[t]||Array.isArray(o[t])?void 0===o[t]&&(o[t]=[]):o[t]=[o[t]],o[t].push({handler:n,deep:r,immediate:i})}))}var nc=n(6);const rc=(t,e)=>`${t}${Object(nc.stringify)(e,{addQueryPrefix:!0})}`,oc=(t,e)=>`${t.replace(/\/$/,"")}/${e.replace(/^\//,"")}`;var ic=n(68),ac=n.n(ic);const sc=t=>ac()(t,"YYYY-MM-DD HH:mm:ss"),cc=t=>(t.split("#")[0]||"").split("?")[0]||""; +/*! + * vue-i18n v8.27.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */ +var uc=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"];function lc(t,e){"undefined"!=typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}var pc=Array.isArray;function fc(t){return null!==t&&"object"==typeof t}function dc(t){return"string"==typeof t}var hc=Object.prototype.toString;function vc(t){return"[object Object]"===hc.call(t)}function mc(t){return null==t}function gc(t){return"function"==typeof t}function yc(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=null,r=null;return 1===t.length?fc(t[0])||pc(t[0])?r=t[0]:"string"==typeof t[0]&&(n=t[0]):2===t.length&&("string"==typeof t[0]&&(n=t[0]),(fc(t[1])||pc(t[1]))&&(r=t[1])),{locale:n,params:r}}function bc(t){return JSON.parse(JSON.stringify(t))}function _c(t,e){return!!~t.indexOf(e)}var wc=Object.prototype.hasOwnProperty;function xc(t,e){return wc.call(t,e)}function Cc(t){for(var e=arguments,n=Object(t),r=1;r/g,">").replace(/"/g,""").replace(/'/g,"'"))})),t}var Oc={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.data,r=e.parent,o=e.props,i=e.slots,a=r.$i18n;if(a){var s=o.path,c=o.locale,u=o.places,l=i(),p=a.i(s,c,function(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}(l)||u?function(t,e){var n=e?function(t){0;return Array.isArray(t)?t.reduce(jc,{}):Object.assign({},t)}(e):{};if(!t)return n;var r=(t=t.filter((function(t){return t.tag||""!==t.text.trim()}))).every(Ac);0;return t.reduce(r?$c:jc,n)}(l.default,u):l),f=o.tag&&!0!==o.tag||!1===o.tag?o.tag:"span";return f?t(f,n,p):p}}};function $c(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function jc(t,e,n){return t[n]=e,t}function Ac(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var Pc,Tc={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var n=e.props,r=e.parent,o=e.data,i=r.$i18n;if(!i)return null;var a=null,s=null;dc(n.format)?a=n.format:fc(n.format)&&(n.format.key&&(a=n.format.key),s=Object.keys(n.format).reduce((function(t,e){var r;return _c(uc,e)?Object.assign({},t,((r={})[e]=n.format[e],r)):t}),null));var c=n.locale||i.locale,u=i._ntp(n.value,c,a,s),l=u.map((function(t,e){var n,r=o.scopedSlots&&o.scopedSlots[t.type];return r?r(((n={})[t.type]=t.value,n.index=e,n.parts=u,n)):t.value})),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?t(p,{attrs:o.attrs,class:o.class,staticClass:o.staticClass},l):l}};function Ec(t,e,n){Rc(t,n)&&Lc(t,e,n)}function Ic(t,e,n,r){if(Rc(t,n)){var o=n.context.$i18n;(function(t,e){var n=e.context;return t._locale===n.$i18n.locale})(t,n)&&kc(e.value,e.oldValue)&&kc(t._localeMessage,o.getLocaleMessage(o.locale))||Lc(t,e,n)}}function Mc(t,e,n,r){if(n.context){var o=n.context.$i18n||{};e.modifiers.preserve||o.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t._vt,t._locale=void 0,delete t._locale,t._localeMessage=void 0,delete t._localeMessage}else lc("Vue instance does not exists in VNode context")}function Rc(t,e){var n=e.context;return n?!!n.$i18n||(lc("VueI18n instance does not exists in Vue instance"),!1):(lc("Vue instance does not exists in VNode context"),!1)}function Lc(t,e,n){var r,o,i=function(t){var e,n,r,o;dc(t)?e=t:vc(t)&&(e=t.path,n=t.locale,r=t.args,o=t.choice);return{path:e,locale:n,args:r,choice:o}}(e.value),a=i.path,s=i.locale,c=i.args,u=i.choice;if(a||s||c)if(a){var l=n.context;t._vt=t.textContent=null!=u?(r=l.$i18n).tc.apply(r,[a,u].concat(Dc(s,c))):(o=l.$i18n).t.apply(o,[a].concat(Dc(s,c))),t._locale=l.$i18n.locale,t._localeMessage=l.$i18n.getLocaleMessage(l.$i18n.locale)}else lc("`path` is required in v-t directive");else lc("value type not supported")}function Dc(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||vc(e))&&n.push(e),n}function Fc(t,e){void 0===e&&(e={bridge:!1}),Fc.installed=!0;(Pc=t).version&&Number(Pc.version.split(".")[0]);(function(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var r=this.$i18n;return r._t.apply(r,[t,r.locale,r._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];var o=this.$i18n;return o._tc.apply(o,[t,o.locale,o._getMessages(),this,e].concat(n))},t.prototype.$te=function(t,e){var n=this.$i18n;return n._te(t,n.locale,n._getMessages(),e)},t.prototype.$d=function(t){for(var e,n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];return(e=this.$i18n).d.apply(e,[t].concat(n))},t.prototype.$n=function(t){for(var e,n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];return(e=this.$i18n).n.apply(e,[t].concat(n))}})(Pc),Pc.mixin(function(t){function e(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)}return void 0===t&&(t=!1),t?{mounted:e}:{beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n)if(t.i18n instanceof tu){if(t.__i18nBridge||t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{};(t.__i18nBridge||t.__i18n).forEach((function(t){e=Cc(e,JSON.parse(t))})),Object.keys(e).forEach((function(n){t.i18n.mergeLocaleMessage(n,e[n])}))}catch(t){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(vc(t.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof tu?this.$root.$i18n:null;if(n&&(t.i18n.root=this.$root,t.i18n.formatter=n.formatter,t.i18n.fallbackLocale=n.fallbackLocale,t.i18n.formatFallbackMessages=n.formatFallbackMessages,t.i18n.silentTranslationWarn=n.silentTranslationWarn,t.i18n.silentFallbackWarn=n.silentFallbackWarn,t.i18n.pluralizationRules=n.pluralizationRules,t.i18n.preserveDirectiveContent=n.preserveDirectiveContent),t.__i18nBridge||t.__i18n)try{var r=t.i18n&&t.i18n.messages?t.i18n.messages:{};(t.__i18nBridge||t.__i18n).forEach((function(t){r=Cc(r,JSON.parse(t))})),t.i18n.messages=r}catch(t){0}var o=t.i18n.sharedMessages;o&&vc(o)&&(t.i18n.messages=Cc(t.i18n.messages,o)),this._i18n=new tu(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof tu?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof tu&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n?(t.i18n instanceof tu||vc(t.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof tu||t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof tu)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:e,beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick((function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}}}(e.bridge)),Pc.directive("t",{bind:Ec,update:Ic,unbind:Mc}),Pc.component(Oc.name,Oc),Pc.component(Tc.name,Tc),Pc.config.optionMergeStrategies.i18n=function(t,e){return void 0===e?t:e}}var Nc=function(){this._caches=Object.create(null)};Nc.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=function(t){var e=[],n=0,r="";for(;n0)p--,l=4,f[0]();else{if(p=0,void 0===n)return!1;if(!1===(n=Hc(n)))return!1;f[1]()}};null!==l;)if(u++,"\\"!==(e=t[u])||!d()){if(o=Vc(e),8===(i=(s=Bc[l])[o]||s.else||8))return;if(l=i[0],(a=f[i[1]])&&(r=void 0===(r=i[2])?e:r,!1===a()))return;if(7===l)return c}}(t))&&(this._cache[t]=e),e||[]},Wc.prototype.getPathValue=function(t,e){if(!fc(t))return null;var n=this.parsePath(e);if(0===n.length)return null;for(var r=n.length,o=t,i=0;i/,Jc=/(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g,Xc=/^@(?:\.([a-zA-Z]+))?:/,Kc=/[()]/g,Qc={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},Zc=new Nc,tu=function(t){var e=this;void 0===t&&(t={}),!Pc&&"undefined"!=typeof window&&window.Vue&&Fc(window.Vue);var n=t.locale||"en-US",r=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),o=t.messages||{},i=t.dateTimeFormats||t.datetimeFormats||{},a=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||Zc,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._fallbackRootWithEmptyString=void 0===t.fallbackRootWithEmptyString||!!t.fallbackRootWithEmptyString,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new Wc,this._dataListeners=new Set,this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,"__VUE_I18N_BRIDGE__"in t&&(this.__VUE_I18N_BRIDGE__=t.__VUE_I18N_BRIDGE__),this.getChoiceIndex=function(t,n){var r=Object.getPrototypeOf(e);if(r&&r.getChoiceIndex)return r.getChoiceIndex.call(e,t,n);var o,i;return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,n]):(o=t,i=n,o=Math.abs(o),2===i?o?o>1?1:0:1:o?Math.min(o,2):0)},this._exist=function(t,n){return!(!t||!n)&&(!mc(e._path.getPathValue(t,n))||!!t[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(o).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,o[t])})),this._initVM({locale:n,fallbackLocale:r,messages:o,dateTimeFormats:i,numberFormats:a})},eu={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};tu.prototype._checkLocaleMessage=function(t,e,n){var r=function(t,e,n,o){if(vc(n))Object.keys(n).forEach((function(i){var a=n[i];vc(a)?(o.push(i),o.push("."),r(t,e,a,o),o.pop(),o.pop()):(o.push(i),r(t,e,a,o),o.pop())}));else if(pc(n))n.forEach((function(n,i){vc(n)?(o.push("["+i+"]"),o.push("."),r(t,e,n,o),o.pop(),o.pop()):(o.push("["+i+"]"),r(t,e,n,o),o.pop())}));else if(dc(n)){if(Yc.test(n)){var i="Detected HTML in message '"+n+"' of keypath '"+o.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?lc(i):"error"===t&&function(t,e){"undefined"!=typeof console&&(console.error("[vue-i18n] "+t),e&&console.error(e.stack))}(i)}}};r(e,t,n,[])},tu.prototype._initVM=function(t){var e=Pc.config.silent;Pc.config.silent=!0,this._vm=new Pc({data:t,__VUE18N__INSTANCE__:!0}),Pc.config.silent=e},tu.prototype.destroyVM=function(){this._vm.$destroy()},tu.prototype.subscribeDataChanging=function(t){this._dataListeners.add(t)},tu.prototype.unsubscribeDataChanging=function(t){!function(t,e){if(t.delete(e));}(this._dataListeners,t)},tu.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){for(var e,n,r=(e=t._dataListeners,n=[],e.forEach((function(t){return n.push(t)})),n),o=r.length;o--;)Pc.nextTick((function(){r[o]&&r[o].$forceUpdate()}))}),{deep:!0})},tu.prototype.watchLocale=function(t){if(t){if(!this.__VUE_I18N_BRIDGE__)return null;var e=this,n=this._vm;return this.vm.$watch("locale",(function(r){n.$set(n,"locale",r),e.__VUE_I18N_BRIDGE__&&t&&(t.locale.value=r),n.$forceUpdate()}),{immediate:!0})}if(!this._sync||!this._root)return null;var r=this._vm;return this._root.$i18n.vm.$watch("locale",(function(t){r.$set(r,"locale",t),r.$forceUpdate()}),{immediate:!0})},tu.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},eu.vm.get=function(){return this._vm},eu.messages.get=function(){return bc(this._getMessages())},eu.dateTimeFormats.get=function(){return bc(this._getDateTimeFormats())},eu.numberFormats.get=function(){return bc(this._getNumberFormats())},eu.availableLocales.get=function(){return Object.keys(this.messages).sort()},eu.locale.get=function(){return this._vm.locale},eu.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},eu.fallbackLocale.get=function(){return this._vm.fallbackLocale},eu.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},eu.formatFallbackMessages.get=function(){return this._formatFallbackMessages},eu.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},eu.missing.get=function(){return this._missing},eu.missing.set=function(t){this._missing=t},eu.formatter.get=function(){return this._formatter},eu.formatter.set=function(t){this._formatter=t},eu.silentTranslationWarn.get=function(){return this._silentTranslationWarn},eu.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},eu.silentFallbackWarn.get=function(){return this._silentFallbackWarn},eu.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},eu.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},eu.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},eu.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},eu.warnHtmlInMessage.set=function(t){var e=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,n!==t&&("warn"===t||"error"===t)){var r=this._getMessages();Object.keys(r).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,r[t])}))}},eu.postTranslation.get=function(){return this._postTranslation},eu.postTranslation.set=function(t){this._postTranslation=t},eu.sync.get=function(){return this._sync},eu.sync.set=function(t){this._sync=t},tu.prototype._getMessages=function(){return this._vm.messages},tu.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},tu.prototype._getNumberFormats=function(){return this._vm.numberFormats},tu.prototype._warnDefault=function(t,e,n,r,o,i){if(!mc(n))return n;if(this._missing){var a=this._missing.apply(null,[t,e,r,o]);if(dc(a))return a}else 0;if(this._formatFallbackMessages){var s=yc.apply(void 0,o);return this._render(e,i,s.params,e)}return e},tu.prototype._isFallbackRoot=function(t){return(this._fallbackRootWithEmptyString?!t:mc(t))&&!mc(this._root)&&this._fallbackRoot},tu.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},tu.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},tu.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},tu.prototype._interpolate=function(t,e,n,r,o,i,a){if(!e)return null;var s,c=this._path.getPathValue(e,n);if(pc(c)||vc(c))return c;if(mc(c)){if(!vc(e))return null;if(!dc(s=e[n])&&!gc(s))return null}else{if(!dc(c)&&!gc(c))return null;s=c}return dc(s)&&(s.indexOf("@:")>=0||s.indexOf("@.")>=0)&&(s=this._link(t,e,s,r,"raw",i,a)),this._render(s,o,i,n)},tu.prototype._link=function(t,e,n,r,o,i,a){var s=n,c=s.match(Jc);for(var u in c)if(c.hasOwnProperty(u)){var l=c[u],p=l.match(Xc),f=p[0],d=p[1],h=l.replace(f,"").replace(Kc,"");if(_c(a,h))return s;a.push(h);var v=this._interpolate(t,e,h,r,"raw"===o?"string":o,"raw"===o?void 0:i,a);if(this._isFallbackRoot(v)){if(!this._root)throw Error("unexpected error");var m=this._root.$i18n;v=m._translate(m._getMessages(),m.locale,m.fallbackLocale,h,r,o,i)}v=this._warnDefault(t,h,v,r,pc(i)?i:[i],o),this._modifiers.hasOwnProperty(d)?v=this._modifiers[d](v):Qc.hasOwnProperty(d)&&(v=Qc[d](v)),a.pop(),s=v?s.replace(l,v):s}return s},tu.prototype._createMessageContext=function(t,e,n,r){var o=this,i=pc(t)?t:[],a=fc(t)?t:{},s=this._getMessages(),c=this.locale;return{list:function(t){return i[t]},named:function(t){return a[t]},values:t,formatter:e,path:n,messages:s,locale:c,linked:function(t){return o._interpolate(c,s[c]||{},t,null,r,void 0,[t])}}},tu.prototype._render=function(t,e,n,r){if(gc(t))return t(this._createMessageContext(n,this._formatter||Zc,r,e));var o=this._formatter.interpolate(t,n,r);return o||(o=Zc.interpolate(t,n,r)),"string"!==e||dc(o)?o:o.join("")},tu.prototype._appendItemToChain=function(t,e,n){var r=!1;return _c(t,e)||(r=!0,e&&(r="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),n&&n[e]&&(r=n[e]))),r},tu.prototype._appendLocaleToChain=function(t,e,n){var r,o=e.split("-");do{var i=o.join("-");r=this._appendItemToChain(t,i,n),o.splice(-1,1)}while(o.length&&!0===r);return r},tu.prototype._appendBlockToChain=function(t,e,n){for(var r=!0,o=0;o0;)i[a]=arguments[a+4];if(!t)return"";var s=yc.apply(void 0,i);this._escapeParameterHtml&&(s.params=Sc(s.params));var c=s.locale||e,u=this._translate(n,c,this.fallbackLocale,t,r,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(o=this._root).$t.apply(o,[t].concat(i))}return u=this._warnDefault(c,t,u,r,i,"string"),this._postTranslation&&null!=u&&(u=this._postTranslation(u,t)),u},tu.prototype.t=function(t){for(var e,n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},tu.prototype._i=function(t,e,n,r,o){var i=this._translate(n,e,this.fallbackLocale,t,r,"raw",o);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,o)}return this._warnDefault(e,t,i,r,[o],"raw")},tu.prototype.i=function(t,e,n){return t?(dc(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},tu.prototype._tc=function(t,e,n,r,o){for(var i,a=[],s=arguments.length-5;s-- >0;)a[s]=arguments[s+5];if(!t)return"";void 0===o&&(o=1);var c={count:o,n:o},u=yc.apply(void 0,a);return u.params=Object.assign(c,u.params),a=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((i=this)._t.apply(i,[t,e,n,r].concat(a)),o)},tu.prototype.fetchChoice=function(t,e){if(!t||!dc(t))return null;var n=t.split("|");return n[e=this.getChoiceIndex(e,n.length)]?n[e].trim():t},tu.prototype.tc=function(t,e){for(var n,r=[],o=arguments.length-2;o-- >0;)r[o]=arguments[o+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(r))},tu.prototype._te=function(t,e,n){for(var r=[],o=arguments.length-3;o-- >0;)r[o]=arguments[o+3];var i=yc.apply(void 0,r).locale||e;return this._exist(n[i],t)},tu.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},tu.prototype.getLocaleMessage=function(t){return bc(this._vm.messages[t]||{})},tu.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},tu.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,Cc(void 0!==this._vm.messages[t]&&Object.keys(this._vm.messages[t]).length?Object.assign({},this._vm.messages[t]):{},e))},tu.prototype.getDateTimeFormat=function(t){return bc(this._vm.dateTimeFormats[t]||{})},tu.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},tu.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,Cc(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},tu.prototype._clearDateTimeFormat=function(t,e){for(var n in e){var r=t+"__"+n;this._dateTimeFormatters.hasOwnProperty(r)&&delete this._dateTimeFormatters[r]}},tu.prototype._localizeDateTime=function(t,e,n,r,o){for(var i=e,a=r[i],s=this._getLocaleChain(e,n),c=0;c0;)e[n]=arguments[n+1];var r=this.locale,o=null;return 1===e.length?dc(e[0])?o=e[0]:fc(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(o=e[0].key)):2===e.length&&(dc(e[0])&&(o=e[0]),dc(e[1])&&(r=e[1])),this._d(t,r,o)},tu.prototype.getNumberFormat=function(t){return bc(this._vm.numberFormats[t]||{})},tu.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},tu.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,Cc(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},tu.prototype._clearNumberFormat=function(t,e){for(var n in e){var r=t+"__"+n;this._numberFormatters.hasOwnProperty(r)&&delete this._numberFormatters[r]}},tu.prototype._getNumberFormatter=function(t,e,n,r,o,i){for(var a=e,s=r[a],c=this._getLocaleChain(e,n),u=0;u0;)e[n]=arguments[n+1];var r=this.locale,o=null,i=null;return 1===e.length?dc(e[0])?o=e[0]:fc(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(o=e[0].key),i=Object.keys(e[0]).reduce((function(t,n){var r;return _c(uc,n)?Object.assign({},t,((r={})[n]=e[0][n],r)):t}),null)):2===e.length&&(dc(e[0])&&(o=e[0]),dc(e[1])&&(r=e[1])),this._n(t,r,o,i)},tu.prototype._ntp=function(t,e,n,r){if(!tu.availabilities.numberFormat)return[];if(!n)return(r?new Intl.NumberFormat(e,r):new Intl.NumberFormat(e)).formatToParts(t);var o=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),n,r),i=o&&o.formatToParts(t);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,n,r)}return i||[]},Object.defineProperties(tu.prototype,eu),Object.defineProperty(tu,"availabilities",{get:function(){if(!Gc){var t="undefined"!=typeof Intl;Gc={dateTimeFormat:t&&void 0!==Intl.DateTimeFormat,numberFormat:t&&void 0!==Intl.NumberFormat}}return Gc}}),tu.install=Fc,tu.version="8.27.2";var nu=tu; +/*! + * vssue - A vue-powered issue-based comment plugin + * + * @version v1.4.8 + * @link https://vssue.js.org + * @license MIT + * @copyright 2018-2021 meteorlxy + */ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */function ru(t,e,n,r){var o,i=arguments.length,a=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}var ou=Hn.extend({name:"Iconfont"});function iu(t,e,n,r,o,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);const l="function"==typeof n?n.options:n;let p;if(t&&t.render&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0,o&&(l.functional=!0)),r&&(l._scopeId=r),i?(p=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,c(t)),t&&t._registeredComponents&&t._registeredComponents.add(i)},l._ssrRegister=p):e&&(p=a?function(t){e.call(this,u(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),p)if(l.functional){const t=l.render;l.render=function(e,n){return p.call(n),t(e,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,p):[p]}return n}"undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());const au=iu({render:function(t,e){var n=e._c;return n("svg",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[n("symbol",{attrs:{id:"vssue-icon-bitbucket",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M579.5522464 489.45249493q4.8371808 38.38537173-30.81752427 61.55702827t-67.95459093 3.66689493q-23.79580907-10.37653333-32.6119616-35.34262826t-0.31207573-50.01020907 31.67573333-35.34262827q21.92335253-11.00068587 44.1587808-7.33379093t39.00952427 21.61127573 16.77409493 41.1160384zM647.19476053 476.65737173q-8.50407573-65.22392427-68.8908192-99.9424t-120.07131413-7.9579424q-38.38537173 17.08617173-61.24495253 53.9111616t-21.0651424 78.95527574q2.41859093 55.4715424 47.20152426 94.48106666t100.87862827 34.1723424q55.4715424-4.8371808 92.60860907-51.18049493t30.50544746-102.43900907zM792.93434133 146.32472427q-12.17097173-16.4620192-34.1723424-27.15062827t-35.34262826-13.41927573-43.30057174-7.64586667q-177.33729493-28.63299093-345.00022826 1.24830507-26.2144 4.29104747-40.25782827 7.33379093t-33.54819093 13.41927573-30.50544747 26.2144q18.2564576 17.08617173 46.34331413 27.6967616t44.78293334 13.41927574 53.36502826 7.02171413q138.95192427 17.71032427 273.06666667 0.62415253 38.38537173-4.8371808 54.53531413-7.33379093t44.1587808-13.1072 45.7191616-28.32091413zM827.65281813 777.10872427q-4.8371808 15.83786667-9.44030506 46.65539093t-8.50407574 51.18049493-17.39824746 42.6764192-35.34262827 34.4064q-52.4288 29.2571424-115.46819093 43.61264747t-123.1140576 13.41927573-122.8019808-11.3127616q-28.0088384-4.8371808-49.69813334-11.00068586t-46.65539093-16.4620192-44.4708576-26.52647574-31.67573333-37.4491424q-15.21371413-58.51428587-34.71847574-177.96144746l3.66689494-9.7523808 11.00068586-5.46133334q135.9091808 90.1900192 308.72137174 90.1900192t309.34552426-90.1900192q12.79512427 3.66689493 14.5895616 14.04342827t-3.0427424 27.46270507-4.8371808 22.54750506zM937.97175147 191.41973333q-15.83786667 101.8148576-67.64251414 399.22346667-3.0427424 18.2564576-16.4620192 34.1723424t-26.52647573 24.3419424-33.23611413 18.88060907q-153.61950507 76.7707424-371.8387808 53.67710506-151.12289493-16.4620192-240.14262827-84.72868586-9.12822827-7.33379093-15.52579093-16.1499424t-10.37653334-21.2992-5.46133333-20.75306667-3.66689493-24.10788587-3.3548192-21.2992q-5.46133333-30.50544747-16.1499424-91.43832426t-17.08617174-98.4600384-14.35550506-89.8779424-13.41927574-96.27550507q1.7944384-15.83786667 10.68860907-29.5692192t19.19268587-22.8595808 27.46270506-18.2564576 28.0088384-13.73135253 29.2571424-11.3127616q76.22460907-28.0088384 190.75657174-39.00952427 231.0144-22.54750507 412.01859093 30.50544747 94.48106667 28.0088384 131.072 74.35215253 9.7523808 12.17097173 10.0644576 31.0515808t-3.3548192 32.9240384z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitea",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M184.31868985 236.10860742C106.94832667 235.94086648 3.32655508 285.13080468 9.02973665 408.46209936c8.93218827 192.65010787 206.32096845 210.5144844 285.20099725 212.06608453 8.63864186 36.14810496 101.48307766 160.77938883 170.21479898 167.32127321h301.09442177c180.57278288-11.99345499 315.77172611-546.07960359 215.54670217-548.09249109-165.7696721 7.79993906-264.02374305 11.74184405-348.27147151 12.41280591v166.69224585l-26.25140843-11.61603761-0.16773997-154.99233728c-96.70246985-0.04193548-181.83083757-4.52899687-343.4069947-12.49667687-20.21274496-0.12580547-48.39316992-3.5644886-78.67035236-3.64835859z m10.94507577 68.14462849h9.22573371c10.98701124 98.75729283 28.85138778 156.50200291 64.99949274 244.73357185-92.25734394-10.90314029-170.75995634-37.69970509-185.18564974-137.75698809-7.46445813-51.78991757 17.69663558-105.84433456 110.96042329-107.01851827z m358.83913087 97.07988723c6.29027343 0.08386999 12.70635233 1.25805468 18.74501482 4.02577499l31.40943263 13.54505513-22.51917887 41.05451824a28.18042496 25.03528825 0 0 0-10.10637297 1.59353561 28.18042496 25.03528825 0 0 0-16.98373825 32.038459 28.18042496 25.03528825 0 0 0 4.69673781 7.29671718l-38.83195528 70.70267333a28.18042496 25.03528825 0 0 0-9.30960467 1.59353659 28.18042496 25.03528825 0 0 0-16.98373825 32.038459 28.18042496 25.03528825 0 0 0 36.06423497 15.09665623 28.18042496 25.03528825 0 0 0 16.94180276-32.08039449 28.18042496 25.03528825 0 0 0-6.62575434-9.22573468l37.82551056-68.85752581a28.18042496 25.03528825 0 0 0 12.28700044-1.25805469 28.18042496 25.03528825 0 0 0 8.93218826-4.69673783c14.59343435 6.12253248 26.54495386 11.11281671 35.14166122 15.34826717 12.91602778 6.37414341 17.48696012 10.60959485 18.87082027 15.30633169 1.38386015 4.61286685-0.12580547 13.50312062-7.42252263 29.10299872-5.45157063 11.61603859-14.46762889 28.09655497-25.11915823 47.51253164a28.18042496 25.03528825 0 0 0-10.52572486 1.59353659 28.18042496 25.03528825 0 0 0-16.98373826 32.038459 28.18042496 25.03528825 0 0 0 36.06423498 15.09665623 28.18042496 25.03528825 0 0 0 16.94180278-32.03845901 28.18042496 25.03528825 0 0 0-5.74511608-8.47090188c10.52572388-19.20630122 19.58371762-35.72875308 25.41270465-48.14155897 7.88380904-16.85793279 11.99345499-29.39654416 8.38703091-41.51580463-3.60642311-12.11926046-14.67730434-20.0030695-29.35460966-27.25785217-9.6450856-4.73867233-21.68047607-9.77089106-36.06423399-15.80955357a28.18042496 25.03528825 0 0 0-1.59353562-10.022502 28.18042496 25.03528825 0 0 0-6.08059796-8.7644483l22.14176246-40.38355541 122.61839638 52.96410227c22.14176247 9.6031511 31.2836262 33.12877372 20.54822685 52.8382968l-84.28966393 154.32137544c-10.77733482 19.66758857-37.23841869 27.80300855-59.38018118 18.24179293l-173.48574115-74.98005927c-22.14176247-9.5612156-31.32556167-33.12877372-20.54822687-52.83829679l84.28966395-154.27943995c7.38058716-13.54505513 22.22563246-21.59660511 37.951317-22.22563246h2.68384935z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitee",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M978.404275 409.561604H455.061338c-25.117645 0-45.499734 20.382089-45.499734 45.499734l-0.031997 113.781333c0 25.117645 20.350092 45.499734 45.499734 45.531731h318.594132c25.117645 0 45.499734 20.382089 45.499734 45.499735v22.749867a136.5312 136.5312 0 0 1-136.5312 136.5312H250.248539a45.499734 45.499734 0 0 1-45.499734-45.499734V341.343999a136.5312 136.5312 0 0 1 136.5312-136.5312L978.308284 204.780802c25.117645 0 45.499734-20.350092 45.499734-45.467738L1023.904009 45.531731h0.031997A45.499734 45.499734 0 0 0 978.468269 0h-0.031997L341.343999 0.031997C152.84967 0.031997 0.031997 152.84967 0.031997 341.343999v637.092273c0 25.117645 20.382089 45.499734 45.499734 45.499734h671.233072a307.171203 307.171203 0 0 0 307.171203-307.171203v-261.671468c0-25.117645-20.382089-45.499734-45.499734-45.499734z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-github",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M512 20.4425c-278.334 0-504 225.6345-504 504 0 222.6735 144.4275 411.6105 344.673 478.233 25.2 4.662 34.461-10.9305 34.461-24.255 0-12.0015-0.4725-51.723-0.693-93.8385-140.238 30.492-169.8165-59.472-169.8165-59.472-22.932-58.2435-55.944-73.7415-55.944-73.7415-45.738-31.2795 3.465-30.6495 3.465-30.6495 50.589 3.5595 77.238 51.9435 77.238 51.9435 44.9505 77.049 117.9045 54.7785 146.664 41.895 4.5045-32.571 17.577-54.81 32.004-67.41-111.951-12.726-229.635-55.9755-229.635-249.0705 0-55.0305 19.6875-99.981 51.9435-135.2925-5.229-12.6945-22.491-63.945 4.8825-133.371 0 0 42.336-13.545 138.6315 51.66 40.194-11.1825 83.3175-16.758 126.1575-16.9785 42.8085 0.189 85.9635 5.796 126.252 16.9785 96.201-65.205 138.4425-51.66 138.4425-51.66 27.4365 69.426 10.1745 120.6765 4.9455 133.371 32.319 35.28 51.8805 80.262 51.8805 135.2925 0 193.5675-117.9045 236.187-230.139 248.6925 18.081 15.6555 34.1775 46.305 34.1775 93.3345 0 67.4415-0.5985 121.716-0.5985 138.3165 0 13.419 9.072 29.1375 34.6185 24.192 200.151-66.717 344.3895-255.5595 344.3895-478.17 0-278.3655-225.666-504-504-504z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-gitlab",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M66.61375986 405.11600042L512.11376028 976.03999972 23.84576 621.65599958a39.312 39.312 0 0 1-14.07600042-43.30799944l56.8080007-173.26800028z m259.88400014 0h371.26800014L512.14975986 976.03999972zM215.11376 60.88400042l111.384 344.232H66.61375986l111.384-344.232a19.72800014 19.72800014 0 0 1 37.11600014 0z m742.49999972 344.232l56.8080007 173.2679993a39.23999986 39.23999986 0 0 1-14.07600042 43.30800042l-488.26800028 354.38400014 445.50000042-570.92400028z m0 0h-259.88400014l111.384-344.232a19.72800014 19.72800014 0 0 1 37.11600014 0z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-loading",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M843.307 742.24c0 3.217 2.607 5.824 5.824 5.824s5.824-2.607 5.824-5.824a5.823 5.823 0 0 0-5.824-5.824 5.823 5.823 0 0 0-5.824 5.824zM714.731 874.912c0 6.398 5.186 11.584 11.584 11.584s11.584-5.186 11.584-11.584-5.186-11.584-11.584-11.584-11.584 5.186-11.584 11.584zM541.419 943.2c0 9.614 7.794 17.408 17.408 17.408s17.408-7.794 17.408-17.408-7.794-17.408-17.408-17.408-17.408 7.794-17.408 17.408z m-186.56-9.152c0 12.795 10.373 23.168 23.168 23.168s23.168-10.373 23.168-23.168-10.373-23.168-23.168-23.168-23.168 10.373-23.168 23.168zM189.355 849.12c0 16.012 12.98 28.992 28.992 28.992s28.992-12.98 28.992-28.992-12.98-28.992-28.992-28.992-28.992 12.98-28.992 28.992zM74.731 704.736c0 19.228 15.588 34.816 34.816 34.816s34.816-15.588 34.816-34.816-15.588-34.816-34.816-34.816-34.816 15.588-34.816 34.816z m-43.008-177.28c0 22.41 18.166 40.576 40.576 40.576s40.576-18.166 40.576-40.576-18.166-40.576-40.576-40.576-40.576 18.166-40.576 40.576z m35.392-176.128c0 25.626 20.774 46.4 46.4 46.4s46.4-20.774 46.4-46.4c0-25.626-20.774-46.4-46.4-46.4-25.626 0-46.4 20.774-46.4 46.4z m106.176-142.016c0 28.843 23.381 52.224 52.224 52.224s52.224-23.381 52.224-52.224c0-28.843-23.381-52.224-52.224-52.224-28.843 0-52.224 23.381-52.224 52.224z m155.904-81.344c0 32.024 25.96 57.984 57.984 57.984s57.984-25.96 57.984-57.984-25.96-57.984-57.984-57.984-57.984 25.96-57.984 57.984z m175.104-5.056c0 35.24 28.568 63.808 63.808 63.808s63.808-28.568 63.808-63.808c0-35.24-28.568-63.808-63.808-63.808-35.24 0-63.808 28.568-63.808 63.808z m160.32 72.128c0 38.421 31.147 69.568 69.568 69.568s69.568-31.147 69.568-69.568-31.147-69.568-69.568-69.568-69.568 31.147-69.568 69.568z m113.92 135.488c0 41.638 33.754 75.392 75.392 75.392s75.392-33.754 75.392-75.392-33.754-75.392-75.392-75.392-75.392 33.754-75.392 75.392z m45.312 175.488c0 44.854 36.362 81.216 81.216 81.216s81.216-36.362 81.216-81.216c0-44.854-36.362-81.216-81.216-81.216-44.854 0-81.216 36.362-81.216 81.216z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-like",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4-20.5-21.5-48.1-33.4-77.9-33.4-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-0.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81z m636.4-353l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4c4.6 8.4 6.9 17.6 6.9 27.3 0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5c5.2-18.9 22.5-32.2 42.2-32.3 7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-unlike",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4-8.3-3.6-17.2-5.4-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81z m627.2 160.4H496.8l9.6 198.4c0.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7-19.6-0.1-36.9-13.4-42.2-32.3L329 459.2V172h415.4c20.4 9.2 33.6 29.4 33.6 51.8 0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19c12.5 10.8 19.6 26.5 19.6 43 0 19.1-11 37.5-28.8 48.4z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-heart",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M923 283.6c-13.4-31.1-32.6-58.9-56.9-82.8-24.3-23.8-52.5-42.4-84-55.5-32.5-13.5-66.9-20.3-102.4-20.3-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5-24.4 23.9-43.5 51.7-56.9 82.8-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3 0.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-edit",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M723.2 917.76H286.72c-65.28 0-118.4-51.2-118.4-113.92V261.76C168.32 198.4 221.44 147.2 286.72 147.2h375.04c17.92 0 32 14.08 32 32s-14.08 32-32 32H286.72c-30.08 0-54.4 22.4-54.4 49.92v542.08c0 27.52 24.32 49.92 54.4 49.92H723.2c30.08 0 54.4-22.4 54.4-49.92V440.32c0-17.92 14.08-32 32-32s32 14.08 32 32v363.52c0 62.72-53.12 113.92-118.4 113.92z"}}),e._v(" "),n("path",{attrs:{d:"M499.84 602.24c-7.68 0-14.72-2.56-21.12-7.68-13.44-11.52-14.72-32-3.2-45.44L780.16 198.4c11.52-13.44 32-14.72 45.44-3.2s14.72 32 3.2 45.44L524.16 591.36c-6.4 7.04-15.36 10.88-24.32 10.88z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-delete",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M677.647059 256l0-90.352941c0-37.436235-23.461647-60.235294-61.771294-60.235294L408.094118 105.411765c-38.249412 0-61.741176 22.799059-61.741176 60.235294l0 90.352941-180.705882 0 0 60.235294 60.235294 0 0 512c0 54.272 33.972706 90.352941 90.352941 90.352941l391.529412 0c55.085176 0 90.352941-33.490824 90.352941-90.352941l0-512 60.235294 0 0-60.235294L677.647059 256zM406.588235 165.647059l210.823529 0-1.264941 90.352941L406.588235 256 406.588235 165.647059zM737.882353 858.352941l-451.764706 0 0-542.117647 451.764706 0L737.882353 858.352941zM466.823529 376.470588l-58.729412 0-1.505882 391.529412 60.235294 0L466.823529 376.470588zM617.411765 376.470588l-60.235294 0 0 391.529412 60.235294 0L617.411765 376.470588z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-reply",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M426.666667 384 426.666667 213.333333 128 512 426.666667 810.666667 426.666667 635.733333C640 635.733333 789.333333 704 896 853.333333 853.333333 640 725.333333 426.666667 426.666667 384Z"}})]),e._v(" "),n("symbol",{attrs:{id:"vssue-icon-error",viewBox:"0 0 1024 1024"}},[n("path",{attrs:{d:"M512 720m-48 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0Z"}}),e._v(" "),n("path",{attrs:{d:"M480 416v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z"}}),e._v(" "),n("path",{attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48z m-783.5-27.9L512 239.9l339.8 588.2H172.2z"}})])])},staticRenderFns:[]},void 0,ou,void 0,!0,void 0,!1,void 0,void 0,void 0);const su=iu({},void 0,Hn.extend({name:"TransitionFade",functional:!0,props:{group:{type:Boolean,required:!1,default:!1},tag:{type:String,required:!1,default:"div"}},render:(t,{props:e,children:n})=>t(e.group?"TransitionGroup":"Transition",{props:{name:"fade",mode:"out-in",appear:!0,tag:e.tag}},n)}),void 0,void 0,void 0,!1,void 0,void 0,void 0);const cu=iu({},void 0,Hn.extend({name:"VssueIcon",functional:!0,props:{name:{type:String,required:!0},title:{type:String,required:!1,default:null}},render:(t,{props:e,data:n})=>t("svg",Object.assign(Object.assign({},n),{class:["vssue-icon","vssue-icon-"+e.name],attrs:{"aria-hidden":"true"}}),[t("title",e.title),t("use",{attrs:{"xlink:href":"#vssue-icon-"+e.name}})])}),void 0,void 0,void 0,!1,void 0,void 0,void 0);let uu=class extends Hn{constructor(){super(...arguments),this.editMode=!1,this.editContent=this.comment.contentRaw,this.creatingReactions=[],this.isPutingComment=!1,this.isDeletingComment=!1}get currentUser(){return this.vssue.user?this.vssue.user.username:null}get content(){return this.comment.content}get author(){return this.comment.author}get createdAt(){return sc(this.comment.createdAt)}get updatedAt(){return sc(this.comment.updatedAt)}get showReactions(){return Boolean(this.vssue.API&&this.vssue.API.platform.meta.reactable&&this.comment.reactions&&!this.editMode)}get reactionKeys(){return["heart","like","unlike"]}get editContentRows(){return this.editContent.split("\n").length-1}get editInputRows(){return this.editContentRows<3?5:this.editContentRows+2}async postReaction({reaction:t}){try{if(this.creatingReactions.includes(t))return;this.creatingReactions.push(t);await this.vssue.postCommentReaction({commentId:this.comment.id,reaction:t})||this.vssue.$emit("error",new Error(this.vssue.$t("reactionGiven",{reaction:this.vssue.$t(t)})));const e=await this.vssue.getCommentReactions({commentId:this.comment.id});e&&(this.comment.reactions=e)}finally{this.creatingReactions.splice(this.creatingReactions.findIndex(e=>e===t),1)}}enterEdit(){this.editMode=!0,this.$nextTick(()=>{this.$refs.input.focus()})}resetEdit(){this.editMode=!1,this.editContent=this.comment.contentRaw}async putComment(){try{if(this.vssue.isPending)return;if(this.editContent!==this.comment.contentRaw){this.isPutingComment=!0,this.vssue.isUpdatingComment=!0;const t=await this.vssue.putComment({commentId:this.comment.id,content:this.editContent});t&&this.vssue.comments.data.splice(this.vssue.comments.data.findIndex(t=>t.id===this.comment.id),1,t)}this.editMode=!1}finally{this.isPutingComment=!1,this.vssue.isUpdatingComment=!1}}async deleteComment(){try{if(this.vssue.isPending)return;if(!window.confirm(this.vssue.$t("deleteConfirm")))return;this.isDeletingComment=!0,this.vssue.isUpdatingComment=!0;await this.vssue.deleteComment({commentId:this.comment.id})?(this.vssue.comments.count-=1,this.vssue.comments.data.length>1&&this.vssue.comments.data.splice(this.vssue.comments.data.findIndex(t=>t.id===this.comment.id),1),this.vssue.query.page>1&&this.vssue.query.page>Math.ceil(this.vssue.comments.count/this.vssue.query.perPage)?this.vssue.query.page-=1:await this.vssue.getComments()):this.vssue.$emit("error",new Error(this.vssue.$t("deleteFailed")))}finally{this.isDeletingComment=!1,this.vssue.isUpdatingComment=!1}}};ru([tc({type:Object,required:!0})],uu.prototype,"comment",void 0),ru([Js()],uu.prototype,"vssue",void 0),uu=ru([Ys({components:{VssueIcon:cu}})],uu);const lu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-comment",class:{"vssue-comment-edit-mode":t.editMode,"vssue-comment-disabled":t.isDeletingComment||t.isPutingComment}},[n("div",{staticClass:"vssue-comment-avatar"},[n("a",{attrs:{href:t.author.homepage,title:t.author.username,target:"_blank",rel:"noopener noreferrer"}},[n("img",{attrs:{src:t.author.avatar,alt:t.author.username}})])]),t._v(" "),n("div",{staticClass:"vssue-comment-body"},[t._t("body",[n("div",{staticClass:"vssue-comment-header"},[n("span",{staticClass:"vssue-comment-author"},[n("a",{attrs:{href:t.author.homepage,title:t.author.username,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n "+t._s(t.author.username)+"\n ")])]),t._v(" "),n("span",{staticClass:"vssue-comment-created-at"},[t._v("\n "+t._s(t.createdAt)+"\n ")])]),t._v(" "),n("div",{staticClass:"vssue-comment-main"},[t.editMode?n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.editContent,expression:"editContent"}],ref:"input",staticClass:"vssue-edit-comment-input",attrs:{rows:t.editInputRows},domProps:{value:t.editContent},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?t.putComment():null},input:function(e){e.target.composing||(t.editContent=e.target.value)}}}):n("article",{staticClass:"markdown-body",domProps:{innerHTML:t._s(t.content)}})]),t._v(" "),n("div",{staticClass:"vssue-comment-footer"},[t.editMode?n("span",{staticClass:"vssue-comment-hint"},[t._v("\n "+t._s(t.vssue.$t("editMode"))+"\n ")]):t._e(),t._v(" "),t.showReactions?n("span",{staticClass:"vssue-comment-reactions"},t._l(t.reactionKeys,(function(e){return n("span",{key:e,staticClass:"vssue-comment-reaction",attrs:{title:t.vssue.$t(t.creatingReactions.includes(e)?"loading":e)},on:{click:function(n){return t.postReaction({reaction:e})}}},[n("VssueIcon",{attrs:{name:t.creatingReactions.includes(e)?"loading":e,title:t.vssue.$t(t.creatingReactions.includes(e)?"loading":e)}}),t._v(" "),n("span",{staticClass:"vssue-comment-reaction-number"},[t._v("\n "+t._s(t.comment.reactions[e])+"\n ")])],1)})),0):t._e(),t._v(" "),n("span",{staticClass:"vssue-comment-operations"},[t.comment.author.username===t.currentUser&&t.editMode?n("span",{staticClass:"vssue-comment-operation",class:{"vssue-comment-operation-muted":t.isPutingComment},attrs:{title:t.vssue.$t(t.isPutingComment?"loading":"submit")},on:{click:function(e){return t.putComment()}}},[n("VssueIcon",{directives:[{name:"show",rawName:"v-show",value:t.isPutingComment,expression:"isPutingComment"}],attrs:{name:"loading",title:t.vssue.$t("loading")}}),t._v("\n\n "+t._s(t.vssue.$t("submit"))+"\n ")],1):t._e(),t._v(" "),t.comment.author.username===t.currentUser&&t.editMode?n("span",{staticClass:"vssue-comment-operation vssue-comment-operation-muted",attrs:{title:t.vssue.$t("cancel")},on:{click:function(e){return t.resetEdit()}}},[t._v("\n "+t._s(t.vssue.$t("cancel"))+"\n ")]):t._e(),t._v(" "),t.comment.author.username===t.currentUser?n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.enterEdit()}}},[n("VssueIcon",{attrs:{name:"edit",title:t.vssue.$t("edit")}})],1):t._e(),t._v(" "),t.comment.author.username===t.currentUser||t.vssue.isAdmin?n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.deleteComment()}}},[n("VssueIcon",{attrs:{name:t.isDeletingComment?"loading":"delete",title:t.vssue.$t(t.isDeletingComment?"loading":"delete")}})],1):t._e(),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:!t.editMode,expression:"!editMode"}],staticClass:"vssue-comment-operation",on:{click:function(e){return t.vssue.$emit("reply-comment",t.comment)}}},[n("VssueIcon",{attrs:{name:"reply",title:t.vssue.$t("reply")}})],1)])])])],2)])},staticRenderFns:[]},void 0,uu,void 0,!1,void 0,!1,void 0,void 0,void 0);let pu=class extends Hn{get disabled(){return this.vssue.isPending}get pageCount(){const t=Math.ceil(this.vssue.comments.count/this.vssue.comments.perPage);return t>1?t:1}get perPageOptions(){const t=[5,10,20,50];return!t.includes(this.vssue.options.perPage)&&this.vssue.options.perPage<100&&t.push(this.vssue.options.perPage),t.sort((t,e)=>t-e)}get page(){return this.vssue.query.page>this.pageCount?this.pageCount:this.vssue.query.page}set page(t){t>0&&t<=this.pageCount&&(this.vssue.query.page=t)}get perPage(){return this.vssue.query.perPage}set perPage(t){this.perPageOptions.includes(t)&&(this.vssue.query.perPage=t)}};ru([Js()],pu.prototype,"vssue",void 0),pu=ru([Ys({components:{VssueIcon:cu}})],pu);const fu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-pagination"},[n("div",{staticClass:"vssue-pagination-per-page"},[n("label",[n("select",{directives:[{name:"model",rawName:"v-model",value:t.perPage,expression:"perPage"}],staticClass:"vssue-pagination-select",attrs:{disabled:t.disabled},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.perPage=e.target.multiple?n:n[0]}}},t._l(t.perPageOptions,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})),0),t._v(" "),n("span",[t._v("\n "+t._s(t.vssue.$t("perPage"))+"\n ")])]),t._v(" "),t.vssue.API.platform.meta.sortable?n("span",{class:{"vssue-pagination-link":!0,disabled:t.disabled},attrs:{title:t.vssue.$t("sort")},on:{click:function(e){t.vssue.query.sort="asc"===t.vssue.query.sort?"desc":"asc"}}},[t._v("\n "+t._s("asc"===t.vssue.query.sort?"↑":"↓")+"\n ")]):t._e()]),t._v(" "),n("div",{staticClass:"vssue-pagination-page"},[n("span",{class:{"vssue-pagination-link":!0,disabled:1===t.page||t.disabled},attrs:{title:t.vssue.$t("prev")},domProps:{textContent:t._s("<")},on:{click:function(e){t.page-=1}}}),t._v(" "),n("label",[n("span",[t._v("\n "+t._s(t.vssue.$t("page"))+"\n ")]),t._v(" "),n("select",{directives:[{name:"show",rawName:"v-show",value:t.pageCount>1,expression:"pageCount > 1"},{name:"model",rawName:"v-model",value:t.page,expression:"page"}],staticClass:"vssue-pagination-select",attrs:{disabled:t.disabled},on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));t.page=e.target.multiple?n:n[0]}}},t._l(t.pageCount,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})),0),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.pageCount<2,expression:"pageCount < 2"}],domProps:{textContent:t._s(t.page)}}),t._v(" "),n("span",{domProps:{textContent:t._s(" / "+t.pageCount+" ")}})]),t._v(" "),n("span",{class:{"vssue-pagination-link":!0,disabled:t.page===t.pageCount||t.disabled},attrs:{title:t.vssue.$t("next")},domProps:{textContent:t._s(">")},on:{click:function(e){t.page+=1}}})])])},staticRenderFns:[]},void 0,pu,void 0,!1,void 0,!1,void 0,void 0,void 0);let du=class extends Hn{};ru([Js()],du.prototype,"vssue",void 0),du=ru([Ys({components:{TransitionFade:su,VssueComment:lu,VssuePagination:fu}})],du);const hu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"vssue-comments"},[e("VssuePagination"),this._v(" "),e("TransitionFade",{attrs:{group:""}},this._l(this.vssue.comments.data,(function(t){return e("VssueComment",{key:t.id,attrs:{comment:t}})})),1),this._v(" "),e("VssuePagination",{directives:[{name:"show",rawName:"v-show",value:this.vssue.comments.data.length>5,expression:"vssue.comments.data.length > 5"}]})],1)},staticRenderFns:[]},void 0,du,void 0,!1,void 0,!1,void 0,void 0,void 0);const vu=iu({},void 0,Hn.extend({name:"VssueIcon",functional:!0,props:{type:{type:String,required:!1,default:"default"}},render:(t,{props:e,data:n,children:r})=>t("button",Object.assign(Object.assign({},n),{class:["vssue-button","vssue-button-"+e.type]}),r)}),void 0,void 0,void 0,!1,void 0,void 0,void 0);let mu=class extends Hn{constructor(){super(...arguments),this.content=""}get user(){return this.vssue.user}get platform(){return this.vssue.API&&this.vssue.API.platform.name}get isInputDisabled(){return this.loading||null===this.user||null===this.vssue.issue}get isSubmitDisabled(){return""===this.content||this.vssue.isPending||null===this.vssue.issue}get loading(){return this.vssue.isCreatingComment}get contentRows(){return this.content.split("\n").length-1}get inputRows(){return this.contentRows<3?5:this.contentRows+2}created(){this.vssue.$on("reply-comment",t=>{const e=t.contentRaw.replace(/\n/g,"\n> "),n=`@${t.author.username}\n\n> ${e}\n\n`;this.content=this.content.concat(n),this.focus()})}beforeDestroy(){this.vssue.$off("reply-comment")}focus(){this.$refs.input.focus()}async submit(){this.isSubmitDisabled||(await this.vssue.postComment({content:this.content}),this.content="",await this.vssue.getComments())}};ru([Js()],mu.prototype,"vssue",void 0),mu=ru([Ys({components:{VssueButton:vu,VssueIcon:cu}})],mu);const gu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-new-comment"},[n("div",{staticClass:"vssue-comment-avatar"},[t.user?n("a",{attrs:{href:t.user.homepage,title:t.user.username,target:"_blank",rel:"noopener noreferrer"}},[n("img",{attrs:{src:t.user.avatar,alt:t.user.username}})]):n("VssueIcon",{attrs:{name:t.platform.toLowerCase(),title:t.vssue.$t("loginToComment",{platform:t.platform})},on:{click:function(e){return t.vssue.login()}}})],1),t._v(" "),n("div",{staticClass:"vssue-new-comment-body"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.content,expression:"content"}],ref:"input",staticClass:"vssue-new-comment-input",attrs:{rows:t.inputRows,disabled:t.isInputDisabled,placeholder:t.vssue.$t(t.user?"placeholder":"noLoginPlaceHolder"),spellcheck:!1,"aria-label":"leave a comment"},domProps:{value:t.content},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?t.submit():null},input:function(e){e.target.composing||(t.content=e.target.value)}}})]),t._v(" "),n("div",{staticClass:"vssue-new-comment-footer"},[t.user?n("span",{staticClass:"vssue-current-user"},[n("span",[t._v(t._s(t.vssue.$t("currentUser"))+" - "+t._s(t.user.username)+" - ")]),t._v(" "),n("a",{staticClass:"vssue-logout",on:{click:function(e){return t.vssue.logout()}}},[t._v("\n "+t._s(t.vssue.$t("logout"))+"\n ")])]):n("span",{staticClass:"vssue-current-user"},[t._v("\n "+t._s(t.vssue.$t("loginToComment",{platform:t.platform}))+"\n ")]),t._v(" "),n("div",{staticClass:"vssue-new-comment-operations"},[t.user?n("VssueButton",{staticClass:"vssue-button-submit-comment",attrs:{type:"primary",disabled:t.isSubmitDisabled},on:{click:function(e){return t.submit()}}},[n("VssueIcon",{directives:[{name:"show",rawName:"v-show",value:t.loading,expression:"loading"}],attrs:{name:"loading"}}),t._v("\n\n "+t._s(t.vssue.$t(t.loading?"submitting":"submitComment"))+"\n ")],1):n("VssueButton",{staticClass:"vssue-button-login",attrs:{type:"primary",title:t.vssue.$t("loginToComment",{platform:t.platform})},on:{click:function(e){return t.vssue.login()}}},[t._v("\n "+t._s(t.vssue.$t("login",{platform:t.platform}))+"\n ")])],1)])])},staticRenderFns:[]},void 0,mu,void 0,!1,void 0,!1,void 0,void 0,void 0);let yu=class extends Hn{constructor(){super(...arguments),this.progress={show:!1,percent:0,timer:null,speed:200},this.alert={show:!1,message:null,timer:null}}onLoadingCommentsChange(t){this.vssue.comments&&(t?this.progressStart():this.progressDone())}created(){this.vssue.$on("error",t=>this.alertShow(t.message))}beforeDestroy(){this.vssue.$off("error"),null!==this.progress.timer&&window.clearTimeout(this.progress.timer),null!==this.alert.timer&&window.clearTimeout(this.alert.timer)}progressStart(){this.progress.show=!0,this.progress.percent=0,this.progress.timer=window.setInterval(()=>{this.progress.percent+=5,this.progress.percent>94&&null!==this.progress.timer&&window.clearInterval(this.progress.timer)},this.progress.speed)}progressDone(){this.progress.percent=100,null!==this.progress.timer&&window.clearTimeout(this.progress.timer),this.progress.timer=null,window.setTimeout(()=>{this.progress.show=!1},this.progress.speed)}alertShow(t){this.alert.show=!0,this.alert.message=t,null!==this.alert.timer&&window.clearTimeout(this.alert.timer),this.alert.timer=window.setTimeout(()=>{this.alertHide()},3e3)}alertHide(){this.alert.show=!1,null!==this.alert.timer&&window.clearTimeout(this.alert.timer),this.alert.timer=null}};ru([Js()],yu.prototype,"vssue",void 0),ru([ec("vssue.isLoadingComments")],yu.prototype,"onLoadingCommentsChange",null),yu=ru([Ys({components:{TransitionFade:su}})],yu);const bu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-notice"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.progress.show,expression:"progress.show"}],staticClass:"vssue-progress",style:{width:t.progress.percent+"%",transition:"all "+t.progress.speed+"ms linear"}}),t._v(" "),n("TransitionFade",[n("div",{directives:[{name:"show",rawName:"v-show",value:t.alert.show,expression:"alert.show"}],staticClass:"vssue-alert",domProps:{textContent:t._s(t.alert.message)},on:{click:function(e){return t.alertHide()}}})])],1)},staticRenderFns:[]},void 0,yu,void 0,!1,void 0,!1,void 0,void 0,void 0);let _u=class extends Hn{get status(){return this.vssue.isFailed?"failed":this.vssue.isInitializing?"initializing":this.vssue.isIssueNotCreated&&!this.vssue.isCreatingIssue?this.vssue.isAdmin||!this.vssue.isLogined?"issueNotCreated":"failed":this.vssue.isLoginRequired?"loginRequired":!this.vssue.comments||this.vssue.isCreatingIssue?"loadingComments":0===this.vssue.comments.data.length?"noComments":null}handleClick(){"issueNotCreated"===this.status?this.vssue.postIssue():"loginRequired"===this.status&&this.vssue.login()}};ru([Js()],_u.prototype,"vssue",void 0),_u=ru([Ys({components:{TransitionFade:su,VssueIcon:cu}})],_u);const wu=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("TransitionFade",[t.status?n("div",{key:t.status,staticClass:"vssue-status"},[["failed","loadingComments","initializing"].includes(t.status)?n("VssueIcon",{attrs:{name:"failed"===t.status?"error":"loading"}}):t._e(),t._v(" "),n("p",{staticClass:"vssue-status-info"},[n(["issueNotCreated","loginRequired"].includes(t.status)?"a":"span",{tag:"Component",on:{click:t.handleClick}},[t._v("\n "+t._s(t.vssue.$t(t.status))+"\n ")])],1)],1):t._e()])},staticRenderFns:[]},void 0,_u,void 0,!1,void 0,!1,void 0,void 0,void 0);let xu=class extends Hn{};ru([Js()],xu.prototype,"vssue",void 0),xu=ru([Ys({components:{TransitionFade:su,VssueIcon:cu,VssueComments:hu,VssueNewComment:gu,VssueNotice:bu,VssueStatus:wu}})],xu);const Cu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("TransitionFade",[this.vssue.isInitializing?e("VssueStatus"):e("div",{staticClass:"vssue-body"},[this.vssue.API?e("VssueNewComment"):this._e(),this._v(" "),e("VssueNotice"),this._v(" "),e("TransitionFade",[this.vssue.comments&&this.vssue.comments.data.length>0?e("VssueComments"):e("VssueStatus")],1)],1)],1)},staticRenderFns:[]},void 0,xu,void 0,!1,void 0,!1,void 0,void 0,void 0);let ku=class extends Hn{};ru([Js()],ku.prototype,"vssue",void 0),ku=ru([Ys],ku);const Su=iu({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vssue-header"},[n("a",{staticClass:"vssue-header-comments-count",attrs:{href:t.vssue.issue?t.vssue.issue.link:null,target:"_blank",rel:"noopener noreferrer"}},[n("span",[t._v("\n "+t._s(t.vssue.comments?t.vssue.$tc("comments",t.vssue.comments.count,{count:t.vssue.comments.count}):t.vssue.$tc("comments",0))+"\n ")])]),t._v(" "),n("span",{staticClass:"vssue-header-powered-by"},[n("span",[t._v("Powered by")]),t._v(" "),t.vssue.API?n("span",[n("a",{attrs:{href:t.vssue.API.platform.link,title:t.vssue.API.platform.name+" API "+t.vssue.API.platform.version,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n "+t._s(t.vssue.API.platform.name)+"\n ")]),t._v(" "),n("span",[t._v("&")])]):t._e(),t._v(" "),n("a",{attrs:{href:"https://github.com/meteorlxy/vssue",title:"Vssue v"+t.vssue.version,target:"_blank",rel:"noopener noreferrer"}},[t._v("\n Vssue\n ")])])])},staticRenderFns:[]},void 0,ku,void 0,!1,void 0,!1,void 0,void 0,void 0),Ou={login:"Login with {platform}",logout:"Logout",currentUser:"Current User",loading:"Loading",submit:"Submit",submitting:"Submitting",submitComment:"Submit Comment",cancel:"Cancel",edit:"Edit",editMode:"Edit Mode",delete:"Delete",reply:"Reply",heart:"Heart",like:"Like",unlike:"Unlike",perPage:"Comments per page",sort:"Click to change the sort direction",page:"Page",prev:"Previous Page",next:"Next Page",comments:"Comments | {count} Comment | {count} Comments",loginToComment:"Login with {platform} account to leave a comment",placeholder:"Leave a comment. Styling with Markdown is supported. Ctrl + Enter to submit.",noLoginPlaceHolder:"Login to leave a comment. Styling with Markdown is supported. ",failed:"Failed to load comments",initializing:"Initializing...",issueNotCreated:"Click to create issue",loadingComments:"Loading comments...",loginRequired:"Login to view comments",noComments:"No comments yet. Leave the first comment !",reactionGiven:"Already given '{reaction}' reaction",deleteConfirm:"Confirm to delete this comment ?",deleteFailed:"Failed to delete comment"},$u={login:"使用 {platform} 登录",logout:"退出登录",currentUser:"当前用户",loading:"加载中",submit:"提交",submitting:"发表中",submitComment:"发表评论",cancel:"取消",edit:"编辑",editMode:"编辑模式",delete:"删除",reply:"回复",heart:"喜欢",like:"赞",unlike:"踩",perPage:"每页评论数",sort:"点击改变排序方式",page:"页数",prev:"上一页",next:"下一页",comments:"评论 | {count} 条评论 | {count} 条评论",loginToComment:"使用 {platform} 帐号登录后发表评论",placeholder:"留下你的评论丨支持 Markdown 语法丨Ctrl + Enter 发表评论",noLoginPlaceHolder:"登录后才能发表评论丨支持 Markdown 语法",failed:"评论加载失败",initializing:"正在初始化...",issueNotCreated:"点击创建 Issue",loadingComments:"正在加载评论...",loginRequired:"登录后查看评论",noComments:"还没有评论,来发表第一条评论吧!",reactionGiven:"已经添加过 '{reaction}' 了",deleteConfirm:"确认要删除该评论吗?",deleteFailed:"评论删除失败"},ju={login:"Entrar com {platform}",logout:"Sair",currentUser:"Usuário Atual",loading:"Carregando",submit:"Enviar",submitting:"Enviando",submitComment:"Enviar Comentário",cancel:"Cancelar",edit:"Editar",editMode:"Modo de Edição",delete:"Apagar",reply:"Responder",heart:"Heart",like:"Like",unlike:"Unlike",perPage:"Comentários por página",sort:"Clique para alterar a ordenação",page:"Página",prev:"Página Anterior",next:"Próxima Página",comments:"Comentários | {count} Comentário | {count} Comentários",loginToComment:"Entre com uma conta {platform} para deixar um comentário",placeholder:"Deixe um comentário. Estilos com Markdown suportados. Ctrl + Enter para enviar.",noLoginPlaceHolder:"Entre para deixar um comentário. Estilos com Markdown suportados. ",failed:"Falha ao carregar comentários",initializing:"Inicializando...",issueNotCreated:"Click to create issue",loadingComments:"Carregando comentários...",loginRequired:"Entrar para visualizar comentários",noComments:"Nenhum comentário. Deixe o primeiro comentário!",reactionGiven:"Já reagiu com '{reaction}'",deleteConfirm:"Apagar este comentário?",deleteFailed:"Falha ao apagar comentário"},Au={login:"{platform} でログイン",logout:"ログアウト",currentUser:"現在のユーザー",loading:"読み込み中",submit:"送信",submitting:"送信中",submitComment:"コメントを送信",cancel:"キャンセル",edit:"編集",editMode:"編集モード",delete:"削除",reply:"返信",heart:"ハート",like:"高評価",unlike:"低評価",perPage:"コメント/ページ",sort:"並び順を変更するにはクリックしてください",page:"ページ",prev:"前のページ",next:"次のページ",comments:"コメント | {count} コメント | {count} コメント",loginToComment:"コメントを残すには {platform} アカウントでログインしてください。",placeholder:"コメントを残してください。Markdown 記法をサポートしています。 Ctrl + Enter で送信できます。",noLoginPlaceHolder:"コメントを残すにはログインしてください。マークダウン記法をサポートしています。",failed:"コメントの読み込みに失敗しました",initializing:"初期化中...",issueNotCreated:"Click to create issue",loadingComments:"コメントの読み込み中...",loginRequired:"コメントを見るにはログインしてください",noComments:"まだコメントがありません。最初のコメントを残しましょう!",reactionGiven:"既に '{reaction}' のリアクションをしています",deleteConfirm:"本当にコメントを削除してもいいですか?",deleteFailed:"コメントの削除に失敗しました"},Pu={login:"התחברו עם {platform}",logout:"התנתקו",currentUser:"משתמש/ת נוכחי/ת",loading:"טוען",submit:"שליחה",submitting:"שולח",submitComment:"שליחת תגובה",cancel:"ביטל",edit:"עריכה",editMode:"מצב עריכה",delete:"מחיקה",reply:"תשובה",heart:"לב",like:"לייק",unlike:"אנלייק",perPage:"תגובות לדף",sort:"לחצו כדי לשנות את כיוון המיון",page:"דף",prev:"הדף הקודם",next:"הדף הבא",comments:"תגובות | {count} תגובה | {count} תגובות",loginToComment:"התחברו עם חשבון {platform} כדי להשאיר תגובה",placeholder:"השאירו תגובה. יש תמיכה בעיצוב בעזרת Markdown. Ctrl + Enter כדי לשלוח.",noLoginPlaceHolder:"התחברו כדי להשאיר תגובה. יש תמיכה בעיצוב בעזרת Markdown. ",failed:"כשלון בטעינת התגובות",initializing:"מאתחל...",issueNotCreated:"לחצו ליצירת issue",loadingComments:"טוען תגובות...",loginRequired:"התחברו כדי לצפות בתגובות",noComments:"עדיין אין תגובות. השאירו תגובה ראשונה !",reactionGiven:"כבר ניתן חיווי '{reaction}'",deleteConfirm:"בטוחים במחיקת התגובה ?",deleteFailed:"כשלון במחיקת התגובה"};Object.prototype.hasOwnProperty.call(Hn,"$i18n")||Hn.use(nu);const Tu=new nu({locale:"en",fallbackLocale:"en",messages:{en:Ou,"en-US":Ou,zh:$u,"zh-CN":$u,pt:ju,"pt-BR":ju,ja:Au,"ja-JP":Au,he:Pu,"he-IL":Pu}});let Eu=class extends Hn{constructor(){super(...arguments),this.title=t=>`${t.prefix}${document.title}`,this.issueId=null,this.options=null,this.API=null,this.accessToken=null,this.user=null,this.issue=null,this.comments=null,this.query={page:1,perPage:10,sort:"desc"},this.isInitializing=!0,this.isIssueNotCreated=!1,this.isLoginRequired=!1,this.isFailed=!1,this.isCreatingIssue=!1,this.isLoadingComments=!1,this.isCreatingComment=!1,this.isUpdatingComment=!1}get version(){return"1.4.8"}get issueTitle(){return null===this.options?"":"function"==typeof this.title?this.title(this.options):`${this.options.prefix}${this.title}`}get isPending(){return this.isLoadingComments||this.isCreatingComment||this.isUpdatingComment}get isLogined(){return null!==this.accessToken&&null!==this.user}get isAdmin(){return null!==this.options&&null!==this.accessToken&&null!==this.user&&(this.user.username===this.options.owner||this.options.admins.includes(this.user.username))}get accessTokenKey(){return this.API?`Vssue.${this.API.platform.name.toLowerCase()}.access_token`:""}onQueryPerPageChange(){this.query.page=1,this.getComments()}onQueryChange(){this.getComments()}setOptions(t){this.options=Object.assign({labels:["Vssue"],state:"Vssue",prefix:"[Vssue]",admins:[],perPage:10,proxy:t=>"https://cors-anywhere.azm.workers.dev/"+t,issueContent:({url:t})=>t,autoCreateIssue:!1},t);const e=["api","owner","repo","clientId"];for(const t of e)this.options[t]||console.warn(`[Vssue] the option '${t}' is required`);if(this.options.locale)this.$i18n.locale=this.options.locale;else{const t=Object.keys(this.$i18n.messages),e=window.navigator.languages;this.$i18n.locale=e.filter(e=>t.includes(e)).shift()||"en"}}async init(){try{await this.initStore(),await this.initComments()}catch(t){t.response&&[401,403].includes(t.response.status)?this.isLoginRequired=!0:this.isFailed=!0,console.error(t)}}async initStore(){try{if(!this.options)throw new Error("Options are required to initialize Vssue");this.API=null,this.accessToken=null,this.user=null,this.issue=null,this.comments=null,this.query={page:1,perPage:this.options.perPage,sort:"desc"},this.isInitializing=!0,this.isIssueNotCreated=!1,this.isLoginRequired=!1,this.isFailed=!1,this.isCreatingIssue=!1,this.isLoadingComments=!1,this.isCreatingComment=!1,this.isUpdatingComment=!1;const t=this.options.api;this.API=new t({baseURL:this.options.baseURL,labels:this.options.labels,state:this.options.state,owner:this.options.owner,repo:this.options.repo,clientId:this.options.clientId,clientSecret:this.options.clientSecret,proxy:this.options.proxy}),await this.handleAuth()}finally{this.isInitializing=!1}}async initComments(){if(this.API&&this.options)if(this.issueId){const[t,e]=await Promise.all([this.API.getIssue({accessToken:this.accessToken,issueId:this.issueId}),this.API.getComments({accessToken:this.accessToken,issueId:this.issueId,query:this.query})]);this.issue=t,this.comments=e}else this.issue=await this.API.getIssue({accessToken:this.accessToken,issueTitle:this.issueTitle}),null===this.issue?(this.isIssueNotCreated=!0,this.options.autoCreateIssue&&await this.postIssue()):await this.getComments()}async postIssue(){if(this.API&&this.options&&!this.issue&&!this.issueId&&(this.isLogined||this.login(),this.isAdmin))try{this.isCreatingIssue=!0;const t=await this.API.postIssue({title:this.issueTitle,content:await this.options.issueContent({options:this.options,url:cc(window.location.href)}),accessToken:this.accessToken});this.issue=t,this.isIssueNotCreated=!1,await this.getComments()}catch(t){this.isFailed=!0}finally{this.isCreatingIssue=!1}}async getComments(){try{if(!this.API||!this.issue||this.isLoadingComments)return;this.isLoadingComments=!0;const t=await this.API.getComments({accessToken:this.accessToken,issueId:this.issue.id,query:this.query});return this.comments=t,this.query.page!==t.page&&(this.query.page=t.page),this.query.perPage!==t.perPage&&(this.query.perPage=t.perPage),t}catch(t){if(!t.response||![401,403].includes(t.response.status)||this.isLogined)throw this.$emit("error",t),t;this.isLoginRequired=!0}finally{this.isLoadingComments=!1}}async postComment({content:t}){try{if(!this.API||!this.issue||this.isCreatingComment)return;this.isCreatingComment=!0;return await this.API.postComment({accessToken:this.accessToken,content:t,issueId:this.issue.id})}catch(t){throw this.$emit("error",t),t}finally{this.isCreatingComment=!1}}async putComment({commentId:t,content:e}){try{if(!this.API||!this.issue)return;return await this.API.putComment({accessToken:this.accessToken,issueId:this.issue.id,commentId:t,content:e})}catch(t){throw this.$emit("error",t),t}}async deleteComment({commentId:t}){try{if(!this.API||!this.issue)return;return await this.API.deleteComment({accessToken:this.accessToken,issueId:this.issue.id,commentId:t})}catch(t){throw this.$emit("error",t),t}}async getCommentReactions({commentId:t}){try{if(!this.API||!this.issue)return;return await this.API.getCommentReactions({accessToken:this.accessToken,issueId:this.issue.id,commentId:t})}catch(t){throw this.$emit("error",t),t}}async postCommentReaction({commentId:t,reaction:e}){try{if(!this.API||!this.issue)return!1;return await this.API.postCommentReaction({accessToken:this.accessToken,issueId:this.issue.id,commentId:t,reaction:e})}catch(t){throw this.$emit("error",t),t}}login(){this.API&&this.API.redirectAuth()}logout(){this.setAccessToken(null),this.user=null}async handleAuth(){if(!this.API)return;const t=await this.API.handleAuth();t?(this.setAccessToken(t),this.user=await this.API.getUser({accessToken:t})):this.getAccessToken()?this.user=await this.API.getUser({accessToken:this.accessToken}):(this.setAccessToken(null),this.user=null)}getAccessToken(){return this.accessToken=window.localStorage.getItem(this.accessTokenKey),this.accessToken}setAccessToken(t){null===t?window.localStorage.removeItem(this.accessTokenKey):window.localStorage.setItem(this.accessTokenKey,t),this.accessToken=t}};ru([ec("query.perPage")],Eu.prototype,"onQueryPerPageChange",null),ru([ec("query.page"),ec("query.sort")],Eu.prototype,"onQueryChange",null),Eu=ru([Ys({i18n:Tu})],Eu);var Iu=Eu;let Mu=class extends Hn{constructor(){super(...arguments),this.vssue=new Iu}onOptionsChange(t){this.vssue.setOptions(t)}mounted(){null!==this.title&&(this.vssue.title=this.title),null!==this.issueId&&(this.vssue.issueId=this.issueId),this.vssue.setOptions(this.options),this.vssue.init()}};var Ru;ru([tc({type:[String,Function],required:!1,default:null})],Mu.prototype,"title",void 0),ru([tc({type:[String,Number],required:!1,default:null})],Mu.prototype,"issueId",void 0),ru([tc({type:Object,required:!1,default:()=>({})})],Mu.prototype,"options",void 0),ru([(Ru="vssue",zs((function(t,e){var n=t.provide;Ks(n)&&(n=t.provide=Xs(n)),n.managed[e]=Ru||e})))],Mu.prototype,"vssue",void 0),ru([ec("options",{deep:!0})],Mu.prototype,"onOptionsChange",null),Mu=ru([Ys({components:{Iconfont:au,VssueBody:Cu,VssueHeader:Su}})],Mu);const Lu=iu({render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"vssue"},[e("Iconfont"),this._v(" "),e("VssueHeader"),this._v(" "),e("VssueBody")],1)},staticRenderFns:[]},void 0,Mu,void 0,!1,void 0,!1,void 0,void 0,void 0);var Du={get version(){return"1.4.8"},installed:!1,install(t,e){if(this.installed)return!1;this.installed=!0,t.component("Vssue",{functional:!0,props:{title:{type:String,required:!1,default:void 0},issueId:{type:[Number,String],required:!1,default:void 0},options:{type:Object,required:!1,default:void 0}},render:(t,{data:n,props:r})=>t(Lu,Object.assign(Object.assign({},n),{props:{title:r.title,issueId:r.issueId,options:Object.assign({},e,r.options)}}))})},VssueComponent:Lu},Fu=n(69),Nu=n.n(Fu);function Uu(t){return{username:t.login,avatar:t.avatar_url,homepage:t.html_url}}function zu(t){return{id:t.number,title:t.title,content:t.body,link:t.html_url}}function Bu(t){return{like:t["+1"],unlike:t[-1],heart:t.heart}}function qu(t){return{id:t.id,content:t.body_html,contentRaw:t.body,author:Uu(t.user),createdAt:t.created_at,updatedAt:t.updated_at,reactions:Bu(t.reactions)}}function Vu(t){return"like"===t?"+1":"unlike"===t?"-1":t}class Hu{constructor({baseURL:t="https://github.com",owner:e,repo:n,labels:r,clientId:o,clientSecret:i,state:a,proxy:s}){if(void 0===i||void 0===s)throw new Error("clientSecret and proxy is required for GitHub V3");this.baseURL=t,this.owner=e,this.repo=n,this.labels=r,this.clientId=o,this.clientSecret=i,this.state=a,this.proxy=s,this.$http=Nu.a.create({baseURL:"https://github.com"===t?"https://api.github.com":oc(t,"api/v3"),headers:{Accept:"application/vnd.github.v3+json"}}),this.$http.interceptors.response.use(t=>t.data&&t.data.error?Promise.reject(new Error(t.data.error_description)):t,t=>(void 0===t.response&&"Network Error"===t.message&&(t.response={status:403}),Promise.reject(t)))}get platform(){return{name:"GitHub",link:this.baseURL,version:"v3",meta:{reactable:!0,sortable:!1}}}redirectAuth(){window.location.href=rc(oc(this.baseURL,"login/oauth/authorize"),{client_id:this.clientId,redirect_uri:window.location.href,scope:"public_repo",state:this.state})}async handleAuth(){const t=(e=window.location.search,Object(nc.parse)(e,{ignoreQueryPrefix:!0}));var e;if(t.code){if(t.state!==this.state)return null;const e=t.code;delete t.code,delete t.state;const n=rc(cc(window.location.href),t)+window.location.hash;window.history.replaceState(null,"",n);return await this.getAccessToken({code:e})}return null}async getAccessToken({code:t}){const e=oc(this.baseURL,"login/oauth/access_token"),n="function"==typeof this.proxy?this.proxy(e):this.proxy,{data:r}=await this.$http.post(n,{client_id:this.clientId,client_secret:this.clientSecret,code:t},{headers:{Accept:"application/json"}});return r.access_token}async getUser({accessToken:t}){const{data:e}=await this.$http.get("user",{headers:{Authorization:"token "+t}});return Uu(e)}async getIssue({accessToken:t,issueId:e,issueTitle:n}){const r={};if(t&&(r.headers={Authorization:"token "+t}),!e){r.params={q:[`"${n}"`,"is:issue","in:title",`repo:${this.owner}/${this.repo}`,"is:public",...this.labels.map(t=>"label:"+t)].join(" "),timestamp:Date.now()};const{data:t}=await this.$http.get("search/issues",r);return t.items.map(zu).find(t=>t.title===n)||null}try{r.params={timestamp:Date.now()};const{data:t}=await this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}`,r);return zu(t)}catch(t){if(t.response&&404===t.response.status)return null;throw t}}async postIssue({accessToken:t,title:e,content:n}){const{data:r}=await this.$http.post(`repos/${this.owner}/${this.repo}/issues`,{title:e,body:n,labels:this.labels},{headers:{Authorization:"token "+t}});return zu(r)}async getComments({accessToken:t,issueId:e,query:{page:n=1,perPage:r=10}={}}){const o={params:{timestamp:Date.now()}},i={params:{page:n,per_page:r,timestamp:Date.now()},headers:{Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}};t&&(o.headers={Authorization:"token "+t},i.headers.Authorization="token "+t);const[a,s]=await Promise.all([this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}`,o),this.$http.get(`repos/${this.owner}/${this.repo}/issues/${e}/comments`,i)]),c=s.headers.link||null,u=/rel="next"/.test(c)?Number(c.replace(/^.*[^_]page=(\d*).*rel="next".*$/,"$1"))-1:/rel="prev"/.test(c)?Number(c.replace(/^.*[^_]page=(\d*).*rel="prev".*$/,"$1"))+1:1,l=c?Number(c.replace(/^.*per_page=(\d*).*$/,"$1")):r;return{count:Number(a.data.comments),page:u,perPage:l,data:s.data.map(qu)}}async postComment({accessToken:t,issueId:e,content:n}){const{data:r}=await this.$http.post(`repos/${this.owner}/${this.repo}/issues/${e}/comments`,{body:n},{headers:{Authorization:"token "+t,Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}});return qu(r)}async putComment({accessToken:t,commentId:e,content:n}){const{data:r}=await this.$http.patch(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{body:n},{headers:{Authorization:"token "+t,Accept:["application/vnd.github.v3.raw+json","application/vnd.github.v3.html+json","application/vnd.github.squirrel-girl-preview"]}});return qu(r)}async deleteComment({accessToken:t,commentId:e}){const{status:n}=await this.$http.delete(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{headers:{Authorization:"token "+t}});return 204===n}async getCommentReactions({accessToken:t,commentId:e}){const{data:n}=await this.$http.get(`repos/${this.owner}/${this.repo}/issues/comments/${e}`,{params:{timestamp:Date.now()},headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}});return Bu(n.reactions)}async postCommentReaction({accessToken:t,commentId:e,reaction:n}){const r=await this.$http.post(`repos/${this.owner}/${this.repo}/issues/comments/${e}/reactions`,{content:Vu(n)},{headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}});return 200===r.status?this.deleteCommentReaction({accessToken:t,commentId:e,reactionId:r.data.id}):201===r.status}async deleteCommentReaction({accessToken:t,commentId:e,reactionId:n}){return 204===(await this.$http.delete(`repos/${this.owner}/${this.repo}/issues/comments/${e}/reactions/${n}`,{headers:{Authorization:"token "+t,Accept:"application/vnd.github.squirrel-girl-preview"}})).status}}n(212);var Wu=[{},({Vue:t})=>{t.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{},({Vue:t,router:e})=>{e.options.scrollBehavior=(e,n,r)=>{if(r)return window.scrollTo({top:r.y,behavior:"smooth"});if(e.hash){if(t.$vuepress.$get("disableScrollBehavior"))return!1;const n=document.querySelector(e.hash);return!!n&&window.scrollTo({top:Is(n).y,behavior:"smooth"})}return window.scrollTo({top:0,behavior:"smooth"})}},({Vue:t})=>{const e=JSON.parse('{"owner":"xxxily","repo":"h5player","clientId":"b2787c5555a91423a313","clientSecret":"b1d7a9f103ea218f0ba31d5eeb1b1598d0b0c7a6"}');t.use(Du,Object.assign({},e,{api:Hu}));const n=t.component("Vssue");t.component("Vssue",{functional:!0,render(t,{parent:r,data:o}){if(e.locale||(o.attrs||(o.attrs={}),o.attrs.options||(o.attrs.options={}),o.attrs.options.locale||(o.attrs.options=Object.assign({locale:r.$lang||"en"},o.attrs.options))),r._isMounted)return t(n,o);r.$once("hook:mounted",()=>{r.$forceUpdate()})}})}],Gu=[];class Yu extends class{constructor(){this.store=new Hn({data:{state:{}}})}$get(t){return this.store.state[t]}$set(t,e){Hn.set(this.store.state,t,e)}$emit(...t){this.store.$emit(...t)}$on(...t){this.store.$on(...t)}}{}Object.assign(Yu.prototype,{getPageAsyncComponent:is,getLayoutAsyncComponent:as,getAsyncComponent:ss,getVueComponent:cs});var Ju={install(t){const e=new Yu;t.$vuepress=e,t.prototype.$vuepress=e}};function Xu(t,e){const n=e.toLowerCase();return t.options.routes.some(t=>t.path.toLowerCase()===n)}var Ku={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(t){const e=this.pageKey||this.$parent.$page.key;return ls("pageKey",e),Hn.component(e)||Hn.component(e,is(e)),Hn.component(e)?t(e):t("")}},Qu={functional:!0,props:{slotKey:String,required:!0},render:(t,{props:e,slots:n})=>t("div",{class:["content__"+e.slotKey]},n()[e.slotKey])},Zu={computed:{openInNewWindowTitle(){return this.$themeLocaleConfig.openNewWindowText||"(opens new window)"}}},tl=(n(213),n(214),Object(As.a)(Zu,(function(){var t=this._self._c;return t("span",[t("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[t("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),this._v(" "),t("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})]),this._v(" "),t("span",{staticClass:"sr-only"},[this._v(this._s(this.openInNewWindowTitle))])])}),[],!1,null,null,null).exports),el={functional:!0,render(t,{parent:e,children:n}){if(e._isMounted)return n;e.$once("hook:mounted",()=>{e.$forceUpdate()})}};Hn.config.productionTip=!1,Hn.use(qa),Hn.use(Ju),Hn.mixin(function(t,e,n=Hn){!function(t){t.locales&&Object.keys(t.locales).forEach(e=>{t.locales[e].path=e});Object.freeze(t)}(e),n.$vuepress.$set("siteData",e);const r=new(t(n.$vuepress.$get("siteData"))),o=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),i={};return Object.keys(o).reduce((t,e)=>(e.startsWith("$")&&(t[e]=o[e].get),t),i),{computed:i}}(t=>class{setPage(t){this.__page=t}get $site(){return t}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:t={}}=this.$site;let e,n;for(const r in t)"/"===r?n=t[r]:0===this.$page.path.indexOf(r)&&(e=t[r]);return e||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $canonicalUrl(){const{canonicalUrl:t}=this.$page.frontmatter;return"string"==typeof t&&t}get $title(){const t=this.$page,{metaTitle:e}=this.$page.frontmatter;if("string"==typeof e)return e;const n=this.$siteTitle,r=t.frontmatter.home?null:t.frontmatter.title||t.title;return n?r?r+" | "+n:n:r||"VuePress"}get $description(){const t=function(t){if(t){const e=t.filter(t=>"description"===t.name)[0];if(e)return e.content}}(this.$page.frontmatter.meta);return t||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(t,e){for(let n=0;nn||(t.hash?!Hn.$vuepress.$get("disableScrollBehavior")&&{selector:decodeURIComponent(t.hash)}:{x:0,y:0})});!function(t){t.beforeEach((e,n,r)=>{if(Xu(t,e.path))r();else if(/(\/|\.html)$/.test(e.path))if(/\/$/.test(e.path)){const n=e.path.replace(/\/$/,"")+".html";Xu(t,n)?r(n):r()}else r();else{const n=e.path+"/",o=e.path+".html";Xu(t,o)?r(o):Xu(t,n)?r(n):r()}})}(n);const r={};try{await Promise.all(Wu.filter(t=>"function"==typeof t).map(e=>e({Vue:Hn,options:r,router:n,siteData:Es,isServer:t})))}catch(t){console.error(t)}return{app:new Hn(Object.assign(r,{router:n,render:t=>t("div",{attrs:{id:"app"}},[t("RouterView",{ref:"layout"}),t("div",{class:"global-ui"},Gu.map(e=>t(e)))])})),router:n}}(!1).then(({app:t,router:e})=>{e.onReady(()=>{t.$mount("#app")})})}]); \ No newline at end of file diff --git a/h5player.user.js b/h5player.user.js index b5d6d042..e1175adb 100644 --- a/h5player.user.js +++ b/h5player.user.js @@ -9,7 +9,7 @@ // @name:de HTML5 Video Player erweitertes Skript // @namespace https://github.com/xxxily/h5player // @homepage https://github.com/xxxily/h5player -// @version 4.2.0 +// @version 4.2.1 // @description 视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力 // @description:en Video enhancement script, supports all H5 video websites, such as: Bilibili, Douyin, Tencent Video, Youku, iQiyi, Xigua Video, YouTube, Weibo Video, Zhihu Video, Sohu Video, NetEase Open Course, Baidu network disk, Alibaba cloud disk, ted, instagram, twitter, etc. Full shortcut key control, support: double-speed playback/accelerated playback, video screenshots, picture-in-picture, full-screen web pages, adjusting brightness, saturation, contrast // @description:zh 视频增强脚本,支持所有H5视频网站,例如:B站、抖音、腾讯视频、优酷、爱奇艺、西瓜视频、油管(YouTube)、微博视频、知乎视频、搜狐视频、网易公开课、百度网盘、阿里云盘、ted、instagram、twitter等。全程快捷键控制,支持:倍速播放/加速播放、视频画面截图、画中画、网页全屏、调节亮度、饱和度、对比度、自定义配置功能增强等功能,为你提供愉悦的在线视频播放体验。还有视频广告快进、在线教程/教育视频倍速快学、视频文件下载等能力 @@ -5163,7 +5163,7 @@ const monkeyMenu = { } }; -const version = '4.2.0'; +const version = '4.2.1'; function refreshPage (msg) { msg = msg || '配置已更改,马上刷新页面让配置生效?'; @@ -6598,7 +6598,7 @@ const remoteHelper = { establishRemoteConnection () { const lastSucTime = configManager.getGlobalStorage('contactRemoteHelperSuccessTime') || '0'; - const timeStr = new Date().toISOString().split('T')[0].replace(/-/g, '') + new Date().getHours(); + const timeStr = new Date().toISOString().split('T')[0].replace(/-/g, '') + new Date().getHours() + '' + new Date().getMinutes(); const iframe = document.createElement('iframe'); iframe.src = `${remoteHelperUrl}?t=${timeStr}&v=${version}&lst=${lastSucTime}`; iframe.style.cssText = 'width:0; height:0; border:none; visibility:hidden; opacity:0;'; @@ -11227,10 +11227,10 @@ const h5playerUI = function (window) {var h5playerUI = (function () { if (!reRender && (!recommendWrap || recommendWrap.__h5pRecommendModRegistered__)) { return } let recommendIndex = 0; - let stopToggle = false; + recommendWrap.__stopToggle__ = false; const toggleRecommend = () => { - if (stopToggle) { return } + if (recommendWrap.__stopToggle__) { return } const recommendItems = recommendWrap.querySelectorAll('.h5p-recommend-item'); recommendItems.forEach((item, index) => { if (index === recommendIndex) { @@ -11248,8 +11248,8 @@ const h5playerUI = function (window) {var h5playerUI = (function () { clearInterval(recommendWrap.__h5pRecommendModInterval__); recommendWrap.__h5pRecommendModInterval__ = setInterval(toggleRecommend, 3000); if (!reRender) { - recommendWrap.addEventListener('mouseenter', () => { stopToggle = true; }); - recommendWrap.addEventListener('mouseleave', () => { stopToggle = false; }); + recommendWrap.addEventListener('mouseenter', () => { recommendWrap.__stopToggle__ = true; }); + recommendWrap.addEventListener('mouseleave', () => { recommendWrap.__stopToggle__ = false; }); } recommendWrap.__h5pRecommendModRegistered__ = true; @@ -11747,6 +11747,8 @@ const h5playerUI = function (window) {var h5playerUI = (function () { if (isOutOfDocument(element)) { popup.active = false; + popupWrap.classList.remove(activeClass); + popupWrap.classList.remove(fullActiveClass); } else { popup.active = true; } @@ -14375,11 +14377,6 @@ const h5Player = { return true } - if (!configManager.get('enable')) { - debug.info(`[config][disable][${location.host}] 当前网站已禁用脚本,如要启用脚本,请在菜单里开启`); - return true - } - if (!global) { /* 检测是否存在H5播放器 */ t.detecH5Player(); @@ -14425,32 +14422,42 @@ const h5Player = { }; async function h5PlayerInit () { + const isEnabled = configManager.get('enable'); + try { - mediaCore.init(function (mediaElement) { - h5Player.init(); - }); + if (isEnabled) { + mediaCore.init(function (mediaElement) { + h5Player.init(); + }); - if (configManager.get('enhance.allowExperimentFeatures')) { - mediaSource.init(); - debug.warn(`[experimentFeatures][warning] ${i18n.t('experimentFeaturesWarning')}`); - debug.warn('[experimentFeatures][mediaSource][activated]'); - } + if (configManager.get('enhance.allowExperimentFeatures')) { + mediaSource.init(); + debug.warn(`[experimentFeatures][warning] ${i18n.t('experimentFeaturesWarning')}`); + debug.warn('[experimentFeatures][mediaSource][activated]'); + } - /* 禁止对playbackRate等属性进行锁定 */ - hackDefineProperty(); + /* 禁止对playbackRate等属性进行锁定 */ + hackDefineProperty(); - /* 禁止对shadowdom使用close模式 */ - hackAttachShadow(); + /* 禁止对shadowdom使用close模式 */ + hackAttachShadow(); - /* 对所有事件进行接管 */ - proxyHTMLMediaElementEvent(); - // hackEventListener() + /* 对所有事件进行接管 */ + proxyHTMLMediaElementEvent(); + // hackEventListener() + } } catch (e) { console.error('h5player hack error', e); } + /* 注意:油猴的菜单注册不能根据isEnabled禁用掉,否则没法通过油猴的菜单进行启用 */ menuRegister(); + if (!isEnabled) { + debug.warn(`[config][disable][${location.host}] 当前网站已禁用脚本,如要启用脚本,请在菜单里开启`); + return false + } + try { /* 初始化全局所需的相关方法 */ h5Player.init(true); @@ -14513,6 +14520,8 @@ async function h5PlayerInit () { } catch (e) { debug.error('[remoteHelper.init]', e); } + + // console.clear = () => {} } function init (retryCount = 0) { diff --git a/home/Introduction.html b/home/Introduction.html index 6abd69c3..ed0c18c2 100644 --- a/home/Introduction.html +++ b/home/Introduction.html @@ -16,8 +16,8 @@ - - + +
- + diff --git a/home/aboutDonate.html b/home/aboutDonate.html index e8d0fa14..93009460 100644 --- a/home/aboutDonate.html +++ b/home/aboutDonate.html @@ -16,8 +16,8 @@ - - + +
- + diff --git a/home/changeLog.html b/home/changeLog.html index 150a583a..dc58b131 100644 --- a/home/changeLog.html +++ b/home/changeLog.html @@ -16,8 +16,8 @@ - - + +
- + diff --git a/home/customConfiguration.html b/home/customConfiguration.html index 192374eb..1eabc142 100644 --- a/home/customConfiguration.html +++ b/home/customConfiguration.html @@ -16,8 +16,8 @@ - - + +
- + diff --git a/home/feature.html b/home/feature.html index 0bd0d194..03adfb13 100644 --- a/home/feature.html +++ b/home/feature.html @@ -16,8 +16,8 @@ - - + +
- + diff --git a/home/index.html b/home/index.html index 18050f42..b1093ff3 100644 --- a/home/index.html +++ b/home/index.html @@ -16,8 +16,8 @@ - - + +
- +油猴(Tampermonkey) (opens new window)是一款广受好评的、用于加载用户脚本的浏览器插件,支持:Chrome、Edge、Firefox、safari、Opera、以及国内品牌众多的浏览器 (opens new window)

安装好油猴插件后,点击下面的链接即可一键安装:

更详细的安装帮助看这里:详细安装教程 (opens new window)

# 使用文档

# 快捷键列表

快捷键 说明
快进5秒
后退5秒
Ctrl+→ 快进30秒
Ctrl+← 后退30秒
音量升高 5%
音量降低 5%
Ctrl+↑ 音量升高 20%
Ctrl+↓ 音量降低 20%
C 加速播放 +0.1
X 减速播放 -0.1
Z 正常速度播放
shift+C 放大视频画面 +0.05
shift+X 缩小视频画面 -0.05
shift+Z 恢复视频画面
shift+P 进入或退画中画功能
shift+S 截图,截取当前画面并保存
shift+D 下载音视频文件(实验性功能)
shift+R 启用或禁止自动恢复播放进度功能
shift+→ 画面向右移动10px
shift+← 画面向左移动10px
shift+↑ 画面向上移动10px
shift+↓ 画面向下移动10px
Enter 进入/退出全屏
shift+Enter 进入/退出网页全屏
N 下一个/集视频(仅部分网站支持)
D 上一帧 (截图时进行微调以找到质量最佳的一帧)
F 下一帧 (截图时进行微调以找到质量最佳的一帧)
E 亮度增加%
W 亮度减少%
T 对比度增加%
R 对比度减少%
U 饱和度增加%
Y 饱和度减少%
O 色相增加 1 度
I 色相减少 1 度
K 模糊增加 1 px
J 模糊减少 1 px
Q 图像复位
S 画面旋转 90 度
M 画面水平镜像翻转
shift+M 画面垂直镜像翻转
ctrl+\ 快捷键是否全网页可用,默认true
Ctrl+space 禁用/启用 该播放插件

# 支持网站列表

本插件支持支持所有使用HTML5技术进行视频播放的网站

下面列出一些常见网站列表方便点击测试:

视频网站 URL
B站 https://bilibili.com (opens new window)
腾讯视频 https://v.qq.com (opens new window)
抖音 https://douyin.com (opens new window)
爱奇艺 https://iqiyi.com (opens new window)
优酷 https://youku.com (opens new window)
YouTube https://youtube.com (opens new window)
TED https://www.ted.com (opens new window)
Instagram https://www.instagram.com (opens new window)
Twitter https://twitter.com (opens new window)
Telegram web https://web.telegram.org (opens new window)
Pornhub https://www.pornhub.com (opens new window)
斗鱼 https://www.douyu.com (opens new window)
虎牙 https://www.huya.com (opens new window)
微博TV https://weibo.com/tv (opens new window)
酷燃视频 https://krcom.cn (opens new window)
搜狐视频 https://tv.sohu.com (opens new window)
网易公开课 https://open.163.com/ted (opens new window)
QQ音乐 - MV https://y.qq.com/portal/mv_lib.html (opens new window)
凤凰视频 https://v.ifeng.com/ (opens new window)
风行网 https://www.fun.tv (opens new window)
PPTV聚力 https://www.pptv.com (opens new window)
齐鲁网 https://v.iqilu.com (opens new window)
阳光卫视 https://www.isuntv.com (opens new window)
央视网 https://www.cntv.cn (opens new window)
芒果TV https://www.mgtv.com (opens new window)
西瓜视频 https://www.ixigua.com (opens new window)
新传宽频 https://v.zhibo.tv (opens new window)
中国体育 https://video.zhibo.tv (opens new window)
AcFun https://www.acfun.cn (opens new window)
快手 https://www.kuaishou.com (opens new window)
MioMio弹幕网 https://www.miomio.tv (opens new window)
56网 https://www.56.com (opens new window)
VK https://vk.com (opens new window)
Vine https://vine.co (opens new window)
Magisto https://www.magisto.com (opens new window)
CBS https://www.cbs.com (opens new window)
FC2 Video https://video.fc2.com (opens new window)
音频网站 URL
喜马拉雅 https://www.ximalaya.com/ (opens new window)
懒人听书 https://www.lrts.me/ (opens new window)
蜻蜓FM https://www.qtfm.cn/ (opens new window)
酷狗听书 https://www.kugou.com/ts/ (opens new window)
百度网盘音频文件 https://pan.baidu.com/ (opens new window)
阿里云盘音频文件 https://aliyundrive.com/ (opens new window)
其他网盘音频文件 ......

如果你常去的网站支持不好欢迎提issues (opens new window)

# 其他说明

  • 1、该脚本是利用业余时间进行开发维护的,有问题欢迎反馈,但不接受任何差评
  • 2、如果发现脚本完全不可用,一般都不是脚本本身的问题,建议重装一下插件试试

# 更新日志

# 支持作者

如果我的努力给你带来了便利,请不要吝啬你的赞赏

让我看看,作者收了多少打赏? (opens new window)

如果我的努力给你带来了便利,请不要吝啬你的赞赏


Last Updated: 2/28/2024, 5:16:39 PM
+ diff --git a/home/install.html b/home/install.html index f576ac7c..9a34e53b 100644 --- a/home/install.html +++ b/home/install.html @@ -16,8 +16,8 @@ - - + +
- + diff --git a/home/q&a.html b/home/q&a.html index d3eb6552..aafa42d9 100644 --- a/home/q&a.html +++ b/home/q&a.html @@ -16,8 +16,8 @@ - - + +
- + diff --git a/index.html b/index.html index 3c08f309..d911d584 100644 --- a/index.html +++ b/index.html @@ -16,8 +16,8 @@ - - + +

兼容广泛

视频增强脚本,几乎支持所有H5视频网站,兼容广泛,所有存在video标签的网页均支持 即使嵌在 iframe、shadowdom下均可兼容

畅快体验

h5player提倡用快捷键进行播放操控,熟悉快捷键后,一套行云流水的操作信手拈来,为你提供愉悦、便捷、沉浸式的在线观影体验

源码开放

脚本代码完全开放,接受所有人的监督和审查,拒绝恶意代码,打造安全实用的辅助脚本,在自己力所能及的范围内为开源社区添砖加瓦

#

如果我的努力给你带来了便利,请不要吝啬你的赞赏。

让我看看,作者收了多少打赏? (opens new window)

如果我的努力给你带来了便利,请不要吝啬你的赞赏

- + diff --git a/urls.html b/urls.html index 9e8d6081..d0623d76 100644 --- a/urls.html +++ b/urls.html @@ -16,8 +16,8 @@ - - + +
- +