diff --git a/docs/document/404.html b/docs/document/404.html index 31293a1bc..33d58145b 100644 --- a/docs/document/404.html +++ b/docs/document/404.html @@ -5,8 +5,8 @@ 404 | Artplayer.js - - + + @@ -14,8 +14,8 @@ -
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- diff --git a/docs/document/advanced/built-in.html b/docs/document/advanced/built-in.html index 23d8a243b..51665277d 100644 --- a/docs/document/advanced/built-in.html +++ b/docs/document/advanced/built-in.html @@ -5,19 +5,19 @@ 高级属性 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -204,7 +204,7 @@
 art.on('ready', () => {
     art.plugins.add(myPlugin);
 });
- diff --git a/docs/document/advanced/class.html b/docs/document/advanced/class.html index de7fba9b8..700fea86f 100644 --- a/docs/document/advanced/class.html +++ b/docs/document/advanced/class.html @@ -5,19 +5,19 @@ 静态属性 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

▶ Run Code
js
console.info([...Artplayer.instances]);
+    
Skip to content
On this page

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

▶ Run Code
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -25,7 +25,7 @@
 });
 
 console.info([...Artplayer.instances]);

version ​

返回播放器的版本信息

▶ Run Code
js
console.info(Artplayer.version);

env ​

返回播放器的环境变量

▶ Run Code
js
console.info(Artplayer.env);

build ​

返回播放器的打包时间

▶ Run Code
js
console.info(Artplayer.build);

config ​

返回视频的默认配置

▶ Run Code
js
console.info(Artplayer.config);

utils ​

返回播放器的工具函数集合

▶ Run Code
js
console.info(Artplayer.utils);

全部工具函数请参考以下地址:

artplayer/types/utils.d.ts

scheme ​

返回播放器选项的校验方案

▶ Run Code
js
console.info(Artplayer.scheme);

Emitter ​

返回事件分发器的构造函数

▶ Run Code
js
console.info(Artplayer.Emitter);

validator ​

返回选项的校验函数

▶ Run Code
js
console.info(Artplayer.validator);

kindOf ​

返回类型检测的函数工具

▶ Run Code
js
console.info(Artplayer.kindOf);

html ​

返回播放器所需的 html 字符串

▶ Run Code
js
console.info(Artplayer.html);

option ​

返回播放器的默认选项

▶ Run Code
js
console.info(Artplayer.option);
- diff --git a/docs/document/advanced/event.html b/docs/document/advanced/event.html index a85b7decd..6739e8a85 100644 --- a/docs/document/advanced/event.html +++ b/docs/document/advanced/event.html @@ -5,19 +5,19 @@ 实例事件 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

实例事件 ​

播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件

监听事件:

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

实例事件 ​

播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件

监听事件:

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -365,7 +365,7 @@
 art.on('setting', (state) => {
     console.log(state);
 });

video:canplay ​

浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容

video:canplaythrough ​

浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束

video:complete ​

OfflineAudioContext 渲染完成

video:durationchange ​

duration 属性的值改变时触发

video:emptied ​

媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载它

video:ended ​

视频停止播放,因为 media 已经到达结束点

video:error ​

获取媒体数据时出错,或者资源类型不是受支持的媒体格式

video:loadeddata ​

media 中的首帧已经完成加载

video:loadedmetadata ​

已加载元数据

video:pause ​

播放已暂停

video:play ​

播放已开始

video:playing ​

由于缺乏数据而暂停或延迟后,播放准备开始

video:progress ​

在浏览器加载资源时周期性触发

video:ratechange ​

播放速率发生变化

video:seeked ​

跳帧(seek)操作完成

video:seeking ​

跳帧(seek)操作开始

video:stalled ​

用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现

video:suspend ​

媒体数据加载已暂停

video:timeupdate ​

currentTime 属性指定的时间发生变化

video:volumechange ​

音量发生变化

video:waiting ​

由于暂时缺少数据,播放已停止

- diff --git a/docs/document/advanced/global.html b/docs/document/advanced/global.html index f43b38ed6..eabf7a3a1 100644 --- a/docs/document/advanced/global.html +++ b/docs/document/advanced/global.html @@ -5,19 +5,19 @@ 全局属性 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

▶ Run Code
js
Artplayer.DEBUG = true;
+    
Skip to content
On this page

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

▶ Run Code
js
Artplayer.DEBUG = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -223,7 +223,7 @@
     url: '/assets/sample/video.mp4',
     fullscreenWeb: true,
 });
- diff --git a/docs/document/advanced/plugin.html b/docs/document/advanced/plugin.html index aa6255806..88b1d8baa 100644 --- a/docs/document/advanced/plugin.html +++ b/docs/document/advanced/plugin.html @@ -5,19 +5,19 @@ 编写插件 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

编写插件 ​

但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事

可以在实例化的时候加载插件的函数

▶ Run Code
js
function myPlugin(art) {
+    
Skip to content
On this page

编写插件 ​

但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事

可以在实例化的时候加载插件的函数

▶ Run Code
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
@@ -116,7 +116,7 @@
         })
     ],
 });
- diff --git a/docs/document/advanced/property.html b/docs/document/advanced/property.html index 92d89974e..b1cee557b 100644 --- a/docs/document/advanced/property.html +++ b/docs/document/advanced/property.html @@ -5,19 +5,19 @@ 实例属性 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

实例属性 ​

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play ​

  • Type: Function

播放视频

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

实例属性 ​

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play ​

  • Type: Function

播放视频

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
@@ -97,7 +97,7 @@
 
 art.on('ready', () => {
     art.url = '/assets/sample/video.mp4?t=0';
-});

switchUrl ​

  • Type: Function
  • Parameter: String

设置视频地址,设置时和 url 类似,但会执行一些优化操作

函数支持两个参数,第一个为新的视频地址,第二个为可选新的视频名字

▶ Run Code
js
var art = new Artplayer({
+});

switchUrl ​

  • Type: Function
  • Parameter: String

设置视频地址,设置时和 url 类似,但会执行一些优化操作

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -105,9 +105,9 @@
 art.on('ready', () => {
     art.seek = 10;
     setTimeout(() => {
-        art.switchUrl('/assets/sample/video.mp4?t=0', 'New Video Name');
+        art.switchUrl('/assets/sample/video.mp4?t=0');
     }, 3000);
-});

switchQuality ​

  • Type: Function
  • Parameter: String

设置视频画质地址,和 switchUrl 类似,但会带上之前的播放进度

函数支持两个参数,第一个为新的视频地址,第二个为可选新的视频名字

▶ Run Code
js
var art = new Artplayer({
+});

switchQuality ​

  • Type: Function
  • Parameter: String

设置视频画质地址,和 switchUrl 类似,但会带上之前的播放进度

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -115,7 +115,7 @@
 art.on('ready', () => {
     art.seek = 10;
     setTimeout(() => {
-        art.switchQuality('/assets/sample/video.mp4?t=0', '新视频地址');
+        art.switchQuality('/assets/sample/video.mp4?t=0');
     }, 3000);
 });

muted ​

  • Type: Setter/Getter
  • Parameter: Boolean

设置和获取视频是否静音

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -379,8 +379,8 @@
     console.log(art.cssVar('--art-theme'));
     art.cssVar('--art-theme', 'green');
     console.log(art.cssVar('--art-theme'));
-});
- diff --git a/docs/document/assets/advanced_built-in.md.325ecd41.lean.js b/docs/document/assets/advanced_built-in.md.325ecd41.lean.js deleted file mode 100644 index 48aba7f60..000000000 --- a/docs/document/assets/advanced_built-in.md.325ecd41.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/built-in.md","lastUpdated":1683080086000}'),o={name:"advanced/built-in.md"},e=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),A=n("div",{className:"run-code"},"▶ Run Code",-1),i=s("",2),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),b=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",5),m=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",4),h=n("div",{className:"run-code"},"▶ Run Code",-1),v=s("",5),g=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),T=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),w=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",5),S=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),x=n("div",{className:"run-code"},"▶ Run Code",-1),O=s("",4),M=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",1),z=[e,c,r,t,D,F,y,A,i,C,d,b,u,m,_,h,v,g,E,T,k,w,f,S,P,I,N,R,V,j,q,x,O,M,$];function B(G,L,W,J,U,Y){return p(),l("div",null,z)}const Q=a(o,[["render",B]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/advanced_built-in.md.325ecd41.js b/docs/document/assets/advanced_built-in.md.9e773b8f.js similarity index 97% rename from docs/document/assets/advanced_built-in.md.325ecd41.js rename to docs/document/assets/advanced_built-in.md.9e773b8f.js index 51cb773ba..d2651940f 100644 --- a/docs/document/assets/advanced_built-in.md.325ecd41.js +++ b/docs/document/assets/advanced_built-in.md.9e773b8f.js @@ -1,4 +1,4 @@ -import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/built-in.md","lastUpdated":1683080086000}'),o={name:"advanced/built-in.md"},e=s('

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/built-in.md","filePath":"advanced/built-in.md","lastUpdated":1683080086000}'),o={name:"advanced/built-in.md"},e=s('

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -28,7 +28,7 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
 
 art.events.loadImg('/assets/sample/poster.jpg').then(img => {
     console.info('loadImg', img);
-});

提示

假如你需要一些 DOM 事件只存在于播放器的生命周期上时,强烈建议使用这些函数,以避免造成内存泄漏

storage ​

管理播放器的本地存储

  • name 属性用于设置缓存的 key
  • set 方法用于设置缓存
  • get 方法用于获取缓存
  • del 方法用于删除缓存
  • clear 方法用于清空缓存
`,5),A=n("div",{className:"run-code"},"▶ Run Code",-1),i=s(`
js
var art = new Artplayer({
+});

提示

假如你需要一些 DOM 事件只存在于播放器的生命周期上时,强烈建议使用这些函数,以避免造成内存泄漏

storage ​

管理播放器的本地存储

  • name 属性用于设置缓存的 key
  • set 方法用于设置缓存
  • get 方法用于获取缓存
  • del 方法用于删除缓存
  • clear 方法用于清空缓存
`,5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -93,7 +93,7 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
 	setTimeout(() => {
 		art.controls.show = false;
 	}, 1000);
-});

组件配置 请参考以下地址:

/component/controls.html

contextmenu ​

管理播放器的右键菜单

  • add 方法用于动态添加菜单
  • remove 方法用于动态删除菜单
  • update 方法用于动态更新菜单
  • show 属性用于设置是否显示全部菜单
  • toggle 方法用于切换是否显示全部菜单
`,5),w=n("div",{className:"run-code"},"▶ Run Code",-1),f=s(`
js
var art = new Artplayer({
+});

组件配置 请参考以下地址:

/component/controls.html

contextmenu ​

管理播放器的右键菜单

  • add 方法用于动态添加菜单
  • remove 方法用于动态删除菜单
  • update 方法用于动态更新菜单
  • show 属性用于设置是否显示全部菜单
  • toggle 方法用于切换是否显示全部菜单
`,5),f=n("div",{className:"run-code"},"▶ Run Code",-1),w=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -107,7 +107,7 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
 	setTimeout(() => {
 		art.contextmenu.show = false;
 	}, 1000);
-});

组件配置 请参考以下地址:

/component/contextmenu.html

subtitle ​

管理播放器的字幕功能

  • url 属性设置和返回当前字幕地址
  • style 方法设置当前字幕的样式
  • switch 方法设置当前字幕地址和选项
`,5),S=n("div",{className:"run-code"},"▶ Run Code",-1),P=s(`
js
var art = new Artplayer({
+});

组件配置 请参考以下地址:

/component/contextmenu.html

subtitle ​

管理播放器的字幕功能

  • url 属性设置和返回当前字幕地址
  • style 方法设置当前字幕的样式
  • switch 方法设置当前字幕地址和选项
`,5),P=n("div",{className:"run-code"},"▶ Run Code",-1),S=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -184,4 +184,4 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
 
 art.on('ready', () => {
     art.plugins.add(myPlugin);
-});
`,1),z=[e,c,r,t,D,F,y,A,i,C,d,b,u,m,_,h,v,g,E,T,k,w,f,S,P,I,N,R,V,j,q,x,O,M,$];function B(G,L,W,J,U,Y){return p(),l("div",null,z)}const Q=a(o,[["render",B]]);export{K as __pageData,Q as default}; +});
`,1),z=[e,c,r,t,D,F,y,i,A,C,d,b,u,m,_,h,v,g,E,T,k,f,w,P,S,I,N,R,V,j,q,x,O,M,$];function B(G,L,W,J,U,Y){return p(),l("div",null,z)}const Q=a(o,[["render",B]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/advanced_built-in.md.9e773b8f.lean.js b/docs/document/assets/advanced_built-in.md.9e773b8f.lean.js new file mode 100644 index 000000000..0ada537f3 --- /dev/null +++ b/docs/document/assets/advanced_built-in.md.9e773b8f.lean.js @@ -0,0 +1 @@ +import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/built-in.md","filePath":"advanced/built-in.md","lastUpdated":1683080086000}'),o={name:"advanced/built-in.md"},e=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",2),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),b=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",5),m=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",4),h=n("div",{className:"run-code"},"▶ Run Code",-1),v=s("",5),g=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),T=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),f=n("div",{className:"run-code"},"▶ Run Code",-1),w=s("",5),P=n("div",{className:"run-code"},"▶ Run Code",-1),S=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),x=n("div",{className:"run-code"},"▶ Run Code",-1),O=s("",4),M=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",1),z=[e,c,r,t,D,F,y,i,A,C,d,b,u,m,_,h,v,g,E,T,k,f,w,P,S,I,N,R,V,j,q,x,O,M,$];function B(G,L,W,J,U,Y){return p(),l("div",null,z)}const Q=a(o,[["render",B]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/advanced_class.md.4af05539.js b/docs/document/assets/advanced_class.md.093c0eb3.js similarity index 89% rename from docs/document/assets/advanced_class.md.4af05539.js rename to docs/document/assets/advanced_class.md.093c0eb3.js index 765f72511..3f2b93c4d 100644 --- a/docs/document/assets/advanced_class.md.4af05539.js +++ b/docs/document/assets/advanced_class.md.093c0eb3.js @@ -1,4 +1,4 @@ -import{_ as n,c as e,o as l,V as s,z as a}from"./chunks/framework.48115c03.js";const B=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/class.md","lastUpdated":1682233868000}'),o={name:"advanced/class.md"},p=s('

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',4),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
console.info([...Artplayer.instances]);
+import{_ as n,c as e,o as l,V as s,z as a}from"./chunks/framework.5c8808ab.js";const B=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/class.md","filePath":"advanced/class.md","lastUpdated":1682233868000}'),o={name:"advanced/class.md"},p=s('

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',4),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
diff --git a/docs/document/assets/advanced_class.md.093c0eb3.lean.js b/docs/document/assets/advanced_class.md.093c0eb3.lean.js
new file mode 100644
index 000000000..cc6888e5c
--- /dev/null
+++ b/docs/document/assets/advanced_class.md.093c0eb3.lean.js
@@ -0,0 +1 @@
+import{_ as n,c as e,o as l,V as s,z as a}from"./chunks/framework.5c8808ab.js";const B=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/class.md","filePath":"advanced/class.md","lastUpdated":1682233868000}'),o={name:"advanced/class.md"},p=s("",4),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),c=a("div",{className:"run-code"},"▶ Run Code",-1),i=s("",3),d=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),u=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),F=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",3),V=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",1),q=[p,t,r,c,i,d,_,A,D,y,C,u,h,F,m,b,v,T,g,f,P,S,k,V,N];function I(R,j,E,x,w,O){return l(),e("div",null,q)}const z=n(o,[["render",I]]);export{B as __pageData,z as default};
diff --git a/docs/document/assets/advanced_class.md.4af05539.lean.js b/docs/document/assets/advanced_class.md.4af05539.lean.js
deleted file mode 100644
index 5cc240a57..000000000
--- a/docs/document/assets/advanced_class.md.4af05539.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as n,c as e,o as l,V as s,z as a}from"./chunks/framework.48115c03.js";const B=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/class.md","lastUpdated":1682233868000}'),o={name:"advanced/class.md"},p=s("",4),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),c=a("div",{className:"run-code"},"▶ Run Code",-1),i=s("",3),d=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),u=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),F=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",3),V=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",1),q=[p,t,r,c,i,d,_,A,D,y,C,u,h,F,m,b,v,T,g,f,P,S,k,V,N];function I(R,j,E,x,w,O){return l(),e("div",null,q)}const z=n(o,[["render",I]]);export{B as __pageData,z as default};
diff --git a/docs/document/assets/advanced_event.md.95edbd6b.lean.js b/docs/document/assets/advanced_event.md.95edbd6b.lean.js
deleted file mode 100644
index a06ac869d..000000000
--- a/docs/document/assets/advanced_event.md.95edbd6b.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.48115c03.js";const Xs=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/event.md","lastUpdated":1682233868000}'),e={name:"advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[n("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),c=s("p",null,[n("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),n(" (前缀 "),s("code",null,"video:"),n("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=a("",2),F=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),b=a("",4),u=s("div",{className:"run-code"},"▶ Run Code",-1),h=a("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=a("",3),g=s("div",{className:"run-code"},"▶ Run Code",-1),v=a("",3),E=s("div",{className:"run-code"},"▶ Run Code",-1),T=a("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),k=a("",3),P=s("div",{className:"run-code"},"▶ Run Code",-1),S=a("",3),q=s("div",{className:"run-code"},"▶ Run Code",-1),w=a("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=a("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),j=a("",3),I=s("div",{className:"run-code"},"▶ Run Code",-1),x=a("",3),z=s("div",{className:"run-code"},"▶ Run Code",-1),O=a("",3),U=s("div",{className:"run-code"},"▶ Run Code",-1),H=a("",3),W=s("div",{className:"run-code"},"▶ Run Code",-1),L=a("",3),$=s("div",{className:"run-code"},"▶ Run Code",-1),B=a("",3),J=s("div",{className:"run-code"},"▶ Run Code",-1),G=a("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=a("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=a("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=a("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),as=a("",3),ns=s("div",{className:"run-code"},"▶ Run Code",-1),ls=a("",3),ps=s("div",{className:"run-code"},"▶ Run Code",-1),os=a("",3),es=s("div",{className:"run-code"},"▶ Run Code",-1),rs=a("",3),cs=s("div",{className:"run-code"},"▶ Run Code",-1),ts=a("",3),Ds=s("div",{className:"run-code"},"▶ Run Code",-1),ys=a("",3),Fs=s("div",{className:"run-code"},"▶ Run Code",-1),is=a("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=a("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),bs=a("",3),us=s("div",{className:"run-code"},"▶ Run Code",-1),hs=a("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=a("",3),gs=s("div",{className:"run-code"},"▶ Run Code",-1),vs=a("",3),Es=s("div",{className:"run-code"},"▶ Run Code",-1),Ts=a("",3),fs=s("div",{className:"run-code"},"▶ Run Code",-1),ks=a("",3),Ps=s("div",{className:"run-code"},"▶ Run Code",-1),Ss=a("",3),qs=s("div",{className:"run-code"},"▶ Run Code",-1),ws=a("",3),Rs=s("div",{className:"run-code"},"▶ Run Code",-1),Ns=a("",3),Vs=s("div",{className:"run-code"},"▶ Run Code",-1),js=a("",3),Is=s("div",{className:"run-code"},"▶ Run Code",-1),xs=a("",3),zs=s("div",{className:"run-code"},"▶ Run Code",-1),Os=a("",3),Us=s("div",{className:"run-code"},"▶ Run Code",-1),Hs=a("",43),Ws=[r,c,t,D,y,F,i,A,C,d,b,u,h,m,_,g,v,E,T,f,k,P,S,q,w,R,N,V,j,I,x,z,O,U,H,W,L,$,B,J,G,K,M,Q,X,Y,Z,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,bs,us,hs,ms,_s,gs,vs,Es,Ts,fs,ks,Ps,Ss,qs,ws,Rs,Ns,Vs,js,Is,xs,zs,Os,Us,Hs];function Ls($s,Bs,Js,Gs,Ks,Ms){return o(),p("div",null,Ws)}const Ys=l(e,[["render",Ls]]);export{Xs as __pageData,Ys as default};
diff --git a/docs/document/assets/advanced_event.md.95edbd6b.js b/docs/document/assets/advanced_event.md.bcff0924.js
similarity index 99%
rename from docs/document/assets/advanced_event.md.95edbd6b.js
rename to docs/document/assets/advanced_event.md.bcff0924.js
index 6201bb284..0cd3448b9 100644
--- a/docs/document/assets/advanced_event.md.95edbd6b.js
+++ b/docs/document/assets/advanced_event.md.bcff0924.js
@@ -1,4 +1,4 @@
-import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.48115c03.js";const Xs=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/event.md","lastUpdated":1682233868000}'),e={name:"advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[n("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),c=s("p",null,[n("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),n(" (前缀 "),s("code",null,"video:"),n("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=a(`
js
var art = new Artplayer({
+import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.5c8808ab.js";const Xs=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/event.md","filePath":"advanced/event.md","lastUpdated":1682233868000}'),e={name:"advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[n("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),c=s("p",null,[n("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),n(" (前缀 "),s("code",null,"video:"),n("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=a(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
diff --git a/docs/document/assets/advanced_event.md.bcff0924.lean.js b/docs/document/assets/advanced_event.md.bcff0924.lean.js
new file mode 100644
index 000000000..cc6c6bb6d
--- /dev/null
+++ b/docs/document/assets/advanced_event.md.bcff0924.lean.js
@@ -0,0 +1 @@
+import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.5c8808ab.js";const Xs=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/event.md","filePath":"advanced/event.md","lastUpdated":1682233868000}'),e={name:"advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[n("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),c=s("p",null,[n("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),n(" (前缀 "),s("code",null,"video:"),n("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=a("",2),F=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),b=a("",4),u=s("div",{className:"run-code"},"▶ Run Code",-1),h=a("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=a("",3),g=s("div",{className:"run-code"},"▶ Run Code",-1),v=a("",3),E=s("div",{className:"run-code"},"▶ Run Code",-1),T=a("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),k=a("",3),P=s("div",{className:"run-code"},"▶ Run Code",-1),S=a("",3),q=s("div",{className:"run-code"},"▶ Run Code",-1),w=a("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=a("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),j=a("",3),I=s("div",{className:"run-code"},"▶ Run Code",-1),x=a("",3),z=s("div",{className:"run-code"},"▶ Run Code",-1),O=a("",3),U=s("div",{className:"run-code"},"▶ Run Code",-1),H=a("",3),W=s("div",{className:"run-code"},"▶ Run Code",-1),L=a("",3),$=s("div",{className:"run-code"},"▶ Run Code",-1),B=a("",3),J=s("div",{className:"run-code"},"▶ Run Code",-1),G=a("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=a("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=a("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=a("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),as=a("",3),ns=s("div",{className:"run-code"},"▶ Run Code",-1),ls=a("",3),ps=s("div",{className:"run-code"},"▶ Run Code",-1),os=a("",3),es=s("div",{className:"run-code"},"▶ Run Code",-1),rs=a("",3),cs=s("div",{className:"run-code"},"▶ Run Code",-1),ts=a("",3),Ds=s("div",{className:"run-code"},"▶ Run Code",-1),ys=a("",3),Fs=s("div",{className:"run-code"},"▶ Run Code",-1),is=a("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=a("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),bs=a("",3),us=s("div",{className:"run-code"},"▶ Run Code",-1),hs=a("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=a("",3),gs=s("div",{className:"run-code"},"▶ Run Code",-1),vs=a("",3),Es=s("div",{className:"run-code"},"▶ Run Code",-1),Ts=a("",3),fs=s("div",{className:"run-code"},"▶ Run Code",-1),ks=a("",3),Ps=s("div",{className:"run-code"},"▶ Run Code",-1),Ss=a("",3),qs=s("div",{className:"run-code"},"▶ Run Code",-1),ws=a("",3),Rs=s("div",{className:"run-code"},"▶ Run Code",-1),Ns=a("",3),Vs=s("div",{className:"run-code"},"▶ Run Code",-1),js=a("",3),Is=s("div",{className:"run-code"},"▶ Run Code",-1),xs=a("",3),zs=s("div",{className:"run-code"},"▶ Run Code",-1),Os=a("",3),Us=s("div",{className:"run-code"},"▶ Run Code",-1),Hs=a("",43),Ws=[r,c,t,D,y,F,i,A,C,d,b,u,h,m,_,g,v,E,T,f,k,P,S,q,w,R,N,V,j,I,x,z,O,U,H,W,L,$,B,J,G,K,M,Q,X,Y,Z,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,bs,us,hs,ms,_s,gs,vs,Es,Ts,fs,ks,Ps,Ss,qs,ws,Rs,Ns,Vs,js,Is,xs,zs,Os,Us,Hs];function Ls($s,Bs,Js,Gs,Ks,Ms){return o(),p("div",null,Ws)}const Ys=l(e,[["render",Ls]]);export{Xs as __pageData,Ys as default};
diff --git a/docs/document/assets/advanced_global.md.cf94e284.js b/docs/document/assets/advanced_global.md.023946f6.js
similarity index 98%
rename from docs/document/assets/advanced_global.md.cf94e284.js
rename to docs/document/assets/advanced_global.md.023946f6.js
index 91e18eedb..34c3d5bf2 100644
--- a/docs/document/assets/advanced_global.md.cf94e284.js
+++ b/docs/document/assets/advanced_global.md.023946f6.js
@@ -1,4 +1,4 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const Ts=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/global.md","lastUpdated":1683034861000}'),o={name:"advanced/global.md"},e=s('

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

',4),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
Artplayer.DEBUG = true;
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const Ts=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/global.md","filePath":"advanced/global.md","lastUpdated":1683034861000}'),o={name:"advanced/global.md"},e=s('

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

',4),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
Artplayer.DEBUG = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -23,7 +23,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     flip: true,
     playbackRate: true,
     aspectRatio: true,
-});

SETTING_ITEM_WIDTH ​

设置面板的设置项的默认宽度,单位为像素,默认为 200

`,3),i=a("div",{className:"run-code"},"▶ Run Code",-1),b=s(`
js
Artplayer.SETTING_ITEM_WIDTH = 300;
+});

SETTING_ITEM_WIDTH ​

设置面板的设置项的默认宽度,单位为像素,默认为 200

`,3),i=a("div",{className:"run-code"},"▶ Run Code",-1),d=s(`
js
Artplayer.SETTING_ITEM_WIDTH = 300;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -33,7 +33,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     flip: true,
     playbackRate: true,
     aspectRatio: true,
-});

SETTING_ITEM_HEIGHT ​

设置面板的设置项的默认高度,单位为像素,默认为 35

`,3),d=a("div",{className:"run-code"},"▶ Run Code",-1),u=s(`
js
Artplayer.SETTING_ITEM_HEIGHT = 40;
+});

SETTING_ITEM_HEIGHT ​

设置面板的设置项的默认高度,单位为像素,默认为 35

`,3),b=a("div",{className:"run-code"},"▶ Run Code",-1),u=s(`
js
Artplayer.SETTING_ITEM_HEIGHT = 40;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -203,4 +203,4 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fullscreenWeb: true,
-});
`,1),Cs=[e,r,c,t,D,y,F,C,A,i,b,d,u,_,m,h,T,E,v,I,g,S,P,N,R,k,O,w,L,V,f,M,q,j,x,B,U,K,Y,G,H,W,X,z,$,Z,J,Q,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs];function As(is,bs,ds,us,_s,ms){return p(),l("div",null,Cs)}const Es=n(o,[["render",As]]);export{Ts as __pageData,Es as default}; +});
`,1),Cs=[e,r,c,t,D,y,F,C,A,i,d,b,u,_,m,h,T,E,v,I,g,S,P,N,R,k,O,w,L,V,f,M,q,j,x,B,U,K,Y,G,H,W,X,z,$,Z,J,Q,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs];function As(is,ds,bs,us,_s,ms){return p(),l("div",null,Cs)}const Es=n(o,[["render",As]]);export{Ts as __pageData,Es as default}; diff --git a/docs/document/assets/advanced_global.md.023946f6.lean.js b/docs/document/assets/advanced_global.md.023946f6.lean.js new file mode 100644 index 000000000..68c020cba --- /dev/null +++ b/docs/document/assets/advanced_global.md.023946f6.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const Ts=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/global.md","filePath":"advanced/global.md","lastUpdated":1683034861000}'),o={name:"advanced/global.md"},e=s("",4),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",3),C=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",3),i=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),_=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",3),h=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",3),E=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),I=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),N=a("div",{className:"run-code"},"▶ Run Code",-1),R=s("",3),k=a("div",{className:"run-code"},"▶ Run Code",-1),O=s("",3),w=a("div",{className:"run-code"},"▶ Run Code",-1),L=s("",3),V=a("div",{className:"run-code"},"▶ Run Code",-1),f=s("",3),M=a("div",{className:"run-code"},"▶ Run Code",-1),q=s("",3),j=a("div",{className:"run-code"},"▶ Run Code",-1),x=s("",3),B=a("div",{className:"run-code"},"▶ Run Code",-1),U=s("",3),K=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",3),G=a("div",{className:"run-code"},"▶ Run Code",-1),H=s("",3),W=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",3),z=a("div",{className:"run-code"},"▶ Run Code",-1),$=s("",3),Z=a("div",{className:"run-code"},"▶ Run Code",-1),J=s("",3),Q=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",3),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",3),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",3),os=a("div",{className:"run-code"},"▶ Run Code",-1),es=s("",3),rs=a("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",3),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",3),ys=a("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",1),Cs=[e,r,c,t,D,y,F,C,A,i,d,b,u,_,m,h,T,E,v,I,g,S,P,N,R,k,O,w,L,V,f,M,q,j,x,B,U,K,Y,G,H,W,X,z,$,Z,J,Q,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs];function As(is,ds,bs,us,_s,ms){return p(),l("div",null,Cs)}const Es=n(o,[["render",As]]);export{Ts as __pageData,Es as default}; diff --git a/docs/document/assets/advanced_global.md.cf94e284.lean.js b/docs/document/assets/advanced_global.md.cf94e284.lean.js deleted file mode 100644 index 38d7c831b..000000000 --- a/docs/document/assets/advanced_global.md.cf94e284.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const Ts=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/global.md","lastUpdated":1683034861000}'),o={name:"advanced/global.md"},e=s("",4),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",3),C=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",3),i=a("div",{className:"run-code"},"▶ Run Code",-1),b=s("",3),d=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),_=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",3),h=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",3),E=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),I=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),N=a("div",{className:"run-code"},"▶ Run Code",-1),R=s("",3),k=a("div",{className:"run-code"},"▶ Run Code",-1),O=s("",3),w=a("div",{className:"run-code"},"▶ Run Code",-1),L=s("",3),V=a("div",{className:"run-code"},"▶ Run Code",-1),f=s("",3),M=a("div",{className:"run-code"},"▶ Run Code",-1),q=s("",3),j=a("div",{className:"run-code"},"▶ Run Code",-1),x=s("",3),B=a("div",{className:"run-code"},"▶ Run Code",-1),U=s("",3),K=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",3),G=a("div",{className:"run-code"},"▶ Run Code",-1),H=s("",3),W=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",3),z=a("div",{className:"run-code"},"▶ Run Code",-1),$=s("",3),Z=a("div",{className:"run-code"},"▶ Run Code",-1),J=s("",3),Q=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",3),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",3),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",3),os=a("div",{className:"run-code"},"▶ Run Code",-1),es=s("",3),rs=a("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",3),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",3),ys=a("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",1),Cs=[e,r,c,t,D,y,F,C,A,i,b,d,u,_,m,h,T,E,v,I,g,S,P,N,R,k,O,w,L,V,f,M,q,j,x,B,U,K,Y,G,H,W,X,z,$,Z,J,Q,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs];function As(is,bs,ds,us,_s,ms){return p(),l("div",null,Cs)}const Es=n(o,[["render",As]]);export{Ts as __pageData,Es as default}; diff --git a/docs/document/assets/advanced_plugin.md.aaf168c6.js b/docs/document/assets/advanced_plugin.md.6beaac37.js similarity index 96% rename from docs/document/assets/advanced_plugin.md.aaf168c6.js rename to docs/document/assets/advanced_plugin.md.6beaac37.js index 4b03a0695..872f41529 100644 --- a/docs/document/assets/advanced_plugin.md.aaf168c6.js +++ b/docs/document/assets/advanced_plugin.md.6beaac37.js @@ -1,4 +1,4 @@ -import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.48115c03.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","lastUpdated":1673441101000}'),e={name:"advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
function myPlugin(art) {
+import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.5c8808ab.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","filePath":"advanced/plugin.md","lastUpdated":1673441101000}'),e={name:"advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
diff --git a/docs/document/assets/advanced_plugin.md.6beaac37.lean.js b/docs/document/assets/advanced_plugin.md.6beaac37.lean.js
new file mode 100644
index 000000000..2ee1914b1
--- /dev/null
+++ b/docs/document/assets/advanced_plugin.md.6beaac37.lean.js
@@ -0,0 +1 @@
+import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.5c8808ab.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","filePath":"advanced/plugin.md","lastUpdated":1673441101000}'),e={name:"advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",1),b=[r,c,t,F,D,y,i,A,C];function u(m,d,h,_,g,E){return o(),p("div",null,b)}const P=l(e,[["render",u]]);export{v as __pageData,P as default};
diff --git a/docs/document/assets/advanced_plugin.md.aaf168c6.lean.js b/docs/document/assets/advanced_plugin.md.aaf168c6.lean.js
deleted file mode 100644
index 92c677dd4..000000000
--- a/docs/document/assets/advanced_plugin.md.aaf168c6.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.48115c03.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","lastUpdated":1673441101000}'),e={name:"advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",1),b=[r,c,t,F,D,y,i,A,C];function u(m,d,h,_,g,E){return o(),p("div",null,b)}const P=l(e,[["render",u]]);export{v as __pageData,P as default};
diff --git a/docs/document/assets/advanced_property.md.32e0ebc0.lean.js b/docs/document/assets/advanced_property.md.32e0ebc0.lean.js
deleted file mode 100644
index 870cf9ebf..000000000
--- a/docs/document/assets/advanced_property.md.32e0ebc0.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const Ws=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/property.md","lastUpdated":1682233868000}'),o={name:"advanced/property.md"},e=s("",5),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),y=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),i=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),C=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),b=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),m=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),_=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),E=a("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),P=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",4),f=a("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),R=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),q=a("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),I=a("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),x=a("div",{className:"run-code"},"▶ Run Code",-1),G=s("",4),B=a("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=a("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=a("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),H=a("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),M=a("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=a("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",5),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),os=a("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),rs=a("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",4),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),ys=a("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",5),is=a("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Cs=a("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",4),bs=a("div",{className:"run-code"},"▶ Run Code",-1),us=s("",4),ms=a("div",{className:"run-code"},"▶ Run Code",-1),hs=s("",4),_s=a("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),vs=a("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",4),Es=a("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),Ps=a("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",5),fs=a("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",4),Rs=a("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",4),qs=a("div",{className:"run-code"},"▶ Run Code",-1),Vs=s("",1),Is=[e,r,c,t,D,y,F,i,A,C,d,b,u,m,h,_,g,v,T,E,S,P,k,f,w,R,N,q,V,I,j,x,G,B,z,U,L,O,W,H,$,M,Q,J,K,X,Y,Z,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,bs,us,ms,hs,_s,gs,vs,Ts,Es,Ss,Ps,ks,fs,ws,Rs,Ns,qs,Vs];function js(xs,Gs,Bs,zs,Us,Ls){return p(),l("div",null,Is)}const Hs=n(o,[["render",js]]);export{Ws as __pageData,Hs as default};
diff --git a/docs/document/assets/advanced_property.md.32e0ebc0.js b/docs/document/assets/advanced_property.md.e5b7bad0.js
similarity index 97%
rename from docs/document/assets/advanced_property.md.32e0ebc0.js
rename to docs/document/assets/advanced_property.md.e5b7bad0.js
index 0443a5b2c..9e475a213 100644
--- a/docs/document/assets/advanced_property.md.32e0ebc0.js
+++ b/docs/document/assets/advanced_property.md.e5b7bad0.js
@@ -1,4 +1,4 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const Ws=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/property.md","lastUpdated":1682233868000}'),o={name:"advanced/property.md"},e=s('

实例属性 ​

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play ​

  • Type: Function

播放视频

',5),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
var art = new Artplayer({
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const Ws=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/property.md","filePath":"advanced/property.md","lastUpdated":1683175231000}'),o={name:"advanced/property.md"},e=s('

实例属性 ​

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play ​

  • Type: Function

播放视频

',5),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
@@ -78,7 +78,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
 
 art.on('ready', () => {
     art.url = '/assets/sample/video.mp4?t=0';
-});

switchUrl ​

  • Type: Function
  • Parameter: String

设置视频地址,设置时和 url 类似,但会执行一些优化操作

函数支持两个参数,第一个为新的视频地址,第二个为可选新的视频名字

`,5),E=a("div",{className:"run-code"},"▶ Run Code",-1),S=s(`
js
var art = new Artplayer({
+});

switchUrl ​

  • Type: Function
  • Parameter: String

设置视频地址,设置时和 url 类似,但会执行一些优化操作

`,4),E=a("div",{className:"run-code"},"▶ Run Code",-1),S=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -86,9 +86,9 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
 art.on('ready', () => {
     art.seek = 10;
     setTimeout(() => {
-        art.switchUrl('/assets/sample/video.mp4?t=0', 'New Video Name');
+        art.switchUrl('/assets/sample/video.mp4?t=0');
     }, 3000);
-});

switchQuality ​

  • Type: Function
  • Parameter: String

设置视频画质地址,和 switchUrl 类似,但会带上之前的播放进度

函数支持两个参数,第一个为新的视频地址,第二个为可选新的视频名字

`,5),P=a("div",{className:"run-code"},"▶ Run Code",-1),k=s(`
js
var art = new Artplayer({
+});

switchQuality ​

  • Type: Function
  • Parameter: String

设置视频画质地址,和 switchUrl 类似,但会带上之前的播放进度

`,4),P=a("div",{className:"run-code"},"▶ Run Code",-1),k=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -96,7 +96,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
 art.on('ready', () => {
     art.seek = 10;
     setTimeout(() => {
-        art.switchQuality('/assets/sample/video.mp4?t=0', '新视频地址');
+        art.switchQuality('/assets/sample/video.mp4?t=0');
     }, 3000);
 });

muted ​

  • Type: Setter/Getter
  • Parameter: Boolean

设置和获取视频是否静音

`,4),f=a("div",{className:"run-code"},"▶ Run Code",-1),w=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
diff --git a/docs/document/assets/advanced_property.md.e5b7bad0.lean.js b/docs/document/assets/advanced_property.md.e5b7bad0.lean.js
new file mode 100644
index 000000000..9aeb981ff
--- /dev/null
+++ b/docs/document/assets/advanced_property.md.e5b7bad0.lean.js
@@ -0,0 +1 @@
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const Ws=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/property.md","filePath":"advanced/property.md","lastUpdated":1683175231000}'),o={name:"advanced/property.md"},e=s("",5),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),y=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),i=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),C=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),b=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),m=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),_=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),E=a("div",{className:"run-code"},"▶ Run Code",-1),S=s("",4),P=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",4),f=a("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),R=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),q=a("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),I=a("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),x=a("div",{className:"run-code"},"▶ Run Code",-1),G=s("",4),B=a("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=a("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=a("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),H=a("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),M=a("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=a("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",5),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),os=a("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),rs=a("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",4),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),ys=a("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",5),is=a("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Cs=a("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",4),bs=a("div",{className:"run-code"},"▶ Run Code",-1),us=s("",4),ms=a("div",{className:"run-code"},"▶ Run Code",-1),hs=s("",4),_s=a("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),vs=a("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",4),Es=a("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),Ps=a("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",5),fs=a("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",4),Rs=a("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",4),qs=a("div",{className:"run-code"},"▶ Run Code",-1),Vs=s("",1),Is=[e,r,c,t,D,y,F,i,A,C,d,b,u,m,h,_,g,v,T,E,S,P,k,f,w,R,N,q,V,I,j,x,G,B,z,U,L,O,W,H,$,M,Q,J,K,X,Y,Z,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,bs,us,ms,hs,_s,gs,vs,Ts,Es,Ss,Ps,ks,fs,ws,Rs,Ns,qs,Vs];function js(xs,Gs,Bs,zs,Us,Ls){return p(),l("div",null,Is)}const Hs=n(o,[["render",js]]);export{Ws as __pageData,Hs as default};
diff --git a/docs/document/assets/app.c33a906f.js b/docs/document/assets/app.5829e01a.js
similarity index 90%
rename from docs/document/assets/app.c33a906f.js
rename to docs/document/assets/app.5829e01a.js
index 94990e637..02ff69d7f 100644
--- a/docs/document/assets/app.c33a906f.js
+++ b/docs/document/assets/app.5829e01a.js
@@ -1 +1 @@
-import{d as p,R as s,a7 as i,u,p as c,k as l,a8 as d,a9 as f,aa as m,ab as h,ac as A,ad as g,ae as P,af as v,ag as y,ah as C,ai as w,aj as R,ak as _,H as b}from"./chunks/framework.48115c03.js";import{t as E}from"./chunks/theme.db6f7e65.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(E),D=p({name:"VitePressApp",setup(){const{site:e}=u();return c(()=>{l(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),d(),f(),m(),n.setup&&n.setup(),()=>h(n.Layout)}});async function j(){const e=S(),a=O();a.provide(A,e);const t=g(e.route);return a.provide(P,t),a.component("Content",v),a.component("ClientOnly",y),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:C}),{app:a,router:e,data:t}}function O(){return w(D)}function S(){let e=s,a;return R(t=>{let o=_(t);return e&&(a=o),(e||a===o)&&(o=o.replace(/\.js$/,".lean.js")),s&&(e=!1),b(()=>import(o),[])},n.NotFound)}s&&j().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{j as createApp};
+import{d as p,R as s,a7 as i,u,p as c,k as l,a8 as d,a9 as f,aa as m,ab as h,ac as A,ad as g,ae as P,af as v,ag as y,ah as C,ai as w,aj as R,ak as _,H as b}from"./chunks/framework.5c8808ab.js";import{t as E}from"./chunks/theme.2612604f.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(E),D=p({name:"VitePressApp",setup(){const{site:e}=u();return c(()=>{l(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),d(),f(),m(),n.setup&&n.setup(),()=>h(n.Layout)}});async function j(){const e=S(),a=O();a.provide(A,e);const t=g(e.route);return a.provide(P,t),a.component("Content",v),a.component("ClientOnly",y),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:C}),{app:a,router:e,data:t}}function O(){return w(D)}function S(){let e=s,a;return R(t=>{let o=_(t);return e&&(a=o),(e||a===o)&&(o=o.replace(/\.js$/,".lean.js")),s&&(e=!1),b(()=>import(o),[])},n.NotFound)}s&&j().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{j as createApp};
diff --git a/docs/document/assets/chunks/framework.48115c03.js b/docs/document/assets/chunks/framework.5c8808ab.js
similarity index 79%
rename from docs/document/assets/chunks/framework.48115c03.js
rename to docs/document/assets/chunks/framework.5c8808ab.js
index 2e33d32d2..b8480996d 100644
--- a/docs/document/assets/chunks/framework.48115c03.js
+++ b/docs/document/assets/chunks/framework.5c8808ab.js
@@ -1,2 +1,2 @@
-function Jn(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function Xn(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ri);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Zn(e){let t="";if(se(e))t=e;else if(H(e))for(let n=0;nse(e)?e:e==null?"":H(e)||te(e)&&(e.toString===_r||!K(e.toString))?JSON.stringify(e,pr,2):String(e),pr=(e,t)=>t&&t.__v_isRef?pr(e,t.value):ut(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:gr(t)?{[`Set(${t.size})`]:[...t.values()]}:te(t)&&!H(t)&&!br(t)?String(t):t,ee={},at=[],Oe=()=>{},Mi=()=>!1,Li=/^on[^a-z]/,$t=e=>Li.test(e),Qn=e=>e.startsWith("onUpdate:"),fe=Object.assign,Gn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Si=Object.prototype.hasOwnProperty,Y=(e,t)=>Si.call(e,t),H=Array.isArray,ut=e=>an(e)==="[object Map]",gr=e=>an(e)==="[object Set]",K=e=>typeof e=="function",se=e=>typeof e=="string",es=e=>typeof e=="symbol",te=e=>e!==null&&typeof e=="object",mr=e=>te(e)&&K(e.then)&&K(e.catch),_r=Object.prototype.toString,an=e=>_r.call(e),Ni=e=>an(e).slice(8,-1),br=e=>an(e)==="[object Object]",ts=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vt=Jn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),un=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hi=/-(\w)/g,Le=un(e=>e.replace(Hi,(t,n)=>n?n.toUpperCase():"")),$i=/\B([A-Z])/g,ot=un(e=>e.replace($i,"-$1").toLowerCase()),dn=un(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xt=un(e=>e?`on${dn(e)}`:""),Pt=(e,t)=>!Object.is(e,t),Zt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Nn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ui=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let Es;const ji=()=>Es||(Es=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let _e;class Bi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=_e;try{return _e=this,t()}finally{_e=n}}}on(){_e=this}off(){_e=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},yr=e=>(e.w&Ve)>0,wr=e=>(e.n&Ve)>0,ki=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":H(e)?ts(n)&&l.push(o.get("length")):(l.push(o.get(rt)),ut(e)&&l.push(o.get($n)));break;case"delete":H(e)||(l.push(o.get(rt)),ut(e)&&l.push(o.get($n)));break;case"set":ut(e)&&l.push(o.get(rt));break}if(l.length===1)l[0]&&Un(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Un(ns(c))}}function Un(e,t){const n=H(e)?e:[...e];for(const s of n)s.computed&&vs(s);for(const s of n)s.computed||vs(s)}function vs(e,t){(e!==Ae||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Vi(e,t){var n;return(n=nn.get(e))===null||n===void 0?void 0:n.get(t)}const qi=Jn("__proto__,__v_isRef,__isVue"),Er=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(es)),zi=rs(),Yi=rs(!1,!0),Ji=rs(!0),As=Xi();function Xi(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=J(this);for(let i=0,o=this.length;i{e[t]=function(...n){yt();const s=J(this)[t].apply(this,n);return wt(),s}}),e}function Zi(e){const t=J(this);return pe(t,"has",e),t.hasOwnProperty(e)}function rs(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?po:Or:t?Rr:Ar).get(s))return s;const o=H(s);if(!e){if(o&&Y(As,r))return Reflect.get(As,r,i);if(r==="hasOwnProperty")return Zi}const l=Reflect.get(s,r,i);return(es(r)?Er.has(r):qi(r))||(e||pe(s,"get",r),t)?l:oe(l)?o&&ts(r)?l:l.value:te(l)?e?Fr(l):pn(l):l}}const Qi=Tr(),Gi=Tr(!0);function Tr(e=!1){return function(n,s,r,i){let o=n[s];if(mt(o)&&oe(o)&&!oe(r))return!1;if(!e&&(!sn(r)&&!mt(r)&&(o=J(o),r=J(r)),!H(n)&&oe(o)&&!oe(r)))return o.value=r,!0;const l=H(n)&&ts(s)?Number(s)e,hn=e=>Reflect.getPrototypeOf(e);function Bt(e,t,n=!1,s=!1){e=e.__v_raw;const r=J(e),i=J(t);n||(t!==i&&pe(r,"get",t),pe(r,"get",i));const{has:o}=hn(r),l=s?is:n?cs:Mt;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Dt(e,t=!1){const n=this.__v_raw,s=J(n),r=J(e);return t||(e!==r&&pe(s,"has",e),pe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Kt(e,t=!1){return e=e.__v_raw,!t&&pe(J(e),"iterate",rt),Reflect.get(e,"size",e)}function Rs(e){e=J(e);const t=J(this);return hn(t).has.call(t,e)||(t.add(e),He(t,"add",e,e)),this}function Os(e,t){t=J(t);const n=J(this),{has:s,get:r}=hn(n);let i=s.call(n,e);i||(e=J(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?Pt(t,o)&&He(n,"set",e,t):He(n,"add",e,t),this}function Fs(e){const t=J(this),{has:n,get:s}=hn(t);let r=n.call(t,e);r||(e=J(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&He(t,"delete",e,void 0),i}function Is(){const e=J(this),t=e.size!==0,n=e.clear();return t&&He(e,"clear",void 0,void 0),n}function kt(e,t){return function(s,r){const i=this,o=i.__v_raw,l=J(o),c=t?is:e?cs:Mt;return!e&&pe(l,"iterate",rt),o.forEach((a,d)=>s.call(r,c(a),c(d),i))}}function Wt(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=ut(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),d=n?is:t?cs:Mt;return!t&&pe(i,"iterate",c?$n:rt),{next(){const{value:p,done:g}=a.next();return g?{value:p,done:g}:{value:l?[d(p[0]),d(p[1])]:d(p),done:g}},[Symbol.iterator](){return this}}}}function Ue(e){return function(...t){return e==="delete"?!1:this}}function io(){const e={get(i){return Bt(this,i)},get size(){return Kt(this)},has:Dt,add:Rs,set:Os,delete:Fs,clear:Is,forEach:kt(!1,!1)},t={get(i){return Bt(this,i,!1,!0)},get size(){return Kt(this)},has:Dt,add:Rs,set:Os,delete:Fs,clear:Is,forEach:kt(!1,!0)},n={get(i){return Bt(this,i,!0)},get size(){return Kt(this,!0)},has(i){return Dt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:kt(!0,!1)},s={get(i){return Bt(this,i,!0,!0)},get size(){return Kt(this,!0)},has(i){return Dt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:kt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Wt(i,!1,!1),n[i]=Wt(i,!0,!1),t[i]=Wt(i,!1,!0),s[i]=Wt(i,!0,!0)}),[e,n,t,s]}const[oo,lo,co,fo]=io();function os(e,t){const n=t?e?fo:co:e?lo:oo;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Y(n,r)&&r in s?n:s,r,i)}const ao={get:os(!1,!1)},uo={get:os(!1,!0)},ho={get:os(!0,!1)},Ar=new WeakMap,Rr=new WeakMap,Or=new WeakMap,po=new WeakMap;function go(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function mo(e){return e.__v_skip||!Object.isExtensible(e)?0:go(Ni(e))}function pn(e){return mt(e)?e:ls(e,!1,vr,ao,Ar)}function _o(e){return ls(e,!1,ro,uo,Rr)}function Fr(e){return ls(e,!0,so,ho,Or)}function ls(e,t,n,s,r){if(!te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=mo(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function dt(e){return mt(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function mt(e){return!!(e&&e.__v_isReadonly)}function sn(e){return!!(e&&e.__v_isShallow)}function Ir(e){return dt(e)||mt(e)}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function At(e){return tn(e,"__v_skip",!0),e}const Mt=e=>te(e)?pn(e):e,cs=e=>te(e)?Fr(e):e;function fs(e){ke&&Ae&&(e=J(e),xr(e.dep||(e.dep=ns())))}function as(e,t){e=J(e);const n=e.dep;n&&Un(n)}function oe(e){return!!(e&&e.__v_isRef===!0)}function Pr(e){return Mr(e,!1)}function bo(e){return Mr(e,!0)}function Mr(e,t){return oe(e)?e:new yo(e,t)}class yo{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:J(t),this._value=n?t:Mt(t)}get value(){return fs(this),this._value}set value(t){const n=this.__v_isShallow||sn(t)||mt(t);t=n?t:J(t),Pt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Mt(t),as(this))}}function wo(e){return oe(e)?e.value:e}const Co={get:(e,t,n)=>wo(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return oe(r)&&!oe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Lr(e){return dt(e)?e:new Proxy(e,Co)}class xo{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>fs(this),()=>as(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Nc(e){return new xo(e)}class Eo{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Vi(J(this._object),this._key)}}function Hc(e,t,n){const s=e[t];return oe(s)?s:new Eo(e,t,n)}var Sr;class To{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Sr]=!1,this._dirty=!0,this.effect=new ss(t,()=>{this._dirty||(this._dirty=!0,as(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=J(this);return fs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Sr="__v_isReadonly";function vo(e,t,n=!1){let s,r;const i=K(e);return i?(s=e,r=Oe):(s=e.get,r=e.set),new To(s,r,i||!r,n)}function We(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){gn(i,t,n)}return r}function xe(e,t,n,s){if(K(e)){const i=We(e,t,n,s);return i&&mr(i)&&i.catch(o=>{gn(o,t,n)}),i}const r=[];for(let i=0;i>>1;St(ae[s])Me&&ae.splice(t,1)}function Fo(e){H(e)?ht.push(...e):(!Ne||!Ne.includes(e,e.allowRecurse?Ge+1:Ge))&&ht.push(e),$r()}function Ps(e,t=Lt?Me+1:0){for(;tSt(n)-St(s)),Ge=0;Gee.id==null?1/0:e.id,Io=(e,t)=>{const n=St(e)-St(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ur(e){jn=!1,Lt=!0,ae.sort(Io);const t=Oe;try{for(Me=0;Mese(v)?v.trim():v)),p&&(r=n.map(Nn))}let l,c=s[l=Xt(t)]||s[l=Xt(Le(t))];!c&&i&&(c=s[l=Xt(ot(t))]),c&&xe(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,xe(a,e,6,r)}}function jr(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!K(e)){const c=a=>{const d=jr(a,t,!0);d&&(l=!0,fe(o,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(te(e)&&s.set(e,null),null):(H(i)?i.forEach(c=>o[c]=null):fe(o,i),te(e)&&s.set(e,o),o)}function mn(e,t){return!e||!$t(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,ot(t))||Y(e,t))}let le=null,_n=null;function on(e){const t=le;return le=e,_n=e&&e.type.__scopeId||null,t}function $c(e){_n=e}function Uc(){_n=null}function Mo(e,t=le,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Ks(-1);const i=on(t);let o;try{o=e(...r)}finally{on(i),s._d&&Ks(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Rn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:d,renderCache:p,data:g,setupState:v,ctx:S,inheritAttrs:O}=e;let q,m;const T=on(e);try{if(n.shapeFlag&4){const N=r||s;q=ve(d.call(N,N,p,i,v,g,S)),m=c}else{const N=t;q=ve(N.length>1?N(i,{attrs:c,slots:l,emit:a}):N(i,null)),m=t.props?c:Lo(c)}}catch(N){It.length=0,gn(N,e,1),q=ce(be)}let R=q;if(m&&O!==!1){const N=Object.keys(m),{shapeFlag:B}=R;N.length&&B&7&&(o&&N.some(Qn)&&(m=So(m,o)),R=qe(R,m))}return n.dirs&&(R=qe(R),R.dirs=R.dirs?R.dirs.concat(n.dirs):n.dirs),n.transition&&(R.transition=n.transition),q=R,on(T),q}const Lo=e=>{let t;for(const n in e)(n==="class"||n==="style"||$t(n))&&((t||(t={}))[n]=e[n]);return t},So=(e,t)=>{const n={};for(const s in e)(!Qn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function No(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Ms(s,o,a):!!o;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Br(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):Fo(e)}function Uo(e,t){if(re){let n=re.provides;const s=re.parent&&re.parent.provides;s===n&&(n=re.provides=Object.create(s)),n[e]=t}}function pt(e,t,n=!1){const s=re||le;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&K(t)?t.call(s.proxy):t}}function jo(e,t){return bn(e,null,t)}function jc(e,t){return bn(e,null,{flush:"post"})}const Vt={};function Qt(e,t,n){return bn(e,t,n)}function bn(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=ee){const l=Ki()===(re==null?void 0:re.scope)?re:null;let c,a=!1,d=!1;if(oe(e)?(c=()=>e.value,a=sn(e)):dt(e)?(c=()=>e,s=!0):H(e)?(d=!0,a=e.some(R=>dt(R)||sn(R)),c=()=>e.map(R=>{if(oe(R))return R.value;if(dt(R))return nt(R);if(K(R))return We(R,l,2)})):K(e)?t?c=()=>We(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),xe(e,l,3,[g])}:c=Oe,t&&s){const R=c;c=()=>nt(R())}let p,g=R=>{p=m.onStop=()=>{We(R,l,4)}},v;if(Ht)if(g=Oe,t?n&&xe(t,l,3,[c(),d?[]:void 0,g]):c(),r==="sync"){const R=Ll();v=R.__watcherHandles||(R.__watcherHandles=[])}else return Oe;let S=d?new Array(e.length).fill(Vt):Vt;const O=()=>{if(m.active)if(t){const R=m.run();(s||a||(d?R.some((N,B)=>Pt(N,S[B])):Pt(R,S)))&&(p&&p(),xe(t,l,3,[R,S===Vt?void 0:d&&S[0]===Vt?[]:S,g]),S=R)}else m.run()};O.allowRecurse=!!t;let q;r==="sync"?q=O:r==="post"?q=()=>de(O,l&&l.suspense):(O.pre=!0,l&&(O.id=l.uid),q=()=>ds(O));const m=new ss(c,q);t?n?O():S=m.run():r==="post"?de(m.run.bind(m),l&&l.suspense):m.run();const T=()=>{m.stop(),l&&l.scope&&Gn(l.scope.effects,m)};return v&&v.push(T),T}function Bo(e,t,n){const s=this.proxy,r=se(e)?e.includes(".")?Dr(s,e):()=>s[e]:e.bind(s,s);let i;K(t)?i=t:(i=t.handler,n=t);const o=re;bt(this);const l=bn(r,i.bind(s),n);return o?bt(o):it(),l}function Dr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{nt(n,t)});else if(br(e))for(const n in e)nt(e[n],t);return e}function Do(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Cn(()=>{e.isMounted=!0}),zr(()=>{e.isUnmounting=!0}),e}const ye=[Function,Array],Ko={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ye,onEnter:ye,onAfterEnter:ye,onEnterCancelled:ye,onBeforeLeave:ye,onLeave:ye,onAfterLeave:ye,onLeaveCancelled:ye,onBeforeAppear:ye,onAppear:ye,onAfterAppear:ye,onAppearCancelled:ye},setup(e,{slots:t}){const n=ui(),s=Do();let r;return()=>{const i=t.default&&Wr(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const O of i)if(O.type!==be){o=O;break}}const l=J(e),{mode:c}=l;if(s.isLeaving)return On(o);const a=Ls(o);if(!a)return On(o);const d=Bn(a,l,s,n);Dn(a,d);const p=n.subTree,g=p&&Ls(p);let v=!1;const{getTransitionKey:S}=a.type;if(S){const O=S();r===void 0?r=O:O!==r&&(r=O,v=!0)}if(g&&g.type!==be&&(!et(a,g)||v)){const O=Bn(g,l,s,n);if(Dn(g,O),c==="out-in")return s.isLeaving=!0,O.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},On(o);c==="in-out"&&a.type!==be&&(O.delayLeave=(q,m,T)=>{const R=kr(s,g);R[String(g.key)]=g,q._leaveCb=()=>{m(),q._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=T})}return o}}},Kr=Ko;function kr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Bn(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:p,onLeave:g,onAfterLeave:v,onLeaveCancelled:S,onBeforeAppear:O,onAppear:q,onAfterAppear:m,onAppearCancelled:T}=t,R=String(e.key),N=kr(n,e),B=(x,U)=>{x&&xe(x,s,9,U)},z=(x,U)=>{const $=U[1];B(x,U),H(x)?x.every(k=>k.length<=1)&&$():x.length<=1&&$()},D={mode:i,persisted:o,beforeEnter(x){let U=l;if(!n.isMounted)if(r)U=O||l;else return;x._leaveCb&&x._leaveCb(!0);const $=N[R];$&&et(e,$)&&$.el._leaveCb&&$.el._leaveCb(),B(U,[x])},enter(x){let U=c,$=a,k=d;if(!n.isMounted)if(r)U=q||c,$=m||a,k=T||d;else return;let F=!1;const W=x._enterCb=P=>{F||(F=!0,P?B(k,[x]):B($,[x]),D.delayedLeave&&D.delayedLeave(),x._enterCb=void 0)};U?z(U,[x,W]):W()},leave(x,U){const $=String(e.key);if(x._enterCb&&x._enterCb(!0),n.isUnmounting)return U();B(p,[x]);let k=!1;const F=x._leaveCb=W=>{k||(k=!0,U(),W?B(S,[x]):B(v,[x]),x._leaveCb=void 0,N[$]===e&&delete N[$])};N[$]=e,g?z(g,[x,F]):F()},clone(x){return Bn(x,t,n,s)}};return D}function On(e){if(yn(e))return e=qe(e),e.children=null,e}function Ls(e){return yn(e)?e.children?e.children[0]:void 0:e}function Dn(e,t){e.shapeFlag&6&&e.component?Dn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wr(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,yn=e=>e.type.__isKeepAlive;function ko(e,t){qr(e,"a",t)}function Wo(e,t){qr(e,"da",t)}function qr(e,t,n=re){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(wn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)yn(r.parent.vnode)&&Vo(s,t,n,r),r=r.parent}}function Vo(e,t,n,s){const r=wn(t,e,s,!0);xn(()=>{Gn(s[t],r)},n)}function wn(e,t,n=re,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;yt(),bt(n);const l=xe(t,n,e,o);return it(),wt(),l});return s?r.unshift(i):r.push(i),i}}const $e=e=>(t,n=re)=>(!Ht||e==="sp")&&wn(e,(...s)=>t(...s),n),qo=$e("bm"),Cn=$e("m"),zo=$e("bu"),Yo=$e("u"),zr=$e("bum"),xn=$e("um"),Jo=$e("sp"),Xo=$e("rtg"),Zo=$e("rtc");function Qo(e,t=re){wn("ec",e,t)}function Bc(e,t){const n=le;if(n===null)return e;const s=Tn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;it(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;lfn(t)?!(t.type===be||t.type===he&&!Xr(t.children)):!0)?e:null}function Vc(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Xt(s)]=e[s];return n}const Kn=e=>e?di(e)?Tn(e)||e.proxy:Kn(e.parent):null,Rt=fe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Kn(e.parent),$root:e=>Kn(e.root),$emit:e=>e.emit,$options:e=>ps(e),$forceUpdate:e=>e.f||(e.f=()=>ds(e.update)),$nextTick:e=>e.n||(e.n=Hr.bind(e.proxy)),$watch:e=>Bo.bind(e)}),Fn=(e,t)=>e!==ee&&!e.__isScriptSetup&&Y(e,t),Go={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Fn(s,t))return o[t]=1,s[t];if(r!==ee&&Y(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&Y(a,t))return o[t]=3,i[t];if(n!==ee&&Y(n,t))return o[t]=4,n[t];kn&&(o[t]=0)}}const d=Rt[t];let p,g;if(d)return t==="$attrs"&&pe(e,"get",t),d(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==ee&&Y(n,t))return o[t]=4,n[t];if(g=c.config.globalProperties,Y(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Fn(r,t)?(r[t]=n,!0):s!==ee&&Y(s,t)?(s[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==ee&&Y(e,o)||Fn(t,o)||(l=i[0])&&Y(l,o)||Y(s,o)||Y(Rt,o)||Y(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let kn=!0;function el(e){const t=ps(e),n=e.proxy,s=e.ctx;kn=!1,t.beforeCreate&&Ns(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:d,beforeMount:p,mounted:g,beforeUpdate:v,updated:S,activated:O,deactivated:q,beforeDestroy:m,beforeUnmount:T,destroyed:R,unmounted:N,render:B,renderTracked:z,renderTriggered:D,errorCaptured:x,serverPrefetch:U,expose:$,inheritAttrs:k,components:F,directives:W,filters:P}=t;if(a&&tl(a,s,null,e.appContext.config.unwrapInjectedRef),o)for(const ne in o){const Q=o[ne];K(Q)&&(s[ne]=Q.bind(n))}if(r){const ne=r.call(n,n);te(ne)&&(e.data=pn(ne))}if(kn=!0,i)for(const ne in i){const Q=i[ne],ze=K(Q)?Q.bind(n,n):K(Q.get)?Q.get.bind(n,n):Oe,Ut=!K(Q)&&K(Q.set)?Q.set.bind(n):Oe,Ye=Te({get:ze,set:Ut});Object.defineProperty(s,ne,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Fe=>Ye.value=Fe})}if(l)for(const ne in l)Zr(l[ne],s,n,ne);if(c){const ne=K(c)?c.call(n):c;Reflect.ownKeys(ne).forEach(Q=>{Uo(Q,ne[Q])})}d&&Ns(d,e,"c");function X(ne,Q){H(Q)?Q.forEach(ze=>ne(ze.bind(n))):Q&&ne(Q.bind(n))}if(X(qo,p),X(Cn,g),X(zo,v),X(Yo,S),X(ko,O),X(Wo,q),X(Qo,x),X(Zo,z),X(Xo,D),X(zr,T),X(xn,N),X(Jo,U),H($))if($.length){const ne=e.exposed||(e.exposed={});$.forEach(Q=>{Object.defineProperty(ne,Q,{get:()=>n[Q],set:ze=>n[Q]=ze})})}else e.exposed||(e.exposed={});B&&e.render===Oe&&(e.render=B),k!=null&&(e.inheritAttrs=k),F&&(e.components=F),W&&(e.directives=W)}function tl(e,t,n=Oe,s=!1){H(e)&&(e=Wn(e));for(const r in e){const i=e[r];let o;te(i)?"default"in i?o=pt(i.from||r,i.default,!0):o=pt(i.from||r):o=pt(i),oe(o)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function Ns(e,t,n){xe(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zr(e,t,n,s){const r=s.includes(".")?Dr(n,s):()=>n[s];if(se(e)){const i=t[e];K(i)&&Qt(r,i)}else if(K(e))Qt(r,e.bind(n));else if(te(e))if(H(e))e.forEach(i=>Zr(i,t,n,s));else{const i=K(e.handler)?e.handler.bind(n):t[e.handler];K(i)&&Qt(r,i,e)}}function ps(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>ln(c,a,o,!0)),ln(c,t,o)),te(t)&&i.set(t,c),c}function ln(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&ln(e,i,n,!0),r&&r.forEach(o=>ln(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=nl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const nl={data:Hs,props:Qe,emits:Qe,methods:Qe,computed:Qe,beforeCreate:ue,created:ue,beforeMount:ue,mounted:ue,beforeUpdate:ue,updated:ue,beforeDestroy:ue,beforeUnmount:ue,destroyed:ue,unmounted:ue,activated:ue,deactivated:ue,errorCaptured:ue,serverPrefetch:ue,components:Qe,directives:Qe,watch:rl,provide:Hs,inject:sl};function Hs(e,t){return t?e?function(){return fe(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function sl(e,t){return Qe(Wn(e),Wn(t))}function Wn(e){if(H(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[g,v]=Gr(p,t,!0);fe(o,g),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!c)return te(e)&&s.set(e,at),at;if(H(i))for(let d=0;d-1,v[1]=O<0||S-1||Y(v,"default"))&&l.push(p)}}}const a=[o,l];return te(e)&&s.set(e,a),a}function $s(e){return e[0]!=="$"}function Us(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function js(e,t){return Us(e)===Us(t)}function Bs(e,t){return H(t)?t.findIndex(n=>js(n,e)):K(t)&&js(t,e)?0:-1}const ei=e=>e[0]==="_"||e==="$stable",gs=e=>H(e)?e.map(ve):[ve(e)],ll=(e,t,n)=>{if(t._n)return t;const s=Mo((...r)=>gs(t(...r)),n);return s._c=!1,s},ti=(e,t,n)=>{const s=e._ctx;for(const r in e){if(ei(r))continue;const i=e[r];if(K(i))t[r]=ll(r,i,s);else if(i!=null){const o=gs(i);t[r]=()=>o}}},ni=(e,t)=>{const n=gs(t);e.slots.default=()=>n},cl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=J(t),tn(t,"_",n)):ti(t,e.slots={})}else e.slots={},t&&ni(e,t);tn(e.slots,En,1)},fl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ee;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(fe(r,t),!n&&l===1&&delete r._):(i=!t.$stable,ti(t,r)),o=t}else t&&(ni(e,t),o={default:1});if(i)for(const l in r)!ei(l)&&!(l in o)&&delete r[l]};function si(){return{app:null,config:{isNativeTag:Mi,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let al=0;function ul(e,t){return function(s,r=null){K(s)||(s=Object.assign({},s)),r!=null&&!te(r)&&(r=null);const i=si(),o=new Set;let l=!1;const c=i.app={_uid:al++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Sl,get config(){return i.config},set config(a){},use(a,...d){return o.has(a)||(a&&K(a.install)?(o.add(a),a.install(c,...d)):K(a)&&(o.add(a),a(c,...d))),c},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),c},component(a,d){return d?(i.components[a]=d,c):i.components[a]},directive(a,d){return d?(i.directives[a]=d,c):i.directives[a]},mount(a,d,p){if(!l){const g=ce(s,r);return g.appContext=i,d&&t?t(g,a):e(g,a,p),l=!0,c._container=a,a.__vue_app__=c,Tn(g.component)||g.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,d){return i.provides[a]=d,c}};return c}}function cn(e,t,n,s,r=!1){if(H(e)){e.forEach((g,v)=>cn(g,t&&(H(t)?t[v]:t),n,s,r));return}if(gt(s)&&!r)return;const i=s.shapeFlag&4?Tn(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,d=l.refs===ee?l.refs={}:l.refs,p=l.setupState;if(a!=null&&a!==c&&(se(a)?(d[a]=null,Y(p,a)&&(p[a]=null)):oe(a)&&(a.value=null)),K(c))We(c,l,12,[o,d]);else{const g=se(c),v=oe(c);if(g||v){const S=()=>{if(e.f){const O=g?Y(p,c)?p[c]:d[c]:c.value;r?H(O)&&Gn(O,i):H(O)?O.includes(i)||O.push(i):g?(d[c]=[i],Y(p,c)&&(p[c]=d[c])):(c.value=[i],e.k&&(d[e.k]=c.value))}else g?(d[c]=o,Y(p,c)&&(p[c]=o)):v&&(c.value=o,e.k&&(d[e.k]=o))};o?(S.id=-1,de(S,n)):S()}}}let je=!1;const qt=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",zt=e=>e.nodeType===8;function dl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,d=(m,T)=>{if(!T.hasChildNodes()){n(null,m,T),rn(),T._vnode=m;return}je=!1,p(T.firstChild,m,null,null,null),rn(),T._vnode=m,je&&console.error("Hydration completed but contains mismatches.")},p=(m,T,R,N,B,z=!1)=>{const D=zt(m)&&m.data==="[",x=()=>O(m,T,R,N,B,D),{type:U,ref:$,shapeFlag:k,patchFlag:F}=T;let W=m.nodeType;T.el=m,F===-2&&(z=!1,T.dynamicChildren=null);let P=null;switch(U){case _t:W!==3?T.children===""?(c(T.el=r(""),o(m),m),P=m):P=x():(m.data!==T.children&&(je=!0,m.data=T.children),P=i(m));break;case be:W!==8||D?P=x():P=i(m);break;case Ft:if(D&&(m=i(m),W=m.nodeType),W===1||W===3){P=m;const ge=!T.children.length;for(let X=0;X{z=z||!!T.dynamicChildren;const{type:D,props:x,patchFlag:U,shapeFlag:$,dirs:k}=T,F=D==="input"&&k||D==="option";if(F||U!==-1){if(k&&Pe(T,null,R,"created"),x)if(F||!z||U&48)for(const P in x)(F&&P.endsWith("value")||$t(P)&&!vt(P))&&s(m,P,null,x[P],!1,void 0,R);else x.onClick&&s(m,"onClick",null,x.onClick,!1,void 0,R);let W;if((W=x&&x.onVnodeBeforeMount)&&we(W,R,T),k&&Pe(T,null,R,"beforeMount"),((W=x&&x.onVnodeMounted)||k)&&Br(()=>{W&&we(W,R,T),k&&Pe(T,null,R,"mounted")},N),$&16&&!(x&&(x.innerHTML||x.textContent))){let P=v(m.firstChild,T,m,R,N,B,z);for(;P;){je=!0;const ge=P;P=P.nextSibling,l(ge)}}else $&8&&m.textContent!==T.children&&(je=!0,m.textContent=T.children)}return m.nextSibling},v=(m,T,R,N,B,z,D)=>{D=D||!!T.dynamicChildren;const x=T.children,U=x.length;for(let $=0;${const{slotScopeIds:D}=T;D&&(B=B?B.concat(D):D);const x=o(m),U=v(i(m),T,x,R,N,B,z);return U&&zt(U)&&U.data==="]"?i(T.anchor=U):(je=!0,c(T.anchor=a("]"),x,U),U)},O=(m,T,R,N,B,z)=>{if(je=!0,T.el=null,z){const U=q(m);for(;;){const $=i(m);if($&&$!==U)l($);else break}}const D=i(m),x=o(m);return l(m),n(null,T,x,D,R,N,qt(x),B),D},q=m=>{let T=0;for(;m;)if(m=i(m),m&&zt(m)&&(m.data==="["&&T++,m.data==="]")){if(T===0)return i(m);T--}return m};return[d,p]}const de=Br;function hl(e){return pl(e,dl)}function pl(e,t){const n=ji();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:d,parentNode:p,nextSibling:g,setScopeId:v=Oe,insertStaticContent:S}=e,O=(f,u,h,b=null,_=null,C=null,A=!1,w=null,E=!!u.dynamicChildren)=>{if(f===u)return;f&&!et(f,u)&&(b=jt(f),Fe(f,_,C,!0),f=null),u.patchFlag===-2&&(E=!1,u.dynamicChildren=null);const{type:y,ref:M,shapeFlag:I}=u;switch(y){case _t:q(f,u,h,b);break;case be:m(f,u,h,b);break;case Ft:f==null&&T(u,h,b,A);break;case he:F(f,u,h,b,_,C,A,w,E);break;default:I&1?B(f,u,h,b,_,C,A,w,E):I&6?W(f,u,h,b,_,C,A,w,E):(I&64||I&128)&&y.process(f,u,h,b,_,C,A,w,E,lt)}M!=null&&_&&cn(M,f&&f.ref,C,u||f,!u)},q=(f,u,h,b)=>{if(f==null)s(u.el=l(u.children),h,b);else{const _=u.el=f.el;u.children!==f.children&&a(_,u.children)}},m=(f,u,h,b)=>{f==null?s(u.el=c(u.children||""),h,b):u.el=f.el},T=(f,u,h,b)=>{[f.el,f.anchor]=S(f.children,u,h,b,f.el,f.anchor)},R=({el:f,anchor:u},h,b)=>{let _;for(;f&&f!==u;)_=g(f),s(f,h,b),f=_;s(u,h,b)},N=({el:f,anchor:u})=>{let h;for(;f&&f!==u;)h=g(f),r(f),f=h;r(u)},B=(f,u,h,b,_,C,A,w,E)=>{A=A||u.type==="svg",f==null?z(u,h,b,_,C,A,w,E):U(f,u,_,C,A,w,E)},z=(f,u,h,b,_,C,A,w)=>{let E,y;const{type:M,props:I,shapeFlag:L,transition:j,dirs:V}=f;if(E=f.el=o(f.type,C,I&&I.is,I),L&8?d(E,f.children):L&16&&x(f.children,E,null,b,_,C&&M!=="foreignObject",A,w),V&&Pe(f,null,b,"created"),D(E,f,f.scopeId,A,b),I){for(const Z in I)Z!=="value"&&!vt(Z)&&i(E,Z,null,I[Z],C,f.children,b,_,Se);"value"in I&&i(E,"value",null,I.value),(y=I.onVnodeBeforeMount)&&we(y,b,f)}V&&Pe(f,null,b,"beforeMount");const G=(!_||_&&!_.pendingBranch)&&j&&!j.persisted;G&&j.beforeEnter(E),s(E,u,h),((y=I&&I.onVnodeMounted)||G||V)&&de(()=>{y&&we(y,b,f),G&&j.enter(E),V&&Pe(f,null,b,"mounted")},_)},D=(f,u,h,b,_)=>{if(h&&v(f,h),b)for(let C=0;C{for(let y=E;y{const w=u.el=f.el;let{patchFlag:E,dynamicChildren:y,dirs:M}=u;E|=f.patchFlag&16;const I=f.props||ee,L=u.props||ee;let j;h&&Je(h,!1),(j=L.onVnodeBeforeUpdate)&&we(j,h,u,f),M&&Pe(u,f,h,"beforeUpdate"),h&&Je(h,!0);const V=_&&u.type!=="foreignObject";if(y?$(f.dynamicChildren,y,w,h,b,V,C):A||Q(f,u,w,null,h,b,V,C,!1),E>0){if(E&16)k(w,u,I,L,h,b,_);else if(E&2&&I.class!==L.class&&i(w,"class",null,L.class,_),E&4&&i(w,"style",I.style,L.style,_),E&8){const G=u.dynamicProps;for(let Z=0;Z{j&&we(j,h,u,f),M&&Pe(u,f,h,"updated")},b)},$=(f,u,h,b,_,C,A)=>{for(let w=0;w{if(h!==b){if(h!==ee)for(const w in h)!vt(w)&&!(w in b)&&i(f,w,h[w],null,A,u.children,_,C,Se);for(const w in b){if(vt(w))continue;const E=b[w],y=h[w];E!==y&&w!=="value"&&i(f,w,y,E,A,u.children,_,C,Se)}"value"in b&&i(f,"value",h.value,b.value)}},F=(f,u,h,b,_,C,A,w,E)=>{const y=u.el=f?f.el:l(""),M=u.anchor=f?f.anchor:l("");let{patchFlag:I,dynamicChildren:L,slotScopeIds:j}=u;j&&(w=w?w.concat(j):j),f==null?(s(y,h,b),s(M,h,b),x(u.children,h,M,_,C,A,w,E)):I>0&&I&64&&L&&f.dynamicChildren?($(f.dynamicChildren,L,h,_,C,A,w),(u.key!=null||_&&u===_.subTree)&&ms(f,u,!0)):Q(f,u,h,M,_,C,A,w,E)},W=(f,u,h,b,_,C,A,w,E)=>{u.slotScopeIds=w,f==null?u.shapeFlag&512?_.ctx.activate(u,h,b,A,E):P(u,h,b,_,C,A,E):ge(f,u,E)},P=(f,u,h,b,_,C,A)=>{const w=f.component=vl(f,b,_);if(yn(f)&&(w.ctx.renderer=lt),Al(w),w.asyncDep){if(_&&_.registerDep(w,X),!f.el){const E=w.subTree=ce(be);m(null,E,u,h)}return}X(w,f,u,h,_,C,A)},ge=(f,u,h)=>{const b=u.component=f.component;if(No(f,u,h))if(b.asyncDep&&!b.asyncResolved){ne(b,u,h);return}else b.next=u,Oo(b.update),b.update();else u.el=f.el,b.vnode=u},X=(f,u,h,b,_,C,A)=>{const w=()=>{if(f.isMounted){let{next:M,bu:I,u:L,parent:j,vnode:V}=f,G=M,Z;Je(f,!1),M?(M.el=V.el,ne(f,M,A)):M=V,I&&Zt(I),(Z=M.props&&M.props.onVnodeBeforeUpdate)&&we(Z,j,M,V),Je(f,!0);const ie=Rn(f),Ee=f.subTree;f.subTree=ie,O(Ee,ie,p(Ee.el),jt(Ee),f,_,C),M.el=ie.el,G===null&&Ho(f,ie.el),L&&de(L,_),(Z=M.props&&M.props.onVnodeUpdated)&&de(()=>we(Z,j,M,V),_)}else{let M;const{el:I,props:L}=u,{bm:j,m:V,parent:G}=f,Z=gt(u);if(Je(f,!1),j&&Zt(j),!Z&&(M=L&&L.onVnodeBeforeMount)&&we(M,G,u),Je(f,!0),I&&An){const ie=()=>{f.subTree=Rn(f),An(I,f.subTree,f,_,null)};Z?u.type.__asyncLoader().then(()=>!f.isUnmounted&&ie()):ie()}else{const ie=f.subTree=Rn(f);O(null,ie,h,b,f,_,C),u.el=ie.el}if(V&&de(V,_),!Z&&(M=L&&L.onVnodeMounted)){const ie=u;de(()=>we(M,G,ie),_)}(u.shapeFlag&256||G&>(G.vnode)&&G.vnode.shapeFlag&256)&&f.a&&de(f.a,_),f.isMounted=!0,u=h=b=null}},E=f.effect=new ss(w,()=>ds(y),f.scope),y=f.update=()=>E.run();y.id=f.uid,Je(f,!0),y()},ne=(f,u,h)=>{u.component=f;const b=f.vnode.props;f.vnode=u,f.next=null,ol(f,u.props,b,h),fl(f,u.children,h),yt(),Ps(),wt()},Q=(f,u,h,b,_,C,A,w,E=!1)=>{const y=f&&f.children,M=f?f.shapeFlag:0,I=u.children,{patchFlag:L,shapeFlag:j}=u;if(L>0){if(L&128){Ut(y,I,h,b,_,C,A,w,E);return}else if(L&256){ze(y,I,h,b,_,C,A,w,E);return}}j&8?(M&16&&Se(y,_,C),I!==y&&d(h,I)):M&16?j&16?Ut(y,I,h,b,_,C,A,w,E):Se(y,_,C,!0):(M&8&&d(h,""),j&16&&x(I,h,b,_,C,A,w,E))},ze=(f,u,h,b,_,C,A,w,E)=>{f=f||at,u=u||at;const y=f.length,M=u.length,I=Math.min(y,M);let L;for(L=0;LM?Se(f,_,C,!0,!1,I):x(u,h,b,_,C,A,w,E,I)},Ut=(f,u,h,b,_,C,A,w,E)=>{let y=0;const M=u.length;let I=f.length-1,L=M-1;for(;y<=I&&y<=L;){const j=f[y],V=u[y]=E?Ke(u[y]):ve(u[y]);if(et(j,V))O(j,V,h,null,_,C,A,w,E);else break;y++}for(;y<=I&&y<=L;){const j=f[I],V=u[L]=E?Ke(u[L]):ve(u[L]);if(et(j,V))O(j,V,h,null,_,C,A,w,E);else break;I--,L--}if(y>I){if(y<=L){const j=L+1,V=jL)for(;y<=I;)Fe(f[y],_,C,!0),y++;else{const j=y,V=y,G=new Map;for(y=V;y<=L;y++){const me=u[y]=E?Ke(u[y]):ve(u[y]);me.key!=null&&G.set(me.key,y)}let Z,ie=0;const Ee=L-V+1;let ct=!1,ws=0;const Ct=new Array(Ee);for(y=0;y=Ee){Fe(me,_,C,!0);continue}let Ie;if(me.key!=null)Ie=G.get(me.key);else for(Z=V;Z<=L;Z++)if(Ct[Z-V]===0&&et(me,u[Z])){Ie=Z;break}Ie===void 0?Fe(me,_,C,!0):(Ct[Ie-V]=y+1,Ie>=ws?ws=Ie:ct=!0,O(me,u[Ie],h,null,_,C,A,w,E),ie++)}const Cs=ct?gl(Ct):at;for(Z=Cs.length-1,y=Ee-1;y>=0;y--){const me=V+y,Ie=u[me],xs=me+1{const{el:C,type:A,transition:w,children:E,shapeFlag:y}=f;if(y&6){Ye(f.component.subTree,u,h,b);return}if(y&128){f.suspense.move(u,h,b);return}if(y&64){A.move(f,u,h,lt);return}if(A===he){s(C,u,h);for(let I=0;Iw.enter(C),_);else{const{leave:I,delayLeave:L,afterLeave:j}=w,V=()=>s(C,u,h),G=()=>{I(C,()=>{V(),j&&j()})};L?L(C,V,G):G()}else s(C,u,h)},Fe=(f,u,h,b=!1,_=!1)=>{const{type:C,props:A,ref:w,children:E,dynamicChildren:y,shapeFlag:M,patchFlag:I,dirs:L}=f;if(w!=null&&cn(w,null,h,f,!0),M&256){u.ctx.deactivate(f);return}const j=M&1&&L,V=!gt(f);let G;if(V&&(G=A&&A.onVnodeBeforeUnmount)&&we(G,u,f),M&6)vi(f.component,h,b);else{if(M&128){f.suspense.unmount(h,b);return}j&&Pe(f,null,u,"beforeUnmount"),M&64?f.type.remove(f,u,h,_,lt,b):y&&(C!==he||I>0&&I&64)?Se(y,u,h,!1,!0):(C===he&&I&384||!_&&M&16)&&Se(E,u,h),b&&bs(f)}(V&&(G=A&&A.onVnodeUnmounted)||j)&&de(()=>{G&&we(G,u,f),j&&Pe(f,null,u,"unmounted")},h)},bs=f=>{const{type:u,el:h,anchor:b,transition:_}=f;if(u===he){Ti(h,b);return}if(u===Ft){N(f);return}const C=()=>{r(h),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(f.shapeFlag&1&&_&&!_.persisted){const{leave:A,delayLeave:w}=_,E=()=>A(h,C);w?w(f.el,C,E):E()}else C()},Ti=(f,u)=>{let h;for(;f!==u;)h=g(f),r(f),f=h;r(u)},vi=(f,u,h)=>{const{bum:b,scope:_,update:C,subTree:A,um:w}=f;b&&Zt(b),_.stop(),C&&(C.active=!1,Fe(A,f,u,h)),w&&de(w,u),de(()=>{f.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Se=(f,u,h,b=!1,_=!1,C=0)=>{for(let A=C;Af.shapeFlag&6?jt(f.component.subTree):f.shapeFlag&128?f.suspense.next():g(f.anchor||f.el),ys=(f,u,h)=>{f==null?u._vnode&&Fe(u._vnode,null,null,!0):O(u._vnode||null,f,u,null,null,null,h),Ps(),rn(),u._vnode=f},lt={p:O,um:Fe,m:Ye,r:bs,mt:P,mc:x,pc:Q,pbc:$,n:jt,o:e};let vn,An;return t&&([vn,An]=t(lt)),{render:ys,hydrate:vn,createApp:ul(ys,vn)}}function Je({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ms(e,t,n=!1){const s=e.children,r=t.children;if(H(s)&&H(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const ml=e=>e.__isTeleport,Ot=e=>e&&(e.disabled||e.disabled===""),Ds=e=>typeof SVGElement<"u"&&e instanceof SVGElement,qn=(e,t)=>{const n=e&&e.to;return se(n)?t?t(n):null:n},_l={__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,a){const{mc:d,pc:p,pbc:g,o:{insert:v,querySelector:S,createText:O,createComment:q}}=a,m=Ot(t.props);let{shapeFlag:T,children:R,dynamicChildren:N}=t;if(e==null){const B=t.el=O(""),z=t.anchor=O("");v(B,n,s),v(z,n,s);const D=t.target=qn(t.props,S),x=t.targetAnchor=O("");D&&(v(x,D),o=o||Ds(D));const U=($,k)=>{T&16&&d(R,$,k,r,i,o,l,c)};m?U(n,z):D&&U(D,x)}else{t.el=e.el;const B=t.anchor=e.anchor,z=t.target=e.target,D=t.targetAnchor=e.targetAnchor,x=Ot(e.props),U=x?n:z,$=x?B:D;if(o=o||Ds(z),N?(g(e.dynamicChildren,N,U,r,i,o,l),ms(e,t,!0)):c||p(e,t,U,$,r,i,o,l,!1),m)x||Yt(t,n,B,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const k=t.target=qn(t.props,S);k&&Yt(t,k,null,a,0)}else x&&Yt(t,z,D,a,1)}ri(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:a,targetAnchor:d,target:p,props:g}=e;if(p&&i(d),(o||!Ot(g))&&(i(a),l&16))for(let v=0;v0?Re||at:null,yl(),Nt>0&&Re&&Re.push(e),e}function zc(e,t,n,s,r,i){return oi(fi(e,t,n,s,r,i,!0))}function li(e,t,n,s,r){return oi(ce(e,t,n,s,r,!0))}function fn(e){return e?e.__v_isVNode===!0:!1}function et(e,t){return e.type===t.type&&e.key===t.key}const En="__vInternal",ci=({key:e})=>e??null,Gt=({ref:e,ref_key:t,ref_for:n})=>e!=null?se(e)||oe(e)||K(e)?{i:le,r:e,k:t,f:!!n}:e:null;function fi(e,t=null,n=null,s=0,r=null,i=e===he?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ci(t),ref:t&&Gt(t),scopeId:_n,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:le};return l?(_s(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=se(n)?8:16),Nt>0&&!o&&Re&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Re.push(c),c}const ce=wl;function wl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Yr)&&(e=be),fn(e)){const l=qe(e,t,!0);return n&&_s(l,n),Nt>0&&!i&&Re&&(l.shapeFlag&6?Re[Re.indexOf(e)]=l:Re.push(l)),l.patchFlag|=-2,l}if(Il(e)&&(e=e.__vccOpts),t){t=Cl(t);let{class:l,style:c}=t;l&&!se(l)&&(t.class=Zn(l)),te(c)&&(Ir(c)&&!H(c)&&(c=fe({},c)),t.style=Xn(c))}const o=se(e)?1:$o(e)?128:ml(e)?64:te(e)?4:K(e)?2:0;return fi(e,t,n,s,r,o,i,!0)}function Cl(e){return e?Ir(e)||En in e?fe({},e):e:null}function qe(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?xl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ci(l),ref:t&&t.ref?n&&r?H(r)?r.concat(Gt(t)):[r,Gt(t)]:Gt(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==he?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qe(e.ssContent),ssFallback:e.ssFallback&&qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ai(e=" ",t=0){return ce(_t,null,e,t)}function Yc(e,t){const n=ce(Ft,null,e);return n.staticCount=t,n}function Jc(e="",t=!1){return t?(ii(),li(be,null,e)):ce(be,null,e)}function ve(e){return e==null||typeof e=="boolean"?ce(be):H(e)?ce(he,null,e.slice()):typeof e=="object"?Ke(e):ce(_t,null,String(e))}function Ke(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qe(e)}function _s(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),_s(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(En in t)?t._ctx=le:r===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:le},n=32):(t=String(t),s&64?(n=16,t=[ai(t)]):n=8);e.children=t,e.shapeFlag|=n}function xl(...e){const t={};for(let n=0;nre||le,bt=e=>{re=e,e.scope.on()},it=()=>{re&&re.scope.off(),re=null};function di(e){return e.vnode.shapeFlag&4}let Ht=!1;function Al(e,t=!1){Ht=t;const{props:n,children:s}=e.vnode,r=di(e);il(e,n,r,t),cl(e,s);const i=r?Rl(e,t):void 0;return Ht=!1,i}function Rl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=At(new Proxy(e.ctx,Go));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?pi(e):null;bt(e),yt();const i=We(s,e,0,[e.props,r]);if(wt(),it(),mr(i)){if(i.then(it,it),t)return i.then(o=>{ks(e,o,t)}).catch(o=>{gn(o,e,0)});e.asyncDep=i}else ks(e,i,t)}else hi(e,t)}function ks(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:te(t)&&(e.setupState=Lr(t)),hi(e,n)}let Ws;function hi(e,t,n){const s=e.type;if(!e.render){if(!t&&Ws&&!s.render){const r=s.template||ps(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=fe(fe({isCustomElement:i,delimiters:l},o),c);s.render=Ws(r,a)}}e.render=s.render||Oe}bt(e),yt(),el(e),wt(),it()}function Ol(e){return new Proxy(e.attrs,{get(t,n){return pe(e,"get","$attrs"),t[n]}})}function pi(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Ol(e))},slots:e.slots,emit:e.emit,expose:t}}function Tn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Lr(At(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Rt)return Rt[n](e)},has(t,n){return n in t||n in Rt}}))}function Fl(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function Il(e){return K(e)&&"__vccOpts"in e}const Te=(e,t)=>vo(e,t,Ht);function Xc(){return Pl().slots}function Pl(){const e=ui();return e.setupContext||(e.setupContext=pi(e))}function zn(e,t,n){const s=arguments.length;return s===2?te(t)&&!H(t)?fn(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&fn(n)&&(n=[n]),ce(e,t,n))}const Ml=Symbol(""),Ll=()=>pt(Ml),Sl="3.2.47",Nl="http://www.w3.org/2000/svg",tt=typeof document<"u"?document:null,Vs=tt&&tt.createElement("template"),Hl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?tt.createElementNS(Nl,e):tt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>tt.createTextNode(e),createComment:e=>tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Vs.innerHTML=s?`${e}`:e;const l=Vs.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function $l(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ul(e,t,n){const s=e.style,r=se(n);if(n&&!r){if(t&&!se(t))for(const i in t)n[i]==null&&Yn(s,i,"");for(const i in n)Yn(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const qs=/\s*!important$/;function Yn(e,t,n){if(H(n))n.forEach(s=>Yn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=jl(e,t);qs.test(n)?e.setProperty(ot(s),n.replace(qs,""),"important"):e[s]=n}}const zs=["Webkit","Moz","ms"],In={};function jl(e,t){const n=In[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return In[t]=s;s=dn(s);for(let r=0;rPn||(Vl.then(()=>Pn=0),Pn=Date.now());function zl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xe(Yl(s,n.value),t,5,[s])};return n.value=e,n.attached=ql(),n}function Yl(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Xs=/^on[a-z]/,Jl=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?$l(e,s,r):t==="style"?Ul(e,n,s):$t(t)?Qn(t)||kl(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xl(e,t,s,r))?Dl(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Bl(e,t,s,r))};function Xl(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Xs.test(t)&&K(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Xs.test(t)&&se(n)?!1:t in e}const Be="transition",xt="animation",gi=(e,{slots:t})=>zn(Kr,Zl(e),t);gi.displayName="Transition";const mi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};gi.props=fe({},Kr.props,mi);const Xe=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},Zs=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function Zl(e){const t={};for(const F in e)F in mi||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:d=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,S=Ql(r),O=S&&S[0],q=S&&S[1],{onBeforeEnter:m,onEnter:T,onEnterCancelled:R,onLeave:N,onLeaveCancelled:B,onBeforeAppear:z=m,onAppear:D=T,onAppearCancelled:x=R}=t,U=(F,W,P)=>{Ze(F,W?d:l),Ze(F,W?a:o),P&&P()},$=(F,W)=>{F._isLeaving=!1,Ze(F,p),Ze(F,v),Ze(F,g),W&&W()},k=F=>(W,P)=>{const ge=F?D:T,X=()=>U(W,F,P);Xe(ge,[W,X]),Qs(()=>{Ze(W,F?c:i),De(W,F?d:l),Zs(ge)||Gs(W,s,O,X)})};return fe(t,{onBeforeEnter(F){Xe(m,[F]),De(F,i),De(F,o)},onBeforeAppear(F){Xe(z,[F]),De(F,c),De(F,a)},onEnter:k(!1),onAppear:k(!0),onLeave(F,W){F._isLeaving=!0;const P=()=>$(F,W);De(F,p),tc(),De(F,g),Qs(()=>{F._isLeaving&&(Ze(F,p),De(F,v),Zs(N)||Gs(F,s,q,P))}),Xe(N,[F,P])},onEnterCancelled(F){U(F,!1),Xe(R,[F])},onAppearCancelled(F){U(F,!0),Xe(x,[F])},onLeaveCancelled(F){$(F),Xe(B,[F])}})}function Ql(e){if(e==null)return null;if(te(e))return[Mn(e.enter),Mn(e.leave)];{const t=Mn(e);return[t,t]}}function Mn(e){return Ui(e)}function De(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ze(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Qs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Gl=0;function Gs(e,t,n,s){const r=e._endId=++Gl,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=ec(e,t);if(!o)return s();const a=o+"end";let d=0;const p=()=>{e.removeEventListener(a,g),i()},g=v=>{v.target===e&&++d>=c&&p()};setTimeout(()=>{d(n[S]||"").split(", "),r=s(`${Be}Delay`),i=s(`${Be}Duration`),o=er(r,i),l=s(`${xt}Delay`),c=s(`${xt}Duration`),a=er(l,c);let d=null,p=0,g=0;t===Be?o>0&&(d=Be,p=o,g=i.length):t===xt?a>0&&(d=xt,p=a,g=c.length):(p=Math.max(o,a),d=p>0?o>a?Be:xt:null,g=d?d===Be?i.length:c.length:0);const v=d===Be&&/\b(transform|all)(,|$)/.test(s(`${Be}Property`).toString());return{type:d,timeout:p,propCount:g,hasTransform:v}}function er(e,t){for(;e.lengthtr(n)+tr(e[s])))}function tr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function tc(){return document.body.offsetHeight}const nr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>Zt(t,n):t};function nc(e){e.target.composing=!0}function sr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Zc={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e._assign=nr(r);const i=s||r.props&&r.props.type==="number";ft(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Nn(l)),e._assign(l)}),n&&ft(e,"change",()=>{e.value=e.value.trim()}),t||(ft(e,"compositionstart",nc),ft(e,"compositionend",sr),ft(e,"change",sr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e._assign=nr(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(r||e.type==="number")&&Nn(e.value)===t))return;const o=t??"";e.value!==o&&(e.value=o)}},sc=["ctrl","shift","alt","meta"],rc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>sc.some(n=>e[`${n}Key`]&&!t.includes(n))},Qc=(e,t)=>(n,...s)=>{for(let r=0;rn=>{if(!("key"in n))return;const s=ot(n.key);if(t.some(r=>r===s||ic[r]===s))return e(n)},ef={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Et(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Et(e,!0),s.enter(e)):s.leave(e,()=>{Et(e,!1)}):Et(e,t))},beforeUnmount(e,{value:t}){Et(e,t)}};function Et(e,t){e.style.display=t?e._vod:"none"}const oc=fe({patchProp:Jl},Hl);let Ln,rr=!1;function lc(){return Ln=rr?Ln:hl(oc),rr=!0,Ln}const tf=(...e)=>{const t=lc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=cc(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function cc(e){return se(e)?document.querySelector(e):e}const nf=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},fc="modulepreload",ac=function(e){return"/document/"+e},ir={},sf=function(t,n,s){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=ac(i),i in ir)return;ir[i]=!0;const o=i.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!s)for(let d=r.length-1;d>=0;d--){const p=r[d];if(p.href===i&&(!o||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const a=document.createElement("link");if(a.rel=o?"stylesheet":fc,o||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),o)return new Promise((d,p)=>{a.addEventListener("load",d),a.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())},uc=window.__VP_SITE_DATA__,_i=/^[a-z]+:/i,rf=/^pathname:\/\//,of="vitepress-theme-appearance",bi=/#.*$/,dc=/(index)?\.(md|html)$/,Ce=typeof document<"u",yi={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function hc(e,t,n=!1){if(t===void 0)return!1;if(e=or(`/${e}`),n)return new RegExp(t).test(e);if(or(t)!==e)return!1;const s=t.match(bi);return s?(Ce?location.hash:"")===s[0]:!0}function or(e){return decodeURI(e).replace(bi,"").replace(dc,"")}function pc(e){return _i.test(e)}function gc(e,t){var s,r,i,o,l,c,a;const n=Object.keys(e.locales).find(d=>d!=="root"&&!pc(d)&&hc(t,`/${d}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Ci(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function wi(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=mc(e.title,s);return`${n}${r}`}function mc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function _c(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function Ci(e,t){return[...e.filter(n=>!_c(t,n)),...t]}const bc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,yc=/^[a-z]:/i;function lr(e){const t=yc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(bc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const wc=Symbol(),st=bo(uc);function lf(e){const t=Te(()=>gc(st.value,e.data.relativePath));return{site:t,theme:Te(()=>t.value.themeConfig),page:Te(()=>e.data),frontmatter:Te(()=>e.data.frontmatter),params:Te(()=>e.data.params),lang:Te(()=>t.value.lang),dir:Te(()=>t.value.dir),localeIndex:Te(()=>t.value.localeIndex||"root"),title:Te(()=>wi(t.value,e.data)),description:Te(()=>e.data.description||t.value.description),isDark:Pr(!1)}}function cf(){const e=pt(wc);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Cc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function cr(e){return _i.test(e)||e.startsWith(".")?e:Cc(st.value.base,e)}function xc(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ce){const n="/document/";t=lr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),t=`${n}assets/${t}.${s}.js`}else t=`./${lr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let en=[];function ff(e){en.push(e),xn(()=>{en=en.filter(t=>t!==e)})}const Ec=Symbol(),fr="http://a.com",Tc=()=>({path:"/",component:null,data:yi});function af(e,t){const n=pn(Tc()),s={route:n,go:r};async function r(l=Ce?location.href:"/"){var a,d;await((a=s.onBeforeRouteChange)==null?void 0:a.call(s,l));const c=new URL(l,fr);st.value.cleanUrls||!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),Ce&&l!==location.href&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await o(l),await((d=s.onAfterRouteChanged)==null?void 0:d.call(s,l))}let i=null;async function o(l,c=0,a=!1){const d=new URL(l,fr),p=i=d.pathname;try{let g=await e(p);if(i===p){i=null;const{default:v,__pageData:S}=g;if(!v)throw new Error(`Invalid route component: ${v}`);n.path=Ce?p:cr(p),n.component=At(v),n.data=At(S),Ce&&Hr(()=>{let O=st.value.base+S.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!st.value.cleanUrls&&!O.endsWith("/")&&(O+=".html"),O!==d.pathname&&(d.pathname=O,l=O+d.search+d.hash,history.replaceState(null,"",l)),d.hash&&!c){let q=null;try{q=document.querySelector(decodeURIComponent(d.hash))}catch(m){console.warn(m)}if(q){ar(q,d.hash);return}}window.scrollTo(0,c)})}}catch(g){if(!/fetch/.test(g.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(g),!a)try{const v=await fetch(st.value.base+"hashmap.json");window.__VP_HASH_MAP__=await v.json(),await o(l,c,!0);return}catch{}i===p&&(i=null,n.path=Ce?p:cr(p),n.component=t?At(t):null,n.data=yi)}}return Ce&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:d}=a,{href:p,origin:g,pathname:v,hash:S,search:O}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),q=window.location,m=v.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&d!=="_blank"&&g===q.origin&&!(m&&m[0]!==".html")&&(l.preventDefault(),v===q.pathname&&O===q.search?S&&(S!==q.hash&&(history.pushState(null,"",S),window.dispatchEvent(new Event("hashchange"))),ar(a,S,a.classList.contains("header-anchor"))):r(p))}},{capture:!0}),window.addEventListener("popstate",l=>{o(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function vc(){const e=pt(Ec);if(!e)throw new Error("useRouter() is called without provider.");return e}function xi(){return vc().route}function ar(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(r){console.warn(r)}if(s){const r=st.value.scrollOffset;let i=0;if(typeof r=="number")i=r;else if(typeof r=="string")i=ur(r);else if(Array.isArray(r))for(const c of r){const a=ur(c);if(a){i=a;break}}const o=parseInt(window.getComputedStyle(s).paddingTop,10),l=window.scrollY+s.getBoundingClientRect().top-i+o;!n||Math.abs(l-window.scrollY)>window.innerHeight?window.scrollTo(0,l):window.scrollTo({left:0,top:l,behavior:"smooth"})}}function ur(e){const t=document.querySelector(e);if(!t)return 0;const n=t.getBoundingClientRect().bottom;return n<0?0:n+24}const dr=()=>en.forEach(e=>e()),uf=Vr({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=xi();return()=>zn(e.as,{style:{position:"relative"}},[t.component?zn(t.component,{onVnodeMounted:dr,onVnodeUpdated:dr}):"404 Page Not Found"])}});function df(e,t){let n=[],s=!0;const r=i=>{if(s){s=!1;return}n.forEach(o=>document.head.removeChild(o)),n=[],i.forEach(o=>{const l=Ac(o);document.head.appendChild(l),n.push(l)})};jo(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[];document.title=wi(o,i),document.querySelector("meta[name=description]").setAttribute("content",l||o.description),r(Ci(o.head,Oc(c)))})}function Ac([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),s}function Rc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Oc(e){return e.filter(t=>!Rc(t))}const Sn=new Set,Ei=()=>document.createElement("link"),Fc=e=>{const t=Ei();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Ic=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Jt;const Pc=Ce&&(Jt=Ei())&&Jt.relList&&Jt.relList.supports&&Jt.relList.supports("prefetch")?Fc:Ic;function hf(){if(!Ce||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!Sn.has(c)){Sn.add(c);const a=xc(c);Pc(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{target:o}=i,{hostname:l,pathname:c}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),a=c.match(/\.\w+$/);a&&a[0]!==".html"||o!=="_blank"&&l===location.hostname&&(c!==location.pathname?n.observe(i):Sn.add(c))})})};Cn(s);const r=xi();Qt(()=>r.path,s),xn(()=>{n&&n.disconnect()})}const pf=Vr({setup(e,{slots:t}){const n=Pr(!1);return Cn(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function gf(){if(Ce){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className);let l="";i.querySelectorAll("span.line:not(.diff.remove)").forEach(c=>l+=(c.textContent||"")+`
-`),l=l.slice(0,-1),o&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),Mc(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const c=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,c)})}})}}async function Mc(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function mf(){Ce&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const r=(n=t.parentElement)==null?void 0:n.parentElement,i=Array.from((r==null?void 0:r.querySelectorAll("input"))||[]).indexOf(t),o=r==null?void 0:r.querySelector('div[class*="language-"].active'),l=(s=r==null?void 0:r.querySelectorAll('div[class*="language-"]:not(.language-id)'))==null?void 0:s[i];o&&l&&o!==l&&(o.classList.remove("active"),l.classList.add("active"))}})}export{ff as $,li as A,Mo as B,Jc as C,xl as D,ce as E,he as F,Dc as G,sf as H,Bc as I,ef as J,Qc as K,Zc as L,kc as M,qc as N,Kc as O,rf as P,_i as Q,Ce as R,$c as S,gi as T,Uc as U,Yc as V,of as W,pt as X,Uo as Y,Yo as Z,nf as _,ai as a,bo as a0,Xn as a1,Hr as a2,Gc as a3,Vc as a4,jc as a5,Xc as a6,df as a7,hf as a8,gf as a9,mf as aa,zn as ab,Ec as ac,lf as ad,wc as ae,uf as af,pf as ag,st as ah,tf as ai,af as aj,xc as ak,wo as b,zc as c,Vr as d,Hc as e,Fr as f,Nc as g,Pr as h,Ki as i,Sc as j,jo as k,Te as l,ui as m,Zn as n,ii as o,Cn as p,pc as q,Wc as r,cr as s,Lc as t,cf as u,hc as v,Qt as w,xi as x,xn as y,fi as z};
+function Jn(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function Xn(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ri);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Zn(e){let t="";if(se(e))t=e;else if(H(e))for(let n=0;nse(e)?e:e==null?"":H(e)||te(e)&&(e.toString===_r||!K(e.toString))?JSON.stringify(e,pr,2):String(e),pr=(e,t)=>t&&t.__v_isRef?pr(e,t.value):ut(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:gr(t)?{[`Set(${t.size})`]:[...t.values()]}:te(t)&&!H(t)&&!br(t)?String(t):t,ee={},at=[],Oe=()=>{},Pi=()=>!1,Li=/^on[^a-z]/,$t=e=>Li.test(e),Qn=e=>e.startsWith("onUpdate:"),fe=Object.assign,Gn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Si=Object.prototype.hasOwnProperty,Y=(e,t)=>Si.call(e,t),H=Array.isArray,ut=e=>an(e)==="[object Map]",gr=e=>an(e)==="[object Set]",K=e=>typeof e=="function",se=e=>typeof e=="string",es=e=>typeof e=="symbol",te=e=>e!==null&&typeof e=="object",mr=e=>te(e)&&K(e.then)&&K(e.catch),_r=Object.prototype.toString,an=e=>_r.call(e),Ni=e=>an(e).slice(8,-1),br=e=>an(e)==="[object Object]",ts=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vt=Jn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),un=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hi=/-(\w)/g,Le=un(e=>e.replace(Hi,(t,n)=>n?n.toUpperCase():"")),$i=/\B([A-Z])/g,ot=un(e=>e.replace($i,"-$1").toLowerCase()),dn=un(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xt=un(e=>e?`on${dn(e)}`:""),Mt=(e,t)=>!Object.is(e,t),Zt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Nn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ui=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let Es;const ji=()=>Es||(Es=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let _e;class Bi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=_e;try{return _e=this,t()}finally{_e=n}}}on(){_e=this}off(){_e=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},yr=e=>(e.w&Ve)>0,wr=e=>(e.n&Ve)>0,ki=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":H(e)?ts(n)&&l.push(o.get("length")):(l.push(o.get(rt)),ut(e)&&l.push(o.get($n)));break;case"delete":H(e)||(l.push(o.get(rt)),ut(e)&&l.push(o.get($n)));break;case"set":ut(e)&&l.push(o.get(rt));break}if(l.length===1)l[0]&&Un(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Un(ns(c))}}function Un(e,t){const n=H(e)?e:[...e];for(const s of n)s.computed&&vs(s);for(const s of n)s.computed||vs(s)}function vs(e,t){(e!==Ae||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Vi(e,t){var n;return(n=nn.get(e))===null||n===void 0?void 0:n.get(t)}const qi=Jn("__proto__,__v_isRef,__isVue"),Er=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(es)),zi=rs(),Yi=rs(!1,!0),Ji=rs(!0),As=Xi();function Xi(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=J(this);for(let i=0,o=this.length;i{e[t]=function(...n){yt();const s=J(this)[t].apply(this,n);return wt(),s}}),e}function Zi(e){const t=J(this);return pe(t,"has",e),t.hasOwnProperty(e)}function rs(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?po:Or:t?Rr:Ar).get(s))return s;const o=H(s);if(!e){if(o&&Y(As,r))return Reflect.get(As,r,i);if(r==="hasOwnProperty")return Zi}const l=Reflect.get(s,r,i);return(es(r)?Er.has(r):qi(r))||(e||pe(s,"get",r),t)?l:oe(l)?o&&ts(r)?l:l.value:te(l)?e?Fr(l):pn(l):l}}const Qi=Tr(),Gi=Tr(!0);function Tr(e=!1){return function(n,s,r,i){let o=n[s];if(mt(o)&&oe(o)&&!oe(r))return!1;if(!e&&(!sn(r)&&!mt(r)&&(o=J(o),r=J(r)),!H(n)&&oe(o)&&!oe(r)))return o.value=r,!0;const l=H(n)&&ts(s)?Number(s)e,hn=e=>Reflect.getPrototypeOf(e);function Bt(e,t,n=!1,s=!1){e=e.__v_raw;const r=J(e),i=J(t);n||(t!==i&&pe(r,"get",t),pe(r,"get",i));const{has:o}=hn(r),l=s?is:n?cs:Pt;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Dt(e,t=!1){const n=this.__v_raw,s=J(n),r=J(e);return t||(e!==r&&pe(s,"has",e),pe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Kt(e,t=!1){return e=e.__v_raw,!t&&pe(J(e),"iterate",rt),Reflect.get(e,"size",e)}function Rs(e){e=J(e);const t=J(this);return hn(t).has.call(t,e)||(t.add(e),He(t,"add",e,e)),this}function Os(e,t){t=J(t);const n=J(this),{has:s,get:r}=hn(n);let i=s.call(n,e);i||(e=J(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?Mt(t,o)&&He(n,"set",e,t):He(n,"add",e,t),this}function Fs(e){const t=J(this),{has:n,get:s}=hn(t);let r=n.call(t,e);r||(e=J(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&He(t,"delete",e,void 0),i}function Is(){const e=J(this),t=e.size!==0,n=e.clear();return t&&He(e,"clear",void 0,void 0),n}function kt(e,t){return function(s,r){const i=this,o=i.__v_raw,l=J(o),c=t?is:e?cs:Pt;return!e&&pe(l,"iterate",rt),o.forEach((a,d)=>s.call(r,c(a),c(d),i))}}function Wt(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=ut(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),d=n?is:t?cs:Pt;return!t&&pe(i,"iterate",c?$n:rt),{next(){const{value:p,done:g}=a.next();return g?{value:p,done:g}:{value:l?[d(p[0]),d(p[1])]:d(p),done:g}},[Symbol.iterator](){return this}}}}function Ue(e){return function(...t){return e==="delete"?!1:this}}function io(){const e={get(i){return Bt(this,i)},get size(){return Kt(this)},has:Dt,add:Rs,set:Os,delete:Fs,clear:Is,forEach:kt(!1,!1)},t={get(i){return Bt(this,i,!1,!0)},get size(){return Kt(this)},has:Dt,add:Rs,set:Os,delete:Fs,clear:Is,forEach:kt(!1,!0)},n={get(i){return Bt(this,i,!0)},get size(){return Kt(this,!0)},has(i){return Dt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:kt(!0,!1)},s={get(i){return Bt(this,i,!0,!0)},get size(){return Kt(this,!0)},has(i){return Dt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:kt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Wt(i,!1,!1),n[i]=Wt(i,!0,!1),t[i]=Wt(i,!1,!0),s[i]=Wt(i,!0,!0)}),[e,n,t,s]}const[oo,lo,co,fo]=io();function os(e,t){const n=t?e?fo:co:e?lo:oo;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Y(n,r)&&r in s?n:s,r,i)}const ao={get:os(!1,!1)},uo={get:os(!1,!0)},ho={get:os(!0,!1)},Ar=new WeakMap,Rr=new WeakMap,Or=new WeakMap,po=new WeakMap;function go(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function mo(e){return e.__v_skip||!Object.isExtensible(e)?0:go(Ni(e))}function pn(e){return mt(e)?e:ls(e,!1,vr,ao,Ar)}function _o(e){return ls(e,!1,ro,uo,Rr)}function Fr(e){return ls(e,!0,so,ho,Or)}function ls(e,t,n,s,r){if(!te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=mo(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function dt(e){return mt(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function mt(e){return!!(e&&e.__v_isReadonly)}function sn(e){return!!(e&&e.__v_isShallow)}function Ir(e){return dt(e)||mt(e)}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function At(e){return tn(e,"__v_skip",!0),e}const Pt=e=>te(e)?pn(e):e,cs=e=>te(e)?Fr(e):e;function fs(e){ke&&Ae&&(e=J(e),xr(e.dep||(e.dep=ns())))}function as(e,t){e=J(e);const n=e.dep;n&&Un(n)}function oe(e){return!!(e&&e.__v_isRef===!0)}function Mr(e){return Pr(e,!1)}function bo(e){return Pr(e,!0)}function Pr(e,t){return oe(e)?e:new yo(e,t)}class yo{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:J(t),this._value=n?t:Pt(t)}get value(){return fs(this),this._value}set value(t){const n=this.__v_isShallow||sn(t)||mt(t);t=n?t:J(t),Mt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Pt(t),as(this))}}function wo(e){return oe(e)?e.value:e}const Co={get:(e,t,n)=>wo(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return oe(r)&&!oe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Lr(e){return dt(e)?e:new Proxy(e,Co)}class xo{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>fs(this),()=>as(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Nc(e){return new xo(e)}class Eo{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Vi(J(this._object),this._key)}}function Hc(e,t,n){const s=e[t];return oe(s)?s:new Eo(e,t,n)}var Sr;class To{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Sr]=!1,this._dirty=!0,this.effect=new ss(t,()=>{this._dirty||(this._dirty=!0,as(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=J(this);return fs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Sr="__v_isReadonly";function vo(e,t,n=!1){let s,r;const i=K(e);return i?(s=e,r=Oe):(s=e.get,r=e.set),new To(s,r,i||!r,n)}function We(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){gn(i,t,n)}return r}function xe(e,t,n,s){if(K(e)){const i=We(e,t,n,s);return i&&mr(i)&&i.catch(o=>{gn(o,t,n)}),i}const r=[];for(let i=0;i>>1;St(ae[s])Pe&&ae.splice(t,1)}function Fo(e){H(e)?ht.push(...e):(!Ne||!Ne.includes(e,e.allowRecurse?Ge+1:Ge))&&ht.push(e),$r()}function Ms(e,t=Lt?Pe+1:0){for(;tSt(n)-St(s)),Ge=0;Gee.id==null?1/0:e.id,Io=(e,t)=>{const n=St(e)-St(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ur(e){jn=!1,Lt=!0,ae.sort(Io);const t=Oe;try{for(Pe=0;Pese(v)?v.trim():v)),p&&(r=n.map(Nn))}let l,c=s[l=Xt(t)]||s[l=Xt(Le(t))];!c&&i&&(c=s[l=Xt(ot(t))]),c&&xe(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,xe(a,e,6,r)}}function jr(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!K(e)){const c=a=>{const d=jr(a,t,!0);d&&(l=!0,fe(o,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(te(e)&&s.set(e,null),null):(H(i)?i.forEach(c=>o[c]=null):fe(o,i),te(e)&&s.set(e,o),o)}function mn(e,t){return!e||!$t(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,ot(t))||Y(e,t))}let le=null,_n=null;function on(e){const t=le;return le=e,_n=e&&e.type.__scopeId||null,t}function $c(e){_n=e}function Uc(){_n=null}function Po(e,t=le,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Ks(-1);const i=on(t);let o;try{o=e(...r)}finally{on(i),s._d&&Ks(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Rn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:d,renderCache:p,data:g,setupState:v,ctx:S,inheritAttrs:O}=e;let q,m;const T=on(e);try{if(n.shapeFlag&4){const N=r||s;q=ve(d.call(N,N,p,i,v,g,S)),m=c}else{const N=t;q=ve(N.length>1?N(i,{attrs:c,slots:l,emit:a}):N(i,null)),m=t.props?c:Lo(c)}}catch(N){It.length=0,gn(N,e,1),q=ce(be)}let R=q;if(m&&O!==!1){const N=Object.keys(m),{shapeFlag:B}=R;N.length&&B&7&&(o&&N.some(Qn)&&(m=So(m,o)),R=qe(R,m))}return n.dirs&&(R=qe(R),R.dirs=R.dirs?R.dirs.concat(n.dirs):n.dirs),n.transition&&(R.transition=n.transition),q=R,on(T),q}const Lo=e=>{let t;for(const n in e)(n==="class"||n==="style"||$t(n))&&((t||(t={}))[n]=e[n]);return t},So=(e,t)=>{const n={};for(const s in e)(!Qn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function No(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Ps(s,o,a):!!o;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Br(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):Fo(e)}function Uo(e,t){if(re){let n=re.provides;const s=re.parent&&re.parent.provides;s===n&&(n=re.provides=Object.create(s)),n[e]=t}}function pt(e,t,n=!1){const s=re||le;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&K(t)?t.call(s.proxy):t}}function jo(e,t){return bn(e,null,t)}function jc(e,t){return bn(e,null,{flush:"post"})}const Vt={};function Qt(e,t,n){return bn(e,t,n)}function bn(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=ee){const l=Ki()===(re==null?void 0:re.scope)?re:null;let c,a=!1,d=!1;if(oe(e)?(c=()=>e.value,a=sn(e)):dt(e)?(c=()=>e,s=!0):H(e)?(d=!0,a=e.some(R=>dt(R)||sn(R)),c=()=>e.map(R=>{if(oe(R))return R.value;if(dt(R))return nt(R);if(K(R))return We(R,l,2)})):K(e)?t?c=()=>We(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),xe(e,l,3,[g])}:c=Oe,t&&s){const R=c;c=()=>nt(R())}let p,g=R=>{p=m.onStop=()=>{We(R,l,4)}},v;if(Ht)if(g=Oe,t?n&&xe(t,l,3,[c(),d?[]:void 0,g]):c(),r==="sync"){const R=Ll();v=R.__watcherHandles||(R.__watcherHandles=[])}else return Oe;let S=d?new Array(e.length).fill(Vt):Vt;const O=()=>{if(m.active)if(t){const R=m.run();(s||a||(d?R.some((N,B)=>Mt(N,S[B])):Mt(R,S)))&&(p&&p(),xe(t,l,3,[R,S===Vt?void 0:d&&S[0]===Vt?[]:S,g]),S=R)}else m.run()};O.allowRecurse=!!t;let q;r==="sync"?q=O:r==="post"?q=()=>de(O,l&&l.suspense):(O.pre=!0,l&&(O.id=l.uid),q=()=>ds(O));const m=new ss(c,q);t?n?O():S=m.run():r==="post"?de(m.run.bind(m),l&&l.suspense):m.run();const T=()=>{m.stop(),l&&l.scope&&Gn(l.scope.effects,m)};return v&&v.push(T),T}function Bo(e,t,n){const s=this.proxy,r=se(e)?e.includes(".")?Dr(s,e):()=>s[e]:e.bind(s,s);let i;K(t)?i=t:(i=t.handler,n=t);const o=re;bt(this);const l=bn(r,i.bind(s),n);return o?bt(o):it(),l}function Dr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{nt(n,t)});else if(br(e))for(const n in e)nt(e[n],t);return e}function Do(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Cn(()=>{e.isMounted=!0}),zr(()=>{e.isUnmounting=!0}),e}const ye=[Function,Array],Ko={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ye,onEnter:ye,onAfterEnter:ye,onEnterCancelled:ye,onBeforeLeave:ye,onLeave:ye,onAfterLeave:ye,onLeaveCancelled:ye,onBeforeAppear:ye,onAppear:ye,onAfterAppear:ye,onAppearCancelled:ye},setup(e,{slots:t}){const n=ui(),s=Do();let r;return()=>{const i=t.default&&Wr(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const O of i)if(O.type!==be){o=O;break}}const l=J(e),{mode:c}=l;if(s.isLeaving)return On(o);const a=Ls(o);if(!a)return On(o);const d=Bn(a,l,s,n);Dn(a,d);const p=n.subTree,g=p&&Ls(p);let v=!1;const{getTransitionKey:S}=a.type;if(S){const O=S();r===void 0?r=O:O!==r&&(r=O,v=!0)}if(g&&g.type!==be&&(!et(a,g)||v)){const O=Bn(g,l,s,n);if(Dn(g,O),c==="out-in")return s.isLeaving=!0,O.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},On(o);c==="in-out"&&a.type!==be&&(O.delayLeave=(q,m,T)=>{const R=kr(s,g);R[String(g.key)]=g,q._leaveCb=()=>{m(),q._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=T})}return o}}},Kr=Ko;function kr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Bn(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:d,onBeforeLeave:p,onLeave:g,onAfterLeave:v,onLeaveCancelled:S,onBeforeAppear:O,onAppear:q,onAfterAppear:m,onAppearCancelled:T}=t,R=String(e.key),N=kr(n,e),B=(x,U)=>{x&&xe(x,s,9,U)},z=(x,U)=>{const $=U[1];B(x,U),H(x)?x.every(k=>k.length<=1)&&$():x.length<=1&&$()},D={mode:i,persisted:o,beforeEnter(x){let U=l;if(!n.isMounted)if(r)U=O||l;else return;x._leaveCb&&x._leaveCb(!0);const $=N[R];$&&et(e,$)&&$.el._leaveCb&&$.el._leaveCb(),B(U,[x])},enter(x){let U=c,$=a,k=d;if(!n.isMounted)if(r)U=q||c,$=m||a,k=T||d;else return;let F=!1;const W=x._enterCb=M=>{F||(F=!0,M?B(k,[x]):B($,[x]),D.delayedLeave&&D.delayedLeave(),x._enterCb=void 0)};U?z(U,[x,W]):W()},leave(x,U){const $=String(e.key);if(x._enterCb&&x._enterCb(!0),n.isUnmounting)return U();B(p,[x]);let k=!1;const F=x._leaveCb=W=>{k||(k=!0,U(),W?B(S,[x]):B(v,[x]),x._leaveCb=void 0,N[$]===e&&delete N[$])};N[$]=e,g?z(g,[x,F]):F()},clone(x){return Bn(x,t,n,s)}};return D}function On(e){if(yn(e))return e=qe(e),e.children=null,e}function Ls(e){return yn(e)?e.children?e.children[0]:void 0:e}function Dn(e,t){e.shapeFlag&6&&e.component?Dn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wr(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,yn=e=>e.type.__isKeepAlive;function ko(e,t){qr(e,"a",t)}function Wo(e,t){qr(e,"da",t)}function qr(e,t,n=re){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(wn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)yn(r.parent.vnode)&&Vo(s,t,n,r),r=r.parent}}function Vo(e,t,n,s){const r=wn(t,e,s,!0);xn(()=>{Gn(s[t],r)},n)}function wn(e,t,n=re,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;yt(),bt(n);const l=xe(t,n,e,o);return it(),wt(),l});return s?r.unshift(i):r.push(i),i}}const $e=e=>(t,n=re)=>(!Ht||e==="sp")&&wn(e,(...s)=>t(...s),n),qo=$e("bm"),Cn=$e("m"),zo=$e("bu"),Yo=$e("u"),zr=$e("bum"),xn=$e("um"),Jo=$e("sp"),Xo=$e("rtg"),Zo=$e("rtc");function Qo(e,t=re){wn("ec",e,t)}function Bc(e,t){const n=le;if(n===null)return e;const s=Tn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;it(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;lfn(t)?!(t.type===be||t.type===he&&!Xr(t.children)):!0)?e:null}function Vc(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Xt(s)]=e[s];return n}const Kn=e=>e?di(e)?Tn(e)||e.proxy:Kn(e.parent):null,Rt=fe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Kn(e.parent),$root:e=>Kn(e.root),$emit:e=>e.emit,$options:e=>ps(e),$forceUpdate:e=>e.f||(e.f=()=>ds(e.update)),$nextTick:e=>e.n||(e.n=Hr.bind(e.proxy)),$watch:e=>Bo.bind(e)}),Fn=(e,t)=>e!==ee&&!e.__isScriptSetup&&Y(e,t),Go={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Fn(s,t))return o[t]=1,s[t];if(r!==ee&&Y(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&Y(a,t))return o[t]=3,i[t];if(n!==ee&&Y(n,t))return o[t]=4,n[t];kn&&(o[t]=0)}}const d=Rt[t];let p,g;if(d)return t==="$attrs"&&pe(e,"get",t),d(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==ee&&Y(n,t))return o[t]=4,n[t];if(g=c.config.globalProperties,Y(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Fn(r,t)?(r[t]=n,!0):s!==ee&&Y(s,t)?(s[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==ee&&Y(e,o)||Fn(t,o)||(l=i[0])&&Y(l,o)||Y(s,o)||Y(Rt,o)||Y(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let kn=!0;function el(e){const t=ps(e),n=e.proxy,s=e.ctx;kn=!1,t.beforeCreate&&Ns(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:d,beforeMount:p,mounted:g,beforeUpdate:v,updated:S,activated:O,deactivated:q,beforeDestroy:m,beforeUnmount:T,destroyed:R,unmounted:N,render:B,renderTracked:z,renderTriggered:D,errorCaptured:x,serverPrefetch:U,expose:$,inheritAttrs:k,components:F,directives:W,filters:M}=t;if(a&&tl(a,s,null,e.appContext.config.unwrapInjectedRef),o)for(const ne in o){const Q=o[ne];K(Q)&&(s[ne]=Q.bind(n))}if(r){const ne=r.call(n,n);te(ne)&&(e.data=pn(ne))}if(kn=!0,i)for(const ne in i){const Q=i[ne],ze=K(Q)?Q.bind(n,n):K(Q.get)?Q.get.bind(n,n):Oe,Ut=!K(Q)&&K(Q.set)?Q.set.bind(n):Oe,Ye=Te({get:ze,set:Ut});Object.defineProperty(s,ne,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Fe=>Ye.value=Fe})}if(l)for(const ne in l)Zr(l[ne],s,n,ne);if(c){const ne=K(c)?c.call(n):c;Reflect.ownKeys(ne).forEach(Q=>{Uo(Q,ne[Q])})}d&&Ns(d,e,"c");function X(ne,Q){H(Q)?Q.forEach(ze=>ne(ze.bind(n))):Q&&ne(Q.bind(n))}if(X(qo,p),X(Cn,g),X(zo,v),X(Yo,S),X(ko,O),X(Wo,q),X(Qo,x),X(Zo,z),X(Xo,D),X(zr,T),X(xn,N),X(Jo,U),H($))if($.length){const ne=e.exposed||(e.exposed={});$.forEach(Q=>{Object.defineProperty(ne,Q,{get:()=>n[Q],set:ze=>n[Q]=ze})})}else e.exposed||(e.exposed={});B&&e.render===Oe&&(e.render=B),k!=null&&(e.inheritAttrs=k),F&&(e.components=F),W&&(e.directives=W)}function tl(e,t,n=Oe,s=!1){H(e)&&(e=Wn(e));for(const r in e){const i=e[r];let o;te(i)?"default"in i?o=pt(i.from||r,i.default,!0):o=pt(i.from||r):o=pt(i),oe(o)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function Ns(e,t,n){xe(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zr(e,t,n,s){const r=s.includes(".")?Dr(n,s):()=>n[s];if(se(e)){const i=t[e];K(i)&&Qt(r,i)}else if(K(e))Qt(r,e.bind(n));else if(te(e))if(H(e))e.forEach(i=>Zr(i,t,n,s));else{const i=K(e.handler)?e.handler.bind(n):t[e.handler];K(i)&&Qt(r,i,e)}}function ps(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>ln(c,a,o,!0)),ln(c,t,o)),te(t)&&i.set(t,c),c}function ln(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&ln(e,i,n,!0),r&&r.forEach(o=>ln(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=nl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const nl={data:Hs,props:Qe,emits:Qe,methods:Qe,computed:Qe,beforeCreate:ue,created:ue,beforeMount:ue,mounted:ue,beforeUpdate:ue,updated:ue,beforeDestroy:ue,beforeUnmount:ue,destroyed:ue,unmounted:ue,activated:ue,deactivated:ue,errorCaptured:ue,serverPrefetch:ue,components:Qe,directives:Qe,watch:rl,provide:Hs,inject:sl};function Hs(e,t){return t?e?function(){return fe(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function sl(e,t){return Qe(Wn(e),Wn(t))}function Wn(e){if(H(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[g,v]=Gr(p,t,!0);fe(o,g),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!c)return te(e)&&s.set(e,at),at;if(H(i))for(let d=0;d-1,v[1]=O<0||S-1||Y(v,"default"))&&l.push(p)}}}const a=[o,l];return te(e)&&s.set(e,a),a}function $s(e){return e[0]!=="$"}function Us(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function js(e,t){return Us(e)===Us(t)}function Bs(e,t){return H(t)?t.findIndex(n=>js(n,e)):K(t)&&js(t,e)?0:-1}const ei=e=>e[0]==="_"||e==="$stable",gs=e=>H(e)?e.map(ve):[ve(e)],ll=(e,t,n)=>{if(t._n)return t;const s=Po((...r)=>gs(t(...r)),n);return s._c=!1,s},ti=(e,t,n)=>{const s=e._ctx;for(const r in e){if(ei(r))continue;const i=e[r];if(K(i))t[r]=ll(r,i,s);else if(i!=null){const o=gs(i);t[r]=()=>o}}},ni=(e,t)=>{const n=gs(t);e.slots.default=()=>n},cl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=J(t),tn(t,"_",n)):ti(t,e.slots={})}else e.slots={},t&&ni(e,t);tn(e.slots,En,1)},fl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ee;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(fe(r,t),!n&&l===1&&delete r._):(i=!t.$stable,ti(t,r)),o=t}else t&&(ni(e,t),o={default:1});if(i)for(const l in r)!ei(l)&&!(l in o)&&delete r[l]};function si(){return{app:null,config:{isNativeTag:Pi,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let al=0;function ul(e,t){return function(s,r=null){K(s)||(s=Object.assign({},s)),r!=null&&!te(r)&&(r=null);const i=si(),o=new Set;let l=!1;const c=i.app={_uid:al++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Sl,get config(){return i.config},set config(a){},use(a,...d){return o.has(a)||(a&&K(a.install)?(o.add(a),a.install(c,...d)):K(a)&&(o.add(a),a(c,...d))),c},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),c},component(a,d){return d?(i.components[a]=d,c):i.components[a]},directive(a,d){return d?(i.directives[a]=d,c):i.directives[a]},mount(a,d,p){if(!l){const g=ce(s,r);return g.appContext=i,d&&t?t(g,a):e(g,a,p),l=!0,c._container=a,a.__vue_app__=c,Tn(g.component)||g.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,d){return i.provides[a]=d,c}};return c}}function cn(e,t,n,s,r=!1){if(H(e)){e.forEach((g,v)=>cn(g,t&&(H(t)?t[v]:t),n,s,r));return}if(gt(s)&&!r)return;const i=s.shapeFlag&4?Tn(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,d=l.refs===ee?l.refs={}:l.refs,p=l.setupState;if(a!=null&&a!==c&&(se(a)?(d[a]=null,Y(p,a)&&(p[a]=null)):oe(a)&&(a.value=null)),K(c))We(c,l,12,[o,d]);else{const g=se(c),v=oe(c);if(g||v){const S=()=>{if(e.f){const O=g?Y(p,c)?p[c]:d[c]:c.value;r?H(O)&&Gn(O,i):H(O)?O.includes(i)||O.push(i):g?(d[c]=[i],Y(p,c)&&(p[c]=d[c])):(c.value=[i],e.k&&(d[e.k]=c.value))}else g?(d[c]=o,Y(p,c)&&(p[c]=o)):v&&(c.value=o,e.k&&(d[e.k]=o))};o?(S.id=-1,de(S,n)):S()}}}let je=!1;const qt=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",zt=e=>e.nodeType===8;function dl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,d=(m,T)=>{if(!T.hasChildNodes()){n(null,m,T),rn(),T._vnode=m;return}je=!1,p(T.firstChild,m,null,null,null),rn(),T._vnode=m,je&&console.error("Hydration completed but contains mismatches.")},p=(m,T,R,N,B,z=!1)=>{const D=zt(m)&&m.data==="[",x=()=>O(m,T,R,N,B,D),{type:U,ref:$,shapeFlag:k,patchFlag:F}=T;let W=m.nodeType;T.el=m,F===-2&&(z=!1,T.dynamicChildren=null);let M=null;switch(U){case _t:W!==3?T.children===""?(c(T.el=r(""),o(m),m),M=m):M=x():(m.data!==T.children&&(je=!0,m.data=T.children),M=i(m));break;case be:W!==8||D?M=x():M=i(m);break;case Ft:if(D&&(m=i(m),W=m.nodeType),W===1||W===3){M=m;const ge=!T.children.length;for(let X=0;X{z=z||!!T.dynamicChildren;const{type:D,props:x,patchFlag:U,shapeFlag:$,dirs:k}=T,F=D==="input"&&k||D==="option";if(F||U!==-1){if(k&&Me(T,null,R,"created"),x)if(F||!z||U&48)for(const M in x)(F&&M.endsWith("value")||$t(M)&&!vt(M))&&s(m,M,null,x[M],!1,void 0,R);else x.onClick&&s(m,"onClick",null,x.onClick,!1,void 0,R);let W;if((W=x&&x.onVnodeBeforeMount)&&we(W,R,T),k&&Me(T,null,R,"beforeMount"),((W=x&&x.onVnodeMounted)||k)&&Br(()=>{W&&we(W,R,T),k&&Me(T,null,R,"mounted")},N),$&16&&!(x&&(x.innerHTML||x.textContent))){let M=v(m.firstChild,T,m,R,N,B,z);for(;M;){je=!0;const ge=M;M=M.nextSibling,l(ge)}}else $&8&&m.textContent!==T.children&&(je=!0,m.textContent=T.children)}return m.nextSibling},v=(m,T,R,N,B,z,D)=>{D=D||!!T.dynamicChildren;const x=T.children,U=x.length;for(let $=0;${const{slotScopeIds:D}=T;D&&(B=B?B.concat(D):D);const x=o(m),U=v(i(m),T,x,R,N,B,z);return U&&zt(U)&&U.data==="]"?i(T.anchor=U):(je=!0,c(T.anchor=a("]"),x,U),U)},O=(m,T,R,N,B,z)=>{if(je=!0,T.el=null,z){const U=q(m);for(;;){const $=i(m);if($&&$!==U)l($);else break}}const D=i(m),x=o(m);return l(m),n(null,T,x,D,R,N,qt(x),B),D},q=m=>{let T=0;for(;m;)if(m=i(m),m&&zt(m)&&(m.data==="["&&T++,m.data==="]")){if(T===0)return i(m);T--}return m};return[d,p]}const de=Br;function hl(e){return pl(e,dl)}function pl(e,t){const n=ji();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:d,parentNode:p,nextSibling:g,setScopeId:v=Oe,insertStaticContent:S}=e,O=(f,u,h,b=null,_=null,C=null,A=!1,w=null,E=!!u.dynamicChildren)=>{if(f===u)return;f&&!et(f,u)&&(b=jt(f),Fe(f,_,C,!0),f=null),u.patchFlag===-2&&(E=!1,u.dynamicChildren=null);const{type:y,ref:P,shapeFlag:I}=u;switch(y){case _t:q(f,u,h,b);break;case be:m(f,u,h,b);break;case Ft:f==null&&T(u,h,b,A);break;case he:F(f,u,h,b,_,C,A,w,E);break;default:I&1?B(f,u,h,b,_,C,A,w,E):I&6?W(f,u,h,b,_,C,A,w,E):(I&64||I&128)&&y.process(f,u,h,b,_,C,A,w,E,lt)}P!=null&&_&&cn(P,f&&f.ref,C,u||f,!u)},q=(f,u,h,b)=>{if(f==null)s(u.el=l(u.children),h,b);else{const _=u.el=f.el;u.children!==f.children&&a(_,u.children)}},m=(f,u,h,b)=>{f==null?s(u.el=c(u.children||""),h,b):u.el=f.el},T=(f,u,h,b)=>{[f.el,f.anchor]=S(f.children,u,h,b,f.el,f.anchor)},R=({el:f,anchor:u},h,b)=>{let _;for(;f&&f!==u;)_=g(f),s(f,h,b),f=_;s(u,h,b)},N=({el:f,anchor:u})=>{let h;for(;f&&f!==u;)h=g(f),r(f),f=h;r(u)},B=(f,u,h,b,_,C,A,w,E)=>{A=A||u.type==="svg",f==null?z(u,h,b,_,C,A,w,E):U(f,u,_,C,A,w,E)},z=(f,u,h,b,_,C,A,w)=>{let E,y;const{type:P,props:I,shapeFlag:L,transition:j,dirs:V}=f;if(E=f.el=o(f.type,C,I&&I.is,I),L&8?d(E,f.children):L&16&&x(f.children,E,null,b,_,C&&P!=="foreignObject",A,w),V&&Me(f,null,b,"created"),D(E,f,f.scopeId,A,b),I){for(const Z in I)Z!=="value"&&!vt(Z)&&i(E,Z,null,I[Z],C,f.children,b,_,Se);"value"in I&&i(E,"value",null,I.value),(y=I.onVnodeBeforeMount)&&we(y,b,f)}V&&Me(f,null,b,"beforeMount");const G=(!_||_&&!_.pendingBranch)&&j&&!j.persisted;G&&j.beforeEnter(E),s(E,u,h),((y=I&&I.onVnodeMounted)||G||V)&&de(()=>{y&&we(y,b,f),G&&j.enter(E),V&&Me(f,null,b,"mounted")},_)},D=(f,u,h,b,_)=>{if(h&&v(f,h),b)for(let C=0;C{for(let y=E;y{const w=u.el=f.el;let{patchFlag:E,dynamicChildren:y,dirs:P}=u;E|=f.patchFlag&16;const I=f.props||ee,L=u.props||ee;let j;h&&Je(h,!1),(j=L.onVnodeBeforeUpdate)&&we(j,h,u,f),P&&Me(u,f,h,"beforeUpdate"),h&&Je(h,!0);const V=_&&u.type!=="foreignObject";if(y?$(f.dynamicChildren,y,w,h,b,V,C):A||Q(f,u,w,null,h,b,V,C,!1),E>0){if(E&16)k(w,u,I,L,h,b,_);else if(E&2&&I.class!==L.class&&i(w,"class",null,L.class,_),E&4&&i(w,"style",I.style,L.style,_),E&8){const G=u.dynamicProps;for(let Z=0;Z{j&&we(j,h,u,f),P&&Me(u,f,h,"updated")},b)},$=(f,u,h,b,_,C,A)=>{for(let w=0;w{if(h!==b){if(h!==ee)for(const w in h)!vt(w)&&!(w in b)&&i(f,w,h[w],null,A,u.children,_,C,Se);for(const w in b){if(vt(w))continue;const E=b[w],y=h[w];E!==y&&w!=="value"&&i(f,w,y,E,A,u.children,_,C,Se)}"value"in b&&i(f,"value",h.value,b.value)}},F=(f,u,h,b,_,C,A,w,E)=>{const y=u.el=f?f.el:l(""),P=u.anchor=f?f.anchor:l("");let{patchFlag:I,dynamicChildren:L,slotScopeIds:j}=u;j&&(w=w?w.concat(j):j),f==null?(s(y,h,b),s(P,h,b),x(u.children,h,P,_,C,A,w,E)):I>0&&I&64&&L&&f.dynamicChildren?($(f.dynamicChildren,L,h,_,C,A,w),(u.key!=null||_&&u===_.subTree)&&ms(f,u,!0)):Q(f,u,h,P,_,C,A,w,E)},W=(f,u,h,b,_,C,A,w,E)=>{u.slotScopeIds=w,f==null?u.shapeFlag&512?_.ctx.activate(u,h,b,A,E):M(u,h,b,_,C,A,E):ge(f,u,E)},M=(f,u,h,b,_,C,A)=>{const w=f.component=vl(f,b,_);if(yn(f)&&(w.ctx.renderer=lt),Al(w),w.asyncDep){if(_&&_.registerDep(w,X),!f.el){const E=w.subTree=ce(be);m(null,E,u,h)}return}X(w,f,u,h,_,C,A)},ge=(f,u,h)=>{const b=u.component=f.component;if(No(f,u,h))if(b.asyncDep&&!b.asyncResolved){ne(b,u,h);return}else b.next=u,Oo(b.update),b.update();else u.el=f.el,b.vnode=u},X=(f,u,h,b,_,C,A)=>{const w=()=>{if(f.isMounted){let{next:P,bu:I,u:L,parent:j,vnode:V}=f,G=P,Z;Je(f,!1),P?(P.el=V.el,ne(f,P,A)):P=V,I&&Zt(I),(Z=P.props&&P.props.onVnodeBeforeUpdate)&&we(Z,j,P,V),Je(f,!0);const ie=Rn(f),Ee=f.subTree;f.subTree=ie,O(Ee,ie,p(Ee.el),jt(Ee),f,_,C),P.el=ie.el,G===null&&Ho(f,ie.el),L&&de(L,_),(Z=P.props&&P.props.onVnodeUpdated)&&de(()=>we(Z,j,P,V),_)}else{let P;const{el:I,props:L}=u,{bm:j,m:V,parent:G}=f,Z=gt(u);if(Je(f,!1),j&&Zt(j),!Z&&(P=L&&L.onVnodeBeforeMount)&&we(P,G,u),Je(f,!0),I&&An){const ie=()=>{f.subTree=Rn(f),An(I,f.subTree,f,_,null)};Z?u.type.__asyncLoader().then(()=>!f.isUnmounted&&ie()):ie()}else{const ie=f.subTree=Rn(f);O(null,ie,h,b,f,_,C),u.el=ie.el}if(V&&de(V,_),!Z&&(P=L&&L.onVnodeMounted)){const ie=u;de(()=>we(P,G,ie),_)}(u.shapeFlag&256||G&>(G.vnode)&&G.vnode.shapeFlag&256)&&f.a&&de(f.a,_),f.isMounted=!0,u=h=b=null}},E=f.effect=new ss(w,()=>ds(y),f.scope),y=f.update=()=>E.run();y.id=f.uid,Je(f,!0),y()},ne=(f,u,h)=>{u.component=f;const b=f.vnode.props;f.vnode=u,f.next=null,ol(f,u.props,b,h),fl(f,u.children,h),yt(),Ms(),wt()},Q=(f,u,h,b,_,C,A,w,E=!1)=>{const y=f&&f.children,P=f?f.shapeFlag:0,I=u.children,{patchFlag:L,shapeFlag:j}=u;if(L>0){if(L&128){Ut(y,I,h,b,_,C,A,w,E);return}else if(L&256){ze(y,I,h,b,_,C,A,w,E);return}}j&8?(P&16&&Se(y,_,C),I!==y&&d(h,I)):P&16?j&16?Ut(y,I,h,b,_,C,A,w,E):Se(y,_,C,!0):(P&8&&d(h,""),j&16&&x(I,h,b,_,C,A,w,E))},ze=(f,u,h,b,_,C,A,w,E)=>{f=f||at,u=u||at;const y=f.length,P=u.length,I=Math.min(y,P);let L;for(L=0;LP?Se(f,_,C,!0,!1,I):x(u,h,b,_,C,A,w,E,I)},Ut=(f,u,h,b,_,C,A,w,E)=>{let y=0;const P=u.length;let I=f.length-1,L=P-1;for(;y<=I&&y<=L;){const j=f[y],V=u[y]=E?Ke(u[y]):ve(u[y]);if(et(j,V))O(j,V,h,null,_,C,A,w,E);else break;y++}for(;y<=I&&y<=L;){const j=f[I],V=u[L]=E?Ke(u[L]):ve(u[L]);if(et(j,V))O(j,V,h,null,_,C,A,w,E);else break;I--,L--}if(y>I){if(y<=L){const j=L+1,V=jL)for(;y<=I;)Fe(f[y],_,C,!0),y++;else{const j=y,V=y,G=new Map;for(y=V;y<=L;y++){const me=u[y]=E?Ke(u[y]):ve(u[y]);me.key!=null&&G.set(me.key,y)}let Z,ie=0;const Ee=L-V+1;let ct=!1,ws=0;const Ct=new Array(Ee);for(y=0;y=Ee){Fe(me,_,C,!0);continue}let Ie;if(me.key!=null)Ie=G.get(me.key);else for(Z=V;Z<=L;Z++)if(Ct[Z-V]===0&&et(me,u[Z])){Ie=Z;break}Ie===void 0?Fe(me,_,C,!0):(Ct[Ie-V]=y+1,Ie>=ws?ws=Ie:ct=!0,O(me,u[Ie],h,null,_,C,A,w,E),ie++)}const Cs=ct?gl(Ct):at;for(Z=Cs.length-1,y=Ee-1;y>=0;y--){const me=V+y,Ie=u[me],xs=me+1{const{el:C,type:A,transition:w,children:E,shapeFlag:y}=f;if(y&6){Ye(f.component.subTree,u,h,b);return}if(y&128){f.suspense.move(u,h,b);return}if(y&64){A.move(f,u,h,lt);return}if(A===he){s(C,u,h);for(let I=0;Iw.enter(C),_);else{const{leave:I,delayLeave:L,afterLeave:j}=w,V=()=>s(C,u,h),G=()=>{I(C,()=>{V(),j&&j()})};L?L(C,V,G):G()}else s(C,u,h)},Fe=(f,u,h,b=!1,_=!1)=>{const{type:C,props:A,ref:w,children:E,dynamicChildren:y,shapeFlag:P,patchFlag:I,dirs:L}=f;if(w!=null&&cn(w,null,h,f,!0),P&256){u.ctx.deactivate(f);return}const j=P&1&&L,V=!gt(f);let G;if(V&&(G=A&&A.onVnodeBeforeUnmount)&&we(G,u,f),P&6)vi(f.component,h,b);else{if(P&128){f.suspense.unmount(h,b);return}j&&Me(f,null,u,"beforeUnmount"),P&64?f.type.remove(f,u,h,_,lt,b):y&&(C!==he||I>0&&I&64)?Se(y,u,h,!1,!0):(C===he&&I&384||!_&&P&16)&&Se(E,u,h),b&&bs(f)}(V&&(G=A&&A.onVnodeUnmounted)||j)&&de(()=>{G&&we(G,u,f),j&&Me(f,null,u,"unmounted")},h)},bs=f=>{const{type:u,el:h,anchor:b,transition:_}=f;if(u===he){Ti(h,b);return}if(u===Ft){N(f);return}const C=()=>{r(h),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(f.shapeFlag&1&&_&&!_.persisted){const{leave:A,delayLeave:w}=_,E=()=>A(h,C);w?w(f.el,C,E):E()}else C()},Ti=(f,u)=>{let h;for(;f!==u;)h=g(f),r(f),f=h;r(u)},vi=(f,u,h)=>{const{bum:b,scope:_,update:C,subTree:A,um:w}=f;b&&Zt(b),_.stop(),C&&(C.active=!1,Fe(A,f,u,h)),w&&de(w,u),de(()=>{f.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Se=(f,u,h,b=!1,_=!1,C=0)=>{for(let A=C;Af.shapeFlag&6?jt(f.component.subTree):f.shapeFlag&128?f.suspense.next():g(f.anchor||f.el),ys=(f,u,h)=>{f==null?u._vnode&&Fe(u._vnode,null,null,!0):O(u._vnode||null,f,u,null,null,null,h),Ms(),rn(),u._vnode=f},lt={p:O,um:Fe,m:Ye,r:bs,mt:M,mc:x,pc:Q,pbc:$,n:jt,o:e};let vn,An;return t&&([vn,An]=t(lt)),{render:ys,hydrate:vn,createApp:ul(ys,vn)}}function Je({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ms(e,t,n=!1){const s=e.children,r=t.children;if(H(s)&&H(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const ml=e=>e.__isTeleport,Ot=e=>e&&(e.disabled||e.disabled===""),Ds=e=>typeof SVGElement<"u"&&e instanceof SVGElement,qn=(e,t)=>{const n=e&&e.to;return se(n)?t?t(n):null:n},_l={__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,a){const{mc:d,pc:p,pbc:g,o:{insert:v,querySelector:S,createText:O,createComment:q}}=a,m=Ot(t.props);let{shapeFlag:T,children:R,dynamicChildren:N}=t;if(e==null){const B=t.el=O(""),z=t.anchor=O("");v(B,n,s),v(z,n,s);const D=t.target=qn(t.props,S),x=t.targetAnchor=O("");D&&(v(x,D),o=o||Ds(D));const U=($,k)=>{T&16&&d(R,$,k,r,i,o,l,c)};m?U(n,z):D&&U(D,x)}else{t.el=e.el;const B=t.anchor=e.anchor,z=t.target=e.target,D=t.targetAnchor=e.targetAnchor,x=Ot(e.props),U=x?n:z,$=x?B:D;if(o=o||Ds(z),N?(g(e.dynamicChildren,N,U,r,i,o,l),ms(e,t,!0)):c||p(e,t,U,$,r,i,o,l,!1),m)x||Yt(t,n,B,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const k=t.target=qn(t.props,S);k&&Yt(t,k,null,a,0)}else x&&Yt(t,z,D,a,1)}ri(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:a,targetAnchor:d,target:p,props:g}=e;if(p&&i(d),(o||!Ot(g))&&(i(a),l&16))for(let v=0;v0?Re||at:null,yl(),Nt>0&&Re&&Re.push(e),e}function zc(e,t,n,s,r,i){return oi(fi(e,t,n,s,r,i,!0))}function li(e,t,n,s,r){return oi(ce(e,t,n,s,r,!0))}function fn(e){return e?e.__v_isVNode===!0:!1}function et(e,t){return e.type===t.type&&e.key===t.key}const En="__vInternal",ci=({key:e})=>e??null,Gt=({ref:e,ref_key:t,ref_for:n})=>e!=null?se(e)||oe(e)||K(e)?{i:le,r:e,k:t,f:!!n}:e:null;function fi(e,t=null,n=null,s=0,r=null,i=e===he?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ci(t),ref:t&&Gt(t),scopeId:_n,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:le};return l?(_s(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=se(n)?8:16),Nt>0&&!o&&Re&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Re.push(c),c}const ce=wl;function wl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Yr)&&(e=be),fn(e)){const l=qe(e,t,!0);return n&&_s(l,n),Nt>0&&!i&&Re&&(l.shapeFlag&6?Re[Re.indexOf(e)]=l:Re.push(l)),l.patchFlag|=-2,l}if(Il(e)&&(e=e.__vccOpts),t){t=Cl(t);let{class:l,style:c}=t;l&&!se(l)&&(t.class=Zn(l)),te(c)&&(Ir(c)&&!H(c)&&(c=fe({},c)),t.style=Xn(c))}const o=se(e)?1:$o(e)?128:ml(e)?64:te(e)?4:K(e)?2:0;return fi(e,t,n,s,r,o,i,!0)}function Cl(e){return e?Ir(e)||En in e?fe({},e):e:null}function qe(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?xl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ci(l),ref:t&&t.ref?n&&r?H(r)?r.concat(Gt(t)):[r,Gt(t)]:Gt(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==he?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qe(e.ssContent),ssFallback:e.ssFallback&&qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ai(e=" ",t=0){return ce(_t,null,e,t)}function Yc(e,t){const n=ce(Ft,null,e);return n.staticCount=t,n}function Jc(e="",t=!1){return t?(ii(),li(be,null,e)):ce(be,null,e)}function ve(e){return e==null||typeof e=="boolean"?ce(be):H(e)?ce(he,null,e.slice()):typeof e=="object"?Ke(e):ce(_t,null,String(e))}function Ke(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qe(e)}function _s(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),_s(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(En in t)?t._ctx=le:r===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:le},n=32):(t=String(t),s&64?(n=16,t=[ai(t)]):n=8);e.children=t,e.shapeFlag|=n}function xl(...e){const t={};for(let n=0;nre||le,bt=e=>{re=e,e.scope.on()},it=()=>{re&&re.scope.off(),re=null};function di(e){return e.vnode.shapeFlag&4}let Ht=!1;function Al(e,t=!1){Ht=t;const{props:n,children:s}=e.vnode,r=di(e);il(e,n,r,t),cl(e,s);const i=r?Rl(e,t):void 0;return Ht=!1,i}function Rl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=At(new Proxy(e.ctx,Go));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?pi(e):null;bt(e),yt();const i=We(s,e,0,[e.props,r]);if(wt(),it(),mr(i)){if(i.then(it,it),t)return i.then(o=>{ks(e,o,t)}).catch(o=>{gn(o,e,0)});e.asyncDep=i}else ks(e,i,t)}else hi(e,t)}function ks(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:te(t)&&(e.setupState=Lr(t)),hi(e,n)}let Ws;function hi(e,t,n){const s=e.type;if(!e.render){if(!t&&Ws&&!s.render){const r=s.template||ps(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=fe(fe({isCustomElement:i,delimiters:l},o),c);s.render=Ws(r,a)}}e.render=s.render||Oe}bt(e),yt(),el(e),wt(),it()}function Ol(e){return new Proxy(e.attrs,{get(t,n){return pe(e,"get","$attrs"),t[n]}})}function pi(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Ol(e))},slots:e.slots,emit:e.emit,expose:t}}function Tn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Lr(At(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Rt)return Rt[n](e)},has(t,n){return n in t||n in Rt}}))}function Fl(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function Il(e){return K(e)&&"__vccOpts"in e}const Te=(e,t)=>vo(e,t,Ht);function Xc(){return Ml().slots}function Ml(){const e=ui();return e.setupContext||(e.setupContext=pi(e))}function zn(e,t,n){const s=arguments.length;return s===2?te(t)&&!H(t)?fn(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&fn(n)&&(n=[n]),ce(e,t,n))}const Pl=Symbol(""),Ll=()=>pt(Pl),Sl="3.2.47",Nl="http://www.w3.org/2000/svg",tt=typeof document<"u"?document:null,Vs=tt&&tt.createElement("template"),Hl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?tt.createElementNS(Nl,e):tt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>tt.createTextNode(e),createComment:e=>tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Vs.innerHTML=s?`${e}`:e;const l=Vs.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function $l(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ul(e,t,n){const s=e.style,r=se(n);if(n&&!r){if(t&&!se(t))for(const i in t)n[i]==null&&Yn(s,i,"");for(const i in n)Yn(s,i,n[i])}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const qs=/\s*!important$/;function Yn(e,t,n){if(H(n))n.forEach(s=>Yn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=jl(e,t);qs.test(n)?e.setProperty(ot(s),n.replace(qs,""),"important"):e[s]=n}}const zs=["Webkit","Moz","ms"],In={};function jl(e,t){const n=In[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return In[t]=s;s=dn(s);for(let r=0;rMn||(Vl.then(()=>Mn=0),Mn=Date.now());function zl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xe(Yl(s,n.value),t,5,[s])};return n.value=e,n.attached=ql(),n}function Yl(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Xs=/^on[a-z]/,Jl=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?$l(e,s,r):t==="style"?Ul(e,n,s):$t(t)?Qn(t)||kl(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xl(e,t,s,r))?Dl(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Bl(e,t,s,r))};function Xl(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Xs.test(t)&&K(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Xs.test(t)&&se(n)?!1:t in e}const Be="transition",xt="animation",gi=(e,{slots:t})=>zn(Kr,Zl(e),t);gi.displayName="Transition";const mi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};gi.props=fe({},Kr.props,mi);const Xe=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},Zs=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function Zl(e){const t={};for(const F in e)F in mi||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:d=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,S=Ql(r),O=S&&S[0],q=S&&S[1],{onBeforeEnter:m,onEnter:T,onEnterCancelled:R,onLeave:N,onLeaveCancelled:B,onBeforeAppear:z=m,onAppear:D=T,onAppearCancelled:x=R}=t,U=(F,W,M)=>{Ze(F,W?d:l),Ze(F,W?a:o),M&&M()},$=(F,W)=>{F._isLeaving=!1,Ze(F,p),Ze(F,v),Ze(F,g),W&&W()},k=F=>(W,M)=>{const ge=F?D:T,X=()=>U(W,F,M);Xe(ge,[W,X]),Qs(()=>{Ze(W,F?c:i),De(W,F?d:l),Zs(ge)||Gs(W,s,O,X)})};return fe(t,{onBeforeEnter(F){Xe(m,[F]),De(F,i),De(F,o)},onBeforeAppear(F){Xe(z,[F]),De(F,c),De(F,a)},onEnter:k(!1),onAppear:k(!0),onLeave(F,W){F._isLeaving=!0;const M=()=>$(F,W);De(F,p),tc(),De(F,g),Qs(()=>{F._isLeaving&&(Ze(F,p),De(F,v),Zs(N)||Gs(F,s,q,M))}),Xe(N,[F,M])},onEnterCancelled(F){U(F,!1),Xe(R,[F])},onAppearCancelled(F){U(F,!0),Xe(x,[F])},onLeaveCancelled(F){$(F),Xe(B,[F])}})}function Ql(e){if(e==null)return null;if(te(e))return[Pn(e.enter),Pn(e.leave)];{const t=Pn(e);return[t,t]}}function Pn(e){return Ui(e)}function De(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ze(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Qs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Gl=0;function Gs(e,t,n,s){const r=e._endId=++Gl,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=ec(e,t);if(!o)return s();const a=o+"end";let d=0;const p=()=>{e.removeEventListener(a,g),i()},g=v=>{v.target===e&&++d>=c&&p()};setTimeout(()=>{d(n[S]||"").split(", "),r=s(`${Be}Delay`),i=s(`${Be}Duration`),o=er(r,i),l=s(`${xt}Delay`),c=s(`${xt}Duration`),a=er(l,c);let d=null,p=0,g=0;t===Be?o>0&&(d=Be,p=o,g=i.length):t===xt?a>0&&(d=xt,p=a,g=c.length):(p=Math.max(o,a),d=p>0?o>a?Be:xt:null,g=d?d===Be?i.length:c.length:0);const v=d===Be&&/\b(transform|all)(,|$)/.test(s(`${Be}Property`).toString());return{type:d,timeout:p,propCount:g,hasTransform:v}}function er(e,t){for(;e.lengthtr(n)+tr(e[s])))}function tr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function tc(){return document.body.offsetHeight}const nr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>Zt(t,n):t};function nc(e){e.target.composing=!0}function sr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Zc={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e._assign=nr(r);const i=s||r.props&&r.props.type==="number";ft(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Nn(l)),e._assign(l)}),n&&ft(e,"change",()=>{e.value=e.value.trim()}),t||(ft(e,"compositionstart",nc),ft(e,"compositionend",sr),ft(e,"change",sr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e._assign=nr(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(r||e.type==="number")&&Nn(e.value)===t))return;const o=t??"";e.value!==o&&(e.value=o)}},sc=["ctrl","shift","alt","meta"],rc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>sc.some(n=>e[`${n}Key`]&&!t.includes(n))},Qc=(e,t)=>(n,...s)=>{for(let r=0;rn=>{if(!("key"in n))return;const s=ot(n.key);if(t.some(r=>r===s||ic[r]===s))return e(n)},ef={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Et(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Et(e,!0),s.enter(e)):s.leave(e,()=>{Et(e,!1)}):Et(e,t))},beforeUnmount(e,{value:t}){Et(e,t)}};function Et(e,t){e.style.display=t?e._vod:"none"}const oc=fe({patchProp:Jl},Hl);let Ln,rr=!1;function lc(){return Ln=rr?Ln:hl(oc),rr=!0,Ln}const tf=(...e)=>{const t=lc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=cc(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function cc(e){return se(e)?document.querySelector(e):e}const nf=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},fc="modulepreload",ac=function(e){return"/document/"+e},ir={},sf=function(t,n,s){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=ac(i),i in ir)return;ir[i]=!0;const o=i.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!s)for(let d=r.length-1;d>=0;d--){const p=r[d];if(p.href===i&&(!o||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const a=document.createElement("link");if(a.rel=o?"stylesheet":fc,o||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),o)return new Promise((d,p)=>{a.addEventListener("load",d),a.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())},uc=window.__VP_SITE_DATA__,_i=/^[a-z]+:/i,rf=/^pathname:\/\//,of="vitepress-theme-appearance",bi=/#.*$/,dc=/(index)?\.(md|html)$/,Ce=typeof document<"u",yi={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function hc(e,t,n=!1){if(t===void 0)return!1;if(e=or(`/${e}`),n)return new RegExp(t).test(e);if(or(t)!==e)return!1;const s=t.match(bi);return s?(Ce?location.hash:"")===s[0]:!0}function or(e){return decodeURI(e).replace(bi,"").replace(dc,"")}function pc(e){return _i.test(e)}function gc(e,t){var s,r,i,o,l,c,a;const n=Object.keys(e.locales).find(d=>d!=="root"&&!pc(d)&&hc(t,`/${d}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Ci(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function wi(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=mc(e.title,s);return`${n}${r}`}function mc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function _c(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function Ci(e,t){return[...e.filter(n=>!_c(t,n)),...t]}const bc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,yc=/^[a-z]:/i;function lr(e){const t=yc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(bc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const wc=Symbol(),st=bo(uc);function lf(e){const t=Te(()=>gc(st.value,e.data.relativePath));return{site:t,theme:Te(()=>t.value.themeConfig),page:Te(()=>e.data),frontmatter:Te(()=>e.data.frontmatter),params:Te(()=>e.data.params),lang:Te(()=>t.value.lang),dir:Te(()=>t.value.dir),localeIndex:Te(()=>t.value.localeIndex||"root"),title:Te(()=>wi(t.value,e.data)),description:Te(()=>e.data.description||t.value.description),isDark:Mr(!1)}}function cf(){const e=pt(wc);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Cc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function cr(e){return _i.test(e)||e.startsWith(".")?e:Cc(st.value.base,e)}function xc(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ce){const n="/document/";t=lr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),t=`${n}assets/${t}.${s}.js`}else t=`./${lr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let en=[];function ff(e){en.push(e),xn(()=>{en=en.filter(t=>t!==e)})}const Ec=Symbol(),fr="http://a.com",Tc=()=>({path:"/",component:null,data:yi});function af(e,t){const n=pn(Tc()),s={route:n,go:r};async function r(l=Ce?location.href:"/"){var a,d;await((a=s.onBeforeRouteChange)==null?void 0:a.call(s,l));const c=new URL(l,fr);st.value.cleanUrls||!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),Ce&&l!==location.href&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await o(l),await((d=s.onAfterRouteChanged)==null?void 0:d.call(s,l))}let i=null;async function o(l,c=0,a=!1){const d=new URL(l,fr),p=i=d.pathname;try{let g=await e(p);if(i===p){i=null;const{default:v,__pageData:S}=g;if(!v)throw new Error(`Invalid route component: ${v}`);n.path=Ce?p:cr(p),n.component=At(v),n.data=At(S),Ce&&Hr(()=>{let O=st.value.base+S.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!st.value.cleanUrls&&!O.endsWith("/")&&(O+=".html"),O!==d.pathname&&(d.pathname=O,l=O+d.search+d.hash,history.replaceState(null,"",l)),d.hash&&!c){let q=null;try{q=document.querySelector(decodeURIComponent(d.hash))}catch(m){console.warn(m)}if(q){ar(q,d.hash);return}}window.scrollTo(0,c)})}}catch(g){if(!/fetch/.test(g.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(g),!a)try{const v=await fetch(st.value.base+"hashmap.json");window.__VP_HASH_MAP__=await v.json(),await o(l,c,!0);return}catch{}i===p&&(i=null,n.path=Ce?p:cr(p),n.component=t?At(t):null,n.data=yi)}}return Ce&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:d}=a,{href:p,origin:g,pathname:v,hash:S,search:O}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),q=window.location,m=v.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&d!=="_blank"&&g===q.origin&&!(m&&m[0]!==".html")&&(l.preventDefault(),v===q.pathname&&O===q.search?S&&(S!==q.hash&&(history.pushState(null,"",S),window.dispatchEvent(new Event("hashchange"))),ar(a,S,a.classList.contains("header-anchor"))):r(p))}},{capture:!0}),window.addEventListener("popstate",l=>{o(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function vc(){const e=pt(Ec);if(!e)throw new Error("useRouter() is called without provider.");return e}function xi(){return vc().route}function ar(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(r){console.warn(r)}if(s){const r=st.value.scrollOffset;let i=0;if(typeof r=="number")i=r;else if(typeof r=="string")i=ur(r);else if(Array.isArray(r))for(const c of r){const a=ur(c);if(a){i=a;break}}const o=parseInt(window.getComputedStyle(s).paddingTop,10),l=window.scrollY+s.getBoundingClientRect().top-i+o;!n||Math.abs(l-window.scrollY)>window.innerHeight?window.scrollTo(0,l):window.scrollTo({left:0,top:l,behavior:"smooth"})}}function ur(e){const t=document.querySelector(e);if(!t)return 0;const n=t.getBoundingClientRect().bottom;return n<0?0:n+24}const dr=()=>en.forEach(e=>e()),uf=Vr({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=xi();return()=>zn(e.as,{style:{position:"relative"}},[t.component?zn(t.component,{onVnodeMounted:dr,onVnodeUpdated:dr}):"404 Page Not Found"])}});function df(e,t){let n=[],s=!0;const r=i=>{if(s){s=!1;return}n.forEach(o=>document.head.removeChild(o)),n=[],i.forEach(o=>{const l=Ac(o);document.head.appendChild(l),n.push(l)})};jo(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[];document.title=wi(o,i),document.querySelector("meta[name=description]").setAttribute("content",l||o.description),r(Ci(o.head,Oc(c)))})}function Ac([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),s}function Rc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Oc(e){return e.filter(t=>!Rc(t))}const Sn=new Set,Ei=()=>document.createElement("link"),Fc=e=>{const t=Ei();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Ic=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Jt;const Mc=Ce&&(Jt=Ei())&&Jt.relList&&Jt.relList.supports&&Jt.relList.supports("prefetch")?Fc:Ic;function hf(){if(!Ce||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!Sn.has(c)){Sn.add(c);const a=xc(c);Mc(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{target:o}=i,{hostname:l,pathname:c}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),a=c.match(/\.\w+$/);a&&a[0]!==".html"||o!=="_blank"&&l===location.hostname&&(c!==location.pathname?n.observe(i):Sn.add(c))})})};Cn(s);const r=xi();Qt(()=>r.path,s),xn(()=>{n&&n.disconnect()})}const pf=Vr({setup(e,{slots:t}){const n=Mr(!1);return Cn(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function gf(){if(Ce){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className);let l="";i.querySelectorAll("span.line:not(.diff.remove)").forEach(c=>l+=(c.textContent||"")+`
+`),l=l.slice(0,-1),o&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),Pc(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const c=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,c)})}})}}async function Pc(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function mf(){Ce&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const r=(n=t.parentElement)==null?void 0:n.parentElement,i=Array.from((r==null?void 0:r.querySelectorAll("input"))||[]).indexOf(t),o=r==null?void 0:r.querySelector('div[class*="language-"].active'),l=(s=r==null?void 0:r.querySelectorAll('div[class*="language-"]:not(.language-id)'))==null?void 0:s[i];o&&l&&o!==l&&(o.classList.remove("active"),l.classList.add("active"))}})}export{ff as $,li as A,Po as B,Jc as C,xl as D,ce as E,he as F,Dc as G,sf as H,Bc as I,ef as J,Qc as K,Zc as L,kc as M,qc as N,Kc as O,rf as P,_i as Q,Ce as R,$c as S,gi as T,Uc as U,Yc as V,of as W,pt as X,Uo as Y,Yo as Z,nf as _,ai as a,bo as a0,Xn as a1,Hr as a2,Gc as a3,Vc as a4,jc as a5,Xc as a6,df as a7,hf as a8,gf as a9,mf as aa,zn as ab,Ec as ac,lf as ad,wc as ae,uf as af,pf as ag,st as ah,tf as ai,af as aj,xc as ak,wo as b,zc as c,Vr as d,Hc as e,Fr as f,Nc as g,Mr as h,Ki as i,Sc as j,jo as k,Te as l,ui as m,Zn as n,ii as o,Cn as p,pc as q,Wc as r,cr as s,Lc as t,cf as u,hc as v,Qt as w,xi as x,xn as y,fi as z};
diff --git a/docs/document/assets/chunks/theme.db6f7e65.js b/docs/document/assets/chunks/theme.2612604f.js
similarity index 72%
rename from docs/document/assets/chunks/theme.db6f7e65.js
rename to docs/document/assets/chunks/theme.2612604f.js
index 347d88cd9..286c3a70e 100644
--- a/docs/document/assets/chunks/theme.db6f7e65.js
+++ b/docs/document/assets/chunks/theme.2612604f.js
@@ -1,7 +1,7 @@
-import{d as $,o as c,c as r,r as h,n as B,a as O,t as L,_ as g,u as nt,b as l,e as bt,f as st,g as kt,h as S,i as $t,j as Pt,w as ee,k as ae,l as w,m as xt,p as J,q as Vt,P as wt,s as be,v as te,x as le,y as Ie,z as u,F as T,A as V,B as v,T as Te,C as k,D as _e,E as p,G as W,H as St,I as Ke,J as Lt,K as ot,L as Mt,M as D,N as Ct,O as Q,Q as at,R as It,S as R,U,V as Tt,W as We,X as Ae,Y as he,Z as At,$ as ie,a0 as Be,a1 as Bt,a2 as Nt,a3 as zt,a4 as Ht,a5 as Et,a6 as Dt}from"./framework.48115c03.js";const Ot=$({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(c(),r("span",{class:B(["VPBadge",e.type??"tip"])},[h(t.$slots,"default",{},()=>[O(L(e.text),1)],!0)],2))}});const Ft=g(Ot,[["__scopeId","data-v-e233384c"]]),M=nt;function it(e){return $t()?(Pt(e),!0):!1}function ct(e){return typeof e=="function"?e():l(e)}const jt=typeof window<"u",lt=()=>{};function qt(...e){if(e.length!==1)return bt(...e);const t=e[0];return typeof t=="function"?st(kt(()=>({get:t,set:lt}))):S(t)}function Gt(e){var t;const n=ct(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ne=jt?window:void 0;function Rt(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Ne):[t,n,s,o]=e,!t)return lt;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const a=[],i=()=>{a.forEach(y=>y()),a.length=0},_=(y,b,P,m)=>(y.addEventListener(b,P,m),()=>y.removeEventListener(b,P,m)),d=ee(()=>[Gt(t),ct(o)],([y,b])=>{i(),y&&a.push(...n.flatMap(P=>s.map(m=>_(y,P,m,b))))},{immediate:!0,flush:"post"}),f=()=>{d(),i()};return it(f),f}function Ut(){const e=S(!1);return xt()&&J(()=>{e.value=!0}),e}function Kt(e){const t=Ut();return w(()=>(t.value,!!e()))}function Se(e,t={}){const{window:n=Ne}=t,s=Kt(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const a=S(!1),i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",_):o.removeListener(_))},_=()=>{s.value&&(i(),o=n.matchMedia(qt(e).value),a.value=!!(o!=null&&o.matches),o&&("addEventListener"in o?o.addEventListener("change",_):o.addListener(_)))};return ae(_),it(()=>i()),a}function Wt({window:e=Ne}={}){if(!e)return{x:S(0),y:S(0)};const t=S(e.scrollX),n=S(e.scrollY);return Rt(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Yt(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Le(e){return/^\//.test(e)?e:`/${e}`}function ce(e){if(Vt(e))return e.replace(wt,"");const{site:t}=M(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),a=n.endsWith("/")||n.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,t.value.cleanUrls?"":".html")}${s}${o}`);return be(a)}function rt(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=Le(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(Le(s)));return n?e[n]:[]}function Xt(e){const t=[];let n=0;for(const s in e){const o=e[s];if(o.items){n=t.push(o);continue}t[n]||t.push({items:[]}),t[n].items.push(o)}return t}function Jt(e){const t=[];function n(s){for(const o of s)o.text&&o.link&&t.push({text:o.text,link:o.link}),o.items&&n(o.items)}return n(e),t}function Me(e,t){return Array.isArray(t)?t.some(n=>Me(e,n)):te(e,t.link)?!0:t.items?Me(e,t.items):!1}function K(){const e=le(),{theme:t,frontmatter:n}=M(),s=Se("(min-width: 960px)"),o=S(!1),a=w(()=>{const x=t.value.sidebar,A=e.data.relativePath;return x?rt(x,A):[]}),i=w(()=>n.value.sidebar!==!1&&a.value.length>0&&n.value.layout!=="home"),_=w(()=>d?n.value.aside==null?t.value.aside==="left":n.value.aside==="left":!1),d=w(()=>n.value.layout==="home"?!1:n.value.aside!=null?!!n.value.aside:t.value.aside!==!1),f=w(()=>i.value&&s.value),y=w(()=>i.value?Xt(a.value):[]);function b(){o.value=!0}function P(){o.value=!1}function m(){o.value?P():b()}return{isOpen:o,sidebar:a,sidebarGroups:y,hasSidebar:i,hasAside:d,leftAside:_,isSidebarEnabled:f,open:b,close:P,toggle:m}}function Qt(e,t){let n;ae(()=>{n=e.value?document.activeElement:void 0}),J(()=>{window.addEventListener("keyup",s)}),Ie(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Zt(e){const{page:t}=M(),n=S(!1),s=w(()=>e.value.collapsed!=null),o=w(()=>!!e.value.link),a=w(()=>te(t.value.relativePath,e.value.link)),i=w(()=>a.value?!0:e.value.items?Me(t.value.relativePath,e.value.items):!1),_=w(()=>!!(e.value.items&&e.value.items.length));ae(()=>{n.value=!!(s.value&&e.value.collapsed)}),ae(()=>{(a.value||i.value)&&(n.value=!1)});function d(){s.value&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:o,isActiveLink:a,hasActiveLink:i,hasChildren:_,toggle:d}}const en=$({__name:"VPSkipLink",setup(e){const t=le(),n=S();ee(()=>t.path,()=>n.value.focus());function s({target:o}){const a=document.querySelector(decodeURIComponent(o.hash));if(a){const i=()=>{a.removeAttribute("tabindex"),a.removeEventListener("blur",i)};a.setAttribute("tabindex","-1"),a.addEventListener("blur",i),a.focus(),window.scrollTo(0,0)}}return(o,a)=>(c(),r(T,null,[u("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),u("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const tn=g(en,[["__scopeId","data-v-994b33bc"]]),nn={key:0,class:"VPBackdrop"},sn=$({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(c(),V(Te,{name:"fade"},{default:v(()=>[e.show?(c(),r("div",nn)):k("",!0)]),_:1}))}});const on=g(sn,[["__scopeId","data-v-b2600058"]]);function an(){const e=S(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const a=le();return ee(()=>a.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}function re({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:s,page:o,theme:a}=M(),i=w(()=>{var d,f;return{label:(d=n.value.locales[s.value])==null?void 0:d.label,link:((f=n.value.locales[s.value])==null?void 0:f.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:w(()=>Object.entries(n.value.locales).flatMap(([d,f])=>e&&i.value.label===f.label?[]:{text:f.label,link:cn(f.link||(d==="root"?"/":`/${d}/`),a.value.i18nRouting!==!1&&t,o.value.relativePath.slice(i.value.link.length-1),!n.value.cleanUrls)})),currentLang:i}}function cn(e,t,n,s){return t?e.replace(/\/$/,"")+Le(n.replace(/(^|\/)?index.md$/,"$1").replace(/\.md$/,s?".html":"")):e}const ln=["src","alt"],rn={inheritAttrs:!1},un=$({...rn,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const s=W("VPImage",!0);return e.image?(c(),r(T,{key:0},[typeof e.image=="string"||"src"in e.image?(c(),r("img",_e({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:l(be)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,ln)):(c(),r(T,{key:1},[p(s,_e({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),p(s,_e({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):k("",!0)}}});const ze=g(un,[["__scopeId","data-v-74766fef"]]),dn=["href"],_n=$({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=M(),{hasSidebar:s}=K(),{currentLang:o}=re();return(a,i)=>(c(),r("div",{class:B(["VPNavBarTitle",{"has-sidebar":l(s)}])},[u("a",{class:"title",href:l(ce)(l(o).link)},[h(a.$slots,"nav-bar-title-before",{},void 0,!0),l(n).logo?(c(),V(ze,{key:0,class:"logo",image:l(n).logo},null,8,["image"])):k("",!0),l(n).siteTitle?(c(),r(T,{key:1},[O(L(l(n).siteTitle),1)],64)):l(n).siteTitle===void 0?(c(),r(T,{key:2},[O(L(l(t).title),1)],64)):k("",!0),h(a.$slots,"nav-bar-title-after",{},void 0,!0)],8,dn)],2))}});const hn=g(_n,[["__scopeId","data-v-bd15f18e"]]),vn="/document/assets/flex-logo.2489261b.svg";function xe(e,t){return typeof e>"u"?t:e}function Ye(e){const t=Array(e);for(let n=0;n=this.minlength&&(_||!i[y])){let P=de(d,o,f),m="";switch(this.tokenize){case"full":if(3x;A--)if(A-x>=this.minlength){const N=de(d,o,f,b,x);m=y.substring(x,A),this.push_index(i,m,N,e,n)}break}case"reverse":if(2=this.minlength){const A=de(d,o,f,b,x);this.push_index(i,m,A,e,n)}m=""}case"forward":if(1=this.minlength&&this.push_index(i,m,P,e,n);break}default:if(this.boost&&(P=Math.min(0|P/this.boost(t,y,f),d-1)),this.push_index(i,y,P,e,n),_&&1=this.minlength&&!x[y]){x[y]=1;const C=de(A+(o/2>A?0:1),o,f,H-1,I-1),z=this.bidirectional&&y>N;this.push_index(a,z?N:y,C,e,n,z?y:N)}}}}}this.fastupdate||(this.register[e]=1)}}return this};function de(e,t,n,s,o){return n&&1=this.minlength&&!b[m]){if(!this.optimize&&!a&&!this.map[m])return i;P[A++]=m,b[m]=1}e=P,s=e.length}if(!s)return i;t||(t=100);let d,f=this.depth&&1=n)))));m++);if(f)return o?Qe(_,n,0):void(e[e.length]=_)}return!t&&_};function Qe(e,t,n){return e=e.length===1?e[0]:pn(e),n||e.length>t?e.slice(n,n+t):e}function Ze(e,t,n,s){if(n){const o=s&&t>n;e=e[o?t:n],e=e&&e[o?n:t]}else e=e[t];return e}F.prototype.contain=function(e){return!!this.register[e]},F.prototype.update=function(e,t){return this.remove(e).add(e,t)},F.prototype.remove=function(e,t){const n=this.register[e];if(n){if(this.fastupdate)for(let s,o=0;o{if(a.value){for(var I=b.value.search(a.value,{enrich:!0}),C=[],z=0;z!I||!I.length?[]:I.reduce((z,E)=>(z[C(E)]||(z[C(E)]=[]),z[C(E)].push(E),z),{}),N=()=>{setTimeout(()=>{_.value&&_.value.focus()},100),H(),o.value=!0};J(async()=>{var E,G;const I=await St(()=>import("./virtual_search-data.30ee5073.js"),[]);d.value=I.default.INDEX_DATA,f.value=I.default.PREVIEW_LOOKUP,y.value=I.default.Options,i.value=window.location.origin+be(n.value==="root"?"/":n.value),P.value=((E=y.value)==null?void 0:E.buttonLabel)||P.value,m.value=((G=y.value)==null?void 0:G.placeholder)||m.value;var C=new F(y.value);C.import("reg",d.value.reg),C.import("cfg",d.value.cfg),C.import("map",d.value.map),C.import("ctx",d.value.ctx),b.value=C,s.value.innerHTML=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"⌘":"Ctrl";const z=q=>{var ue;q.key==="k"&&(q.ctrlKey||q.metaKey)&&(q.preventDefault(),N()),q.key==="Escape"&&((ue=a.value)==null?void 0:ue.length)==0&&o.value&&(o.value=!1)};window.addEventListener("keydown",z)});function H(){o.value=!1,a.value=""}return(I,C)=>{const z=W("ClientOnly");return c(),r("div",zn,[p(z,null,{default:v(()=>[(c(),V(Ct,{to:"body"},[Ke(u("div",{class:"VPPluginSearch-modal-back",onClick:C[2]||(C[2]=E=>o.value=!1)},[u("div",{class:"VPPluginSearch-modal",onClick:C[1]||(C[1]=ot(()=>{},["stop"]))},[u("form",Hn,[En,Ke(u("input",{class:"DocSearch-Input","aria-autocomplete":"both","aria-labelledby":"docsearch-label",id:"docsearch-input",autocomplete:"off",autocorrect:"off",autocapitalize:"off",enterkeyhint:"search",spellcheck:"false",autofocus:"true","onUpdate:modelValue":C[0]||(C[0]=E=>a.value=E),placeholder:m.value,maxlength:"64",type:"search",ref_key:"input",ref:_},null,8,Dn),[[Mt,a.value]])]),u("div",On,[(c(!0),r(T,null,D(A(l(x),E=>E.link.split("/").slice(0,-1).join("-")),(E,G)=>(c(),r("div",{key:G},[u("span",Fn,L(G?G.toString()[0].toUpperCase()+G.toString().slice(1):"Home"),1),(c(!0),r(T,null,D(E,q=>(c(),r("a",{href:i.value+q.link,key:q.id,onClick:H},[u("div",qn,[u("span",Gn,L(q.link.includes("#")?"#":"▤"),1),u("div",Rn,[u("h3",null,L(q.title),1),u("p",null,[u("div",{innerHTML:q.preview},null,8,Un)])]),Kn])],8,jn))),128))]))),128))]),Wn])],512),[[Lt,o.value]])]))]),_:1}),u("div",{id:"docsearch",onClick:C[3]||(C[3]=E=>N())},[u("button",Yn,[u("span",Xn,[Jn,u("span",Qn,L(P.value),1)]),u("span",Zn,[u("span",{class:"DocSearch-Button-Key",ref_key:"metaKey",ref:s},"Meta",512),es])])])])}}});const ns={},ss={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},os=u("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),as=u("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),is=[os,as];function cs(e,t){return c(),r("svg",ss,is)}const ls=g(ns,[["render",cs]]),rs=$({__name:"VPLink",props:{tag:null,href:null,noIcon:{type:Boolean},target:null,rel:null},setup(e){const t=e,n=w(()=>t.tag??t.href?"a":"span"),s=w(()=>t.href&&at.test(t.href));return(o,a)=>(c(),V(Q(l(n)),{class:B(["VPLink",{link:e.href}]),href:e.href?l(ce)(e.href):void 0,target:e.target||(l(s)?"_blank":void 0),rel:e.rel||(l(s)?"noreferrer":void 0)},{default:v(()=>[h(o.$slots,"default",{},void 0,!0),l(s)&&!e.noIcon?(c(),V(ls,{key:0,class:"icon"})):k("",!0)]),_:3},8,["class","href","target","rel"]))}});const Y=g(rs,[["__scopeId","data-v-87683ad2"]]),us=$({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=M();return(n,s)=>(c(),V(Y,{class:B({VPNavBarMenuLink:!0,active:l(te)(l(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,tabindex:"0"},{default:v(()=>[O(L(e.item.text),1)]),_:1},8,["class","href","target","rel"]))}});const ds=g(us,[["__scopeId","data-v-6dd6d312"]]),He=S();let ut=!1,we=0;function _s(e){const t=S(!1);if(It){!ut&&hs(),we++;const n=ee(He,s=>{var o,a,i;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(a=e.onFocus)==null||a.call(e)):(t.value=!1,(i=e.onBlur)==null||i.call(e))});Ie(()=>{n(),we--,we||vs()})}return st(t)}function hs(){document.addEventListener("focusin",dt),ut=!0,He.value=document.activeElement}function vs(){document.removeEventListener("focusin",dt)}function dt(){He.value=document.activeElement}const fs={},ps={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ms=u("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),gs=[ms];function ys(e,t){return c(),r("svg",ps,gs)}const _t=g(fs,[["render",ys]]),bs={},ks={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},$s=u("circle",{cx:"12",cy:"12",r:"2"},null,-1),Ps=u("circle",{cx:"19",cy:"12",r:"2"},null,-1),xs=u("circle",{cx:"5",cy:"12",r:"2"},null,-1),Vs=[$s,Ps,xs];function ws(e,t){return c(),r("svg",ks,Vs)}const Ss=g(bs,[["render",ws]]),Ls={class:"VPMenuLink"},Ms=$({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=M();return(n,s)=>(c(),r("div",Ls,[p(Y,{class:B({active:l(te)(l(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel},{default:v(()=>[O(L(e.item.text),1)]),_:1},8,["class","href","target","rel"])]))}});const ke=g(Ms,[["__scopeId","data-v-b9520bf2"]]),Cs={class:"VPMenuGroup"},Is={key:0,class:"title"},Ts=$({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(c(),r("div",Cs,[e.text?(c(),r("p",Is,L(e.text),1)):k("",!0),(c(!0),r(T,null,D(e.items,s=>(c(),r(T,null,["link"in s?(c(),V(ke,{key:0,item:s},null,8,["item"])):k("",!0)],64))),256))]))}});const As=g(Ts,[["__scopeId","data-v-2bec9359"]]),Bs={class:"VPMenu"},Ns={key:0,class:"items"},zs=$({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(c(),r("div",Bs,[e.items?(c(),r("div",Ns,[(c(!0),r(T,null,D(e.items,s=>(c(),r(T,{key:s.text},["link"in s?(c(),V(ke,{key:0,item:s},null,8,["item"])):(c(),V(As,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):k("",!0),h(t.$slots,"default",{},void 0,!0)]))}});const Hs=g(zs,[["__scopeId","data-v-7bffa9cd"]]),Es=["aria-expanded","aria-label"],Ds={key:0,class:"text"},Os={class:"menu"},Fs=$({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=S(!1),n=S();_s({el:n,onBlur:s});function s(){t.value=!1}return(o,a)=>(c(),r("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:a[1]||(a[1]=i=>t.value=!0),onMouseleave:a[2]||(a[2]=i=>t.value=!1)},[u("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:a[0]||(a[0]=i=>t.value=!t.value)},[e.button||e.icon?(c(),r("span",Ds,[e.icon?(c(),V(Q(e.icon),{key:0,class:"option-icon"})):k("",!0),O(" "+L(e.button)+" ",1),p(_t,{class:"text-icon"})])):(c(),V(Ss,{key:1,class:"icon"}))],8,Es),u("div",Os,[p(Hs,{items:e.items},{default:v(()=>[h(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const Ee=g(Fs,[["__scopeId","data-v-64c29883"]]),js=$({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=M();return(n,s)=>(c(),V(Ee,{class:B({VPNavBarMenuGroup:!0,active:l(te)(l(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),qs=e=>(R("data-v-c6c3e6d4"),e=e(),U(),e),Gs={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Rs=qs(()=>u("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Us=$({__name:"VPNavBarMenu",setup(e){const{theme:t}=M();return(n,s)=>l(t).nav?(c(),r("nav",Gs,[Rs,(c(!0),r(T,null,D(l(t).nav,o=>(c(),r(T,{key:o.text},["link"in o?(c(),V(ds,{key:0,item:o},null,8,["item"])):(c(),V(js,{key:1,item:o},null,8,["item"]))],64))),128))])):k("",!0)}});const Ks=g(Us,[["__scopeId","data-v-c6c3e6d4"]]),Ws={},Ys={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Xs=u("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Js=u("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Qs=[Xs,Js];function Zs(e,t){return c(),r("svg",Ys,Qs)}const ht=g(Ws,[["render",Zs]]),eo={class:"items"},to={class:"title"},no=$({__name:"VPNavBarTranslations",setup(e){const{theme:t}=M(),{localeLinks:n,currentLang:s}=re({correspondingLink:!0});return(o,a)=>l(n).length&&l(s).label?(c(),V(Ee,{key:0,class:"VPNavBarTranslations",icon:ht,label:l(t).langMenuLabel||"Change language"},{default:v(()=>[u("div",eo,[u("p",to,L(l(s).label),1),(c(!0),r(T,null,D(l(n),i=>(c(),V(ke,{key:i.link,item:i},null,8,["item"]))),128))])]),_:1},8,["label"])):k("",!0)}});const so=g(no,[["__scopeId","data-v-3bf1c934"]]);const oo={},ao={class:"VPSwitch",type:"button",role:"switch"},io={class:"check"},co={key:0,class:"icon"};function lo(e,t){return c(),r("button",ao,[u("span",io,[e.$slots.default?(c(),r("span",co,[h(e.$slots,"default",{},void 0,!0)])):k("",!0)])])}const ro=g(oo,[["render",lo],["__scopeId","data-v-0a2eba70"]]),uo={},_o={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ho=Tt('',9),vo=[ho];function fo(e,t){return c(),r("svg",_o,vo)}const po=g(uo,[["render",fo]]),mo={},go={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},yo=u("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),bo=[yo];function ko(e,t){return c(),r("svg",go,bo)}const $o=g(mo,[["render",ko]]),Po={title:"toggle dark mode"},xo=$({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=M(),s=S(!1),o=typeof localStorage<"u"?a():()=>{};J(()=>{s.value=document.documentElement.classList.contains("dark")});function a(){const i=window.matchMedia("(prefers-color-scheme: dark)"),_=document.documentElement.classList;let d=localStorage.getItem(We),f=t.value.appearance==="dark"&&d==null||(d==="auto"||d==null?i.matches:d==="dark");i.onchange=P=>{d==="auto"&&b(f=P.matches)};function y(){b(f=!f),d=f?i.matches?"auto":"dark":i.matches?"light":"auto",localStorage.setItem(We,d)}function b(P){const m=document.createElement("style");m.type="text/css",m.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) {
+import{d as $,o as c,c as r,r as h,n as B,a as O,t as L,_ as g,u as nt,b as l,e as bt,f as st,g as kt,h as S,i as $t,j as Pt,w as ee,k as ae,l as w,m as xt,p as J,q as Vt,P as wt,s as be,v as te,x as le,y as Ie,z as u,F as T,A as V,B as v,T as Te,C as k,D as _e,E as p,G as W,H as St,I as Ke,J as Lt,K as ot,L as Mt,M as D,N as Ct,O as Q,Q as at,R as It,S as R,U,V as Tt,W as We,X as Ae,Y as he,Z as At,$ as ie,a0 as Be,a1 as Bt,a2 as Nt,a3 as zt,a4 as Ht,a5 as Et,a6 as Dt}from"./framework.5c8808ab.js";const Ot=$({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(c(),r("span",{class:B(["VPBadge",e.type??"tip"])},[h(t.$slots,"default",{},()=>[O(L(e.text),1)],!0)],2))}});const Ft=g(Ot,[["__scopeId","data-v-e233384c"]]),M=nt;function it(e){return $t()?(Pt(e),!0):!1}function ct(e){return typeof e=="function"?e():l(e)}const jt=typeof window<"u",lt=()=>{};function qt(...e){if(e.length!==1)return bt(...e);const t=e[0];return typeof t=="function"?st(kt(()=>({get:t,set:lt}))):S(t)}function Gt(e){var t;const n=ct(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ne=jt?window:void 0;function Rt(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Ne):[t,n,s,o]=e,!t)return lt;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const a=[],i=()=>{a.forEach(y=>y()),a.length=0},_=(y,b,P,m)=>(y.addEventListener(b,P,m),()=>y.removeEventListener(b,P,m)),d=ee(()=>[Gt(t),ct(o)],([y,b])=>{i(),y&&a.push(...n.flatMap(P=>s.map(m=>_(y,P,m,b))))},{immediate:!0,flush:"post"}),f=()=>{d(),i()};return it(f),f}function Ut(){const e=S(!1);return xt()&&J(()=>{e.value=!0}),e}function Kt(e){const t=Ut();return w(()=>(t.value,!!e()))}function Se(e,t={}){const{window:n=Ne}=t,s=Kt(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const a=S(!1),i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",_):o.removeListener(_))},_=()=>{s.value&&(i(),o=n.matchMedia(qt(e).value),a.value=!!(o!=null&&o.matches),o&&("addEventListener"in o?o.addEventListener("change",_):o.addListener(_)))};return ae(_),it(()=>i()),a}function Wt({window:e=Ne}={}){if(!e)return{x:S(0),y:S(0)};const t=S(e.scrollX),n=S(e.scrollY);return Rt(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Yt(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Le(e){return/^\//.test(e)?e:`/${e}`}function ce(e){if(Vt(e))return e.replace(wt,"");const{site:t}=M(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),a=n.endsWith("/")||n.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,t.value.cleanUrls?"":".html")}${s}${o}`);return be(a)}function rt(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=Le(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(Le(s)));return n?e[n]:[]}function Xt(e){const t=[];let n=0;for(const s in e){const o=e[s];if(o.items){n=t.push(o);continue}t[n]||t.push({items:[]}),t[n].items.push(o)}return t}function Jt(e){const t=[];function n(s){for(const o of s)o.text&&o.link&&t.push({text:o.text,link:o.link}),o.items&&n(o.items)}return n(e),t}function Me(e,t){return Array.isArray(t)?t.some(n=>Me(e,n)):te(e,t.link)?!0:t.items?Me(e,t.items):!1}function K(){const e=le(),{theme:t,frontmatter:n}=M(),s=Se("(min-width: 960px)"),o=S(!1),a=w(()=>{const x=t.value.sidebar,A=e.data.relativePath;return x?rt(x,A):[]}),i=w(()=>n.value.sidebar!==!1&&a.value.length>0&&n.value.layout!=="home"),_=w(()=>d?n.value.aside==null?t.value.aside==="left":n.value.aside==="left":!1),d=w(()=>n.value.layout==="home"?!1:n.value.aside!=null?!!n.value.aside:t.value.aside!==!1),f=w(()=>i.value&&s.value),y=w(()=>i.value?Xt(a.value):[]);function b(){o.value=!0}function P(){o.value=!1}function m(){o.value?P():b()}return{isOpen:o,sidebar:a,sidebarGroups:y,hasSidebar:i,hasAside:d,leftAside:_,isSidebarEnabled:f,open:b,close:P,toggle:m}}function Qt(e,t){let n;ae(()=>{n=e.value?document.activeElement:void 0}),J(()=>{window.addEventListener("keyup",s)}),Ie(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Zt(e){const{page:t}=M(),n=S(!1),s=w(()=>e.value.collapsed!=null),o=w(()=>!!e.value.link),a=w(()=>te(t.value.relativePath,e.value.link)),i=w(()=>a.value?!0:e.value.items?Me(t.value.relativePath,e.value.items):!1),_=w(()=>!!(e.value.items&&e.value.items.length));ae(()=>{n.value=!!(s.value&&e.value.collapsed)}),ae(()=>{(a.value||i.value)&&(n.value=!1)});function d(){s.value&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:o,isActiveLink:a,hasActiveLink:i,hasChildren:_,toggle:d}}const en=$({__name:"VPSkipLink",setup(e){const t=le(),n=S();ee(()=>t.path,()=>n.value.focus());function s({target:o}){const a=document.querySelector(decodeURIComponent(o.hash));if(a){const i=()=>{a.removeAttribute("tabindex"),a.removeEventListener("blur",i)};a.setAttribute("tabindex","-1"),a.addEventListener("blur",i),a.focus(),window.scrollTo(0,0)}}return(o,a)=>(c(),r(T,null,[u("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),u("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const tn=g(en,[["__scopeId","data-v-994b33bc"]]),nn={key:0,class:"VPBackdrop"},sn=$({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(c(),V(Te,{name:"fade"},{default:v(()=>[e.show?(c(),r("div",nn)):k("",!0)]),_:1}))}});const on=g(sn,[["__scopeId","data-v-b2600058"]]);function an(){const e=S(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const a=le();return ee(()=>a.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}function re({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:s,page:o,theme:a}=M(),i=w(()=>{var d,f;return{label:(d=n.value.locales[s.value])==null?void 0:d.label,link:((f=n.value.locales[s.value])==null?void 0:f.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:w(()=>Object.entries(n.value.locales).flatMap(([d,f])=>e&&i.value.label===f.label?[]:{text:f.label,link:cn(f.link||(d==="root"?"/":`/${d}/`),a.value.i18nRouting!==!1&&t,o.value.relativePath.slice(i.value.link.length-1),!n.value.cleanUrls)})),currentLang:i}}function cn(e,t,n,s){return t?e.replace(/\/$/,"")+Le(n.replace(/(^|\/)?index.md$/,"$1").replace(/\.md$/,s?".html":"")):e}const ln=["src","alt"],rn={inheritAttrs:!1},un=$({...rn,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const s=W("VPImage",!0);return e.image?(c(),r(T,{key:0},[typeof e.image=="string"||"src"in e.image?(c(),r("img",_e({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:l(be)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,ln)):(c(),r(T,{key:1},[p(s,_e({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),p(s,_e({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):k("",!0)}}});const ze=g(un,[["__scopeId","data-v-74766fef"]]),dn=["href"],_n=$({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=M(),{hasSidebar:s}=K(),{currentLang:o}=re();return(a,i)=>(c(),r("div",{class:B(["VPNavBarTitle",{"has-sidebar":l(s)}])},[u("a",{class:"title",href:l(ce)(l(o).link)},[h(a.$slots,"nav-bar-title-before",{},void 0,!0),l(n).logo?(c(),V(ze,{key:0,class:"logo",image:l(n).logo},null,8,["image"])):k("",!0),l(n).siteTitle?(c(),r(T,{key:1},[O(L(l(n).siteTitle),1)],64)):l(n).siteTitle===void 0?(c(),r(T,{key:2},[O(L(l(t).title),1)],64)):k("",!0),h(a.$slots,"nav-bar-title-after",{},void 0,!0)],8,dn)],2))}});const hn=g(_n,[["__scopeId","data-v-bd15f18e"]]),vn="/document/assets/flex-logo.2489261b.svg";function xe(e,t){return typeof e>"u"?t:e}function Ye(e){const t=Array(e);for(let n=0;n=this.minlength&&(_||!i[y])){let P=de(d,o,f),m="";switch(this.tokenize){case"full":if(3x;A--)if(A-x>=this.minlength){const N=de(d,o,f,b,x);m=y.substring(x,A),this.push_index(i,m,N,e,n)}break}case"reverse":if(2=this.minlength){const A=de(d,o,f,b,x);this.push_index(i,m,A,e,n)}m=""}case"forward":if(1=this.minlength&&this.push_index(i,m,P,e,n);break}default:if(this.boost&&(P=Math.min(0|P/this.boost(t,y,f),d-1)),this.push_index(i,y,P,e,n),_&&1=this.minlength&&!x[y]){x[y]=1;const C=de(A+(o/2>A?0:1),o,f,H-1,I-1),z=this.bidirectional&&y>N;this.push_index(a,z?N:y,C,e,n,z?y:N)}}}}}this.fastupdate||(this.register[e]=1)}}return this};function de(e,t,n,s,o){return n&&1=this.minlength&&!b[m]){if(!this.optimize&&!a&&!this.map[m])return i;P[A++]=m,b[m]=1}e=P,s=e.length}if(!s)return i;t||(t=100);let d,f=this.depth&&1=n)))));m++);if(f)return o?Qe(_,n,0):void(e[e.length]=_)}return!t&&_};function Qe(e,t,n){return e=e.length===1?e[0]:pn(e),n||e.length>t?e.slice(n,n+t):e}function Ze(e,t,n,s){if(n){const o=s&&t>n;e=e[o?t:n],e=e&&e[o?n:t]}else e=e[t];return e}F.prototype.contain=function(e){return!!this.register[e]},F.prototype.update=function(e,t){return this.remove(e).add(e,t)},F.prototype.remove=function(e,t){const n=this.register[e];if(n){if(this.fastupdate)for(let s,o=0;o{if(a.value){for(var I=b.value.search(a.value,{enrich:!0}),C=[],z=0;z!I||!I.length?[]:I.reduce((z,E)=>(z[C(E)]||(z[C(E)]=[]),z[C(E)].push(E),z),{}),N=()=>{setTimeout(()=>{_.value&&_.value.focus()},100),H(),o.value=!0};J(async()=>{var E,G;const I=await St(()=>import("./virtual_search-data.00c41a74.js"),[]);d.value=I.default.INDEX_DATA,f.value=I.default.PREVIEW_LOOKUP,y.value=I.default.Options,i.value=window.location.origin+be(n.value==="root"?"/":n.value),P.value=((E=y.value)==null?void 0:E.buttonLabel)||P.value,m.value=((G=y.value)==null?void 0:G.placeholder)||m.value;var C=new F(y.value);C.import("reg",d.value.reg),C.import("cfg",d.value.cfg),C.import("map",d.value.map),C.import("ctx",d.value.ctx),b.value=C,s.value.innerHTML=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"⌘":"Ctrl";const z=q=>{var ue;q.key==="k"&&(q.ctrlKey||q.metaKey)&&(q.preventDefault(),N()),q.key==="Escape"&&((ue=a.value)==null?void 0:ue.length)==0&&o.value&&(o.value=!1)};window.addEventListener("keydown",z)});function H(){o.value=!1,a.value=""}return(I,C)=>{const z=W("ClientOnly");return c(),r("div",zn,[p(z,null,{default:v(()=>[(c(),V(Ct,{to:"body"},[Ke(u("div",{class:"VPPluginSearch-modal-back",onClick:C[2]||(C[2]=E=>o.value=!1)},[u("div",{class:"VPPluginSearch-modal",onClick:C[1]||(C[1]=ot(()=>{},["stop"]))},[u("form",Hn,[En,Ke(u("input",{class:"DocSearch-Input","aria-autocomplete":"both","aria-labelledby":"docsearch-label",id:"docsearch-input",autocomplete:"off",autocorrect:"off",autocapitalize:"off",enterkeyhint:"search",spellcheck:"false",autofocus:"true","onUpdate:modelValue":C[0]||(C[0]=E=>a.value=E),placeholder:m.value,maxlength:"64",type:"search",ref_key:"input",ref:_},null,8,Dn),[[Mt,a.value]])]),u("div",On,[(c(!0),r(T,null,D(A(l(x),E=>E.link.split("/").slice(0,-1).join("-")),(E,G)=>(c(),r("div",{key:G},[u("span",Fn,L(G?G.toString()[0].toUpperCase()+G.toString().slice(1):"Home"),1),(c(!0),r(T,null,D(E,q=>(c(),r("a",{href:i.value+q.link,key:q.id,onClick:H},[u("div",qn,[u("span",Gn,L(q.link.includes("#")?"#":"▤"),1),u("div",Rn,[u("h3",null,L(q.title),1),u("p",null,[u("div",{innerHTML:q.preview},null,8,Un)])]),Kn])],8,jn))),128))]))),128))]),Wn])],512),[[Lt,o.value]])]))]),_:1}),u("div",{id:"docsearch",onClick:C[3]||(C[3]=E=>N())},[u("button",Yn,[u("span",Xn,[Jn,u("span",Qn,L(P.value),1)]),u("span",Zn,[u("span",{class:"DocSearch-Button-Key",ref_key:"metaKey",ref:s},"Meta",512),es])])])])}}});const ns={},ss={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},os=u("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),as=u("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),is=[os,as];function cs(e,t){return c(),r("svg",ss,is)}const ls=g(ns,[["render",cs]]),rs=$({__name:"VPLink",props:{tag:null,href:null,noIcon:{type:Boolean},target:null,rel:null},setup(e){const t=e,n=w(()=>t.tag??t.href?"a":"span"),s=w(()=>t.href&&at.test(t.href));return(o,a)=>(c(),V(Q(l(n)),{class:B(["VPLink",{link:e.href}]),href:e.href?l(ce)(e.href):void 0,target:e.target||(l(s)?"_blank":void 0),rel:e.rel||(l(s)?"noreferrer":void 0)},{default:v(()=>[h(o.$slots,"default",{},void 0,!0),l(s)&&!e.noIcon?(c(),V(ls,{key:0,class:"icon"})):k("",!0)]),_:3},8,["class","href","target","rel"]))}});const Y=g(rs,[["__scopeId","data-v-87683ad2"]]),us=$({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=M();return(n,s)=>(c(),V(Y,{class:B({VPNavBarMenuLink:!0,active:l(te)(l(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel,tabindex:"0"},{default:v(()=>[O(L(e.item.text),1)]),_:1},8,["class","href","target","rel"]))}});const ds=g(us,[["__scopeId","data-v-6dd6d312"]]),He=S();let ut=!1,we=0;function _s(e){const t=S(!1);if(It){!ut&&hs(),we++;const n=ee(He,s=>{var o,a,i;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(a=e.onFocus)==null||a.call(e)):(t.value=!1,(i=e.onBlur)==null||i.call(e))});Ie(()=>{n(),we--,we||vs()})}return st(t)}function hs(){document.addEventListener("focusin",dt),ut=!0,He.value=document.activeElement}function vs(){document.removeEventListener("focusin",dt)}function dt(){He.value=document.activeElement}const fs={},ps={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ms=u("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),gs=[ms];function ys(e,t){return c(),r("svg",ps,gs)}const _t=g(fs,[["render",ys]]),bs={},ks={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},$s=u("circle",{cx:"12",cy:"12",r:"2"},null,-1),Ps=u("circle",{cx:"19",cy:"12",r:"2"},null,-1),xs=u("circle",{cx:"5",cy:"12",r:"2"},null,-1),Vs=[$s,Ps,xs];function ws(e,t){return c(),r("svg",ks,Vs)}const Ss=g(bs,[["render",ws]]),Ls={class:"VPMenuLink"},Ms=$({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=M();return(n,s)=>(c(),r("div",Ls,[p(Y,{class:B({active:l(te)(l(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,target:e.item.target,rel:e.item.rel},{default:v(()=>[O(L(e.item.text),1)]),_:1},8,["class","href","target","rel"])]))}});const ke=g(Ms,[["__scopeId","data-v-b9520bf2"]]),Cs={class:"VPMenuGroup"},Is={key:0,class:"title"},Ts=$({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(c(),r("div",Cs,[e.text?(c(),r("p",Is,L(e.text),1)):k("",!0),(c(!0),r(T,null,D(e.items,s=>(c(),r(T,null,["link"in s?(c(),V(ke,{key:0,item:s},null,8,["item"])):k("",!0)],64))),256))]))}});const As=g(Ts,[["__scopeId","data-v-2bec9359"]]),Bs={class:"VPMenu"},Ns={key:0,class:"items"},zs=$({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(c(),r("div",Bs,[e.items?(c(),r("div",Ns,[(c(!0),r(T,null,D(e.items,s=>(c(),r(T,{key:s.text},["link"in s?(c(),V(ke,{key:0,item:s},null,8,["item"])):(c(),V(As,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):k("",!0),h(t.$slots,"default",{},void 0,!0)]))}});const Hs=g(zs,[["__scopeId","data-v-7bffa9cd"]]),Es=["aria-expanded","aria-label"],Ds={key:0,class:"text"},Os={class:"menu"},Fs=$({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=S(!1),n=S();_s({el:n,onBlur:s});function s(){t.value=!1}return(o,a)=>(c(),r("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:a[1]||(a[1]=i=>t.value=!0),onMouseleave:a[2]||(a[2]=i=>t.value=!1)},[u("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:a[0]||(a[0]=i=>t.value=!t.value)},[e.button||e.icon?(c(),r("span",Ds,[e.icon?(c(),V(Q(e.icon),{key:0,class:"option-icon"})):k("",!0),O(" "+L(e.button)+" ",1),p(_t,{class:"text-icon"})])):(c(),V(Ss,{key:1,class:"icon"}))],8,Es),u("div",Os,[p(Hs,{items:e.items},{default:v(()=>[h(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const Ee=g(Fs,[["__scopeId","data-v-64c29883"]]),js=$({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=M();return(n,s)=>(c(),V(Ee,{class:B({VPNavBarMenuGroup:!0,active:l(te)(l(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),qs=e=>(R("data-v-c6c3e6d4"),e=e(),U(),e),Gs={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Rs=qs(()=>u("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Us=$({__name:"VPNavBarMenu",setup(e){const{theme:t}=M();return(n,s)=>l(t).nav?(c(),r("nav",Gs,[Rs,(c(!0),r(T,null,D(l(t).nav,o=>(c(),r(T,{key:o.text},["link"in o?(c(),V(ds,{key:0,item:o},null,8,["item"])):(c(),V(js,{key:1,item:o},null,8,["item"]))],64))),128))])):k("",!0)}});const Ks=g(Us,[["__scopeId","data-v-c6c3e6d4"]]),Ws={},Ys={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Xs=u("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Js=u("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Qs=[Xs,Js];function Zs(e,t){return c(),r("svg",Ys,Qs)}const ht=g(Ws,[["render",Zs]]),eo={class:"items"},to={class:"title"},no=$({__name:"VPNavBarTranslations",setup(e){const{theme:t}=M(),{localeLinks:n,currentLang:s}=re({correspondingLink:!0});return(o,a)=>l(n).length&&l(s).label?(c(),V(Ee,{key:0,class:"VPNavBarTranslations",icon:ht,label:l(t).langMenuLabel||"Change language"},{default:v(()=>[u("div",eo,[u("p",to,L(l(s).label),1),(c(!0),r(T,null,D(l(n),i=>(c(),V(ke,{key:i.link,item:i},null,8,["item"]))),128))])]),_:1},8,["label"])):k("",!0)}});const so=g(no,[["__scopeId","data-v-3bf1c934"]]);const oo={},ao={class:"VPSwitch",type:"button",role:"switch"},io={class:"check"},co={key:0,class:"icon"};function lo(e,t){return c(),r("button",ao,[u("span",io,[e.$slots.default?(c(),r("span",co,[h(e.$slots,"default",{},void 0,!0)])):k("",!0)])])}const ro=g(oo,[["render",lo],["__scopeId","data-v-0a2eba70"]]),uo={},_o={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ho=Tt('',9),vo=[ho];function fo(e,t){return c(),r("svg",_o,vo)}const po=g(uo,[["render",fo]]),mo={},go={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},yo=u("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),bo=[yo];function ko(e,t){return c(),r("svg",go,bo)}const $o=g(mo,[["render",ko]]),Po={title:"toggle dark mode"},xo=$({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=M(),s=S(!1),o=typeof localStorage<"u"?a():()=>{};J(()=>{s.value=document.documentElement.classList.contains("dark")});function a(){const i=window.matchMedia("(prefers-color-scheme: dark)"),_=document.documentElement.classList;let d=localStorage.getItem(We),f=t.value.appearance==="dark"&&d==null||(d==="auto"||d==null?i.matches:d==="dark");i.onchange=P=>{d==="auto"&&b(f=P.matches)};function y(){b(f=!f),d=f?i.matches?"auto":"dark":i.matches?"light":"auto",localStorage.setItem(We,d)}function b(P){const m=document.createElement("style");m.type="text/css",m.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) {
   -webkit-transition: none !important;
   -moz-transition: none !important;
   -o-transition: none !important;
   -ms-transition: none !important;
   transition: none !important;
-}`)),document.head.appendChild(m),s.value=P,_[P?"add":"remove"]("dark"),window.getComputedStyle(m).opacity,document.head.removeChild(m)}return y}return ee(s,i=>{n.value=i}),(i,_)=>(c(),r("label",Po,[p(ro,{class:"VPSwitchAppearance","aria-checked":s.value,onClick:l(o)},{default:v(()=>[p(po,{class:"sun"}),p($o,{class:"moon"})]),_:1},8,["aria-checked","onClick"])]))}});const De=g(xo,[["__scopeId","data-v-f37e294f"]]),Vo={key:0,class:"VPNavBarAppearance"},wo=$({__name:"VPNavBarAppearance",setup(e){const{site:t}=M();return(n,s)=>l(t).appearance?(c(),r("div",Vo,[p(De)])):k("",!0)}});const So=g(wo,[["__scopeId","data-v-88042fc7"]]),Lo={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},Mo=["href","aria-label","innerHTML"],Co=$({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=w(()=>typeof t.icon=="object"?t.icon.svg:Lo[t.icon]);return(s,o)=>(c(),r("a",{class:"VPSocialLink",href:e.link,"aria-label":typeof e.icon=="string"?e.icon:"",target:"_blank",rel:"noopener",innerHTML:l(n)},null,8,Mo))}});const Io=g(Co,[["__scopeId","data-v-ca994af5"]]),To={class:"VPSocialLinks"},Ao=$({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(c(),r("div",To,[(c(!0),r(T,null,D(e.links,({link:s,icon:o})=>(c(),V(Io,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const Oe=g(Ao,[["__scopeId","data-v-de2bf516"]]),Bo=$({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=M();return(n,s)=>l(t).socialLinks?(c(),V(Oe,{key:0,class:"VPNavBarSocialLinks",links:l(t).socialLinks},null,8,["links"])):k("",!0)}});const No=g(Bo,[["__scopeId","data-v-08b35e6f"]]),zo={key:0,class:"group translations"},Ho={class:"trans-title"},Eo={key:1,class:"group"},Do={class:"item appearance"},Oo={class:"label"},Fo={class:"appearance-action"},jo={key:2,class:"group"},qo={class:"item social-links"},Go=$({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=M(),{localeLinks:s,currentLang:o}=re({correspondingLink:!0}),a=w(()=>s.value.length&&o.value.label||t.value.appearance||n.value.socialLinks);return(i,_)=>l(a)?(c(),V(Ee,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[l(s).length&&l(o).label?(c(),r("div",zo,[u("p",Ho,L(l(o).label),1),(c(!0),r(T,null,D(l(s),d=>(c(),V(ke,{key:d.link,item:d},null,8,["item"]))),128))])):k("",!0),l(t).appearance?(c(),r("div",Eo,[u("div",Do,[u("p",Oo,L(l(n).darkModeSwitchLabel||"Appearance"),1),u("div",Fo,[p(De)])])])):k("",!0),l(n).socialLinks?(c(),r("div",jo,[u("div",qo,[p(Oe,{class:"social-links-list",links:l(n).socialLinks},null,8,["links"])])])):k("",!0)]),_:1})):k("",!0)}});const Ro=g(Go,[["__scopeId","data-v-47bb42ad"]]),Uo=e=>(R("data-v-670493dd"),e=e(),U(),e),Ko=["aria-expanded"],Wo=Uo(()=>u("span",{class:"container"},[u("span",{class:"top"}),u("span",{class:"middle"}),u("span",{class:"bottom"})],-1)),Yo=[Wo],Xo=$({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(c(),r("button",{type:"button",class:B(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},Yo,10,Ko))}});const Jo=g(Xo,[["__scopeId","data-v-670493dd"]]),Qo=e=>(R("data-v-82c325fa"),e=e(),U(),e),Zo={class:"container"},ea={class:"title"},ta={class:"content"},na=Qo(()=>u("div",{class:"curtain"},null,-1)),sa={class:"content-body"},oa=$({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=Wt(),{hasSidebar:n}=K(),s=w(()=>({"has-sidebar":n.value,fill:t.value>0}));return(o,a)=>(c(),r("div",{class:B(["VPNavBar",l(s)])},[u("div",Zo,[u("div",ea,[p(hn,null,{"nav-bar-title-before":v(()=>[h(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(o.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),u("div",ta,[na,u("div",sa,[h(o.$slots,"nav-bar-content-before",{},void 0,!0),p(ts,{class:"search"}),p(Ks,{class:"menu"}),p(so,{class:"translations"}),p(So,{class:"appearance"}),p(No,{class:"social-links"}),p(Ro,{class:"extra"}),h(o.$slots,"nav-bar-content-after",{},void 0,!0),p(Jo,{class:"hamburger",active:e.isScreenOpen,onClick:a[0]||(a[0]=i=>o.$emit("toggle-screen"))},null,8,["active"])])])])],2))}});const aa=g(oa,[["__scopeId","data-v-82c325fa"]]);function ia(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Z=[],ge=!1,je=-1,se=void 0,X=void 0,oe=void 0,vt=function(t){return Z.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},ye=function(t){var n=t||window.event;return vt(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},ca=function(t){if(oe===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);oe=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}se===void 0&&(se=document.body.style.overflow,document.body.style.overflow="hidden")},la=function(){oe!==void 0&&(document.body.style.paddingRight=oe,oe=void 0),se!==void 0&&(document.body.style.overflow=se,se=void 0)},ra=function(){return window.requestAnimationFrame(function(){if(X===void 0){X={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var a=o-window.innerHeight;a&&n>=o&&(document.body.style.top=-(n+a))})},300)}})},ua=function(){if(X!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=X.position,document.body.style.top=X.top,document.body.style.left=X.left,window.scrollTo(n,t),X=void 0}},da=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},_a=function(t,n){var s=t.targetTouches[0].clientY-je;return vt(t.target)?!1:n&&n.scrollTop===0&&s>0||da(n)&&s<0?ye(t):(t.stopPropagation(),!0)},ft=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Z.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Z=[].concat(ia(Z),[s]),me?ra():ca(n),me&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(je=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&_a(o,t)},ge||(document.addEventListener("touchmove",ye,Fe?{passive:!1}:void 0),ge=!0))}},pt=function(){me&&(Z.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),ge&&(document.removeEventListener("touchmove",ye,Fe?{passive:!1}:void 0),ge=!1),je=-1),me?ua():la(),Z=[]};const ha=$({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=Ae("close-screen");return(n,s)=>(c(),V(Y,{class:"VPNavScreenMenuLink",href:e.link,onClick:l(t)},{default:v(()=>[O(L(e.text),1)]),_:1},8,["href","onClick"]))}});const va=g(ha,[["__scopeId","data-v-0162d08e"]]),fa={},pa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ma=u("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),ga=[ma];function ya(e,t){return c(),r("svg",pa,ga)}const ba=g(fa,[["render",ya]]),ka=$({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=Ae("close-screen");return(n,s)=>(c(),V(Y,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:l(t)},{default:v(()=>[O(L(e.text),1)]),_:1},8,["href","onClick"]))}});const mt=g(ka,[["__scopeId","data-v-7fd086c3"]]),$a={class:"VPNavScreenMenuGroupSection"},Pa={key:0,class:"title"},xa=$({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(c(),r("div",$a,[e.text?(c(),r("p",Pa,L(e.text),1)):k("",!0),(c(!0),r(T,null,D(e.items,s=>(c(),V(mt,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const Va=g(xa,[["__scopeId","data-v-eb049aaa"]]),wa=["aria-controls","aria-expanded"],Sa={class:"button-text"},La=["id"],Ma={key:1,class:"group"},Ca=$({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=S(!1),s=w(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(a,i)=>(c(),r("div",{class:B(["VPNavScreenMenuGroup",{open:n.value}])},[u("button",{class:"button","aria-controls":l(s),"aria-expanded":n.value,onClick:o},[u("span",Sa,L(e.text),1),p(ba,{class:"button-icon"})],8,wa),u("div",{id:l(s),class:"items"},[(c(!0),r(T,null,D(e.items,_=>(c(),r(T,{key:_.text},["link"in _?(c(),r("div",{key:_.text,class:"item"},[p(mt,{text:_.text,link:_.link},null,8,["text","link"])])):(c(),r("div",Ma,[p(Va,{text:_.text,items:_.items},null,8,["text","items"])]))],64))),128))],8,La)],2))}});const Ia=g(Ca,[["__scopeId","data-v-48a8b068"]]),Ta={key:0,class:"VPNavScreenMenu"},Aa=$({__name:"VPNavScreenMenu",setup(e){const{theme:t}=M();return(n,s)=>l(t).nav?(c(),r("nav",Ta,[(c(!0),r(T,null,D(l(t).nav,o=>(c(),r(T,{key:o.text},["link"in o?(c(),V(va,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(c(),V(Ia,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):k("",!0)}}),Ba={key:0,class:"VPNavScreenAppearance"},Na={class:"text"},za=$({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=M();return(s,o)=>l(t).appearance?(c(),r("div",Ba,[u("p",Na,L(l(n).darkModeSwitchLabel||"Appearance"),1),p(De)])):k("",!0)}});const Ha=g(za,[["__scopeId","data-v-8d2d8cf1"]]),Ea={class:"list"},Da=$({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=re({correspondingLink:!0}),s=S(!1);function o(){s.value=!s.value}return(a,i)=>l(t).length&&l(n).label?(c(),r("div",{key:0,class:B(["VPNavScreenTranslations",{open:s.value}])},[u("button",{class:"title",onClick:o},[p(ht,{class:"icon lang"}),O(" "+L(l(n).label)+" ",1),p(_t,{class:"icon chevron"})]),u("ul",Ea,[(c(!0),r(T,null,D(l(t),_=>(c(),r("li",{key:_.link,class:"item"},[p(Y,{class:"link",href:_.link},{default:v(()=>[O(L(_.text),1)]),_:2},1032,["href"])]))),128))])],2)):k("",!0)}});const Oa=g(Da,[["__scopeId","data-v-b72581fd"]]),Fa=$({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=M();return(n,s)=>l(t).socialLinks?(c(),V(Oe,{key:0,class:"VPNavScreenSocialLinks",links:l(t).socialLinks},null,8,["links"])):k("",!0)}}),ja={class:"container"},qa=$({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=S(null);function n(){ft(t.value,{reserveScrollBarGap:!0})}function s(){pt()}return(o,a)=>(c(),V(Te,{name:"fade",onEnter:n,onAfterLeave:s},{default:v(()=>[e.open?(c(),r("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[u("div",ja,[h(o.$slots,"nav-screen-content-before",{},void 0,!0),p(Aa,{class:"menu"}),p(Oa,{class:"translations"}),p(Ha,{class:"appearance"}),p(Fa,{class:"social-links"}),h(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):k("",!0)]),_:3}))}});const Ga=g(qa,[["__scopeId","data-v-ea8d6f65"]]),Ra={class:"VPNav"},Ua=$({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=an();return he("close-screen",n),(o,a)=>(c(),r("header",Ra,[p(aa,{"is-screen-open":l(t),onToggleScreen:l(s)},{"nav-bar-title-before":v(()=>[h(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(o.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[h(o.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[h(o.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),p(Ga,{open:l(t)},{"nav-screen-content-before":v(()=>[h(o.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[h(o.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])]))}});const Ka=g(Ua,[["__scopeId","data-v-b1949460"]]),Wa={},Ya={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Xa=u("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Ja=u("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Qa=u("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Za=u("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),ei=[Xa,Ja,Qa,Za];function ti(e,t){return c(),r("svg",Ya,ei)}const ni=g(Wa,[["render",ti]]);function si(){const{hasSidebar:e}=K(),t=Se("(min-width: 960px)"),n=Se("(min-width: 1280px)");return{isAsideEnabled:w(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const oi=71;function qe(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Ge(e){const t=[...document.querySelectorAll(".VPDoc h2,h3,h4,h5,h6")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const s=Number(n.tagName[1]);return{title:ai(n),link:"#"+n.id,level:s}});return ii(t,e)}function ai(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function ii(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[s,o]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;e=e.filter(i=>i.level>=s&&i.level<=o);const a=[];e:for(let i=0;i=0;d--){const f=e[d];if(f.level<_.level){(f.children||(f.children=[])).push(_);continue e}}a.push(_)}}return a}function ci(e,t){const{isAsideEnabled:n}=si(),s=Yt(a,100);let o=null;J(()=>{requestAnimationFrame(a),window.addEventListener("scroll",s)}),At(()=>{i(location.hash)}),Ie(()=>{window.removeEventListener("scroll",s)});function a(){if(!n.value)return;const _=[].slice.call(e.value.querySelectorAll(".outline-link")),d=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(m=>_.some(x=>x.hash===m.hash&&m.offsetParent!==null)),f=window.scrollY,y=window.innerHeight,b=document.body.offsetHeight,P=Math.abs(f+y-b)<1;if(d.length&&P){i(d[d.length-1].hash);return}for(let m=0;m{const o=W("VPDocOutlineItem",!0);return c(),r("ul",{class:B(e.root?"root":"nested")},[(c(!0),r(T,null,D(e.headers,({children:a,link:i,title:_})=>(c(),r("li",null,[u("a",{class:"outline-link",href:i,onClick:t,title:_},L(_),9,ri),a!=null&&a.length?(c(),V(o,{key:0,headers:a},null,8,["headers"])):k("",!0)]))),256))],2)}}});const Re=g(ui,[["__scopeId","data-v-efc119ee"]]),di={},_i={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},hi=u("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),vi=[hi];function fi(e,t){return c(),r("svg",_i,vi)}const Ue=g(di,[["render",fi]]),pi=$({__name:"VPLocalNavOutlineDropdown",setup(e){const{frontmatter:t,theme:n}=M(),s=S(!1),o=S(0),a=S();ie(()=>{s.value=!1});function i(){s.value=!s.value,o.value=window.innerHeight+Math.min(window.scrollY-64,0)}function _(y){y.target.classList.contains("outline-link")&&(a.value&&(a.value.style.transition="none"),Nt(()=>{s.value=!1}))}function d(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}const f=Be([]);return ie(()=>{f.value=Ge(t.value.outline??n.value.outline)}),(y,b)=>(c(),r("div",{class:"VPLocalNavOutlineDropdown",style:Bt({"--vp-vh":o.value+"px"})},[l(f).length>0?(c(),r("button",{key:0,onClick:i,class:B({open:s.value})},[O(L(l(qe)(l(n)))+" ",1),p(Ue,{class:"icon"})],2)):(c(),r("button",{key:1,onClick:d},L(l(n).returnToTopLabel||"Return to top"),1)),p(Te,{name:"flyout"},{default:v(()=>[s.value?(c(),r("div",{key:0,ref_key:"items",ref:a,class:"items",onClick:_},[u("a",{class:"top-link",href:"#",onClick:d},L(l(n).returnToTopLabel||"Return to top"),1),p(Re,{headers:l(f)},null,8,["headers"])],512)):k("",!0)]),_:1})],4))}});const mi=g(pi,[["__scopeId","data-v-07aca99e"]]),gi={class:"VPLocalNav"},yi=["aria-expanded"],bi={class:"menu-text"},ki=$({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t}=M(),{hasSidebar:n}=K();return(s,o)=>(c(),r("div",gi,[l(n)?(c(),r("button",{key:0,class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:o[0]||(o[0]=a=>s.$emit("open-menu"))},[p(ni,{class:"menu-icon"}),u("span",bi,L(l(t).sidebarMenuLabel||"Menu"),1)],8,yi)):k("",!0),p(mi)]))}});const $i=g(ki,[["__scopeId","data-v-62988739"]]),Pi=e=>(R("data-v-77d7a963"),e=e(),U(),e),xi=["role","tabindex"],Vi=Pi(()=>u("div",{class:"indicator"},null,-1)),wi=["onKeydown"],Si={key:1,class:"items"},Li=$({__name:"VPSidebarItem",props:{item:null,depth:null},setup(e){const t=e,{collapsed:n,collapsible:s,isLink:o,isActiveLink:a,hasActiveLink:i,hasChildren:_,toggle:d}=Zt(w(()=>t.item)),f=w(()=>_.value?"section":"div"),y=w(()=>o.value?"a":"div"),b=w(()=>_.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),P=w(()=>o.value?void 0:"button"),m=w(()=>[[`level-${t.depth}`],{collapsible:s.value},{collapsed:n.value},{"is-link":o.value},{"is-active":a.value},{"has-active":i.value}]);function x(N){"key"in N&&N.key!=="Enter"||!t.item.link&&d()}function A(){t.item.link&&d()}return(N,H)=>{const I=W("VPSidebarItem",!0);return c(),V(Q(l(f)),{class:B(["VPSidebarItem",l(m)])},{default:v(()=>[e.item.text?(c(),r("div",_e({key:0,class:"item",role:l(P)},Ht(e.item.items?{click:x,keydown:x}:{},!0),{tabindex:e.item.items&&0}),[Vi,e.item.link?(c(),V(Y,{key:0,tag:l(y),class:"link",href:e.item.link},{default:v(()=>[(c(),V(Q(l(b)),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href"])):(c(),V(Q(l(b)),{key:1,class:"text",innerHTML:e.item.text},null,8,["innerHTML"])),e.item.collapsed!=null?(c(),r("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:A,onKeydown:zt(A,["enter"]),tabindex:"0"},[p(Ue,{class:"caret-icon"})],40,wi)):k("",!0)],16,xi)):k("",!0),e.item.items&&e.item.items.length?(c(),r("div",Si,[e.depth<5?(c(!0),r(T,{key:0},D(e.item.items,C=>(c(),V(I,{key:C.text,item:C,depth:e.depth+1},null,8,["item","depth"]))),128)):k("",!0)])):k("",!0)]),_:1},8,["class"])}}});const Mi=g(Li,[["__scopeId","data-v-77d7a963"]]),gt=e=>(R("data-v-a2c0de1b"),e=e(),U(),e),Ci=gt(()=>u("div",{class:"curtain"},null,-1)),Ii={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Ti=gt(()=>u("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Ai=$({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebarGroups:n,hasSidebar:s}=K();let o=S(null);function a(){ft(o.value,{reserveScrollBarGap:!0})}function i(){pt()}return Et(async()=>{var _;t.open?(a(),(_=o.value)==null||_.focus()):i()}),(_,d)=>l(s)?(c(),r("aside",{key:0,class:B(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:d[0]||(d[0]=ot(()=>{},["stop"]))},[Ci,u("nav",Ii,[Ti,h(_.$slots,"sidebar-nav-before",{},void 0,!0),(c(!0),r(T,null,D(l(n),f=>(c(),r("div",{key:f.text,class:"group"},[p(Mi,{item:f,depth:0},null,8,["item"])]))),128)),h(_.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):k("",!0)}});const Bi=g(Ai,[["__scopeId","data-v-a2c0de1b"]]),Ni={},zi={class:"VPPage"};function Hi(e,t){const n=W("Content");return c(),r("div",zi,[h(e.$slots,"page-top"),p(n),h(e.$slots,"page-bottom")])}const Ei=g(Ni,[["render",Hi]]),Di=$({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=w(()=>[t.size??"medium",t.theme??"brand"]),s=w(()=>t.href&&at.test(t.href)),o=w(()=>t.tag?t.tag:t.href?"a":"button");return(a,i)=>(c(),V(Q(l(o)),{class:B(["VPButton",l(n)]),href:e.href?l(ce)(e.href):void 0,target:l(s)?"_blank":void 0,rel:l(s)?"noreferrer":void 0},{default:v(()=>[O(L(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Oi=g(Di,[["__scopeId","data-v-a4b757f0"]]),Fi=e=>(R("data-v-3b95c4f3"),e=e(),U(),e),ji={class:"container"},qi={class:"main"},Gi={key:0,class:"name"},Ri={class:"clip"},Ui={key:1,class:"text"},Ki={key:2,class:"tagline"},Wi={key:0,class:"actions"},Yi={key:0,class:"image"},Xi={class:"image-container"},Ji=Fi(()=>u("div",{class:"image-bg"},null,-1)),Qi=$({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){const t=Ae("hero-image-slot-exists");return(n,s)=>(c(),r("div",{class:B(["VPHero",{"has-image":e.image||l(t)}])},[u("div",ji,[u("div",qi,[h(n.$slots,"home-hero-info",{},()=>[e.name?(c(),r("h1",Gi,[u("span",Ri,L(e.name),1)])):k("",!0),e.text?(c(),r("p",Ui,L(e.text),1)):k("",!0),e.tagline?(c(),r("p",Ki,L(e.tagline),1)):k("",!0)],!0),e.actions?(c(),r("div",Wi,[(c(!0),r(T,null,D(e.actions,o=>(c(),r("div",{key:o.link,class:"action"},[p(Oi,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):k("",!0)]),e.image||l(t)?(c(),r("div",Yi,[u("div",Xi,[Ji,h(n.$slots,"home-hero-image",{},()=>[e.image?(c(),V(ze,{key:0,class:"image-src",image:e.image},null,8,["image"])):k("",!0)],!0)])])):k("",!0)])],2))}});const Zi=g(Qi,[["__scopeId","data-v-3b95c4f3"]]),ec=$({__name:"VPHomeHero",setup(e){const{frontmatter:t}=M();return(n,s)=>l(t).hero?(c(),V(Zi,{key:0,class:"VPHomeHero",name:l(t).hero.name,text:l(t).hero.text,tagline:l(t).hero.tagline,image:l(t).hero.image,actions:l(t).hero.actions},{"home-hero-info":v(()=>[h(n.$slots,"home-hero-info")]),"home-hero-image":v(()=>[h(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):k("",!0)}}),tc={},nc={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},sc=u("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),oc=[sc];function ac(e,t){return c(),r("svg",nc,oc)}const ic=g(tc,[["render",ac]]),cc={class:"box"},lc=["innerHTML"],rc=["innerHTML"],uc=["innerHTML"],dc={key:3,class:"link-text"},_c={class:"link-text-value"},hc=$({__name:"VPFeature",props:{icon:null,title:null,details:null,link:null,linkText:null},setup(e){return(t,n)=>(c(),V(Y,{class:"VPFeature",href:e.link,"no-icon":!0},{default:v(()=>[u("article",cc,[typeof e.icon=="object"?(c(),V(ze,{key:0,image:e.icon,alt:e.icon.alt,height:e.icon.height,width:e.icon.width},null,8,["image","alt","height","width"])):e.icon?(c(),r("div",{key:1,class:"icon",innerHTML:e.icon},null,8,lc)):k("",!0),u("h2",{class:"title",innerHTML:e.title},null,8,rc),e.details?(c(),r("p",{key:2,class:"details",innerHTML:e.details},null,8,uc)):k("",!0),e.linkText?(c(),r("div",dc,[u("p",_c,[O(L(e.linkText)+" ",1),p(ic,{class:"link-text-icon"})])])):k("",!0)])]),_:1},8,["href"]))}});const vc=g(hc,[["__scopeId","data-v-fdb307a3"]]),fc={key:0,class:"VPFeatures"},pc={class:"container"},mc={class:"items"},gc=$({__name:"VPFeatures",props:{features:null},setup(e){const t=e,n=w(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,o)=>e.features?(c(),r("div",fc,[u("div",pc,[u("div",mc,[(c(!0),r(T,null,D(e.features,a=>(c(),r("div",{key:a.title,class:B(["item",[l(n)]])},[p(vc,{icon:a.icon,title:a.title,details:a.details,link:a.link,"link-text":a.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):k("",!0)}});const yc=g(gc,[["__scopeId","data-v-5e2470ab"]]),bc=$({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=M();return(n,s)=>l(t).features?(c(),V(yc,{key:0,class:"VPHomeFeatures",features:l(t).features},null,8,["features"])):k("",!0)}}),kc={class:"VPHome"},$c=$({__name:"VPHome",setup(e){return(t,n)=>{const s=W("Content");return c(),r("div",kc,[h(t.$slots,"home-hero-before",{},void 0,!0),p(ec,null,{"home-hero-info":v(()=>[h(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[h(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),h(t.$slots,"home-hero-after",{},void 0,!0),h(t.$slots,"home-features-before",{},void 0,!0),p(bc),h(t.$slots,"home-features-after",{},void 0,!0),p(s)])}}});const Pc=g($c,[["__scopeId","data-v-8ebac4ee"]]),xc=e=>(R("data-v-c3ff47cc"),e=e(),U(),e),Vc={class:"content"},wc={class:"outline-title"},Sc={"aria-labelledby":"doc-outline-aria-label"},Lc=xc(()=>u("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Mc=$({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=M(),s=Be([]);ie(()=>{s.value=Ge(t.value.outline??n.value.outline)});const o=S(),a=S();return ci(o,a),(i,_)=>(c(),r("div",{class:B(["VPDocAsideOutline",{"has-outline":l(s).length>0}]),ref_key:"container",ref:o},[u("div",Vc,[u("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),u("div",wc,L(l(qe)(l(n))),1),u("nav",Sc,[Lc,p(Re,{headers:l(s),root:!0},null,8,["headers"])])])],2))}});const Cc=g(Mc,[["__scopeId","data-v-c3ff47cc"]]),Ic={class:"VPDocAsideCarbonAds"},Tc=$({__name:"VPDocAsideCarbonAds",props:{carbonAds:null},setup(e){const t=()=>null;return(n,s)=>(c(),r("div",Ic,[p(l(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),Ac=e=>(R("data-v-79cae1a0"),e=e(),U(),e),Bc={class:"VPDocAside"},Nc=Ac(()=>u("div",{class:"spacer"},null,-1)),zc=$({__name:"VPDocAside",setup(e){const{theme:t}=M();return(n,s)=>(c(),r("div",Bc,[h(n.$slots,"aside-top",{},void 0,!0),h(n.$slots,"aside-outline-before",{},void 0,!0),p(Cc),h(n.$slots,"aside-outline-after",{},void 0,!0),Nc,h(n.$slots,"aside-ads-before",{},void 0,!0),l(t).carbonAds?(c(),V(Tc,{key:0,"carbon-ads":l(t).carbonAds},null,8,["carbon-ads"])):k("",!0),h(n.$slots,"aside-ads-after",{},void 0,!0),h(n.$slots,"aside-bottom",{},void 0,!0)]))}});const Hc=g(zc,[["__scopeId","data-v-79cae1a0"]]);function Ec(){const{theme:e,page:t}=M();return w(()=>{const{text:n="Edit this page",pattern:s=""}=e.value.editLink||{},{relativePath:o}=t.value;let a;return typeof s=="function"?a=s({relativePath:o}):a=s.replace(/:path/g,o),{url:a,text:n}})}function Dc(){const{page:e,theme:t,frontmatter:n}=M();return w(()=>{var i,_,d,f;const s=rt(t.value.sidebar,e.value.relativePath),o=Jt(s),a=o.findIndex(y=>te(e.value.relativePath,y.link));return{prev:n.value.prev===!1?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((i=o[a-1])==null?void 0:i.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((_=o[a-1])==null?void 0:_.link)},next:n.value.next===!1?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((d=o[a+1])==null?void 0:d.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((f=o[a+1])==null?void 0:f.link)}}})}const Oc={},Fc={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},jc=u("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),qc=u("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Gc=[jc,qc];function Rc(e,t){return c(),r("svg",Fc,Gc)}const Uc=g(Oc,[["render",Rc]]),Kc={class:"VPLastUpdated"},Wc=["datetime"],Yc=$({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,lang:s}=M(),o=w(()=>new Date(n.value.lastUpdated)),a=w(()=>o.value.toISOString()),i=S("");return J(()=>{ae(()=>{i.value=o.value.toLocaleString(s.value)})}),(_,d)=>(c(),r("p",Kc,[O(L(l(t).lastUpdatedText||"Last updated")+": ",1),u("time",{datetime:l(a)},L(i.value),9,Wc)]))}});const Xc=g(Yc,[["__scopeId","data-v-f00606ba"]]),Jc={key:0,class:"VPDocFooter"},Qc={key:0,class:"edit-info"},Zc={key:0,class:"edit-link"},el={key:1,class:"last-updated"},tl={key:1,class:"prev-next"},nl={class:"pager"},sl=["href"],ol=["innerHTML"],al=["innerHTML"],il=["href"],cl=["innerHTML"],ll=["innerHTML"],rl=$({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=M(),o=Ec(),a=Dc(),i=w(()=>t.value.editLink&&s.value.editLink!==!1),_=w(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),d=w(()=>i.value||_.value||a.value.prev||a.value.next);return(f,y)=>{var b,P,m,x,A,N,H;return l(d)?(c(),r("footer",Jc,[h(f.$slots,"doc-footer-before",{},void 0,!0),l(i)||l(_)?(c(),r("div",Qc,[l(i)?(c(),r("div",Zc,[p(Y,{class:"edit-link-button",href:l(o).url,"no-icon":!0},{default:v(()=>[p(Uc,{class:"edit-link-icon","aria-label":"edit icon"}),O(" "+L(l(o).text),1)]),_:1},8,["href"])])):k("",!0),l(_)?(c(),r("div",el,[p(Xc)])):k("",!0)])):k("",!0),(b=l(a).prev)!=null&&b.link||(P=l(a).next)!=null&&P.link?(c(),r("div",tl,[u("div",nl,[(m=l(a).prev)!=null&&m.link?(c(),r("a",{key:0,class:"pager-link prev",href:l(ce)(l(a).prev.link)},[u("span",{class:"desc",innerHTML:((x=l(t).docFooter)==null?void 0:x.prev)||"Previous page"},null,8,ol),u("span",{class:"title",innerHTML:l(a).prev.text},null,8,al)],8,sl)):k("",!0)]),u("div",{class:B(["pager",{"has-prev":(A=l(a).prev)==null?void 0:A.link}])},[(N=l(a).next)!=null&&N.link?(c(),r("a",{key:0,class:"pager-link next",href:l(ce)(l(a).next.link)},[u("span",{class:"desc",innerHTML:((H=l(t).docFooter)==null?void 0:H.next)||"Next page"},null,8,cl),u("span",{class:"title",innerHTML:l(a).next.text},null,8,ll)],8,il)):k("",!0)],2)])):k("",!0)])):k("",!0)}}});const ul=g(rl,[["__scopeId","data-v-31cb5067"]]),dl={key:0,class:"VPDocOutlineDropdown"},_l={key:0,class:"items"},hl=$({__name:"VPDocOutlineDropdown",setup(e){const{frontmatter:t,theme:n}=M(),s=S(!1);ie(()=>{s.value=!1});const o=Be([]);return ie(()=>{o.value=Ge(t.value.outline??n.value.outline)}),(a,i)=>l(o).length>0?(c(),r("div",dl,[u("button",{onClick:i[0]||(i[0]=_=>s.value=!s.value),class:B({open:s.value})},[O(L(l(qe)(l(n)))+" ",1),p(Ue,{class:"icon"})],2),s.value?(c(),r("div",_l,[p(Re,{headers:l(o)},null,8,["headers"])])):k("",!0)])):k("",!0)}});const vl=g(hl,[["__scopeId","data-v-f751778e"]]),fl=e=>(R("data-v-5aafa2ac"),e=e(),U(),e),pl={class:"container"},ml=fl(()=>u("div",{class:"aside-curtain"},null,-1)),gl={class:"aside-container"},yl={class:"aside-content"},bl={class:"content"},kl={class:"content-container"},$l={class:"main"},Pl=$({__name:"VPDoc",setup(e){const t=le(),{hasSidebar:n,hasAside:s,leftAside:o}=K(),a=w(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(i,_)=>{const d=W("Content");return c(),r("div",{class:B(["VPDoc",{"has-sidebar":l(n),"has-aside":l(s)}])},[h(i.$slots,"doc-top",{},void 0,!0),u("div",pl,[l(s)?(c(),r("div",{key:0,class:B(["aside",{"left-aside":l(o)}])},[ml,u("div",gl,[u("div",yl,[p(Hc,null,{"aside-top":v(()=>[h(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[h(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[h(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):k("",!0),u("div",bl,[u("div",kl,[h(i.$slots,"doc-before",{},void 0,!0),p(vl),u("main",$l,[p(d,{class:B(["vp-doc",l(a)])},null,8,["class"])]),p(ul,null,{"doc-footer-before":v(()=>[h(i.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),h(i.$slots,"doc-after",{},void 0,!0)])])]),h(i.$slots,"doc-bottom",{},void 0,!0)],2)}}});const xl=g(Pl,[["__scopeId","data-v-5aafa2ac"]]),$e=e=>(R("data-v-42c0c3ae"),e=e(),U(),e),Vl={class:"NotFound"},wl=$e(()=>u("p",{class:"code"},"404",-1)),Sl=$e(()=>u("h1",{class:"title"},"PAGE NOT FOUND",-1)),Ll=$e(()=>u("div",{class:"divider"},null,-1)),Ml=$e(()=>u("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),Cl={class:"action"},Il=["href"],Tl=$({__name:"NotFound",setup(e){const{site:t}=M(),{localeLinks:n}=re({removeCurrent:!1}),s=S("/");return J(()=>{var a;const o=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((a=n.value.find(({link:i})=>i.startsWith(o)))==null?void 0:a.link)||n.value[0].link)}),(o,a)=>(c(),r("div",Vl,[wl,Sl,Ll,Ml,u("div",Cl,[u("a",{class:"link",href:l(be)(s.value),"aria-label":"go to home"}," Take me home ",8,Il)])]))}});const Al=g(Tl,[["__scopeId","data-v-42c0c3ae"]]),Bl=$({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=M(),{hasSidebar:s}=K();return(o,a)=>(c(),r("div",{class:B(["VPContent",{"has-sidebar":l(s),"is-home":l(n).layout==="home"}]),id:"VPContent"},[l(t).isNotFound?h(o.$slots,"not-found",{key:0},()=>[p(Al)],!0):l(n).layout==="page"?(c(),V(Ei,{key:1},{"page-top":v(()=>[h(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[h(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):l(n).layout==="home"?(c(),V(Pc,{key:2},{"home-hero-before":v(()=>[h(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":v(()=>[h(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[h(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[h(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[h(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[h(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):(c(),V(xl,{key:3},{"doc-top":v(()=>[h(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[h(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[h(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[h(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[h(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[h(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[h(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[h(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const Nl=g(Bl,[["__scopeId","data-v-7f38fbbe"]]),zl={class:"container"},Hl=["innerHTML"],El=["innerHTML"],Dl=$({__name:"VPFooter",setup(e){const{theme:t}=M(),{hasSidebar:n}=K();return(s,o)=>l(t).footer?(c(),r("footer",{key:0,class:B(["VPFooter",{"has-sidebar":l(n)}])},[u("div",zl,[l(t).footer.message?(c(),r("p",{key:0,class:"message",innerHTML:l(t).footer.message},null,8,Hl)):k("",!0),l(t).footer.copyright?(c(),r("p",{key:1,class:"copyright",innerHTML:l(t).footer.copyright},null,8,El)):k("",!0)])],2)):k("",!0)}});const Ol=g(Dl,[["__scopeId","data-v-2425ede7"]]),Fl={key:0,class:"Layout"},jl=$({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=K(),o=le();ee(()=>o.path,s),Qt(t,s),he("close-sidebar",s),he("is-sidebar-open",t);const{frontmatter:a}=M(),i=Dt(),_=w(()=>!!i["home-hero-image"]);return he("hero-image-slot-exists",_),(d,f)=>{const y=W("Content");return l(a).layout!==!1?(c(),r("div",Fl,[h(d.$slots,"layout-top",{},void 0,!0),p(tn),p(on,{class:"backdrop",show:l(t),onClick:l(s)},null,8,["show","onClick"]),p(Ka,null,{"nav-bar-title-before":v(()=>[h(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[h(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[h(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[h(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[h(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),p($i,{open:l(t),onOpenMenu:l(n)},null,8,["open","onOpenMenu"]),p(Bi,{open:l(t)},{"sidebar-nav-before":v(()=>[h(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[h(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),p(Nl,null,{"page-top":v(()=>[h(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[h(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[h(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[h(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":v(()=>[h(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[h(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[h(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[h(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[h(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[h(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[h(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[h(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[h(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[h(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[h(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[h(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[h(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),p(Ol),h(d.$slots,"layout-bottom",{},void 0,!0)])):(c(),V(y,{key:1}))}}});const ql=g(jl,[["__scopeId","data-v-bd8710d4"]]);const Rl={Layout:ql,enhanceApp:({app:e})=>{e.component("Badge",Ft)}};export{Rl as t};
+}`)),document.head.appendChild(m),s.value=P,_[P?"add":"remove"]("dark"),window.getComputedStyle(m).opacity,document.head.removeChild(m)}return y}return ee(s,i=>{n.value=i}),(i,_)=>(c(),r("label",Po,[p(ro,{class:"VPSwitchAppearance","aria-checked":s.value,onClick:l(o)},{default:v(()=>[p(po,{class:"sun"}),p($o,{class:"moon"})]),_:1},8,["aria-checked","onClick"])]))}});const De=g(xo,[["__scopeId","data-v-f37e294f"]]),Vo={key:0,class:"VPNavBarAppearance"},wo=$({__name:"VPNavBarAppearance",setup(e){const{site:t}=M();return(n,s)=>l(t).appearance?(c(),r("div",Vo,[p(De)])):k("",!0)}});const So=g(wo,[["__scopeId","data-v-88042fc7"]]),Lo={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},Mo=["href","aria-label","innerHTML"],Co=$({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=w(()=>typeof t.icon=="object"?t.icon.svg:Lo[t.icon]);return(s,o)=>(c(),r("a",{class:"VPSocialLink",href:e.link,"aria-label":typeof e.icon=="string"?e.icon:"",target:"_blank",rel:"noopener",innerHTML:l(n)},null,8,Mo))}});const Io=g(Co,[["__scopeId","data-v-ca994af5"]]),To={class:"VPSocialLinks"},Ao=$({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(c(),r("div",To,[(c(!0),r(T,null,D(e.links,({link:s,icon:o})=>(c(),V(Io,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const Oe=g(Ao,[["__scopeId","data-v-de2bf516"]]),Bo=$({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=M();return(n,s)=>l(t).socialLinks?(c(),V(Oe,{key:0,class:"VPNavBarSocialLinks",links:l(t).socialLinks},null,8,["links"])):k("",!0)}});const No=g(Bo,[["__scopeId","data-v-08b35e6f"]]),zo={key:0,class:"group translations"},Ho={class:"trans-title"},Eo={key:1,class:"group"},Do={class:"item appearance"},Oo={class:"label"},Fo={class:"appearance-action"},jo={key:2,class:"group"},qo={class:"item social-links"},Go=$({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=M(),{localeLinks:s,currentLang:o}=re({correspondingLink:!0}),a=w(()=>s.value.length&&o.value.label||t.value.appearance||n.value.socialLinks);return(i,_)=>l(a)?(c(),V(Ee,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[l(s).length&&l(o).label?(c(),r("div",zo,[u("p",Ho,L(l(o).label),1),(c(!0),r(T,null,D(l(s),d=>(c(),V(ke,{key:d.link,item:d},null,8,["item"]))),128))])):k("",!0),l(t).appearance?(c(),r("div",Eo,[u("div",Do,[u("p",Oo,L(l(n).darkModeSwitchLabel||"Appearance"),1),u("div",Fo,[p(De)])])])):k("",!0),l(n).socialLinks?(c(),r("div",jo,[u("div",qo,[p(Oe,{class:"social-links-list",links:l(n).socialLinks},null,8,["links"])])])):k("",!0)]),_:1})):k("",!0)}});const Ro=g(Go,[["__scopeId","data-v-47bb42ad"]]),Uo=e=>(R("data-v-670493dd"),e=e(),U(),e),Ko=["aria-expanded"],Wo=Uo(()=>u("span",{class:"container"},[u("span",{class:"top"}),u("span",{class:"middle"}),u("span",{class:"bottom"})],-1)),Yo=[Wo],Xo=$({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(c(),r("button",{type:"button",class:B(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},Yo,10,Ko))}});const Jo=g(Xo,[["__scopeId","data-v-670493dd"]]),Qo=e=>(R("data-v-82c325fa"),e=e(),U(),e),Zo={class:"container"},ea={class:"title"},ta={class:"content"},na=Qo(()=>u("div",{class:"curtain"},null,-1)),sa={class:"content-body"},oa=$({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=Wt(),{hasSidebar:n}=K(),s=w(()=>({"has-sidebar":n.value,fill:t.value>0}));return(o,a)=>(c(),r("div",{class:B(["VPNavBar",l(s)])},[u("div",Zo,[u("div",ea,[p(hn,null,{"nav-bar-title-before":v(()=>[h(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(o.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),u("div",ta,[na,u("div",sa,[h(o.$slots,"nav-bar-content-before",{},void 0,!0),p(ts,{class:"search"}),p(Ks,{class:"menu"}),p(so,{class:"translations"}),p(So,{class:"appearance"}),p(No,{class:"social-links"}),p(Ro,{class:"extra"}),h(o.$slots,"nav-bar-content-after",{},void 0,!0),p(Jo,{class:"hamburger",active:e.isScreenOpen,onClick:a[0]||(a[0]=i=>o.$emit("toggle-screen"))},null,8,["active"])])])])],2))}});const aa=g(oa,[["__scopeId","data-v-82c325fa"]]);function ia(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Z=[],ge=!1,je=-1,se=void 0,X=void 0,oe=void 0,vt=function(t){return Z.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},ye=function(t){var n=t||window.event;return vt(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},ca=function(t){if(oe===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);oe=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}se===void 0&&(se=document.body.style.overflow,document.body.style.overflow="hidden")},la=function(){oe!==void 0&&(document.body.style.paddingRight=oe,oe=void 0),se!==void 0&&(document.body.style.overflow=se,se=void 0)},ra=function(){return window.requestAnimationFrame(function(){if(X===void 0){X={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var a=o-window.innerHeight;a&&n>=o&&(document.body.style.top=-(n+a))})},300)}})},ua=function(){if(X!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=X.position,document.body.style.top=X.top,document.body.style.left=X.left,window.scrollTo(n,t),X=void 0}},da=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},_a=function(t,n){var s=t.targetTouches[0].clientY-je;return vt(t.target)?!1:n&&n.scrollTop===0&&s>0||da(n)&&s<0?ye(t):(t.stopPropagation(),!0)},ft=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Z.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Z=[].concat(ia(Z),[s]),me?ra():ca(n),me&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(je=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&_a(o,t)},ge||(document.addEventListener("touchmove",ye,Fe?{passive:!1}:void 0),ge=!0))}},pt=function(){me&&(Z.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),ge&&(document.removeEventListener("touchmove",ye,Fe?{passive:!1}:void 0),ge=!1),je=-1),me?ua():la(),Z=[]};const ha=$({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=Ae("close-screen");return(n,s)=>(c(),V(Y,{class:"VPNavScreenMenuLink",href:e.link,onClick:l(t)},{default:v(()=>[O(L(e.text),1)]),_:1},8,["href","onClick"]))}});const va=g(ha,[["__scopeId","data-v-0162d08e"]]),fa={},pa={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ma=u("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),ga=[ma];function ya(e,t){return c(),r("svg",pa,ga)}const ba=g(fa,[["render",ya]]),ka=$({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=Ae("close-screen");return(n,s)=>(c(),V(Y,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:l(t)},{default:v(()=>[O(L(e.text),1)]),_:1},8,["href","onClick"]))}});const mt=g(ka,[["__scopeId","data-v-7fd086c3"]]),$a={class:"VPNavScreenMenuGroupSection"},Pa={key:0,class:"title"},xa=$({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(c(),r("div",$a,[e.text?(c(),r("p",Pa,L(e.text),1)):k("",!0),(c(!0),r(T,null,D(e.items,s=>(c(),V(mt,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const Va=g(xa,[["__scopeId","data-v-eb049aaa"]]),wa=["aria-controls","aria-expanded"],Sa={class:"button-text"},La=["id"],Ma={key:1,class:"group"},Ca=$({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=S(!1),s=w(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(a,i)=>(c(),r("div",{class:B(["VPNavScreenMenuGroup",{open:n.value}])},[u("button",{class:"button","aria-controls":l(s),"aria-expanded":n.value,onClick:o},[u("span",Sa,L(e.text),1),p(ba,{class:"button-icon"})],8,wa),u("div",{id:l(s),class:"items"},[(c(!0),r(T,null,D(e.items,_=>(c(),r(T,{key:_.text},["link"in _?(c(),r("div",{key:_.text,class:"item"},[p(mt,{text:_.text,link:_.link},null,8,["text","link"])])):(c(),r("div",Ma,[p(Va,{text:_.text,items:_.items},null,8,["text","items"])]))],64))),128))],8,La)],2))}});const Ia=g(Ca,[["__scopeId","data-v-48a8b068"]]),Ta={key:0,class:"VPNavScreenMenu"},Aa=$({__name:"VPNavScreenMenu",setup(e){const{theme:t}=M();return(n,s)=>l(t).nav?(c(),r("nav",Ta,[(c(!0),r(T,null,D(l(t).nav,o=>(c(),r(T,{key:o.text},["link"in o?(c(),V(va,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(c(),V(Ia,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):k("",!0)}}),Ba={key:0,class:"VPNavScreenAppearance"},Na={class:"text"},za=$({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=M();return(s,o)=>l(t).appearance?(c(),r("div",Ba,[u("p",Na,L(l(n).darkModeSwitchLabel||"Appearance"),1),p(De)])):k("",!0)}});const Ha=g(za,[["__scopeId","data-v-8d2d8cf1"]]),Ea={class:"list"},Da=$({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=re({correspondingLink:!0}),s=S(!1);function o(){s.value=!s.value}return(a,i)=>l(t).length&&l(n).label?(c(),r("div",{key:0,class:B(["VPNavScreenTranslations",{open:s.value}])},[u("button",{class:"title",onClick:o},[p(ht,{class:"icon lang"}),O(" "+L(l(n).label)+" ",1),p(_t,{class:"icon chevron"})]),u("ul",Ea,[(c(!0),r(T,null,D(l(t),_=>(c(),r("li",{key:_.link,class:"item"},[p(Y,{class:"link",href:_.link},{default:v(()=>[O(L(_.text),1)]),_:2},1032,["href"])]))),128))])],2)):k("",!0)}});const Oa=g(Da,[["__scopeId","data-v-b72581fd"]]),Fa=$({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=M();return(n,s)=>l(t).socialLinks?(c(),V(Oe,{key:0,class:"VPNavScreenSocialLinks",links:l(t).socialLinks},null,8,["links"])):k("",!0)}}),ja={class:"container"},qa=$({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=S(null);function n(){ft(t.value,{reserveScrollBarGap:!0})}function s(){pt()}return(o,a)=>(c(),V(Te,{name:"fade",onEnter:n,onAfterLeave:s},{default:v(()=>[e.open?(c(),r("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[u("div",ja,[h(o.$slots,"nav-screen-content-before",{},void 0,!0),p(Aa,{class:"menu"}),p(Oa,{class:"translations"}),p(Ha,{class:"appearance"}),p(Fa,{class:"social-links"}),h(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):k("",!0)]),_:3}))}});const Ga=g(qa,[["__scopeId","data-v-ea8d6f65"]]),Ra={class:"VPNav"},Ua=$({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=an();return he("close-screen",n),(o,a)=>(c(),r("header",Ra,[p(aa,{"is-screen-open":l(t),onToggleScreen:l(s)},{"nav-bar-title-before":v(()=>[h(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(o.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[h(o.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[h(o.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),p(Ga,{open:l(t)},{"nav-screen-content-before":v(()=>[h(o.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[h(o.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])]))}});const Ka=g(Ua,[["__scopeId","data-v-b1949460"]]),Wa={},Ya={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Xa=u("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Ja=u("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Qa=u("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Za=u("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),ei=[Xa,Ja,Qa,Za];function ti(e,t){return c(),r("svg",Ya,ei)}const ni=g(Wa,[["render",ti]]);function si(){const{hasSidebar:e}=K(),t=Se("(min-width: 960px)"),n=Se("(min-width: 1280px)");return{isAsideEnabled:w(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const oi=71;function qe(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Ge(e){const t=[...document.querySelectorAll(".VPDoc h2,h3,h4,h5,h6")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const s=Number(n.tagName[1]);return{title:ai(n),link:"#"+n.id,level:s}});return ii(t,e)}function ai(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function ii(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[s,o]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;e=e.filter(i=>i.level>=s&&i.level<=o);const a=[];e:for(let i=0;i=0;d--){const f=e[d];if(f.level<_.level){(f.children||(f.children=[])).push(_);continue e}}a.push(_)}}return a}function ci(e,t){const{isAsideEnabled:n}=si(),s=Yt(a,100);let o=null;J(()=>{requestAnimationFrame(a),window.addEventListener("scroll",s)}),At(()=>{i(location.hash)}),Ie(()=>{window.removeEventListener("scroll",s)});function a(){if(!n.value)return;const _=[].slice.call(e.value.querySelectorAll(".outline-link")),d=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(m=>_.some(x=>x.hash===m.hash&&m.offsetParent!==null)),f=window.scrollY,y=window.innerHeight,b=document.body.offsetHeight,P=Math.abs(f+y-b)<1;if(d.length&&P){i(d[d.length-1].hash);return}for(let m=0;m{const o=W("VPDocOutlineItem",!0);return c(),r("ul",{class:B(e.root?"root":"nested")},[(c(!0),r(T,null,D(e.headers,({children:a,link:i,title:_})=>(c(),r("li",null,[u("a",{class:"outline-link",href:i,onClick:t,title:_},L(_),9,ri),a!=null&&a.length?(c(),V(o,{key:0,headers:a},null,8,["headers"])):k("",!0)]))),256))],2)}}});const Re=g(ui,[["__scopeId","data-v-efc119ee"]]),di={},_i={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},hi=u("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),vi=[hi];function fi(e,t){return c(),r("svg",_i,vi)}const Ue=g(di,[["render",fi]]),pi=$({__name:"VPLocalNavOutlineDropdown",setup(e){const{frontmatter:t,theme:n}=M(),s=S(!1),o=S(0),a=S();ie(()=>{s.value=!1});function i(){s.value=!s.value,o.value=window.innerHeight+Math.min(window.scrollY-64,0)}function _(y){y.target.classList.contains("outline-link")&&(a.value&&(a.value.style.transition="none"),Nt(()=>{s.value=!1}))}function d(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}const f=Be([]);return ie(()=>{f.value=Ge(t.value.outline??n.value.outline)}),(y,b)=>(c(),r("div",{class:"VPLocalNavOutlineDropdown",style:Bt({"--vp-vh":o.value+"px"})},[l(f).length>0?(c(),r("button",{key:0,onClick:i,class:B({open:s.value})},[O(L(l(qe)(l(n)))+" ",1),p(Ue,{class:"icon"})],2)):(c(),r("button",{key:1,onClick:d},L(l(n).returnToTopLabel||"Return to top"),1)),p(Te,{name:"flyout"},{default:v(()=>[s.value?(c(),r("div",{key:0,ref_key:"items",ref:a,class:"items",onClick:_},[u("a",{class:"top-link",href:"#",onClick:d},L(l(n).returnToTopLabel||"Return to top"),1),p(Re,{headers:l(f)},null,8,["headers"])],512)):k("",!0)]),_:1})],4))}});const mi=g(pi,[["__scopeId","data-v-07aca99e"]]),gi={key:0,class:"VPLocalNav"},yi=["aria-expanded"],bi={class:"menu-text"},ki=$({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=M(),{hasSidebar:s}=K();return(o,a)=>l(n).layout!=="home"?(c(),r("div",gi,[l(s)?(c(),r("button",{key:0,class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:a[0]||(a[0]=i=>o.$emit("open-menu"))},[p(ni,{class:"menu-icon"}),u("span",bi,L(l(t).sidebarMenuLabel||"Menu"),1)],8,yi)):k("",!0),p(mi)])):k("",!0)}});const $i=g(ki,[["__scopeId","data-v-9a33564b"]]),Pi=e=>(R("data-v-77d7a963"),e=e(),U(),e),xi=["role","tabindex"],Vi=Pi(()=>u("div",{class:"indicator"},null,-1)),wi=["onKeydown"],Si={key:1,class:"items"},Li=$({__name:"VPSidebarItem",props:{item:null,depth:null},setup(e){const t=e,{collapsed:n,collapsible:s,isLink:o,isActiveLink:a,hasActiveLink:i,hasChildren:_,toggle:d}=Zt(w(()=>t.item)),f=w(()=>_.value?"section":"div"),y=w(()=>o.value?"a":"div"),b=w(()=>_.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),P=w(()=>o.value?void 0:"button"),m=w(()=>[[`level-${t.depth}`],{collapsible:s.value},{collapsed:n.value},{"is-link":o.value},{"is-active":a.value},{"has-active":i.value}]);function x(N){"key"in N&&N.key!=="Enter"||!t.item.link&&d()}function A(){t.item.link&&d()}return(N,H)=>{const I=W("VPSidebarItem",!0);return c(),V(Q(l(f)),{class:B(["VPSidebarItem",l(m)])},{default:v(()=>[e.item.text?(c(),r("div",_e({key:0,class:"item",role:l(P)},Ht(e.item.items?{click:x,keydown:x}:{},!0),{tabindex:e.item.items&&0}),[Vi,e.item.link?(c(),V(Y,{key:0,tag:l(y),class:"link",href:e.item.link},{default:v(()=>[(c(),V(Q(l(b)),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href"])):(c(),V(Q(l(b)),{key:1,class:"text",innerHTML:e.item.text},null,8,["innerHTML"])),e.item.collapsed!=null?(c(),r("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:A,onKeydown:zt(A,["enter"]),tabindex:"0"},[p(Ue,{class:"caret-icon"})],40,wi)):k("",!0)],16,xi)):k("",!0),e.item.items&&e.item.items.length?(c(),r("div",Si,[e.depth<5?(c(!0),r(T,{key:0},D(e.item.items,C=>(c(),V(I,{key:C.text,item:C,depth:e.depth+1},null,8,["item","depth"]))),128)):k("",!0)])):k("",!0)]),_:1},8,["class"])}}});const Mi=g(Li,[["__scopeId","data-v-77d7a963"]]),gt=e=>(R("data-v-a2c0de1b"),e=e(),U(),e),Ci=gt(()=>u("div",{class:"curtain"},null,-1)),Ii={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Ti=gt(()=>u("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Ai=$({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebarGroups:n,hasSidebar:s}=K();let o=S(null);function a(){ft(o.value,{reserveScrollBarGap:!0})}function i(){pt()}return Et(async()=>{var _;t.open?(a(),(_=o.value)==null||_.focus()):i()}),(_,d)=>l(s)?(c(),r("aside",{key:0,class:B(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:d[0]||(d[0]=ot(()=>{},["stop"]))},[Ci,u("nav",Ii,[Ti,h(_.$slots,"sidebar-nav-before",{},void 0,!0),(c(!0),r(T,null,D(l(n),f=>(c(),r("div",{key:f.text,class:"group"},[p(Mi,{item:f,depth:0},null,8,["item"])]))),128)),h(_.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):k("",!0)}});const Bi=g(Ai,[["__scopeId","data-v-a2c0de1b"]]),Ni={},zi={class:"VPPage"};function Hi(e,t){const n=W("Content");return c(),r("div",zi,[h(e.$slots,"page-top"),p(n),h(e.$slots,"page-bottom")])}const Ei=g(Ni,[["render",Hi]]),Di=$({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=w(()=>[t.size??"medium",t.theme??"brand"]),s=w(()=>t.href&&at.test(t.href)),o=w(()=>t.tag?t.tag:t.href?"a":"button");return(a,i)=>(c(),V(Q(l(o)),{class:B(["VPButton",l(n)]),href:e.href?l(ce)(e.href):void 0,target:l(s)?"_blank":void 0,rel:l(s)?"noreferrer":void 0},{default:v(()=>[O(L(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Oi=g(Di,[["__scopeId","data-v-a4b757f0"]]),Fi=e=>(R("data-v-3b95c4f3"),e=e(),U(),e),ji={class:"container"},qi={class:"main"},Gi={key:0,class:"name"},Ri={class:"clip"},Ui={key:1,class:"text"},Ki={key:2,class:"tagline"},Wi={key:0,class:"actions"},Yi={key:0,class:"image"},Xi={class:"image-container"},Ji=Fi(()=>u("div",{class:"image-bg"},null,-1)),Qi=$({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){const t=Ae("hero-image-slot-exists");return(n,s)=>(c(),r("div",{class:B(["VPHero",{"has-image":e.image||l(t)}])},[u("div",ji,[u("div",qi,[h(n.$slots,"home-hero-info",{},()=>[e.name?(c(),r("h1",Gi,[u("span",Ri,L(e.name),1)])):k("",!0),e.text?(c(),r("p",Ui,L(e.text),1)):k("",!0),e.tagline?(c(),r("p",Ki,L(e.tagline),1)):k("",!0)],!0),e.actions?(c(),r("div",Wi,[(c(!0),r(T,null,D(e.actions,o=>(c(),r("div",{key:o.link,class:"action"},[p(Oi,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):k("",!0)]),e.image||l(t)?(c(),r("div",Yi,[u("div",Xi,[Ji,h(n.$slots,"home-hero-image",{},()=>[e.image?(c(),V(ze,{key:0,class:"image-src",image:e.image},null,8,["image"])):k("",!0)],!0)])])):k("",!0)])],2))}});const Zi=g(Qi,[["__scopeId","data-v-3b95c4f3"]]),ec=$({__name:"VPHomeHero",setup(e){const{frontmatter:t}=M();return(n,s)=>l(t).hero?(c(),V(Zi,{key:0,class:"VPHomeHero",name:l(t).hero.name,text:l(t).hero.text,tagline:l(t).hero.tagline,image:l(t).hero.image,actions:l(t).hero.actions},{"home-hero-info":v(()=>[h(n.$slots,"home-hero-info")]),"home-hero-image":v(()=>[h(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):k("",!0)}}),tc={},nc={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},sc=u("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),oc=[sc];function ac(e,t){return c(),r("svg",nc,oc)}const ic=g(tc,[["render",ac]]),cc={class:"box"},lc=["innerHTML"],rc=["innerHTML"],uc=["innerHTML"],dc={key:3,class:"link-text"},_c={class:"link-text-value"},hc=$({__name:"VPFeature",props:{icon:null,title:null,details:null,link:null,linkText:null},setup(e){return(t,n)=>(c(),V(Y,{class:"VPFeature",href:e.link,"no-icon":!0},{default:v(()=>[u("article",cc,[typeof e.icon=="object"?(c(),V(ze,{key:0,image:e.icon,alt:e.icon.alt,height:e.icon.height,width:e.icon.width},null,8,["image","alt","height","width"])):e.icon?(c(),r("div",{key:1,class:"icon",innerHTML:e.icon},null,8,lc)):k("",!0),u("h2",{class:"title",innerHTML:e.title},null,8,rc),e.details?(c(),r("p",{key:2,class:"details",innerHTML:e.details},null,8,uc)):k("",!0),e.linkText?(c(),r("div",dc,[u("p",_c,[O(L(e.linkText)+" ",1),p(ic,{class:"link-text-icon"})])])):k("",!0)])]),_:1},8,["href"]))}});const vc=g(hc,[["__scopeId","data-v-fdb307a3"]]),fc={key:0,class:"VPFeatures"},pc={class:"container"},mc={class:"items"},gc=$({__name:"VPFeatures",props:{features:null},setup(e){const t=e,n=w(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,o)=>e.features?(c(),r("div",fc,[u("div",pc,[u("div",mc,[(c(!0),r(T,null,D(e.features,a=>(c(),r("div",{key:a.title,class:B(["item",[l(n)]])},[p(vc,{icon:a.icon,title:a.title,details:a.details,link:a.link,"link-text":a.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):k("",!0)}});const yc=g(gc,[["__scopeId","data-v-5e2470ab"]]),bc=$({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=M();return(n,s)=>l(t).features?(c(),V(yc,{key:0,class:"VPHomeFeatures",features:l(t).features},null,8,["features"])):k("",!0)}}),kc={class:"VPHome"},$c=$({__name:"VPHome",setup(e){return(t,n)=>{const s=W("Content");return c(),r("div",kc,[h(t.$slots,"home-hero-before",{},void 0,!0),p(ec,null,{"home-hero-info":v(()=>[h(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[h(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),h(t.$slots,"home-hero-after",{},void 0,!0),h(t.$slots,"home-features-before",{},void 0,!0),p(bc),h(t.$slots,"home-features-after",{},void 0,!0),p(s)])}}});const Pc=g($c,[["__scopeId","data-v-8ebac4ee"]]),xc=e=>(R("data-v-c3ff47cc"),e=e(),U(),e),Vc={class:"content"},wc={class:"outline-title"},Sc={"aria-labelledby":"doc-outline-aria-label"},Lc=xc(()=>u("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Mc=$({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=M(),s=Be([]);ie(()=>{s.value=Ge(t.value.outline??n.value.outline)});const o=S(),a=S();return ci(o,a),(i,_)=>(c(),r("div",{class:B(["VPDocAsideOutline",{"has-outline":l(s).length>0}]),ref_key:"container",ref:o},[u("div",Vc,[u("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),u("div",wc,L(l(qe)(l(n))),1),u("nav",Sc,[Lc,p(Re,{headers:l(s),root:!0},null,8,["headers"])])])],2))}});const Cc=g(Mc,[["__scopeId","data-v-c3ff47cc"]]),Ic={class:"VPDocAsideCarbonAds"},Tc=$({__name:"VPDocAsideCarbonAds",props:{carbonAds:null},setup(e){const t=()=>null;return(n,s)=>(c(),r("div",Ic,[p(l(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),Ac=e=>(R("data-v-79cae1a0"),e=e(),U(),e),Bc={class:"VPDocAside"},Nc=Ac(()=>u("div",{class:"spacer"},null,-1)),zc=$({__name:"VPDocAside",setup(e){const{theme:t}=M();return(n,s)=>(c(),r("div",Bc,[h(n.$slots,"aside-top",{},void 0,!0),h(n.$slots,"aside-outline-before",{},void 0,!0),p(Cc),h(n.$slots,"aside-outline-after",{},void 0,!0),Nc,h(n.$slots,"aside-ads-before",{},void 0,!0),l(t).carbonAds?(c(),V(Tc,{key:0,"carbon-ads":l(t).carbonAds},null,8,["carbon-ads"])):k("",!0),h(n.$slots,"aside-ads-after",{},void 0,!0),h(n.$slots,"aside-bottom",{},void 0,!0)]))}});const Hc=g(zc,[["__scopeId","data-v-79cae1a0"]]);function Ec(){const{theme:e,page:t}=M();return w(()=>{const{text:n="Edit this page",pattern:s=""}=e.value.editLink||{};let o;return typeof s=="function"?o=s(t.value):o=s.replace(/:path/g,t.value.filePath),{url:o,text:n}})}function Dc(){const{page:e,theme:t,frontmatter:n}=M();return w(()=>{var i,_,d,f;const s=rt(t.value.sidebar,e.value.relativePath),o=Jt(s),a=o.findIndex(y=>te(e.value.relativePath,y.link));return{prev:n.value.prev===!1?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((i=o[a-1])==null?void 0:i.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((_=o[a-1])==null?void 0:_.link)},next:n.value.next===!1?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((d=o[a+1])==null?void 0:d.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((f=o[a+1])==null?void 0:f.link)}}})}const Oc={},Fc={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},jc=u("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),qc=u("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Gc=[jc,qc];function Rc(e,t){return c(),r("svg",Fc,Gc)}const Uc=g(Oc,[["render",Rc]]),Kc={class:"VPLastUpdated"},Wc=["datetime"],Yc=$({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,lang:s}=M(),o=w(()=>new Date(n.value.lastUpdated)),a=w(()=>o.value.toISOString()),i=S("");return J(()=>{ae(()=>{i.value=o.value.toLocaleString(s.value)})}),(_,d)=>(c(),r("p",Kc,[O(L(l(t).lastUpdatedText||"Last updated")+": ",1),u("time",{datetime:l(a)},L(i.value),9,Wc)]))}});const Xc=g(Yc,[["__scopeId","data-v-f00606ba"]]),Jc={key:0,class:"VPDocFooter"},Qc={key:0,class:"edit-info"},Zc={key:0,class:"edit-link"},el={key:1,class:"last-updated"},tl={key:1,class:"prev-next"},nl={class:"pager"},sl=["href"],ol=["innerHTML"],al=["innerHTML"],il=["href"],cl=["innerHTML"],ll=["innerHTML"],rl=$({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=M(),o=Ec(),a=Dc(),i=w(()=>t.value.editLink&&s.value.editLink!==!1),_=w(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),d=w(()=>i.value||_.value||a.value.prev||a.value.next);return(f,y)=>{var b,P,m,x,A,N,H;return l(d)?(c(),r("footer",Jc,[h(f.$slots,"doc-footer-before",{},void 0,!0),l(i)||l(_)?(c(),r("div",Qc,[l(i)?(c(),r("div",Zc,[p(Y,{class:"edit-link-button",href:l(o).url,"no-icon":!0},{default:v(()=>[p(Uc,{class:"edit-link-icon","aria-label":"edit icon"}),O(" "+L(l(o).text),1)]),_:1},8,["href"])])):k("",!0),l(_)?(c(),r("div",el,[p(Xc)])):k("",!0)])):k("",!0),(b=l(a).prev)!=null&&b.link||(P=l(a).next)!=null&&P.link?(c(),r("div",tl,[u("div",nl,[(m=l(a).prev)!=null&&m.link?(c(),r("a",{key:0,class:"pager-link prev",href:l(ce)(l(a).prev.link)},[u("span",{class:"desc",innerHTML:((x=l(t).docFooter)==null?void 0:x.prev)||"Previous page"},null,8,ol),u("span",{class:"title",innerHTML:l(a).prev.text},null,8,al)],8,sl)):k("",!0)]),u("div",{class:B(["pager",{"has-prev":(A=l(a).prev)==null?void 0:A.link}])},[(N=l(a).next)!=null&&N.link?(c(),r("a",{key:0,class:"pager-link next",href:l(ce)(l(a).next.link)},[u("span",{class:"desc",innerHTML:((H=l(t).docFooter)==null?void 0:H.next)||"Next page"},null,8,cl),u("span",{class:"title",innerHTML:l(a).next.text},null,8,ll)],8,il)):k("",!0)],2)])):k("",!0)])):k("",!0)}}});const ul=g(rl,[["__scopeId","data-v-31cb5067"]]),dl={key:0,class:"VPDocOutlineDropdown"},_l={key:0,class:"items"},hl=$({__name:"VPDocOutlineDropdown",setup(e){const{frontmatter:t,theme:n}=M(),s=S(!1);ie(()=>{s.value=!1});const o=Be([]);return ie(()=>{o.value=Ge(t.value.outline??n.value.outline)}),(a,i)=>l(o).length>0?(c(),r("div",dl,[u("button",{onClick:i[0]||(i[0]=_=>s.value=!s.value),class:B({open:s.value})},[O(L(l(qe)(l(n)))+" ",1),p(Ue,{class:"icon"})],2),s.value?(c(),r("div",_l,[p(Re,{headers:l(o)},null,8,["headers"])])):k("",!0)])):k("",!0)}});const vl=g(hl,[["__scopeId","data-v-f751778e"]]),fl=e=>(R("data-v-5aafa2ac"),e=e(),U(),e),pl={class:"container"},ml=fl(()=>u("div",{class:"aside-curtain"},null,-1)),gl={class:"aside-container"},yl={class:"aside-content"},bl={class:"content"},kl={class:"content-container"},$l={class:"main"},Pl=$({__name:"VPDoc",setup(e){const t=le(),{hasSidebar:n,hasAside:s,leftAside:o}=K(),a=w(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(i,_)=>{const d=W("Content");return c(),r("div",{class:B(["VPDoc",{"has-sidebar":l(n),"has-aside":l(s)}])},[h(i.$slots,"doc-top",{},void 0,!0),u("div",pl,[l(s)?(c(),r("div",{key:0,class:B(["aside",{"left-aside":l(o)}])},[ml,u("div",gl,[u("div",yl,[p(Hc,null,{"aside-top":v(()=>[h(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[h(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[h(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):k("",!0),u("div",bl,[u("div",kl,[h(i.$slots,"doc-before",{},void 0,!0),p(vl),u("main",$l,[p(d,{class:B(["vp-doc",l(a)])},null,8,["class"])]),p(ul,null,{"doc-footer-before":v(()=>[h(i.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),h(i.$slots,"doc-after",{},void 0,!0)])])]),h(i.$slots,"doc-bottom",{},void 0,!0)],2)}}});const xl=g(Pl,[["__scopeId","data-v-5aafa2ac"]]),$e=e=>(R("data-v-42c0c3ae"),e=e(),U(),e),Vl={class:"NotFound"},wl=$e(()=>u("p",{class:"code"},"404",-1)),Sl=$e(()=>u("h1",{class:"title"},"PAGE NOT FOUND",-1)),Ll=$e(()=>u("div",{class:"divider"},null,-1)),Ml=$e(()=>u("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),Cl={class:"action"},Il=["href"],Tl=$({__name:"NotFound",setup(e){const{site:t}=M(),{localeLinks:n}=re({removeCurrent:!1}),s=S("/");return J(()=>{var a;const o=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((a=n.value.find(({link:i})=>i.startsWith(o)))==null?void 0:a.link)||n.value[0].link)}),(o,a)=>(c(),r("div",Vl,[wl,Sl,Ll,Ml,u("div",Cl,[u("a",{class:"link",href:l(be)(s.value),"aria-label":"go to home"}," Take me home ",8,Il)])]))}});const Al=g(Tl,[["__scopeId","data-v-42c0c3ae"]]),Bl=$({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=M(),{hasSidebar:s}=K();return(o,a)=>(c(),r("div",{class:B(["VPContent",{"has-sidebar":l(s),"is-home":l(n).layout==="home"}]),id:"VPContent"},[l(t).isNotFound?h(o.$slots,"not-found",{key:0},()=>[p(Al)],!0):l(n).layout==="page"?(c(),V(Ei,{key:1},{"page-top":v(()=>[h(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[h(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):l(n).layout==="home"?(c(),V(Pc,{key:2},{"home-hero-before":v(()=>[h(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":v(()=>[h(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[h(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[h(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[h(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[h(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):(c(),V(xl,{key:3},{"doc-top":v(()=>[h(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[h(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[h(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[h(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[h(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[h(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[h(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[h(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const Nl=g(Bl,[["__scopeId","data-v-7f38fbbe"]]),zl={class:"container"},Hl=["innerHTML"],El=["innerHTML"],Dl=$({__name:"VPFooter",setup(e){const{theme:t}=M(),{hasSidebar:n}=K();return(s,o)=>l(t).footer?(c(),r("footer",{key:0,class:B(["VPFooter",{"has-sidebar":l(n)}])},[u("div",zl,[l(t).footer.message?(c(),r("p",{key:0,class:"message",innerHTML:l(t).footer.message},null,8,Hl)):k("",!0),l(t).footer.copyright?(c(),r("p",{key:1,class:"copyright",innerHTML:l(t).footer.copyright},null,8,El)):k("",!0)])],2)):k("",!0)}});const Ol=g(Dl,[["__scopeId","data-v-2425ede7"]]),Fl={key:0,class:"Layout"},jl=$({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=K(),o=le();ee(()=>o.path,s),Qt(t,s),he("close-sidebar",s),he("is-sidebar-open",t);const{frontmatter:a}=M(),i=Dt(),_=w(()=>!!i["home-hero-image"]);return he("hero-image-slot-exists",_),(d,f)=>{const y=W("Content");return l(a).layout!==!1?(c(),r("div",Fl,[h(d.$slots,"layout-top",{},void 0,!0),p(tn),p(on,{class:"backdrop",show:l(t),onClick:l(s)},null,8,["show","onClick"]),p(Ka,null,{"nav-bar-title-before":v(()=>[h(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[h(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[h(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[h(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[h(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),p($i,{open:l(t),onOpenMenu:l(n)},null,8,["open","onOpenMenu"]),p(Bi,{open:l(t)},{"sidebar-nav-before":v(()=>[h(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[h(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),p(Nl,null,{"page-top":v(()=>[h(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[h(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[h(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[h(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":v(()=>[h(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":v(()=>[h(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[h(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[h(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[h(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[h(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[h(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[h(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[h(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[h(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[h(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[h(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[h(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),p(Ol),h(d.$slots,"layout-bottom",{},void 0,!0)])):(c(),V(y,{key:1}))}}});const ql=g(jl,[["__scopeId","data-v-bd8710d4"]]);const Rl={Layout:ql,enhanceApp:({app:e})=>{e.component("Badge",Ft)}};export{Rl as t};
diff --git a/docs/document/assets/chunks/virtual_search-data.00c41a74.js b/docs/document/assets/chunks/virtual_search-data.00c41a74.js
new file mode 100644
index 000000000..cc2b9161c
--- /dev/null
+++ b/docs/document/assets/chunks/virtual_search-data.00c41a74.js
@@ -0,0 +1,1437 @@
+const t={map:'[{"高级属性":["0.0","10.0"],"option":["0.1","1.12","10.1","11.12","29.0","36.14"],"template":["0.2","10.2"],"events":["0.3","10.3"],"storage":["0.4","10.4"],"icons":["0.5","10.5","29.38","40.38"],"i18n":["0.6","10.6","29.42","40.42"],"notice":["0.7","3.3","10.7","13.3"],"layers":["0.8","10.8","18.0","29.28","40.28"],"controls":["0.9","10.9","17.0","29.31","40.31"],"contextmenu":["0.10","2.37","3.2","10.10","12.36","13.2","16.0","29.30","40.30"],"subtitle":["0.11","2.36","10.11","12.35","29.36","40.36"],"loading":["0.12","2.34","10.12","12.33"],"hotkey":["0.13","2.6","10.13","12.5","29.19","40.19"],"mask":["0.14","2.35","10.14","12.34"],"setting":["0.15","2.39","3.4","3.5","3.6","10.15","12.38","13.4","13.5","13.6","19.0","29.18","40.18"],"plugins":["0.16","10.16","29.34","40.34"],"静态属性":["1.0","11.0"],"instances":["1.1","11.1"],"version":["1.2","11.2"],"env":["1.3","11.3"],"build":["1.4","11.4","19.1"],"config":["1.5","11.5","16.1","17.1","18.1","36.11"],"utils":["1.6","11.6"],"scheme":["1.7","11.7"],"emitter":["1.8","11.8"],"validator":["1.9","11.9"],"kindof":["1.10","11.10"],"html":["1.11","11.11"],"实例事件":["2.0","12.0"],"ready":["2.1","12.1"],"restart":["2.2","12.2"],"loop":["2.3","5.29","15.29","29.13","40.13"],"pause":["2.4","5.2","12.3","15.2"],"play":["2.5","5.1","12.4","15.1"],"destroy":["2.7","5.4","12.6","15.4","28.9","39.9"],"focus":["2.8","12.8"],"blur":["2.9","12.9"],"dblclick":["2.10","12.10"],"click":["2.11","12.11"],"error":["2.12","12.12"],"hover":["2.13","12.13"],"mousemove":["2.14","12.14"],"resize":["2.15","3.7","12.15","13.7"],"view":["2.16","12.16"],"lock":["2.17","29.43","40.43"],"aspectratio":["2.18","5.28","12.17","15.28","29.16","40.16"],"autoheight":["2.19","5.30","12.18","15.30"],"autosize":["2.20","5.24","12.19","15.24","29.11","40.11"],"flip":["2.21","3.29","5.26","12.20","13.29","15.26","29.14","40.14"],"fullscreen":["2.22","3.30","5.18","12.21","13.30","15.18","29.22","40.22"],"fullscreenweb":["2.23","5.19","12.22","15.19","29.23","40.23"],"mini":["2.24","5.22","12.23","15.22"],"pip":["2.25","5.20","12.24","15.20","29.20","40.20"],"screenshot":["2.26","5.15","12.25","15.15","29.17","40.17"],"seek":["2.27","3.26","5.5","12.26","13.26","15.5"],"subtitleoffset":["2.28","12.27","29.24","40.24"],"subtitleupdate":["2.29","12.28"],"subtitleload":["2.30","12.29"],"subtitleswitch":["2.31","12.30"],"info":["2.32","3.21","12.31","13.21"],"layer":["2.33","12.32"],"control":["2.38","3.15","12.37","13.15"],"video":["2.40","2.41","2.42","2.43","2.44","2.45","2.46","2.47","2.48","2.49","2.50","2.51","2.52","2.53","2.54","2.55","2.56","2.57","2.58","2.59","2.60","5.40","12.39","12.40","12.41","12.42","12.43","12.44","12.45","12.46","12.47","12.48","12.49","12.50","12.51","12.52","12.53","12.54","12.55","12.56","12.57","12.58","12.59","15.40"],"全局属性":["3.0","13.0"],"debug":["3.1","13.1"],"scroll":["3.8","3.9","13.8","13.9"],"auto":["3.10","3.11","3.12","3.20","13.10","13.11","13.12","13.20"],"reconnect":["3.13","3.14","13.13","13.14"],"dbclick":["3.16","3.17","13.16","13.17"],"mobile":["3.18","3.19","13.18","13.19"],"fast":["3.22","3.23","13.22","13.23"],"touch":["3.24","13.24"],"volume":["3.25","5.8","13.25","15.8","29.7","40.7"],"playback":["3.27","13.27"],"aspect":["3.28","13.28"],"编写插件":["4.0","14.0"],"实例属性":["5.0"],"toggle":["5.3","15.3"],"forward":["5.6","15.6"],"backward":["5.7","15.7"],"url":["5.9","12.7","15.9","29.2","40.2"],"switchurl":["5.10","15.10"],"switchquality":["5.11","15.11"],"muted":["5.12","15.12","29.9","40.9"],"currenttime":["5.13","15.13"],"duration":["5.14","15.14"],"getdataurl":["5.16","15.16"],"getbloburl":["5.17","15.17"],"poster":["5.21","15.21","29.5","40.5"],"playing":["5.23","15.23"],"rect":["5.25","15.25"],"playbackrate":["5.27","15.27","29.15","40.15"],"attr":["5.31","15.31"],"title":["5.32","15.32"],"type":["5.33","15.33","29.39","40.39"],"theme":["5.34","15.34","29.6","40.6"],"airplay":["5.35","15.35","29.47","40.47"],"loaded":["5.36","15.36"],"played":["5.37","15.37"],"proxy":["5.38","15.38"],"query":["5.39","15.39"],"cssvar":["5.41","29.48","40.48"],"右键菜单":["6.0"],"配置":["6.1","7.1","8.1"],"创建":["6.2","7.2","8.2","9.2","9.3","9.4","9.5"],"添加":["6.3","7.3","8.3","9.6"],"删除":["6.4","7.4","8.4","9.7"],"更新":["6.5","7.5","8.5","9.8"],"控制器":["7.0"],"业务层":["8.0"],"设置面板":["9.0"],"内置":["9.1"],"instance":["15.0"],"init":["16.2","17.2","18.2","19.2","19.3","19.4","19.5"],"add":["16.3","17.3","18.3","19.6"],"remove":["16.4","17.4","18.4","19.7"],"update":["16.5","17.5","18.5","19.8"],"danger":["20.0"],"install":["20.1"],"cdn":["20.2","24.3","25.3","26.3","27.3","28.4","30.2","34.3","35.3","36.3","37.3","38.3","39.4"],"use":["20.3"],"vue":["20.4","30.4"],"react":["20.5","30.5"],"typescript":["20.6","30.6"],"javascript":["20.7","30.7"],"old":["20.8"],"dash":["21.0","26.0","31.0","37.0"],"flv":["22.0","32.0"],"hls":["23.0","27.0","33.0","38.0"],"视频广告":["24.0","34.0"],"演示":["24.1","25.1","26.1","27.1","28.2","34.1","35.1","36.1","37.1","38.1","39.2"],"安装":["24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"使用":["24.4","25.4","28.5","30.3","34.4","35.4","39.5"],"控制器皮肤":["25.0","35.0"],"enable":["25.5","35.5"],"iframe":["28.0","28.10","39.0","39.10"],"说明":["28.1","39.1"],"index":["28.6","39.6"],"commit":["28.7","39.7"],"message":["28.8","39.8"],"inject":["28.11","39.11"],"postmessage":["28.12","39.12"],"例子":["28.13","39.13"],"container":["29.1","40.1"],"id":["29.3","40.3"],"onready":["29.4","40.4"],"islive":["29.8","40.8"],"autoplay":["29.10","40.10"],"automini":["29.12","40.12"],"mutex":["29.21","40.21"],"miniprogressbar":["29.25","40.25"],"usessr":["29.26","40.26"],"playsinline":["29.27","40.27"],"settings":["29.29","40.29"],"quality":["29.32","40.32"],"highlight":["29.33","40.33"],"thumbnails":["29.35","40.35"],"morevideoattr":["29.37","40.37"],"customtype":["29.40","40.40"],"lang":["29.41","40.41"],"fastforward":["29.44","40.44"],"autoplayback":["29.45","40.45"],"autoorientation":["29.46","40.46"],"安装使用":["30.0"],"古老的浏览器":["30.8"],"弹幕库":["36.0"],"选项":["36.4"],"使用弹幕数组":["36.5"],"使用弹幕":["36.6"],"使用异步调用":["36.7"],"hide":["36.8"],"ishide":["36.9"],"emit":["36.10"],"load":["36.12"],"reset":["36.13"],"事件":["36.15"],"基础选项":["40.0"]},{"0":["3.27","5.36","5.37","13.27","29.7","40.7"],"1":["30.8","36.4"],"3":["3.28","13.28"],"4":["3.28","13.28"],"5":["3.27","8.2","13.27","18.2","36.4"],"7":["8.3","18.3","29.7"],"10":["36.4"],"15":["4.0","14.0"],"21":["8.5","9.8","18.5","19.8"],"26":["7.5","17.5"],"27":["9.8","19.8"],"75":["3.27","13.27"],"250":["3.4","13.4"],"这里的":["0.0","1.0","3.0","5.0","10.0","11.0","13.0"],"播放器的选项":["0.1","10.1"],"div":["0.1","0.2","0.4","0.5","0.7","0.13","0.16","1.1","1.6","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","2.31","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.2","4.0","5.1","5.2","5.3","5.14","5.25","5.35","6.2","6.3","6.4","6.5","7.2","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.3","9.6","9.7","9.8","10.1","10.2","10.4","10.5","10.7","10.13","10.16","11.1","11.6","12.0","12.1","12.2","12.3","12.4","12.5","12.6","12.7","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.27","12.28","12.29","12.30","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.2","14.0","15.14","16.2","16.3","16.4","16.5","17.2","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.3","19.6","19.7","19.8","21.0","22.0","23.0","24.4","25.4","25.5","29.2","29.28","29.29","31.0","32.0","33.0","34.4","35.4","35.5","36.5","36.6","36.7","36.8","36.9","36.10","36.12","36.13","36.14","40.2","40.28","40.29","40.30","40.31"],"classname":["0.1","0.2","0.16","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","2.31","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","4.0","6.2","6.3","6.4","6.5","7.2","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.3","9.6","9.7","9.8","10.1","10.2","10.16","12.0","12.1","12.2","12.3","12.4","12.5","12.6","12.7","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.27","12.28","12.29","12.30","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","14.0","15.14","16.2","16.3","16.4","16.5","17.2","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.3","19.6","19.7","19.8","21.0","22.0","23.0","24.4","25.4","29.2","29.28","29.29","31.0","32.0","33.0","34.4","35.4","36.5","36.6","36.7","36.9","36.10","36.12","36.13","36.14","40.2","40.28","40.29"],"run":["0.1","0.2","2.0","2.2","2.3","2.7","2.12","2.13","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","2.30","2.31","2.39","4.0","6.2","6.3","6.4","6.5","7.2","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.3","9.6","9.7","9.8","10.1","10.2","12.0","12.2","12.6","12.7","12.12","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.27","12.28","12.29","12.30","12.38","14.0","16.2","16.3","16.4","16.5","17.2","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.3","19.6","19.7","19.8","21.0","22.0","23.0","24.4","25.4","29.2","29.28","31.0","32.0","33.0","34.4","35.4","36.5","36.6","36.7","36.9","36.10","36.12","36.13","36.14","40.2","40.28","40.29"],"管理播放器所有的":["0.2","0.3","0.5","10.2","10.3","10.5"],"dom":["0.2","0.3","5.38","5.39","9.2","9.4","9.5","10.2","10.3","15.38","15.39","19.2","19.4","19.5","29.1","40.1"],"元素":["0.2","9.4","9.5","10.2"],"事件":["0.3","4.0","10.3","14.0"],"实质上是代理了":["0.3","10.3"],"addeventlistener":["0.3","5.38","10.3","15.38"],"和":["0.3","4.0","10.3","14.0","36.8","40.4"],"removeeventlistener":["0.3","10.3"],"当使用以下方法来处理事件":["0.3","10.3"],"播放器销毁时也会自动销毁该事件":["0.3","10.3"],"proxy":["0.3","10.3"],"方法用于代理":["0.3","10.3"],"管理播放器的本地存储":["0.4","10.4"],"name":["0.4","4.0","10.4","14.0","17.1"],"属性用于设置缓存的":["0.4","10.4"],"key":["0.4","10.4"],"set":["0.4","10.4","15.8","15.11","15.12","15.13","15.18","15.19","15.20","15.21","15.24","15.26","15.28","15.29","29.35","29.36"],"方法用于设置缓存":["0.4","10.4"],"get":["0.4","0.6","10.4","10.6","15.13","15.14","15.16","15.17","15.18","15.20","15.23","15.25","15.31","15.32","15.34"],"方法用于获取缓存":["0.4","10.4"],"del":["0.4","10.4"],"方法用于删除缓存":["0.4","10.4"],"clear":["0.4","10.4"],"方法用于清空缓存":["0.4","10.4"],"svg":["0.5","10.5"],"图标":["0.5","10.5"],"管理播放器的":["0.6","10.6"],"方法用于获取":["0.6","10.6"],"的值":["0.6","10.6"],"update":["0.6","0.8","0.9","0.10","0.15","10.6"],"管理播放器的提示语":["0.7","10.7"],"只有一个":["0.7","10.7"],"show":["0.7","0.12","0.14","10.7","10.8","10.9","10.10","10.12","10.14","10.15","36.8"],"属性用于显示提示语":["0.7","10.7"],"管理播放器的层":["0.8","10.8"],"add":["0.8","0.9","0.10","0.13","0.15","0.16","10.8","10.9","10.10","10.13","10.15","10.16"],"方法用于动态添加层":["0.8","10.8"],"remove":["0.8","0.9","0.10","0.13","0.15","10.13"],"方法用于动态删除层":["0.8"],"管理播放器的控制器":["0.9","10.9"],"方法用于动态添加控制器":["0.9","10.9"],"方法用于动态删除控制器":["0.9"],"管理播放器的右键菜单":["0.10","10.10"],"方法用于动态添加菜单":["0.10","10.10"],"方法用于动态删除菜单":["0.10"],"方法用于动态更新菜单":["0.10"],"管理播放器的字幕功能":["0.11","10.11"],"url":["0.11","10.11","36.15"],"属性设置和返回当前字幕地址":["0.11","10.11"],"style":["0.11","10.11"],"方法设置当前字幕的样式":["0.11","10.11"],"管理播放器的加载层":["0.12","10.12"],"属性用于设置是否显示加载层":["0.12","10.12"],"toggle":["0.12","0.14","10.8","10.9","10.10","10.12","10.14","10.15"],"管理播放器的快捷键功能":["0.13","10.13"],"方法用于添加快捷键":["0.13","10.13"],"方法用于删除快捷键":["0.13","10.13"],"管理播放器的遮罩层":["0.14","10.14"],"属性用于设置是否显示遮罩层":["0.14","10.14"],"管理播放器的设置面板":["0.15","10.15"],"方法用于动态添加设置项":["0.15","10.15"],"方法用于动态删除设置项":["0.15"],"方法用于动态更新设置项":["0.15"],"管理播放器的插件功能":["0.16","10.16"],"只有一个方法":["0.16","10.16"],"用于动态添加插件":["0.16","10.16"],"返回全部播放器实例的数组":["1.1","11.1"],"假如你想同时管理多个播放器的时候":["1.1","11.1"],"可以用到该属性":["1.1","11.1"],"返回播放器的版本信息":["1.2","11.2"],"返回播放器的环境变量":["1.3","11.3"],"返回播放器的打包时间":["1.4","11.4"],"返回视频的默认配置":["1.5","11.5"],"返回播放器的工具函数集合":["1.6","11.6"],"返回播放器选项的校验方案":["1.7","11.7"],"返回事件分发器的构造函数":["1.8","11.8"],"返回选项的校验函数":["1.9","11.9"],"返回类型检测的函数工具":["1.10","11.10"],"返回播放器所需的":["1.11","11.11"],"返回播放器的默认选项":["1.12","11.12"],"播放器的事件分为两种":["2.0","12.0"],"一种视频的":["2.0","12.0"],"原生事件":["2.0","12.0"],"前缀":["2.0","12.0"],"video":["2.0","12.0","15.1","15.2","15.3","15.7","15.10","15.11","15.14","15.36","15.37","23.0","29.2","29.5","29.36","29.39","29.40","33.0"],"另外一种是":["2.0","12.0"],"自定义事件":["2.0","12.0"],"监听事件":["2.0","12.0"],"code":["2.0","2.2","2.28","2.31","4.0","6.2","6.3","6.4","6.5","7.2","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.3","9.6","9.7","9.8","12.0","12.7","12.27","12.30","14.0","16.2","16.3","16.4","16.5","17.2","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.3","19.6","19.7","19.8","20.1","20.2","20.3","20.4","20.5","21.0","22.0","23.0","24.2","24.3","24.4","25.2","25.3","25.4","26.2","26.3","27.2","27.3","28.3","28.4","28.5","29.2","30.1","30.2","30.3","30.4","30.5","31.0","32.0","33.0","34.2","34.3","34.4","35.2","35.3","35.4","36.2","36.3","36.5","36.6","36.7","36.9","36.10","36.12","36.13","36.14","37.2","37.3","38.2","38.3","39.3","39.4","39.5","40.2","40.28"],"js":["2.0","4.0","6.5","7.2","7.3","7.5","8.2","8.3","8.5","9.3","9.7","9.8","12.0","14.0","16.5","17.2","17.3","17.5","18.2","18.3","18.5","19.3","19.7","19.8","20.3","20.4","20.5","20.7","20.8","21.0","22.0","23.0","24.4","30.3","30.4","30.5","30.7","30.8","31.0","32.0","33.0","34.4","36.4","36.15"],"当播放器首次可以播放器时触发":["2.1","12.1"],"当播放器切换地址后并可以播放时触发":["2.2","12.2"],"当出现区间循环时触发":["2.3"],"当播放器暂停时触发":["2.4","12.3"],"当播放器播放时触发":["2.5","12.4"],"当播放器热键被按下时触发":["2.6","12.5"],"当播放器销毁时触发":["2.7","12.6"],"当播放器获得焦点时触发":["2.8","12.8"],"当播放器失去焦点时触发":["2.9","12.9"],"当播放器被双击时触发":["2.10","12.10"],"当播放器被单击时触发":["2.11","12.11"],"当播放器加载视频发生错误时触发":["2.12","12.12"],"当播放器被鼠标移出或者移入时触发":["2.13","12.13"],"当播放器被鼠标经过时触发":["2.14","12.14"],"当播放器尺寸变化时触发":["2.15","12.15"],"当播放器出现在视口时触发":["2.16","12.16"],"在移动端":["2.17","3.18","3.19","3.20","3.22","3.23","3.24","13.18","13.19","13.20","13.22","13.23","13.24"],"当锁定的状态发生变化时触发":["2.17"],"当播放器长宽比变化时触发":["2.18","12.17"],"当播放器自动设置高度时触发":["2.19","12.18"],"当播放器自动设置尺寸时触发":["2.20","12.19"],"当播放器发生翻转时触发":["2.21","12.20"],"当播放器发生窗口全屏时触发":["2.22","12.21"],"当播放器发生网页全屏时触发":["2.23","12.22"],"当播放器进入迷你模式时触发":["2.24","12.23"],"当播放器进入画中画时触发":["2.25","12.24"],"当播放器被截图时触发":["2.26","12.25"],"当播放器发生时间跳转时触发":["2.27","12.26"],"当播放器发生字幕偏移时触发":["2.28","12.27"],"当字幕更新时触发":["2.29","12.28"],"当字幕加载时触发":["2.30","12.29"],"当字幕切换时触发":["2.31","12.30"],"当信息面板显示或隐藏时触发":["2.32","12.31"],"当自定义层显示或隐藏时触发":["2.33","12.32"],"当加载器显示或隐藏时触发":["2.34","12.33"],"当遮罩层显示或隐藏时触发":["2.35","12.34"],"当字幕层显示或隐藏时触发":["2.36","12.35"],"当右键菜单显示或隐藏时触发":["2.37","12.36"],"当控制器显示或隐藏时触发":["2.38","12.37"],"当设置面板显示或隐藏时触发":["2.39","12.38"],"canplay":["2.40","12.39"],"canplaythrough":["2.41","12.40"],"complete":["2.42","12.41"],"durationchange":["2.43","12.42"],"emptied":["2.44","12.43"],"ended":["2.45","12.44"],"error":["2.46","12.45"],"loadeddata":["2.47","12.46"],"loadedmetadata":["2.48","12.47"],"pause":["2.49","12.48"],"play":["2.50","3.18","3.19","12.49","13.18","13.19","29.10"],"playing":["2.51","12.50"],"progress":["2.52","12.51","29.33"],"ratechange":["2.53","12.52"],"seeked":["2.54","12.53"],"seeking":["2.55","12.54"],"stalled":["2.56","12.55"],"suspend":["2.57","12.56"],"timeupdate":["2.58","12.57"],"volumechange":["2.59","12.58"],"waiting":["2.60","12.59"],"是否开始":["3.1","13.1"],"模式":["3.1","13.1"],"是否开启右键菜单":["3.2","13.2"],"默认开启":["3.2","13.2"],"time":["3.3","3.7","3.8","3.13","3.14","3.15","3.16","3.20","3.21","3.23","13.3","13.7","13.8","13.13","13.14","13.15","13.16","13.20","13.21","13.23","29.24"],"提示信息的显示时长":["3.3","13.3"],"单位为毫秒":["3.3","3.7","3.8","3.12","3.15","3.16","3.21","13.3","13.7","13.8","13.12","13.15","13.16","13.21"],"width":["3.4","3.5","9.2","13.4","13.5","15.30"],"设置面板的默认宽度":["3.4","13.4"],"单位为像素":["3.4","3.5","3.6","3.9","13.4","13.5","13.6","13.9"],"默认为":["3.4","3.5","3.6","3.10","3.16","3.25","3.27","3.28","3.29","13.4","13.5","13.6","13.10","13.16","13.25","13.27","13.28","13.29"],"item":["3.5","3.6","13.5","13.6"],"设置面板的设置项的默认宽度":["3.5","13.5"],"height":["3.6","13.6"],"设置面板的设置项的默认高度":["3.6","13.6"],"事件的节流时间":["3.7","3.8","13.7","13.8"],"gap":["3.9","13.9"],"view":["3.9","13.9"],"事件的边界容差距离":["3.9","13.9"],"playback":["3.10","3.11","3.12","13.10","13.11","13.12","15.3","29.45"],"max":["3.10","3.13","13.10","13.13"],"自动回放功能的最大记录数":["3.10","13.10"],"min":["3.11","13.11"],"自动回放功能的最小记录时长":["3.11","13.11"],"单位为秒":["3.11","3.26","13.11","13.26"],"timeout":["3.12","13.12"],"自动回放功能的隐藏延迟时长":["3.12","13.12"],"发生连接错误时":["3.13","3.14","13.13","13.14"],"自动连接的最大次数":["3.13","13.13"],"sleep":["3.14","13.14"],"自动连接的延迟时间":["3.14","13.14"],"hide":["3.15","13.15"],"底部控制栏的自动隐藏的延迟时间":["3.15","13.15"],"双击事件的延迟事件":["3.16","13.16"],"fullscreen":["3.17","13.17"],"在桌面端":["3.17","13.17"],"是否双击切换全屏":["3.17","13.17"],"dbclick":["3.18","13.18"],"是否双击切换播放暂停":["3.18","13.18"],"click":["3.19","13.19"],"是否单击切换播放暂停":["3.19","13.19"],"orientation":["3.20","13.20"],"自动旋屏的延迟时间":["3.20","13.20"],"loop":["3.21","13.21"],"信息面板的刷新时间":["3.21","13.21"],"forward":["3.22","3.23","13.22","13.23"],"value":["3.22","13.22"],"长按加速的速率倍数":["3.22","13.22"],"长按加速的延迟时间":["3.23","13.23"],"move":["3.24","13.24"],"ratio":["3.24","3.28","13.24","13.28"],"左右滑动进度的速率倍数":["3.24","13.24"],"step":["3.25","3.26","13.25","13.26"],"快捷键调节音量的幅度比例":["3.25","13.25"],"快捷键调节播放进度的幅度":["3.26","13.26"],"rate":["3.27","13.27"],"内置播放速率的列表":["3.27","13.27"],"内置视频长宽比的列表":["3.28","13.28"],"default":["3.28","13.28","29.1","29.2","29.3","29.4","29.5","29.6","29.7","29.8","29.9","29.10","29.11","29.12","29.13","29.14","29.15","29.16","29.17","29.18","29.19","29.20","29.21","29.22","29.23","29.24","29.25","29.26","29.27","29.28","29.29","29.30","29.31","29.32","29.33","29.34","29.35","29.36","29.37","29.38","29.39","29.40","29.41","29.42","29.43","29.44","29.45","29.46","29.47","29.48","40.1","40.2","40.3","40.4","40.5","40.6","40.7","40.8","40.9","40.10","40.11","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.19","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.28","40.29","40.30","40.31","40.32","40.33","40.34","40.35","40.36","40.37","40.38","40.39","40.40","40.41","40.42","40.43","40.44","40.45","40.46","40.47","40.48"],"内置视频翻转的列表":["3.29","13.29"],"normal":["3.29","13.29"],"horizontal":["3.29","13.29"],"vertical":["3.29","13.29"],"web":["3.30","13.30"],"in":["3.30","13.30","19.1"],"body":["3.30","13.30"],"网页全屏时":["3.30","13.30"],"但你已经知道播放器的":["4.0","14.0"],"属性":["4.0","6.1","7.1","8.1","9.2","9.4","9.5","14.0","40.32","40.33","40.35","40.36"],"方法":["4.0","14.0"],"后":["4.0","14.0"],"再编写插件是非常简单的事":["4.0","14.0"],"可以在实例化的时候加载插件的函数":["4.0","14.0"],"function":["4.0","5.1","5.2","5.3","5.4","5.10","5.11","5.15","5.16","5.17","5.31","5.35","5.38","5.39","5.41","9.2","14.0","15.1","15.2","15.3","15.4","15.10","15.11","15.15","15.16","15.17","15.31","15.35","15.38","15.39","19.2","29.4","40.4"],"myplugin":["4.0","14.0"],"art":["4.0","7.2","14.0","17.2","36.15"],"console":["4.0","14.0"],"info":["4.0","14.0"],"return":["4.0","14.0","15.40"],"something":["4.0","14.0"],"type":["5.1","5.2","5.3","5.4","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.25","5.26","5.27","5.28","5.29","5.30","5.31","5.32","5.34","5.35","5.36","5.37","5.38","5.39","5.40","5.41","15.1","15.2","15.3","15.4","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.13","15.14","15.15","15.16","15.17","15.18","15.19","15.20","15.21","15.22","15.23","15.24","15.25","15.26","15.27","15.28","15.29","15.30","15.31","15.32","15.34","15.35","15.36","15.37","15.38","15.39","15.40","16.1","17.1","18.1","19.2","19.4","19.5","20.7","25.5","29.1","29.2","29.3","29.4","29.5","29.6","29.7","29.8","29.9","29.10","29.11","29.12","29.13","29.14","29.15","29.16","29.17","29.18","29.19","29.20","29.21","29.22","29.23","29.24","29.25","29.26","29.27","29.28","29.29","29.30","29.31","29.32","29.33","29.34","29.35","29.36","29.37","29.38","29.40","29.41","29.42","29.43","29.44","29.45","29.46","29.47","29.48","35.5","40.1","40.2","40.3","40.4","40.5","40.6","40.7","40.8","40.9","40.10","40.11","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.19","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.28","40.29","40.30","40.31","40.32","40.33","40.34","40.35","40.36","40.37","40.38","40.40","40.41","40.42","40.43","40.44","40.45","40.46","40.47","40.48"],"播放视频":["5.1"],"暂停视频":["5.2"],"切换视频的播放和暂停":["5.3"],"parameter":["5.4","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.26","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","15.4","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.13","15.18","15.19","15.20","15.21","15.22","15.23","15.24","15.26","15.27","15.28","15.29","15.30","15.31","15.32","15.33","15.34","25.5","29.4","35.5"],"boolean":["5.4","5.12","5.18","5.19","5.20","5.23","5.24","5.30","7.1","15.4","15.12","15.18","15.19","15.20","15.23","15.24","15.30","16.1","17.1","18.1","25.5","29.8","29.9","29.10","29.11","29.12","29.13","29.14","29.15","29.16","29.17","29.18","29.19","29.20","29.21","29.22","29.23","29.24","29.25","29.26","29.27","29.43","29.44","29.45","29.46","29.47","35.5","40.8","40.9","40.10","40.11","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.19","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.43","40.44","40.45","40.46","40.47"],"setter":["5.5","5.6","5.7","5.8","5.9","5.12","5.13","5.18","5.19","5.20","5.21","5.22","5.24","5.26","5.27","5.28","5.29","5.30","5.32","5.33","5.34","15.5","15.6","15.7","15.8","15.9","15.12","15.13","15.18","15.19","15.20","15.21","15.22","15.24","15.26","15.27","15.28","15.29","15.30","15.32","15.33","15.34","25.5","35.5"],"number":["5.5","5.6","5.7","5.8","5.13","5.27","15.5","15.6","15.7","15.8","15.13","15.27","29.7","40.7"],"getter":["5.8","5.9","5.12","5.13","5.14","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.25","5.26","5.27","5.28","5.29","5.30","5.32","5.33","5.34","5.36","5.37","15.8","15.9","15.12","15.13","15.14","15.18","15.19","15.20","15.21","15.22","15.23","15.24","15.25","15.26","15.27","15.28","15.29","15.30","15.32","15.33","15.34","15.36","15.37","25.5","35.5"],"string":["5.10","5.11","5.21","5.26","5.28","5.31","5.32","5.33","5.34","9.2","9.4","9.5","15.9","15.10","15.11","15.21","15.26","15.28","15.31","15.32","15.33","15.34","17.1","19.2","19.4","19.5","29.1","29.2","29.3","29.5","29.6","29.39","29.41","40.1","40.2","40.3","40.5","40.6","40.39","40.41"],"设置视频地址":["5.10"],"设置视频画质地址":["5.11"],"获取视频时长":["5.14"],"下载当前视频帧的截图":["5.15"],"获取当前视频帧的截图的":["5.16","5.17"],"base64":["5.16","15.16"],"地址":["5.16","5.17","36.4"],"blob":["5.17","15.17"],"设置和获取视频海报":["5.21"],"获取播放器的尺寸和坐标信息":["5.25"],"array":["5.29","9.2","15.29","19.2","29.28","29.29","29.30","29.31","29.32","29.33","29.34","40.28","40.29","40.30","40.31","40.32","40.33","40.34"],"设置和获取区间循序播放":["5.29"],"单位秒":["5.29","36.4"],"当容器只有宽度":["5.30"],"动态获取和设置":["5.31"],"开启隔空播放":["5.35"],"视频缓存的比例":["5.36"],"范围是":["5.36","5.37"],"视频播放的比例":["5.37"],"事件的代理函数":["5.38"],"实质上代理了":["5.38"],"的查询函数":["5.39"],"element":["5.40","9.2","9.4","9.5","15.40","19.2","19.4","19.5","29.1","40.1"],"快捷返回播放器的":["5.40"],"动态获取或设置":["5.41"],"css":["5.41"],"变量":["5.41","30.7"],"类型":["6.1","7.1","8.1","9.2","9.4","9.5","40.33","40.35","40.36"],"描述":["6.1","7.1","8.1","9.2","9.4","9.5"],"disable":["6.1","7.1","8.1","16.1","17.1","18.1"],"var":["7.2","9.3","17.2","36.15"],"new":["7.2","17.2","36.15"],"artplayer":["7.2","17.2","20.3","20.5","20.6","20.8","24.4","29.1","30.3","30.5","30.6","30.8","34.4","36.5","36.15","40.1"],"container":["7.2","15.30","17.2","36.15"],"须先打开设置面板":["9.1"],"然后自带四个内置项":["9.1"],"flip":["9.1"],"playbackrate":["9.1"],"选择列表":["9.2"],"html":["9.2","9.4","9.5","19.2","19.4","19.5","28.5","28.6","28.7","28.10","28.13","39.5","39.6","39.7","39.10","39.13","40.38"],"元素的":["9.2","9.4","9.5"],"icon":["9.2","9.4","9.5","19.2","19.4","19.5"],"元素的图标":["9.2"],"selector":["9.2","19.2"],"元素列表":["9.2"],"onselect":["9.2","19.2"],"元素点击事件":["9.2"],"列表嵌套":["9.3"],"切换按钮":["9.4"],"范围滑块":["9.5"],"属性用于设置是否显示全部层":["10.8"],"属性用于设置是否显示全部控制器":["10.9"],"属性用于设置是否显示全部菜单":["10.10"],"属性用于设置是否显示全部设置项":["10.15"],"属性用于切换是否显示全部设置项":["10.15"],"当视频地址变化时触发":["12.7"],"property":["15.0","16.1","17.1","18.1","19.2","19.4","19.5"],"the":["15.0","15.10","15.11","15.16","15.17","15.20","15.25","15.30","15.36","15.37","15.38","15.39","15.40","17.1","19.1","20.6","20.7","20.8","29.1","29.3","29.4","29.6","29.11","29.26","29.28","29.29","29.30","29.31","29.32","29.33","29.35","29.36","29.39","29.40","29.42"],"to":["15.4","16.1","17.1","18.1","29.1","29.10","29.17","29.19","29.26","29.32","29.38","29.39","29.45","29.46","29.48"],"setting":["15.10","29.29"],"and":["15.13","15.18","15.20","15.21","15.25","15.29","15.31","15.38","29.36"],"download":["15.15"],"a":["15.15","29.4"],"address":["15.16","15.17","29.2"],"full":["15.18"],"obtain":["15.21","15.29"],"whether":["15.24","16.1","17.1","18.1","29.10","29.14","29.15","29.16","29.17","29.18","29.19","29.20","29.22","29.23","29.26","29.32","29.43","29.44","29.45","29.46","29.47"],"size":["15.25","29.11"],"interval":["15.29"],"when":["15.30","29.8","29.12"],"has":["15.30"],"only":["15.30","20.8"],"this":["15.30"],"attribute":["15.30"],"enable":["15.35"],"proportion":["15.36","15.37"],"of":["15.36","15.37","15.38","15.39","20.7","20.8","29.11","29.36","29.39"],"event":["15.38"],"essentially":["15.38"],"proxies":["15.38"],"describe":["16.1","17.1","18.1","19.2","19.4","19.5"],"component":["17.1"],"you":["19.1"],"must":["19.1"],"open":["19.1"],"settings":["19.1"],"select":["19.2"],"list":["19.2","19.3"],"nesting":["19.3"],"switch":["19.4"],"button":["19.4"],"range":["19.5"],"slider":["19.5"],"important":["20.0"],"note":["20.0"],"group":["20.1","20.2","20.3","20.4","20.5","24.2","24.3","25.2","25.3","26.2","26.3","27.2","27.3","28.3","28.4","28.5","30.1","30.2","30.3","30.4","30.5","34.2","34.3","35.2","35.3","36.2","36.3","37.2","37.3","38.2","38.3","39.3","39.4","39.5"],"bash":["20.2","24.2","24.3","25.2","25.3","26.2","26.3","27.2","27.3","28.3","28.4","30.2","34.2","34.3","35.2","35.3","36.2","36.3","37.2","37.3","38.2","38.3","39.3","39.4"],"index":["20.3","24.4","28.5","28.7","28.12","28.13","30.3","34.4","39.5","39.7","39.12","39.13"],"import":["20.3","20.5","30.3","30.5"],"from":["20.3","20.5","30.5"],"jsx":["20.5","30.5"],"useeffect":["20.5","30.5"],"useref":["20.5","30.5"],"d":["20.6","30.6"],"ts":["20.6","30.6"],"that":["20.6"],"is":["20.6","29.38","29.39"],"automatically":["20.6"],"sometimes":["20.7"],"your":["20.7"],"file":["20.7"],"will":["20.7","29.42"],"lose":["20.7"],"prompt":["20.7"],"browsers":["20.8"],"production":["20.8"],"builds":["20.8"],"are":["20.8"],"compatible":["20.8"],"with":["20.8"],"last":["20.8","30.8"],"https":["21.0","22.0","23.0","31.0","32.0","33.0"],"github":["21.0","22.0","23.0","31.0","32.0","33.0"],"com":["21.0","22.0","23.0","31.0","32.0","33.0"],"industry":["21.0","31.0"],"forum":["21.0","31.0"],"bilibili":["22.0","32.0"],"data":["22.0","23.0","24.4","32.0","33.0","34.4","36.5","36.7","36.9","36.10","36.14"],"dev":["23.0","33.0"],"libs":["23.0","24.4","33.0","34.4","36.5","36.7","36.10"],"查看完整演示":["24.1","25.1","26.1","27.1","28.2","34.1","35.1","36.1","37.1","38.1","39.2"],"jsdelivr":["24.3","25.3","26.3","27.3","28.4","34.3","35.3","36.3","37.3","38.3","39.4"],"uncompiled":["24.4","34.4","36.5"],"plugin":["24.4","34.4","36.5"],"ads":["24.4","34.4"],"是否启用新的控制器皮肤":["25.5","35.5"],"画质":["26.0","27.0","37.0","38.0"],"控制":["28.0","39.0"],"通过该插件":["28.1","39.1"],"你可以轻松在":["28.1","39.1"],"doctype":["28.5","39.5"],"从":["28.7","39.7"],"将消息推送到":["28.7","28.12","39.7","39.12"],"iframe":["28.7","28.13","39.7","39.13"],"该函数将在":["28.7","39.7"],"在":["28.8","39.8"],"销毁后":["28.9","39.9"],"注入脚本":["28.11","39.11"],"最常遇到的问题是":["28.13","39.13"],"播放器在":["28.13","39.13"],"里进行网页全屏":["28.13","39.13"],"但在":["28.13","39.13"],"attached":["29.1"],"source":["29.2"],"unique":["29.3"],"undefined":["29.4","40.4"],"constructor":["29.4"],"accepts":["29.4"],"as":["29.4"],"second":["29.4"],"which":["29.4","29.42"],"posters":["29.5"],"f00":["29.6","40.6"],"false":["29.8","29.9","29.10","29.11","29.12","29.13","29.14","29.15","29.16","29.17","29.18","29.20","29.22","29.23","29.24","29.25","29.26","29.37","29.43","29.44","29.45","29.46","29.47","40.10","40.11","40.12","40.14","40.15","40.16","40.17","40.24","40.26","40.43","40.45","40.47"],"display":["29.17","29.32","29.33"],"true":["29.19","29.21","29.27","40.19"],"use":["29.19","29.26","29.45"],"shortcut":["29.19"],"if":["29.21"],"subtitle":["29.24"],"mini":["29.25"],"ssr":["29.26","40.26"],"initialize":["29.28","29.29","29.30","29.31","29.34"],"customized":["29.28","29.29","29.30","29.31","29.34"],"on":["29.33","29.35"],"object":["29.35","29.36","29.37","29.38","29.40","29.42","29.48","40.35","40.36","40.37","40.38","40.40","40.42","40.48"],"image":["29.35"],"support":["29.36"],"controls":["29.37","40.37"],"preload":["29.37"],"it":["29.38","29.39"],"used":["29.38","29.39","29.48"],"replace":["29.38"],"indicate":["29.39"],"format":["29.39"],"needs":["29.39"],"by":["29.40"],"matching":["29.40"],"s":["29.40"],"navigator":["29.41","40.41"],"language":["29.41","40.41"],"tolowercase":["29.41"],"customize":["29.42"],"configuration":["29.42"],"be":["29.42"],"deeply":["29.42"],"merged":["29.42"],"automatic":["29.45"],"导入":["30.6"],"时会自动导入的":["30.6"],"有时你的":["30.7"],"文件会丢失":["30.7"],"typescript":["30.7"],"的类型提示":["30.7"],"这时候你可以手动导入类型":["30.7"],"生产构建的":["30.8"],"只兼容最新一个主版本的":["30.8"],"chrome":["30.8"],"danmuku":["36.4","36.11"],"弹幕库":["36.4"],"支持数组":["36.4"],"xml":["36.4","36.6"],"promise返回数组":["36.4"],"speed":["36.4","36.11"],"弹幕持续时间":["36.4"],"范围在":["36.4"],"opacity":["36.4","36.11"],"通过方法":["36.8","36.10","36.11"],"进行隐藏或者显示弹幕":["36.8"],"通过属性":["36.9"],"判断当前弹幕是隐藏或者显示":["36.9"],"发送一条实时弹幕":["36.10"],"实时改变弹幕配置":["36.11"],"支持属性有":["36.11"],"fontsize":["36.11"],"color":["36.11"],"mode":["36.11"],"margin":["36.11"],"通过":["36.12"],"方法可以重载弹幕源":["36.12"],"或者切换新弹幕":["36.12"],"用于清空当前显示的弹幕":["36.13"],"用于获取当前弹幕配置":["36.14"],"app":["36.15"],"assets":["36.15"],"sample":["36.15"],"播放器挂载的":["40.1"],"视频源地址":["40.2"],"播放器的唯一标识":["40.3"],"构造函数接受一个函数作为第二个参数":["40.4"],"播放器初始化成功且视频可以播放时触发":["40.4"],"ready":["40.4"],"视频的海报":["40.5"],"是否自动播放":["40.10"],"是否使用快捷键":["40.19"],"字幕时间偏移":["40.24"],"是否使用":["40.26"],"初始化自定义的":["40.28","40.29","40.30","40.34"],"层":["40.28"],"设置面板":["40.29"],"右键菜单":["40.30"],"初始化自定义的底部":["40.31"],"控制栏":["40.31"],"是否在底部控制栏里显示":["40.32"],"画质选择":["40.32"],"列表":["40.32"],"在进度条上显示":["40.33"],"高亮信息":["40.33"],"插件":["40.34"],"在进度条上设置":["40.35"],"预览图":["40.35"],"设置视频的字幕":["40.36"],"支持字幕格式":["40.36"],"vtt":["40.36"],"srt":["40.36"],"ass":["40.36"],"用于替换默认图标":["40.38"],"支持":["40.38"],"用于指明视频的格式":["40.39"],"需要配合":["40.39"],"customtype":["40.39"],"通过视频的":["40.40"],"自定义":["40.42"],"配置":["40.42"],"该配置会和自带的":["40.42"],"进行深度合并":["40.42"],"新增你的语言":["40.42"],"是否使用自动":["40.45"],"回放功能":["40.45"],"用于改变内置的css变量":["40.48"]},{"0":["3.24","3.25","5.8","13.24","13.25","15.8","15.36","15.37","23.0","33.0","36.4"],"1":["3.25","3.27","5.8","5.36","5.37","13.25","13.27","15.36","15.37","20.8","22.0","30.7","32.0"],"2":["3.27","13.27","21.0","22.0","30.6","31.0","32.0"],"3":["3.22","13.22","23.0","29.2","30.7","33.0","40.2"],"4":["6.2","16.2","21.0","29.45","31.0","40.42"],"5":["3.11","3.13","3.24","3.26","13.11","13.13","13.24","13.26","21.0","29.28","29.29","31.0","40.28","40.29"],"6":["2.0","6.3","7.3","12.0","16.3","17.3","22.0","32.0"],"7":["15.14","40.7"],"8":["23.0","33.0"],"9":["3.28","9.6","13.28","19.6","40.42"],"10":["2.2","3.10","7.2","12.7","13.10","17.2"],"11":["2.28","12.27"],"13":["2.31","6.2","6.3","12.30","16.2","16.3"],"14":["9.6","19.6"],"16":["3.28","13.28"],"21":["6.4","6.5","7.3","7.4","8.4","16.4","16.5","17.3","17.4","18.4"],"22":["8.2","8.3","9.7","18.2","18.3","19.7"],"23":["29.28","40.28"],"24":["6.5","16.5"],"25":["3.27","13.27","36.4"],"29":["8.5","18.5"],"34":["29.29","40.29"],"35":["3.6","13.6"],"40":["7.5","17.5"],"50":["3.9","13.9"],"200":["3.5","3.8","3.20","13.5","13.8","13.20"],"300":["3.16","13.16"],"500":["3.7","13.7"],"1000":["3.14","3.21","3.23","13.14","13.21","13.23"],"2000":["3.3","13.3"],"3000":["3.12","3.15","13.12","13.15"],"code":["0.1","0.2","0.4","0.5","0.6","0.7","0.12","0.13","0.14","0.15","0.16","1.1","1.6","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.2","3.4","3.5","3.6","3.16","3.28","3.29","5.1","5.2","5.3","5.12","5.14","5.15","5.18","5.19","5.20","5.21","5.23","5.25","5.27","5.28","5.29","5.31","5.32","5.33","5.34","5.35","5.41","9.2","10.1","10.2","10.4","10.5","10.6","10.7","10.8","10.9","10.10","10.12","10.13","10.14","10.15","10.16","11.1","11.6","12.1","12.2","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.2","13.4","13.5","13.6","13.16","13.28","13.29","15.1","15.2","15.14","15.18","15.29","15.35","19.2","25.5","29.1","29.7","29.10","29.19","29.28","29.29","29.30","29.31","29.34","29.42","29.45","35.5","36.8","36.11","40.1","40.4","40.10","40.19","40.29","40.30","40.31","40.34","40.38","40.42","40.45","40.48"],"js":["0.2","0.4","0.13","0.16","2.2","2.19","2.24","2.28","2.29","2.30","2.31","6.2","6.3","6.4","7.4","8.4","9.2","9.6","10.2","10.4","10.13","10.16","12.2","12.7","12.18","12.23","12.27","12.28","12.29","12.30","15.14","16.2","16.3","16.4","17.4","18.4","19.2","19.6","28.7","28.12","29.1","29.2","29.28","29.29","29.31","29.45","36.5","36.7","36.9","36.10","36.12","39.7","39.12","40.2","40.4","40.28","40.29","40.31","40.42"],"var":["0.2","0.4","2.0","2.31","4.0","6.2","6.3","6.4","6.5","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.2","9.6","9.7","9.8","10.2","10.4","12.0","12.30","14.0","15.14","16.2","16.3","16.4","16.5","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.2","19.3","19.6","19.7","19.8","24.4","28.7","29.2","29.28","29.29","34.4","36.5","39.7","40.2","40.28","40.29","40.42"],"hover":["0.3","10.3"],"方法用于代理自定义的":["0.3","10.3"],"loadimg":["0.3","10.3"],"方法用于监听图片的":["0.3","10.3"],"load":["0.3","10.3"],"加载事件":["0.3","10.3"],"div":["0.3","0.6","0.8","0.9","0.10","0.11","0.12","0.14","0.15","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","3.1","3.3","3.4","3.5","3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.15","3.16","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.28","3.29","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.26","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","5.38","5.40","5.41","9.1","9.2","10.3","10.6","10.8","10.9","10.10","10.11","10.12","10.14","10.15","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.11","11.12","13.1","13.3","13.4","13.5","13.6","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.14","13.15","13.16","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.28","13.29","15.1","15.2","15.3","15.7","15.18","15.20","15.25","15.29","15.32","15.35","19.2","20.4","29.1","29.7","29.10","29.19","29.30","29.31","29.34","29.42","29.45","30.4","36.11","40.1","40.3","40.4","40.5","40.7","40.8","40.9","40.10","40.13","40.17","40.19","40.21","40.25","40.34","40.38","40.42","40.44","40.45","40.48"],"classname":["0.4","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.9","1.10","1.12","3.1","3.2","3.3","3.4","3.5","3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.15","3.16","3.17","3.18","3.19","3.21","3.22","3.25","3.26","3.28","3.29","5.1","5.2","5.3","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.25","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","5.35","5.40","5.41","9.1","9.2","10.4","10.5","10.6","10.7","10.8","10.9","10.10","10.11","10.12","10.13","10.14","10.15","11.1","11.2","11.3","11.4","11.5","11.6","11.7","11.8","11.9","11.10","11.12","13.1","13.2","13.3","13.4","13.5","13.6","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.15","13.16","13.17","13.18","13.19","13.21","13.22","13.25","13.26","13.28","13.29","15.1","15.2","15.3","15.18","15.20","15.25","15.29","15.35","19.2","25.5","29.1","29.7","29.10","29.19","29.30","29.31","29.34","29.42","29.45","35.5","36.8","36.11","40.1","40.3","40.4","40.5","40.7","40.9","40.10","40.13","40.17","40.19","40.30","40.31","40.34","40.38","40.42","40.44","40.45","40.48"],"run":["0.4","0.5","0.6","0.7","0.10","0.11","0.12","0.13","0.14","0.15","0.16","1.1","1.6","2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.17","2.20","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","3.2","3.4","3.5","3.6","3.7","3.8","3.9","3.10","3.16","3.21","3.28","3.29","5.1","5.2","5.3","5.7","5.9","5.12","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.23","5.25","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","5.35","5.41","9.1","9.2","10.4","10.5","10.6","10.7","10.8","10.9","10.10","10.11","10.12","10.13","10.14","10.15","10.16","11.1","11.6","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.19","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","13.2","13.4","13.5","13.6","13.7","13.8","13.9","13.10","13.16","13.21","13.28","13.29","15.1","15.2","15.3","15.14","15.18","15.20","15.29","15.35","19.2","25.5","29.1","29.7","29.10","29.19","29.29","29.30","29.31","29.34","29.42","29.45","35.5","36.8","36.11","40.1","40.4","40.5","40.7","40.10","40.19","40.30","40.31","40.34","40.38","40.42","40.45","40.48"],"art":["0.4","2.0","6.2","6.3","6.4","6.5","7.3","7.4","7.5","8.2","8.3","8.5","9.2","9.3","9.6","9.7","9.8","10.4","12.0","16.2","16.3","16.4","16.5","17.3","17.4","17.5","18.2","18.3","18.5","19.2","19.3","19.6","19.7","19.8","20.3","20.5","24.4","29.2","30.3","30.7","34.4","36.5","40.2"],"new":["0.4","2.0","4.0","6.2","6.3","6.4","6.5","7.3","7.4","7.5","8.3","9.2","9.3","9.6","9.7","9.8","10.4","12.0","14.0","16.2","16.3","16.4","16.5","17.3","17.4","17.5","18.3","19.3","19.6","19.7","19.8","20.3","24.4","29.2","30.3","34.4","40.2"],"artplayer":["0.4","2.0","4.0","6.2","6.3","6.4","6.5","7.3","7.4","7.5","9.2","9.3","9.7","9.8","10.4","12.0","14.0","16.2","16.3","16.4","16.5","17.3","17.4","17.5","19.3","19.7","19.8","20.4","25.4","25.5","26.2","27.2","28.5","29.2","30.4","30.7","35.4","35.5","36.6","36.7","36.8","36.9","36.10","36.12","36.13","36.14","37.2","38.2","39.5","40.2"],"container":["0.4","2.0","4.0","6.4","6.5","7.3","7.5","9.2","9.3","9.7","9.8","10.4","12.0","14.0","16.4","16.5","17.3","17.5","19.3","19.7","19.8","20.3","24.4","29.2","29.11","30.3","34.4","40.11"],"方法用于更新":["0.6","10.6"],"对象":["0.6","10.6"],"方法用于动态更新层":["0.8"],"show":["0.8","0.9","0.10","0.15"],"属性用于设置是否显示全部层":["0.8"],"toggle":["0.8","0.9","0.10","0.15"],"方法用于切换是否显示全部层":["0.8"],"方法用于动态更新控制器":["0.9"],"属性用于设置是否显示全部控制器":["0.9"],"方法用于切换是否显示全部控制器":["0.9"],"属性用于设置是否显示全部菜单":["0.10"],"方法用于切换是否显示全部菜单":["0.10"],"switch":["0.11","9.4","10.11","29.18"],"方法设置当前字幕地址和选项":["0.11","10.11"],"属性用于切换是否显示加载层":["0.12","10.12"],"属性用于切换是否显示遮罩层":["0.14","10.14"],"属性用于设置是否显示全部设置项":["0.15"],"方法用于切换是否显示全部设置项":["0.15"],"字符串":["1.11","11.11"],"app":["2.0","4.0","7.2","7.5","9.2","9.3","9.7","9.8","12.0","14.0","17.2","17.5","19.3","19.7","19.8","20.3","24.4","29.2","34.4"],"url":["2.0","4.0","5.10","7.2","7.5","9.3","9.8","12.0","14.0","15.10","17.2","17.5","19.3","19.8","20.3","24.4","29.35","29.36","34.4","40.35","40.36"],"assets":["2.0","4.0","7.2","8.2","8.3","8.4","8.5","9.3","9.8","12.0","14.0","17.2","18.2","18.3","18.4","18.5","19.3","19.8","24.4","29.2","29.28","34.4","40.28"],"sample":["2.0","4.0","7.2","8.2","8.3","8.4","8.5","9.3","9.8","12.0","14.0","17.2","18.2","18.3","18.4","18.5","19.3","19.8","24.4","29.2","29.28","34.4","40.28"],"mp4":["2.0","4.0","7.2","12.0","14.0","17.2","36.15"],"on":["2.0","4.0","12.0","14.0","19.5","29.43"],"canplay":["2.0","12.0"],"浏览器可以播放媒体文件了":["2.40","12.39"],"浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束":["2.41","12.40"],"offlineaudiocontext":["2.42","12.41"],"duration":["2.43","12.42"],"媒体内容变为空":["2.44","12.43"],"例如":["2.44","12.43"],"视频停止播放":["2.45","12.44"],"获取媒体数据时出错":["2.46","12.45"],"media":["2.47","12.46"],"已加载元数据":["2.48","12.47"],"播放已暂停":["2.49","12.48"],"播放已开始":["2.50","12.49"],"由于缺乏数据而暂停或延迟后":["2.51","12.50"],"在浏览器加载资源时周期性触发":["2.52","12.51"],"播放速率发生变化":["2.53","12.52"],"跳帧":["2.54","2.55","12.53","12.54"],"用户代理":["2.56","12.55"],"媒体数据加载已暂停":["2.57","12.56"],"currenttime":["2.58","12.57"],"音量发生变化":["2.59","12.58"],"由于暂时缺少数据":["2.60","12.59"],"可以打印出视频全部的内置事件":["3.1","13.1"],"默认关闭":["3.1","13.1"],"默认为":["3.3","3.7","3.8","3.9","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.26","3.30","5.4","13.3","13.7","13.8","13.9","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.26","13.30"],"单位为毫秒":["3.14","3.20","3.23","13.14","13.20","13.23"],"true":["3.17","3.18","5.4","5.24","5.30","13.17","13.18","36.15","40.21","40.27"],"false":["3.19","3.30","13.19","13.30","40.8","40.9","40.13","40.18","40.20","40.22","40.23","40.25","40.37","40.44","40.46"],"是否把播放器挂在在":["3.30","13.30"],"元素下":["3.30","13.30"],"dosomething":["4.0","14.0"],"video":["4.0","5.31","5.36","5.37","7.2","9.3","9.8","14.0","15.5","15.6","15.8","15.9","15.12","15.13","15.15","15.16","15.17","15.21","15.23","15.24","15.30","15.31","15.33","17.2","19.3","19.8","29.4","29.14","29.15","29.16","29.17","29.37","29.44","36.15","40.40"],"plugins":["4.0","14.0","36.15"],"ready":["4.0","14.0"],"可以在实例化之后再加载插件的函数":["4.0","14.0"],"销毁播放器":["5.4"],"接受一个参数表示是否销毁后同时移除播放器的":["5.4"],"html":["5.4","28.1","28.8","28.12","29.38","39.1","39.8","39.12","40.26","40.32"],"视频时间跳转":["5.5"],"单位秒":["5.5","5.6","5.7","40.33"],"视频时间快进":["5.6"],"视频时间快退":["5.7"],"设置和获取视频音量":["5.8"],"范围在":["5.8","40.24"],"string":["5.9","6.1","7.1","8.1","16.1","18.1","29.35","29.36","29.38","40.32","40.33","40.35","40.36"],"设置和获取视频地址":["5.9"],"设置时和":["5.10"],"类似":["5.10","5.11","5.13","5.39"],"但会执行一些优化操作":["5.10"],"和":["5.11","5.38","40.6","40.14","40.15","40.16"],"switchurl":["5.11","15.11"],"但会带上之前的播放进度":["5.11"],"设置和获取视频是否静音":["5.12"],"设置和获取视频当前时间":["5.13"],"设置时间时和":["5.13"],"seek":["5.13"],"但它不会触发额外的事件":["5.13"],"返回的是一个":["5.16","5.17"],"promise":["5.16","5.17"],"设置和获取播放器窗口全屏":["5.18"],"设置和获取播放器网页全屏":["5.19"],"设置和获取播放器画中画模式":["5.20"],"只有在视频播放前才能看到海报效果":["5.21"],"boolean":["5.22","6.1","8.1","9.4","15.22","19.4","40.32"],"设置和获取播放器迷你模式":["5.22"],"获取视频是否正在播放中":["5.23"],"设置视频是否自适应尺寸":["5.24"],"设置为":["5.24","5.30"],"之后它会只执行一次":["5.24","5.30"],"设置和获取播放器翻转":["5.26"],"支持":["5.26"],"normal":["5.26","15.26"],"horizontal":["5.26"],"vertical":["5.26"],"设置和获取播放器播放速度":["5.27"],"设置和获取播放器长宽比":["5.28"],"该属性可以自动计算出并设置视频的高度":["5.30"],"元素的属性":["5.31"],"动态获取和设置播放器标题":["5.32"],"动态获取和设置视频类型":["5.33"],"动态获取和设置播放器主题颜色":["5.34"],"常配合":["5.36","5.37"],"timeupdate":["5.36","5.37"],"事件使用":["5.36","5.37"],"removeeventlistener":["5.38","15.38"],"当使用":["5.38"],"来处理事件":["5.38"],"播放器销毁时也会自动销毁该事件":["5.38"],"document":["5.39","15.39"],"queryselector":["5.39","15.39"],"但被查询的对象局限于当前播放器内":["5.39"],"可以避免同类名的错误":["5.39"],"元素":["5.40"],"是否禁用组件":["6.1","7.1","8.1"],"name":["6.1","7.1","7.2","8.1","16.1","17.2","18.1"],"组件唯一名称":["7.1"],"用于标记类名":["7.1"],"index":["7.1","7.2","17.1","17.2","28.1","28.8","28.9","36.5","36.7","36.9","36.10","36.12","36.14","39.1","39.8","39.9"],"controls":["7.2","17.2"],"your":["7.2","17.2","29.42"],"button":["7.2","17.2","29.18","29.43","29.47"],"img":["8.2","8.3","8.4","8.5","18.2","18.3","18.4","18.5","29.28","40.28"],"layer":["8.2","8.3","8.4","8.5","18.2","18.3","18.4","18.5"],"png":["8.2","8.3","8.5","18.2","18.3","18.5"],"aspectratio":["9.1"],"subtitleoffset":["9.1"],"number":["9.2","17.1","19.2","29.33","40.33","40.35"],"列表宽度":["9.2"],"tooltip":["9.2","9.4","9.5","19.2"],"提示文本":["9.2","9.5"],"元素的图标":["9.4","9.5"],"按钮默认状态":["9.4"],"onswitch":["9.4","19.4"],"function":["9.4","9.5","19.4","19.5","20.5","29.14","29.17","29.45","30.5"],"按钮切换事件":["9.4"],"range":["9.5","15.8","15.36","15.37","29.24"],"array":["9.5","19.5"],"默认状态数组":["9.5"],"onrange":["9.5","19.5"],"完成时触发的事件":["9.5"],"onchange":["9.5","19.5"],"变化时触发的事件":["9.5"],"属性用于切换是否显示全部层":["10.8"],"属性用于切换是否显示全部控制器":["10.9"],"属性用于切换是否显示全部菜单":["10.10"],"update":["10.15"],"方法动态更新设置项":["10.15"],"是指挂载在":["11.0"],"here":["15.0"],"and":["15.3","15.8","15.9","15.12","15.19","15.22","15.26","15.27","15.28","15.30","15.32","15.33","15.34","19.1","29.4","29.38"],"pause":["15.3"],"the":["15.4","15.12","15.13","15.15","15.21","15.23","15.24","15.28","15.31","16.1","18.1","20.0","29.5","29.8","29.12","29.14","29.15","29.16","29.17","29.18","29.20","29.21","29.22","29.23","29.24","29.27","29.38","29.41","29.46","29.47"],"player":["15.4","15.18","15.19","15.20","15.22","15.25","15.26","15.27","15.28","15.32","15.34","15.38","20.5","29.1","29.3","29.4","29.6","29.7","29.11","29.12","29.22","29.23","29.46","30.5"],"accept":["15.4"],"a":["15.4","29.43"],"indicating":["15.4"],"whether":["15.4","15.12","15.23","29.9","29.13","29.27"],"time":["15.5","15.6","15.7","15.13","20.7","29.33","40.33"],"jump":["15.5"],"in":["15.5","15.6","15.7","15.20","15.29","29.13","29.17","29.20","29.21","29.32","29.42","29.48"],"seconds":["15.5","15.7","15.29"],"fast":["15.6"],"rewind":["15.7"],"get":["15.8","15.9","15.12","15.19","15.22","15.26","15.27","15.33"],"set":["15.9","15.22","15.27","15.30","15.31","15.32","15.33","15.34"],"is":["15.10","15.12","15.23","15.24","15.30","15.38","15.39","29.4","29.6","29.26","29.40"],"similar":["15.10","15.11","15.39"],"to":["15.10","15.11","15.38","15.39","20.3","29.9","29.13","29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.27","29.40","29.43","29.44","29.47"],"that":["15.10"],"of":["15.10","15.13","15.15","15.16","15.17","15.18","15.19","15.20","15.25","15.30","15.31","15.40","29.3","29.7","29.24"],"quality":["15.11"],"address":["15.11"],"but":["15.11","15.39","20.6"],"with":["15.11","15.36","15.37","19.1","29.24","29.39","29.42"],"current":["15.13","15.15","15.16","15.17"],"setting":["15.13","15.24","36.15"],"screenshot":["15.16","15.17"],"screen":["15.18","15.19"],"window":["15.18","29.22"],"full":["15.19","29.23"],"picture":["15.20","29.20"],"mode":["15.20","29.8","29.26","36.4"],"posters":["15.21"],"you":["15.21","20.6","20.7","29.26"],"can":["15.21","15.30","20.6","20.7","29.4"],"only":["15.21","29.5","29.25"],"see":["15.21"],"effect":["15.21"],"adaptive":["15.24"],"size":["15.24"],"after":["15.24","15.30"],"coordinate":["15.25"],"information":["15.25"],"rollover":["15.26"],"support":["15.26"],"playback":["15.27","15.29","15.37","29.15"],"speed":["15.27","29.15"],"obtain":["15.28"],"aspect":["15.28","29.16"],"ratio":["15.28","29.16"],"sequential":["15.29"],"automatically":["15.30","29.10"],"calculate":["15.30"],"height":["15.30"],"it":["15.30"],"attributes":["15.31","29.37"],"element":["15.31"],"titles":["15.32"],"dynamically":["15.32","15.33","15.34"],"types":["15.33"],"color":["15.34","29.6","36.4"],"cache":["15.36"],"when":["15.38","20.6","29.4","29.5","29.25"],"used":["15.38","17.1"],"process":["15.38"],"will":["15.38","29.5","29.11","29.37"],"component":["16.1","18.1"],"unique":["16.1","17.1","18.1"],"mark":["17.1"],"class":["17.1"],"panel":["19.1"],"first":["19.1"],"then":["19.1"],"come":["19.1"],"four":["19.1"],"click":["19.2"],"event":["19.2","19.5"],"width":["19.2"],"prompt":["19.2"],"text":["19.2","40.33"],"default":["19.4","19.5","20.5","30.5"],"state":["19.4","19.5"],"fired":["19.5"],"completion":["19.5"],"english":["20.0"],"bash":["20.1","30.1"],"npm":["20.1","24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"jsdelivr":["20.2","30.2"],"net":["20.2","24.3","25.3","26.3","27.3","28.4","30.2","34.3","35.3","36.3","37.3","38.3","39.4"],"https":["20.2","24.3","25.3","26.3","27.3","28.4","30.2","34.3","35.3","36.3","37.3","38.3","39.4"],"const":["20.3","20.5","30.3","30.5"],"path":["20.3"],"template":["20.4","30.4"],"ref":["20.4"],"export":["20.5","30.5"],"option":["20.5","30.5"],"getinstance":["20.5","30.5"],"rest":["20.5","30.5"],"artref":["20.5","30.5"],"imported":["20.6"],"importing":["20.6"],"also":["20.6"],"typescript":["20.7"],"at":["20.7"],"this":["20.7"],"manually":["20.7"],"import":["20.7","30.6","30.7"],"variable":["20.7"],"major":["20.8"],"version":["20.8","30.8"],"chrome":["20.8"],"for":["20.8"],"older":["20.8"],"use":["20.8","29.27"],"data":["21.0","25.4","25.5","31.0","35.4","35.5","36.6","36.8","36.11","36.12","36.13"],"libs":["21.0","22.0","25.4","25.5","31.0","32.0","35.4","35.5","36.6","36.8","36.9","36.11","36.12","36.13","36.14"],"cdnjs":["21.0","22.0","23.0","31.0","32.0","33.0"],"cloudflare":["21.0","22.0","23.0","31.0","32.0","33.0"],"ajax":["21.0","22.0","23.0","31.0","32.0","33.0"],"dashjs":["21.0","31.0"],"all":["21.0","31.0"],"beta":["23.0","33.0"],"min":["23.0","33.0"],"install":["24.2","25.2","26.2","27.2","28.3","34.2","35.2","36.2","37.2","38.2","39.3"],"uncompiled":["25.4","25.5","35.4","35.5","36.6","36.7","36.8","36.9","36.10","36.11","36.12","36.13","36.14"],"plugin":["25.4","25.5","35.4","35.5","36.6","36.7","36.8","36.9","36.10","36.12","36.13","36.14"],"里控制跨域":["28.1","39.1"],"head":["28.5","39.5"],"title":["28.5","39.5"],"meta":["28.5","39.5"],"接口":["28.6","28.10","39.6","39.10"],"内部运行":["28.7","39.7"],"同时它也能用于异步获取":["28.7","39.7"],"里的值":["28.7","39.7"],"warning":["28.10","39.10"],"接收来自":["28.11","39.11"],"iframe":["28.12","39.12"],"是不生效的":["28.13","39.13"],"这时候只要监听":["28.13","39.13"],"里的":["28.13","39.13"],"fullscreenweb":["28.13","39.13"],"事件并通知到":["28.13","39.13"],"identifier":["29.3"],"currently":["29.3","29.6","29.41"],"triggered":["29.4"],"initialized":["29.4"],"successfully":["29.4"],"be":["29.4","29.39"],"played":["29.4"],"just":["29.4"],"appear":["29.5"],"using":["29.8"],"live":["29.8"],"progress":["29.8","29.25","29.35"],"mute":["29.9"],"by":["29.9","29.11"],"fill":["29.11"],"entire":["29.11"],"scrolls":["29.12"],"outside":["29.12"],"play":["29.13"],"display":["29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.41","29.43","29.47"],"bottom":["29.17","29.32"],"control":["29.17","29.32"],"keys":["29.19"],"there":["29.21"],"are":["29.21"],"multiple":["29.21"],"players":["29.21"],"offset":["29.24"],"5s":["29.24","40.24"],"bar":["29.25","29.32","29.33","29.35"],"appears":["29.25"],"mount":["29.26"],"useful":["29.26"],"if":["29.26"],"want":["29.26"],"render":["29.26"],"list":["29.32"],"property":["29.32","29.33","29.35","29.36"],"describe":["29.32","29.33","29.35","29.36"],"thumbnail":["29.35"],"format":["29.36"],"vtt":["29.36"],"srt":["29.36"],"ass":["29.36"],"metadata":["29.37","40.37"],"more":["29.37"],"which":["29.37"],"icon":["29.38"],"supports":["29.38","29.41"],"together":["29.39"],"customtype":["29.39"],"decoding":["29.40"],"right":["29.40"],"handed":["29.40"],"over":["29.40"],"built":["29.42","29.48"],"add":["29.42","29.44"],"language":["29.42"],"long":["29.44"],"press":["29.44"],"rotate":["29.46"],"according":["29.46"],"change":["29.48"],"css":["29.48"],"variables":["29.48"],"from":["30.3","30.6"],"但你也可以单独导入选项的类型":["30.6"],"type":["30.7"],"let":["30.7"],"null":["30.7"],"参数":["30.7"],"对于古老的浏览器":["30.8"],"可以使用":["30.8"],"legacy":["30.8"],"文件":["30.8"],"弹幕透明度":["36.4"],"fontsize":["36.4"],"字体大小":["36.4"],"支持数字和百分比":["36.4"],"ffffff":["36.4"],"默认字体颜色":["36.4"],"默认模式":["36.4"],"danmuku":["36.5","36.7","36.9","36.10","36.12","36.13","36.14","36.15"],"antioverlap":["36.11"],"synchronousplayback":["36.11"],"filter":["36.11"],"locktime":["36.11"],"beforeemit":["36.11"],"artplayerplugindanmuku":["36.15"],"xml":["36.15"],"容器":["40.1"],"目前只用于记忆播放":["40.3"],"autoplayback":["40.3"],"事件一样":["40.4"],"只会出现在播放器初始化且未播放的状态下":["40.5"],"播放器主题颜色":["40.6"],"目前用于":["40.6"],"进度条":["40.6"],"播放器的默认音量":["40.7"],"使用直播模式":["40.8"],"会隐藏进度条和播放时间":["40.8"],"是否默认静音":["40.9"],"播放器的尺寸默认会填充整个":["40.11"],"容器尺寸":["40.11"],"所以经常出现黑边":["40.11"],"该值能自动调整播放器尺寸以隐藏黑边":["40.11"],"当播放器滚动到浏览器视口以外时":["40.12"],"自动进入":["40.12"],"迷你播放":["40.12"],"模式":["40.12","40.27"],"是否循环播放":["40.13"],"是否显示视频翻转功能":["40.14"],"目前只出现在":["40.14"],"设置面板":["40.14","40.15","40.16","40.18","40.24"],"右键菜单":["40.14","40.15","40.16"],"是否显示视频播放速度功能":["40.15"],"会出现在":["40.15","40.16"],"是否显示视频长宽比功能":["40.16"],"是否在底部控制栏里显示":["40.17","40.18","40.20"],"视频截图":["40.17"],"功能":["40.17"],"的开关按钮":["40.18","40.20"],"画中画":["40.20"],"假如页面里同时存在多个播放器":["40.21"],"是否只能让一个播放器播放":["40.21"],"是否在底部控制栏里显示播放器":["40.22","40.23"],"窗口全屏":["40.22"],"按钮":["40.22","40.23","40.47"],"网页全屏":["40.23"],"出现在":["40.24"],"迷你进度条":["40.25"],"只在播放器失去焦点后且正在播放时出现":["40.25"],"挂载模式":["40.26"],"假如你希望在播放器挂载前":["40.26"],"就提前渲染好播放器所需的":["40.26"],"时有用":["40.26"],"你可以通过":["40.26"],"在移动端是否使用":["40.27"],"类型":["40.32"],"描述":["40.32","40.33","40.35","40.36"],"默认画质":["40.32"],"画质名字":["40.32"],"高亮时间":["40.33"],"高亮文本":["40.33"],"预览图地址":["40.35"],"预览图数量":["40.35"],"column":["40.35"],"字幕地址":["40.36"],"字幕类型":["40.36"],"可选":["40.36"],"preload":["40.37"],"更多视频属性":["40.37"],"这些属性将直接写入视频元素里":["40.37"],"字符串和":["40.38"],"htmlelement":["40.38"],"一起使用":["40.39"],"默认视频的格式就是视频地址的后缀":["40.39"],"如":["40.39"],"m3u8":["40.39"],"mkv":["40.39"],"ts":["40.39"],"但有时候视频地地址没有正确的后缀":["40.39"],"进行匹配":["40.40"],"把视频解码权交给第三方程序进行处理":["40.40"],"处理的函数能接收三个参数":["40.40"],"视频":["40.40"],"dom":["40.40"],"tolowercase":["40.41"],"默认显示语言":["40.41"],"目前支持":["40.41"],"en":["40.41"],"zh":["40.41"],"cn":["40.41"],"是否在移动端显示一个":["40.43"],"锁定按钮":["40.43"],"用于隐藏底部":["40.43"],"控制栏":["40.43"],"是否在移动端添加长按视频快进功能":["40.44"],"是否在移动端的网页全屏时":["40.46"],"根据视频尺寸和视口尺寸":["40.46"],"旋转播放器":["40.46"],"是否显示":["40.47"],"当前只有部分浏览器支持该功能":["40.47"]},{"0":["9.5"],"1":["9.5","15.8","19.5","20.7"],"2":["20.6","29.1","40.1"],"3":["20.7"],"4":["29.7","29.10","29.19","29.30","29.31","29.42","40.10","40.19","40.30","40.31","40.38","40.45","40.48"],"5":["9.5","19.5","29.45","40.45"],"6":["2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38"],"7":["2.20","2.22","2.23","2.25","2.26","5.14","5.25","5.30","12.19","12.21","12.22","12.24","12.25","29.4","40.4","40.38"],"8":["2.18","2.21","5.1","5.12","5.19","5.27","5.28","5.29","5.31","5.32","5.33","5.34","5.41","12.17","12.20","15.29","28.5","39.5","40.36"],"9":["2.29","2.30","5.18","5.20","5.21","12.28","12.29","15.18","15.20","29.4","29.42","40.4"],"10":["2.7","2.19","2.24","5.35","7.5","9.5","12.2","12.6","12.18","12.23","15.35","17.5","19.5"],"11":["5.2","5.3","5.19","15.2","20.8","30.8"],"12":["29.30","40.30"],"15":["29.34","40.34"],"16":["29.31","40.31"],"17":["4.0","14.0"],"18":["21.0","31.0"],"19":["22.0","32.0"],"21":["21.0","23.0","33.0"],"22":["22.0"],"23":["31.0"],"24":["23.0","32.0"],"25":["21.0"],"26":["22.0","33.0"],"28":["23.0"],"250":["9.2","19.2"],"是指挂载在":["0.0","1.0","5.0","10.0"],"js":["0.1","0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.14","0.15","1.1","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.2","3.4","3.5","3.6","3.7","3.8","3.9","3.16","3.27","3.28","3.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.23","5.24","5.25","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","5.35","5.38","5.41","9.1","9.4","9.5","10.1","10.3","10.5","10.6","10.7","10.8","10.9","10.10","10.11","10.12","10.14","10.15","11.1","12.1","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.19","12.20","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.2","13.4","13.5","13.6","13.7","13.8","13.9","13.16","13.27","13.28","13.29","15.1","15.2","15.3","15.18","15.20","15.25","15.29","15.35","19.5","25.4","25.5","29.4","29.7","29.10","29.19","29.30","29.34","29.42","35.4","35.5","36.6","36.8","36.11","36.13","36.14","40.1","40.7","40.10","40.19","40.30","40.33","40.34","40.38","40.45","40.48"],"var":["0.1","0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","0.16","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","5.2","5.3","5.12","5.14","5.18","5.20","5.21","5.25","5.27","5.28","5.29","5.31","5.32","5.33","5.34","5.35","5.41","9.4","10.1","10.3","10.5","10.6","10.7","10.8","10.9","10.10","10.11","10.12","10.13","10.14","10.15","10.16","12.1","12.2","12.3","12.4","12.5","12.6","12.7","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.27","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","15.2","15.18","15.20","15.29","25.5","29.1","29.4","29.7","29.10","29.19","29.30","29.31","29.42","29.45","35.5","36.7","36.8","36.9","36.10","36.11","36.12","36.14","40.1","40.4","40.10","40.19","40.30","40.31","40.38","40.45"],"art":["0.1","0.2","0.5","0.6","0.7","0.10","0.13","0.15","0.16","2.2","2.3","2.7","2.12","2.13","2.17","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","2.30","2.31","2.39","5.14","5.18","5.20","5.21","5.25","5.29","5.41","8.4","9.4","10.1","10.2","10.5","10.6","10.7","10.8","10.9","10.10","10.13","10.15","10.16","12.2","12.6","12.7","12.12","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.27","12.28","12.29","12.30","12.38","15.14","15.18","15.20","15.29","18.4","20.7","21.0","23.0","28.7","29.1","29.7","29.10","29.19","29.28","29.29","29.30","29.31","29.42","29.45","30.5","31.0","33.0","36.7","36.9","36.10","36.11","36.12","39.7","40.1","40.4","40.19","40.28","40.29","40.30","40.31","40.34","40.38","40.40","40.42","40.45"],"new":["0.1","0.2","0.6","0.7","0.13","0.15","0.16","2.2","2.7","2.18","2.19","2.21","2.24","2.28","2.29","2.30","2.31","5.21","5.29","5.41","8.2","8.4","8.5","10.1","10.2","10.6","10.7","10.8","10.9","10.10","10.13","10.15","10.16","12.2","12.6","12.7","12.17","12.18","12.20","12.23","12.27","12.28","12.29","12.30","15.14","15.18","15.20","15.29","18.2","18.4","18.5","19.2","20.5","28.7","29.1","29.7","29.10","29.19","29.28","29.29","29.30","29.31","29.42","29.45","30.5","36.5","36.7","36.9","36.10","36.11","36.12","39.7","40.1","40.4","40.28","40.29","40.30","40.31","40.42"],"artplayer":["0.2","0.3","0.7","0.13","0.15","0.16","2.2","2.19","2.24","2.28","2.29","2.30","2.31","3.4","3.5","3.6","3.28","3.29","5.21","5.29","8.2","8.3","8.4","8.5","9.6","10.2","10.3","10.7","10.9","10.10","10.13","10.15","10.16","12.2","12.7","12.18","12.23","12.27","12.28","12.29","12.30","13.4","13.5","13.6","13.28","13.29","15.14","15.18","15.29","18.2","18.3","18.4","18.5","19.2","19.6","20.1","20.7","24.2","24.3","25.2","25.3","26.3","27.3","28.3","28.4","28.7","29.7","29.10","29.19","29.28","29.29","29.30","29.31","29.42","29.45","30.1","34.2","34.3","35.2","35.3","36.2","36.3","36.11","37.3","38.3","39.3","39.4","39.7","40.4","40.26","40.28","40.29","40.30","40.31","40.42"],"container":["0.2","0.3","0.13","0.16","2.2","2.28","2.31","5.29","6.2","6.3","7.4","8.2","8.3","8.4","8.5","9.6","10.2","10.3","10.10","10.13","10.15","10.16","12.7","12.27","12.30","15.14","15.18","15.29","16.2","16.3","17.4","18.2","18.3","18.4","18.5","19.2","19.6","20.5","28.7","29.7","29.10","29.19","29.28","29.29","29.31","29.42","29.45","30.5","36.5","36.9","36.10","36.12","39.7","40.2","40.4","40.28","40.29","40.31","40.42"],"app":["0.2","0.4","0.13","2.31","6.2","6.3","6.4","6.5","7.3","7.4","8.2","8.3","8.4","8.5","9.6","10.2","10.4","10.13","12.30","15.14","15.18","16.2","16.3","16.4","16.5","17.3","17.4","18.2","18.3","18.4","18.5","19.2","19.6","20.4","28.7","29.1","29.19","29.28","29.29","29.45","30.3","36.5","36.9","36.10","39.7","40.2","40.4","40.28","40.29","40.42"],"url":["0.2","0.4","6.2","6.3","6.4","6.5","7.3","7.4","8.2","8.3","8.5","9.2","9.6","9.7","10.2","10.4","15.14","16.2","16.3","16.4","16.5","17.3","17.4","18.2","18.3","18.5","19.2","19.6","19.7","21.0","22.0","23.0","28.7","29.28","29.29","29.32","29.45","30.3","31.0","32.0","33.0","36.5","36.10","39.7","40.28","40.29","40.32","40.40","40.42"],"classname":["0.3","1.11","3.14","3.20","3.23","3.24","3.27","3.30","5.4","5.13","5.26","5.36","5.37","5.38","5.39","9.4","10.3","11.11","13.14","13.20","13.23","13.24","13.27","13.30","15.5","15.6","15.7","15.8","15.9","15.11","15.12","15.15","15.19","15.21","15.22","15.23","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.38","15.40","19.4","29.4","29.9","29.13","29.17","29.33","29.38","29.48","40.6","40.8","40.12","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.32","40.33","40.37","40.39","40.43","40.46","40.47"],"run":["0.3","0.8","0.9","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","3.1","3.3","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.22","3.23","3.24","3.25","3.26","3.27","3.30","5.4","5.5","5.6","5.8","5.10","5.11","5.13","5.22","5.24","5.26","5.36","5.37","5.38","5.39","5.40","9.4","10.3","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.11","11.12","13.1","13.3","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.22","13.23","13.24","13.25","13.26","13.27","13.30","15.5","15.6","15.7","15.8","15.9","15.11","15.12","15.15","15.19","15.21","15.22","15.23","15.25","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.38","15.40","19.4","29.4","29.9","29.13","29.17","29.33","29.38","29.48","40.3","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.27","40.32","40.33","40.37","40.39","40.43","40.44","40.46","40.47"],"code":["0.3","0.8","0.9","0.10","0.11","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","3.1","3.3","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.30","5.4","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.13","5.16","5.17","5.22","5.24","5.26","5.30","5.36","5.37","5.38","5.39","5.40","9.1","9.4","10.3","10.11","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.12","13.1","13.3","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.30","15.3","15.5","15.6","15.7","15.8","15.9","15.12","15.15","15.19","15.20","15.23","15.25","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.40","19.4","28.13","29.4","29.17","29.33","29.38","29.48","39.13","40.3","40.5","40.7","40.8","40.9","40.12","40.13","40.17","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.27","40.32","40.33","40.37","40.39","40.43","40.44","40.46","40.47"],"document":["0.3","10.3","20.0","29.1"],"queryselector":["0.3","10.3"],"assets":["0.4","6.2","6.3","6.4","6.5","7.3","7.4","7.5","9.2","9.6","9.7","10.4","15.14","16.2","16.3","16.4","16.5","17.3","17.4","17.5","19.2","19.6","19.7","29.29","29.45","36.5","36.10","40.2","40.29","40.42"],"sample":["0.4","6.2","6.3","6.4","6.5","7.3","7.4","7.5","9.2","9.7","10.4","16.2","16.3","16.4","16.5","17.3","17.4","17.5","19.2","19.7","29.29","36.5","40.2","40.29","40.42"],"video":["0.4","6.2","6.3","6.4","6.5","7.3","7.5","8.2","8.3","8.5","9.2","9.7","10.4","16.2","16.3","16.4","16.5","17.3","17.5","18.2","18.3","18.5","19.2","19.7","20.3","21.0","22.0","24.4","29.29","29.46","30.3","31.0","32.0","34.4","36.5","40.2","40.42"],"mp4":["0.4","6.3","6.4","6.5","7.3","7.5","8.2","8.3","8.5","9.2","9.3","9.7","9.8","10.4","16.3","16.4","16.5","17.3","17.5","18.2","18.3","18.5","19.2","19.3","19.7","19.8","20.3","24.4","29.2","30.3","34.4","40.2"],"test":["0.4","10.4"],"foo":["0.4","10.4"],"bar":["0.4","10.4","29.6","29.8","29.17"],"const":["0.4","9.5","10.4","19.5"],"console":["1.1","2.0","11.1","12.0","36.15"],"info":["2.0","12.0","36.15"],"只监听一次事件":["2.0","12.0"],"但估计没有足够的数据来支撑播放到结束":["2.40","12.39"],"渲染完成":["2.42","12.41"],"属性的值改变时触发":["2.43","12.42"],"当这个":["2.44","12.43"],"因为":["2.45","12.44"],"或者资源类型不是受支持的媒体格式":["2.46","12.45"],"中的首帧已经完成加载":["2.47","12.46"],"播放准备开始":["2.51","12.50"],"seek":["2.54","2.55","12.53","12.54","15.13"],"user":["2.56","12.55"],"属性指定的时间发生变化":["2.58","12.57"],"播放已停止":["2.60","12.59"],"也是指挂载在":["3.0","13.0"],"构造函数":["3.0","11.0","13.0"],"div":["3.30","5.4","5.36","5.37","5.39","9.4","13.30","15.5","15.6","15.8","15.9","15.10","15.11","15.12","15.15","15.16","15.17","15.19","15.21","15.22","15.23","15.26","15.27","15.28","15.30","15.31","15.33","15.34","15.38","15.40","19.4","29.3","29.4","29.9","29.13","29.17","29.24","29.33","29.38","29.48","40.6","40.12","40.14","40.15","40.16","40.18","40.20","40.22","40.23","40.24","40.26","40.27","40.32","40.33","40.37","40.39","40.40","40.43","40.46","40.47"],"组件唯一名称":["6.1","8.1"],"用于标记类名":["6.1","8.1"],"index":["6.1","7.5","8.1","16.1","17.5","18.1","25.4","25.5","28.11","35.4","35.5","36.6","36.8","36.11","36.13","39.11"],"number":["6.1","7.1","8.1","16.1","18.1","29.35"],"contextmenu":["6.4","6.5","16.4","16.5"],"name":["6.5","7.5","9.8","16.5","17.5","19.8","29.32"],"组件索引":["7.1"],"用于显示的优先级":["7.1"],"html":["7.1","7.2","9.3","9.8","15.4","17.1","17.2","19.3","19.8","20.3","24.4","28.9","29.26","29.32","34.4","39.9"],"element":["7.1","17.1"],"position":["7.2","7.5","17.2","17.5"],"left":["7.2","17.2"],"tooltip":["7.2","9.8","17.2","19.4","19.5","19.8"],"style":["7.2","9.2","17.1","17.2","29.36","40.36"],"color":["7.2","17.2"],"red":["7.2","17.2"],"click":["7.2","17.2"],"function":["7.2","17.2","21.0","22.0","23.0","29.15","29.16","29.34","29.40","29.44","30.7","31.0","32.0","33.0","40.34"],"args":["7.2","17.2"],"controls":["7.3","7.5","17.3","17.5"],"add":["7.3"],"button1":["7.5","17.5"],"png":["8.4","18.4","29.28","40.28"],"setting":["9.2","9.3","9.7","9.8","19.2","19.3","19.7","19.8","29.14","29.15","29.16"],"true":["9.2","9.3","9.7","9.8","15.24","15.30","19.2","19.3","19.7","19.8","24.4","34.4","36.4"],"settings":["9.2","9.3","9.8","19.2","19.3","19.8","29.24"],"subtitle":["9.2","19.2"],"01":["9.2","9.3","19.2"],"default":["9.2"],"span":["9.2"],"multi":["9.3","19.3"],"level":["9.3","19.3"],"selector":["9.3","19.3"],"提示文本":["9.4"],"value":["9.5","29.11"],"min":["9.5","21.0","22.0","31.0","32.0"],"flip":["9.7","19.1","19.7"],"slider":["9.8","19.8"],"5x":["9.8","19.8"],"icon":["9.8","19.8"],"的":["11.0","40.11"],"refers":["15.0"],"to":["15.0","15.13","15.24","15.30","20.8","28.7","30.3","39.7"],"remove":["15.4"],"s":["15.4"],"after":["15.4"],"seconds":["15.6"],"but":["15.10","15.13","29.39"],"some":["15.10","29.47"],"optimization":["15.10"],"operations":["15.10"],"will":["15.10","15.13","15.24","15.30","29.8","29.15","29.16"],"be":["15.10","15.24","15.30","29.37"],"performed":["15.10"],"previous":["15.11"],"playback":["15.11","29.8"],"progress":["15.11","29.6"],"is":["15.13","15.21","15.36","15.37","29.2","29.5"],"similar":["15.13"],"it":["15.13","15.24","15.38","29.12"],"frame":["15.15","15.16","15.17"],"and":["15.16","15.17","29.5","29.6","29.8","29.25","29.46"],"return":["15.16","15.17","20.5"],"a":["15.16","15.17","29.13","29.40"],"promise":["15.16","15.17"],"web":["15.19","29.23","36.4"],"page":["15.19","29.21","29.23"],"before":["15.21","29.26"],"played":["15.21","29.5"],"mode":["15.22","29.27"],"only":["15.24","29.3","29.14","29.47"],"executed":["15.24","15.30"],"horizontal":["15.26"],"vertical":["15.26"],"once":["15.30"],"dynamically":["15.31"],"often":["15.36","15.37","29.11"],"used":["15.36","15.37","16.1","18.1","29.3","29.6"],"in":["15.36","15.37","29.14","29.15","29.16","29.18","29.22","29.23","29.24","29.26"],"conjunction":["15.36","15.37"],"also":["15.38"],"automatically":["15.38","29.11","29.12"],"destroy":["15.38"],"destroyed":["15.38"],"queried":["15.39"],"object":["15.39","17.1","40.11"],"limited":["15.39"],"current":["15.39","20.5","30.5"],"player":["15.39","15.40","29.5","29.25","29.26"],"mark":["16.1","18.1"],"class":["16.1","18.1"],"for":["17.1","29.3","29.40"],"display":["17.1"],"priority":["17.1"],"dom":["17.1"],"of":["17.1","20.6","29.18"],"built":["19.1"],"items":["19.1"],"playbackrate":["19.1"],"aspectratio":["19.1"],"toggle":["19.4"],"event":["19.4","28.12","29.4","39.12"],"prompt":["19.4","19.5"],"text":["19.4","19.5","29.33"],"change":["19.5"],"has":["20.0"],"not":["20.0","29.2","29.5"],"head":["20.3"],"title":["20.3"],"demo":["20.3"],"artref":["20.4","30.4"],"if":["20.5","23.0","30.5","33.0"],"typeof":["20.5","30.5"],"import":["20.6","20.8","30.8"],"type":["20.6","30.6"],"options":["20.6"],"individually":["20.6"],"let":["20.7"],"null":["20.7"],"parameters":["20.7"],"legacy":["20.8"],"file":["20.8"],"up":["20.8"],"ie":["20.8","30.8"],"plaympd":["21.0","31.0"],"playflv":["22.0","32.0"],"playm3u8":["23.0","33.0"],"plugin":["24.2","24.3","25.2","25.3","26.2","26.3","27.2","27.3","28.3","28.4","34.2","34.3","35.2","35.3","36.2","36.3","36.11","37.2","37.3","38.2","38.3","39.3","39.4"],"ads":["24.2","34.2"],"npm":["24.3","25.3","26.3","27.3","28.4","34.3","35.3","36.3","37.3","38.3","39.4"],"autosize":["24.4","34.4"],"fullscreen":["24.4","34.4"],"fullscreenweb":["24.4","34.4"],"plugins":["24.4","34.4"],"artplayerpluginads":["24.4","34.4"],"html广告":["24.4","34.4"],"假如是视频广告则忽略该值":["24.4","34.4"],"control":["25.2","25.4","25.5","35.2","35.4","35.5"],"dash":["26.2","26.3","37.2","37.3"],"quality":["26.2","26.3","27.2","27.3","37.2","37.3","38.2","38.3"],"hls":["27.2","27.3","38.2","38.3"],"iframe":["28.1","28.3","28.5","28.8","39.1","39.3","39.5","39.8"],"charset":["28.5","39.5"],"utf":["28.5","39.5","40.36"],"body":["28.5","39.5"],"id":["28.5","39.5"],"path":["28.7","30.3","39.7"],"接收来自":["28.8","39.8"],"无法与":["28.9","39.9"],"提示":["28.10","39.10"],"message":["28.12","39.12"],"即可":["28.13","39.13"],"group":["28.13","39.13"],"doctype":["28.13","39.13"],"sometimes":["29.2","29.39"],"the":["29.2","29.25","29.37","29.43","29.44"],"known":["29.2"],"so":["29.2","29.11"],"quickly":["29.2"],"at":["29.2","29.21"],"this":["29.2","29.11"],"autoplayback":["29.3"],"like":["29.4"],"ready":["29.4"],"initialized":["29.5"],"on":["29.6","29.27","29.44","36.15"],"time":["29.8","29.21"],"black":["29.11"],"edges":["29.11"],"appear":["29.11","29.15","29.16"],"can":["29.11","29.21"],"viewport":["29.12","29.46"],"enters":["29.12"],"currently":["29.14","29.47"],"appears":["29.14","29.24"],"bottom":["29.18","29.20","29.22"],"switch":["29.20"],"button":["29.20","29.22","29.23"],"same":["29.21"],"full":["29.22"],"screen":["29.22","29.23"],"loses":["29.25"],"focus":["29.25"],"required":["29.26"],"by":["29.26"],"advance":["29.26"],"mobile":["29.27","29.43"],"end":["29.27","29.43"],"layer":["29.28","40.28"],"boolean":["29.32"],"string":["29.32","29.33"],"myplugin":["29.34","40.34"],"column":["29.35"],"width":["29.35","40.35"],"encoding":["29.36","40.36"],"directly":["29.37"],"written":["29.37"],"into":["29.37"],"htmlelement":["29.38"],"suffix":["29.39"],"address":["29.39"],"such":["29.39"],"as":["29.39"],"m3u8":["29.39"],"mkv":["29.39"],"ts":["29.39"],"does":["29.39"],"third":["29.40"],"party":["29.40"],"program":["29.40"],"processing":["29.40"],"en":["29.41"],"zh":["29.41"],"cn":["29.41"],"tw":["29.41","40.41"],"cs":["29.41","40.41"],"hide":["29.43"],"fast":["29.44"],"forward":["29.44"],"size":["29.46"],"when":["29.46"],"browsers":["29.47"],"support":["29.47"],"install":["30.1"],"ref":["30.4"],"option":["30.6"],"param":["30.7"],"getinstance":["30.7"],"可以兼容到":["30.8"],"from":["30.8"],"danmuku":["36.2","36.6","36.8"],"滚动":["36.4"],"静止":["36.4"],"margin":["36.4"],"弹幕上下边距":["36.4"],"antioverlap":["36.4"],"是否防重叠":["36.4"],"useworker":["36.4"],"是否使用":["36.4"],"worker":["36.4"],"emit":["36.15"],"danmu":["36.15"],"新增弹幕":["36.15"],"loaded":["36.15"],"高亮元素":["40.6"],"上":["40.6"],"类似":["40.11"],"css":["40.11"],"fit":["40.11"],"里":["40.14","40.15","40.16","40.24"],"访问到播放器所需的":["40.26"],"画质地址":["40.32"],"预览图列数":["40.35"],"预览图宽度":["40.35"],"height":["40.35"],"预览图高度":["40.35"],"字幕样式":["40.36"],"字幕编码":["40.36"],"默认":["40.36"],"escape":["40.36"],"所以需要特别指明":["40.39"],"元素":["40.40"],"视频地址":["40.40"],"当前实例":["40.40"],"pl":["40.41"],"es":["40.41"]},{"0":["19.5"],"1":["3.28","9.2","13.28","19.2"],"2":["3.28","9.5","13.28","19.5","40.3"],"3":["9.5"],"4":["9.1","29.17","29.33","29.38","29.48","30.7","40.5","40.7","40.8","40.9","40.13","40.17","40.21","40.24","40.25","40.32","40.33","40.37","40.39","40.44"],"5":["28.7","39.7"],"6":["5.39","5.40","30.7"],"7":["5.4","5.5","5.6","5.9","5.15","5.16","5.17","5.22","5.36","5.37","5.38","15.5","15.6","15.9","15.25","15.30","15.38","25.4","29.38","35.4","40.37"],"8":["5.8","5.13","5.23","5.24","5.26","15.1","15.8","15.12","15.19","15.23","15.26","15.27","15.28","15.31","15.32","15.33","15.34","20.3","28.13","29.36","39.13"],"9":["5.10","5.11","15.11","15.21"],"10":["5.7","5.38","7.3","7.4","15.7","15.38","17.3","17.4"],"11":["5.30","15.3","15.19","15.30"],"14":["40.32"],"22":["9.8","19.8"],"25":["29.33","40.33"],"40":["3.6","13.6"],"50":["36.4"],"100":["3.9","13.9"],"111":["36.5"],"150":["9.3","19.3"],"300":["3.4","3.5","13.4","13.5"],"500":["3.8","3.16","13.8","13.16"],"1000":["3.7","13.7"],"实例":["0.0","5.0","10.0"],"artplayer":["0.1","0.5","0.6","0.8","0.9","0.10","0.11","0.12","0.14","1.1","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.1","3.2","3.3","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.15","3.16","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.30","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.18","5.19","5.20","5.23","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","5.38","5.41","9.1","9.4","10.1","10.5","10.6","10.8","10.11","10.12","10.14","11.1","12.1","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.19","12.20","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.1","13.2","13.3","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.14","13.15","13.16","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.30","15.2","15.3","15.20","15.25","15.30","15.32","15.35","15.38","19.4","20.2","28.13","29.4","29.17","29.38","30.2","39.13","40.10","40.19","40.33","40.38","40.39","40.45","40.48"],"container":["0.1","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.14","0.15","2.3","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","5.2","5.3","5.8","5.10","5.11","5.12","5.14","5.18","5.19","5.20","5.21","5.25","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","5.38","5.41","9.4","10.1","10.5","10.6","10.7","10.8","10.9","10.11","10.12","10.14","12.2","12.5","12.6","12.12","12.13","12.14","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","15.2","15.20","15.25","15.38","19.4","25.5","29.4","29.17","29.30","29.38","30.6","35.5","36.7","36.8","36.11","36.13","36.14","40.10","40.19","40.30","40.33","40.38","40.45","40.48"],"app":["0.1","0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.15","0.16","2.2","2.7","2.18","2.19","2.21","2.24","2.28","2.29","2.30","5.14","5.18","5.20","5.21","5.25","5.29","5.31","5.41","9.4","10.1","10.3","10.5","10.6","10.7","10.8","10.9","10.10","10.15","10.16","12.2","12.6","12.7","12.17","12.18","12.20","12.23","12.27","12.28","12.29","15.20","15.29","15.30","19.4","25.5","29.4","29.7","29.10","29.30","29.31","29.42","30.4","35.5","36.7","36.8","36.11","36.12","36.14","40.1","40.19","40.30","40.31","40.38","40.45"],"assets":["0.2","0.3","0.6","0.7","0.10","0.13","0.15","0.16","2.2","2.28","2.31","5.21","5.29","5.41","9.4","10.2","10.3","10.6","10.7","10.8","10.9","10.10","10.13","10.15","10.16","12.2","12.7","12.27","12.30","15.18","15.20","15.29","15.30","19.4","25.5","29.1","29.4","29.7","29.10","29.19","29.30","29.31","29.42","35.5","36.7","36.8","36.9","36.11","36.12","40.1","40.4","40.30","40.31"],"sample":["0.2","0.3","0.6","0.13","0.15","0.16","2.2","2.28","2.31","5.21","5.29","9.4","9.6","10.2","10.3","10.6","10.9","10.10","10.13","10.15","10.16","12.7","12.27","12.30","15.14","15.18","15.20","15.29","19.4","19.6","29.1","29.4","29.7","29.10","29.19","29.30","29.31","29.42","29.45","36.7","36.9","36.10","36.11","36.12","40.4","40.30","40.31"],"video":["0.2","0.3","0.13","0.15","0.16","2.31","5.29","7.4","8.4","9.4","9.6","10.2","10.3","10.10","10.13","10.15","10.16","12.7","12.30","15.18","15.20","15.29","17.4","18.4","19.6","28.7","29.1","29.7","29.10","29.19","29.28","29.30","29.31","29.42","29.45","36.7","36.9","36.10","36.11","36.12","39.7","40.4","40.28","40.29","40.31"],"mp4":["0.2","0.13","0.16","2.31","5.29","6.2","7.4","8.4","9.4","9.6","10.2","10.13","10.15","10.16","12.30","15.14","15.18","15.20","15.29","16.2","17.4","18.4","19.6","28.7","29.1","29.4","29.7","29.10","29.19","29.28","29.29","29.31","29.42","29.45","36.5","36.9","36.10","36.11","36.12","39.7","40.4","40.28","40.29","40.42"],"console":["0.2","0.4","1.6","7.2","10.2","10.4","11.6","15.14","15.29","17.2","28.12","29.34","39.12","40.34"],"info":["0.2","0.4","1.1","7.2","10.2","10.4","11.1","17.2","28.12","29.34","39.12","40.34"],"art":["0.3","0.8","0.9","0.11","0.12","0.14","2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.20","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","3.4","3.5","3.6","3.29","5.1","5.2","5.3","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.15","5.16","5.17","5.19","5.22","5.23","5.24","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","9.1","10.3","10.11","10.12","10.14","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.19","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","13.4","13.5","13.6","13.29","15.1","15.2","15.3","15.7","15.8","15.9","15.12","15.21","15.25","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.35","19.4","22.0","25.5","29.4","29.17","29.33","29.34","29.38","29.48","32.0","35.5","36.6","36.8","36.13","36.14","40.5","40.7","40.10","40.17","40.32","40.33","40.39","40.48"],"new":["0.3","0.5","0.8","0.9","0.10","0.11","0.12","0.14","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.20","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.23","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","9.1","9.4","10.3","10.5","10.11","10.12","10.14","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.19","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.29","15.1","15.2","15.3","15.7","15.8","15.21","15.25","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.35","19.4","23.0","25.5","29.4","29.17","29.33","29.38","33.0","35.5","36.6","36.8","36.13","36.14","40.7","40.10","40.19","40.33","40.38","40.39","40.45","40.48"],"url":["0.3","0.6","0.7","0.9","0.10","0.13","0.15","0.16","2.2","2.19","2.24","2.28","2.29","2.30","2.31","5.18","5.21","5.29","5.41","8.4","9.4","10.3","10.6","10.7","10.8","10.9","10.10","10.13","10.15","10.16","12.2","12.18","12.23","12.27","12.28","12.29","12.30","15.18","15.20","15.29","15.30","18.4","19.4","25.5","29.1","29.4","29.7","29.10","29.19","29.30","29.31","29.42","35.5","36.7","36.8","36.9","36.11","36.12","40.1","40.4","40.30","40.31","40.38","40.45"],"function":["0.13","6.5","10.13","16.5","17.1","20.7","29.47","40.36"],"构造函数":["1.0"],"var":["1.1","3.4","3.5","3.6","3.16","3.29","5.1","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.13","5.15","5.16","5.17","5.19","5.22","5.23","5.24","5.26","5.30","5.36","5.37","5.38","5.40","9.1","11.1","13.4","13.5","13.6","13.16","13.29","15.1","15.3","15.7","15.8","15.9","15.11","15.12","15.19","15.21","15.23","15.25","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.35","15.38","19.4","25.4","29.17","29.33","29.38","29.48","35.4","36.6","36.13","40.3","40.5","40.7","40.17","40.24","40.32","40.33","40.39","40.48"],"js":["1.6","3.1","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.30","5.4","5.5","5.6","5.13","5.22","5.26","5.36","5.37","5.39","5.40","11.6","13.1","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.30","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.15","15.16","15.17","15.19","15.21","15.22","15.23","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.38","15.40","19.4","29.17","29.33","29.38","29.48","40.3","40.5","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.32","40.37","40.39","40.43","40.44","40.46","40.47"],"code":["1.11","9.5","11.11","15.10","15.11","15.13","15.16","15.17","15.21","15.22","15.24","15.38","19.1","20.8","29.3","29.5","29.9","29.13","29.24","29.27","29.32","29.36","29.37","30.8","40.6","40.11","40.14","40.15","40.16","40.26","40.35","40.40"],"once":["2.0","12.0","15.24"],"subtitle":["2.31","7.2","7.5","12.30","17.2","17.5"],"不必停下来进一步缓冲内容":["2.40","12.39"],"media":["2.44","2.45","12.43","12.44"],"已经加载完成":["2.44","12.43"],"操作完成":["2.54","12.53"],"操作开始":["2.55","12.54"],"agent":["2.56","12.55"],"的":["3.0","13.0"],"false":["3.2","13.2","20.5","30.5","36.4"],"add":["4.0","6.3","8.3","14.0","24.2","25.2","26.2","27.2","28.3","34.2","35.2","36.2","37.2","38.2","39.3"],"例如我想写一个在视频暂停后":["4.0","14.0"],"显示一个图片广告的插件":["4.0","14.0"],"document":["5.38","15.38","40.1"],"queryselector":["5.38","15.38","29.1","40.1"],"组件索引":["6.1","8.1"],"用于显示的优先级":["6.1","8.1"],"html":["6.1","6.2","6.3","6.4","6.5","7.3","7.5","8.1","8.2","8.3","8.5","9.7","15.18","16.1","16.2","16.3","16.4","16.5","17.3","17.5","18.1","18.2","18.3","18.5","19.7","28.11","29.28","29.29","29.36","30.3","39.11","40.28","40.29","40.36"],"contextmenu":["6.2","6.3","16.2","16.3","29.14","29.15","29.16"],"name":["6.2","6.3","6.4","7.3","7.4","8.2","8.3","8.4","8.5","9.7","16.2","16.3","16.4","17.3","17.4","18.2","18.3","18.4","18.5","19.7","29.28","29.34","40.28","40.34"],"your":["6.2","6.3","6.4","6.5","7.3","16.2","16.3","16.4","16.5","17.3","29.45","40.42"],"menu":["6.2","6.3","6.4","6.5","16.2","16.3","16.4","16.5"],"click":["6.4","6.5","16.4","16.5","17.1"],"args":["6.5","16.5"],"组件的":["7.1"],"dom":["7.1","29.40"],"元素":["7.1"],"style":["7.1","8.2","8.3","8.5","18.2","18.3","18.5","19.2","29.28"],"object":["7.1"],"mounted":["7.2","17.1","17.2","29.26"],"button1":["7.3","7.4","17.3","17.4"],"index":["7.3","7.4","17.3","17.4"],"position":["7.3","15.18","17.3"],"left":["7.3","17.3"],"controls":["7.4","15.18","15.20","17.4"],"right":["7.5","15.18","17.5"],"selector":["7.5","17.5","29.29","40.29"],"default":["7.5","15.4","17.5","19.2","30.7"],"true":["7.5","9.6","15.4","17.5","19.6","29.4","29.10","29.29","29.45","36.5","40.4","40.29","40.36"],"01":["7.5","17.5","19.3"],"layers":["8.2","8.3","8.4","8.5","18.2","18.3","18.4","18.5"],"potser":["8.2","8.3","8.5","18.2","18.3","18.5","29.28","40.28"],"width":["8.2","8.3","8.5","9.3","9.8","18.2","18.3","18.5","19.3","19.8","29.28"],"100px":["8.2","8.3","8.5","18.2","18.3","18.5"],"src":["8.2","8.5","9.8","18.2","18.5","19.8","24.4","34.4"],"color":["9.2","19.2"],"red":["9.2","19.2"],"srt":["9.2","19.2"],"id":["9.2","19.2","29.41","29.45","40.41"],"yellow":["9.2"],"02":["9.2"],"setting":["9.4","9.6","19.6","36.5","40.29"],"max":["9.5","19.5"],"step":["9.5","19.5"],"div":["9.5","15.13","15.24","15.36","15.37","19.1","20.3","20.5","29.5","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.32","29.35","29.37","29.39","29.43","29.44","29.47","30.5","40.11","40.35","40.41"],"classname":["9.5","15.10","15.13","15.16","15.17","15.24","15.36","15.37","19.1","29.3","29.5","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.24","29.25","29.27","29.32","29.35","29.37","29.39","29.43","29.44","29.47","40.11","40.35","40.40","40.41"],"run":["9.5","15.10","15.13","15.16","15.17","15.24","15.36","15.37","19.1","29.3","29.5","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.22","29.24","29.25","29.27","29.32","29.35","29.37","29.39","29.44","29.47","40.11","40.26","40.35","40.40"],"settings":["9.7","19.7"],"slider":["9.7","19.7"],"tooltip":["9.7","19.7"],"5x":["9.7","19.7"],"icon":["9.7","19.7"],"img":["9.8","19.8","24.4","34.4"],"heigth":["9.8","19.8"],"state":["9.8","19.8"],"svg":["9.8","19.8"],"一级属性":["11.0"],"primary":["15.0"],"destruction":["15.4"],"value":["15.4","19.5"],"is":["15.4","29.25","29.46"],"not":["15.13","29.39"],"trigger":["15.13"],"additional":["15.13"],"events":["15.13"],"on":["15.14","15.29"],"ready":["15.14","15.29"],"timeupdate":["15.36","15.37"],"event":["15.36","15.37","17.1"],"which":["15.39"],"can":["15.39","29.2","29.26","29.40"],"avoid":["15.39"],"errors":["15.39"],"same":["15.39"],"for":["16.1","18.1"],"display":["16.1","18.1"],"priority":["16.1","18.1"],"element":["16.1","18.1","29.6","29.37","29.40"],"triggered":["17.1"],"after":["17.1"],"subtitleoffset":["19.1"],"span":["19.2"],"min":["19.5"],"yet":["20.0"],"been":["20.0"],"yarn":["20.1","24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"npm":["20.2","30.2"],"dist":["20.2","20.8","24.3","25.3","26.3","27.3","28.4","30.2","30.8","34.3","35.3","36.3","37.3","38.3","39.4"],"meta":["20.3","28.13","39.13"],"charset":["20.3","28.13","39.13"],"utf":["20.3","28.13","29.36","39.13"],"body":["20.3"],"class":["20.3"],"get":["20.4","28.7","39.7"],"instance":["20.4"],"destroy":["20.5","21.0","22.0","23.0","30.5","31.0","32.0","33.0"],"ref":["20.5","30.5"],"from":["20.6","20.8"],"option":["20.6"],"param":["20.7"],"getinstance":["20.7"],"properties":["20.7"],"group":["20.8","30.8"],"bash":["20.8","30.8"],"jsdelivr":["20.8","30.8"],"net":["20.8"],"if":["21.0","22.0","31.0","32.0"],"supportsmediasource":["21.0","31.0"],"const":["21.0","22.0","23.0","30.6","31.0","32.0","33.0"],"mediaplayer":["21.0","31.0"],"flvjs":["22.0","32.0"],"issupported":["22.0","23.0","32.0","33.0"],"loadsource":["23.0","33.0"],"ads":["24.3","34.3"],"poster":["24.4","34.4"],"jpg":["24.4","34.4"],"视频广告的地址":["24.4","34.4"],"test1":["24.4","34.4"],"广告跳转网址":["24.4","34.4"],"control":["25.3","29.18","29.20","29.22","29.23","29.43","35.3"],"页面里的播放器":["28.1","39.1"],"如在":["28.1","39.1"],"iframe":["28.4","28.9","39.4","39.9"],"seek":["28.7","39.7"],"the":["28.7","39.7"],"的消息":["28.8","39.8"],"head":["28.13","30.3","39.13"],"title":["28.13","30.3","39.13"],"you":["29.1","29.2"],"may":["29.1"],"time":["29.2"],"set":["29.2"],"asynchronously":["29.2"],"muted":["29.4","40.4"],"highlighted":["29.6"],"be":["29.8"],"hidden":["29.8"],"adjust":["29.11"],"to":["29.11","29.36"],"hide":["29.11"],"mini":["29.12"],"mode":["29.12"],"and":["29.14","29.15","29.16"],"bar":["29.18","29.20","29.22","29.23","29.43"],"hotkeys":["29.19"],"only":["29.21"],"one":["29.21"],"player":["29.21"],"play":["29.21","40.42"],"bottom":["29.23","29.43"],"playing":["29.25"],"access":["29.26"],"setting01":["29.29","40.29"],"return":["29.34","30.5","30.7","40.34"],"height":["29.35"],"escape":["29.36"],"boolean":["29.36","40.36"],"whether":["29.36"],"tag":["29.36"],"have":["29.39"],"correct":["29.39"],"so":["29.39"],"specially":["29.39"],"specified":["29.39"],"receive":["29.40"],"three":["29.40"],"parameters":["29.40"],"pl":["29.41"],"es":["29.41"],"fa":["29.41","40.41"],"fr":["29.41","40.41"],"ru":["29.41","40.41"],"lang":["29.42","40.42"],"mobile":["29.44","29.46"],"terminal":["29.44"],"warning":["29.45"],"page":["29.46"],"full":["29.46"],"screen":["29.46"],"this":["29.47"],"types":["30.6"],"属性":["30.7"],"export":["30.7"],"data":["30.7"],"create":["31.0"],"danmuku":["36.3"],"synchronousplayback":["36.4"],"是否同步到播放速度":["36.4"],"filter":["36.4"],"danmu":["36.4"],"text":["36.4","36.5"],"length":["36.4","36.15"],"弹幕过滤函数":["36.4"],"返回":["36.4"],"则可以发送":["36.4"],"locktime":["36.4"],"plugins":["36.5","36.9","36.10","36.11","36.12"],"artplayerplugindanmuku":["36.5","36.9","36.10","36.11","36.12"],"弹幕数组":["36.5"],"danmus":["36.15"],"加载弹幕":["36.15"],"error":["36.15"],"有时候":["40.2"],"地址没那么快知道":["40.2"],"这时候你可以异步设置":["40.2"],"cover":["40.11"],"是否转义":["40.36"],"标签":["40.36"],"默认为":["40.36"],"onvttload":["40.36"],"用于修改":["40.36"],"文本的函数":["40.36"],"修改现有的语言":["40.42"]},{"1":["3.24","9.8","13.24","19.8","36.5"],"2":["3.25","9.2","13.25","19.2","29.3"],"3":["3.27","13.27","19.5","40.1"],"4":["3.27","13.27","19.1","20.7","29.5","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.24","29.25","29.27","29.32","29.35","29.37","29.39","29.44","29.47","40.6","40.11","40.12","40.14","40.15","40.16","40.18","40.20","40.22","40.23","40.27","40.35","40.36","40.40","40.43","40.46","40.47"],"5":["3.22","3.28","9.8","13.22","13.28","15.29","19.8","24.4","29.7","34.4"],"6":["3.28","13.28","15.40","20.7","29.2","40.2"],"7":["15.15","15.16","15.17","15.22","15.36","15.37","29.37","40.26"],"8":["15.13","15.24","29.35","30.3","40.35","40.40"],"9":["15.10"],"10":["3.11","3.13","3.26","9.8","13.11","13.13","13.26","15.29","19.8"],"11":["40.42"],"12":["40.36"],"14":["29.32"],"20":["3.10","13.10"],"22":["9.4"],"60":["36.4"],"100":["36.4"],"200":["36.4"],"500":["3.20","13.20","36.4"],"2000":["3.21","3.23","13.21","13.23"],"3000":["3.14","13.14"],"5000":["3.3","3.12","3.15","13.3","13.12","13.15"],"的":["0.0","0.4","1.0","5.0","10.0","10.4"],"url":["0.1","0.5","0.8","0.12","0.14","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.29","5.1","5.2","5.3","5.7","5.8","5.11","5.12","5.13","5.14","5.16","5.17","5.19","5.20","5.23","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","9.1","9.5","10.1","10.5","10.12","10.14","12.1","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.19","12.20","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.29","15.1","15.2","15.3","15.7","15.8","15.11","15.12","15.21","15.25","15.26","15.27","15.28","15.31","15.32","15.33","15.34","15.35","15.38","29.17","29.33","29.38","29.39","29.40","30.6","36.6","36.13","36.14","40.7","40.10","40.19","40.33","40.39","40.48"],"assets":["0.1","0.5","0.8","0.9","0.11","0.12","0.14","2.3","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.29","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.18","5.19","5.20","5.23","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","9.1","9.5","10.1","10.5","10.11","10.12","10.14","12.5","12.6","12.12","12.13","12.14","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.29","15.2","15.3","15.8","15.12","15.21","15.25","15.27","15.28","15.31","15.32","15.33","15.34","15.35","15.38","29.17","29.33","29.38","29.39","30.6","36.6","36.13","36.14","40.10","40.19","40.32","40.33","40.38","40.39","40.45","40.48"],"sample":["0.1","0.5","0.7","0.8","0.9","0.10","0.11","0.12","0.14","2.3","2.7","2.12","2.13","2.17","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.29","2.30","2.39","5.2","5.3","5.8","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.18","5.19","5.20","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.41","9.5","10.1","10.5","10.7","10.8","10.11","10.12","10.14","12.2","12.6","12.12","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.28","12.29","12.38","15.2","15.21","15.25","15.28","15.30","15.31","15.32","15.38","25.5","29.17","29.33","29.38","29.39","30.6","35.5","36.6","36.8","36.13","36.14","40.1","40.10","40.19","40.32","40.33","40.38","40.39","40.45","40.48"],"video":["0.1","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.14","2.2","2.3","2.7","2.13","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","2.30","5.2","5.3","5.8","5.10","5.11","5.12","5.14","5.18","5.20","5.21","5.25","5.27","5.28","5.30","5.32","5.33","5.34","5.41","10.1","10.5","10.6","10.7","10.8","10.9","10.11","10.12","10.14","12.2","12.6","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.27","12.28","12.29","15.25","15.38","19.4","25.5","29.33","29.38","30.6","35.5","36.8","36.13","36.14","40.1","40.10","40.19","40.30","40.33","40.38","40.39","40.45"],"mp4":["0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.15","2.2","2.18","2.19","2.21","2.24","2.28","2.29","2.30","5.14","5.18","5.20","5.21","5.25","5.28","5.30","5.31","5.32","5.41","10.3","10.5","10.6","10.7","10.8","10.9","10.10","10.11","12.2","12.7","12.17","12.18","12.20","12.23","12.27","12.28","12.29","15.21","15.25","15.30","15.38","19.4","25.5","29.17","29.30","29.38","35.5","36.7","36.8","36.13","36.14","40.1","40.10","40.19","40.30","40.31","40.33","40.38","40.45"],"click":["0.3","0.13","6.2","6.3","7.1","7.3","10.3","10.13","15.18","15.20","16.2","16.3","17.3","29.30","36.10"],"event":["0.3","0.13","9.2","9.3","10.3","10.13","19.3"],"console":["0.3","0.6","0.13","0.16","5.29","6.2","6.3","6.4","6.5","9.2","9.3","10.3","10.6","10.13","10.16","16.2","16.3","16.4","16.5","19.2","19.3","29.29"],"info":["0.3","0.6","0.13","0.16","1.6","5.29","6.2","6.3","6.4","6.5","9.2","9.3","10.3","10.6","10.13","10.16","11.6","15.14","15.29","16.2","16.3","16.4","16.5","19.2","19.3","29.29"],"warning":["0.4","10.4","11.0","15.14","15.18","20.3","29.7","29.10"],"提示":["0.4","10.4"],"默认所有播放器实例都是共享同一个":["0.4","10.4"],"localstorage":["0.4","10.4"],"而且默认的":["0.4","10.4"],"是":["0.4","10.4"],"settings":["0.4","9.4","10.4","19.4"],"如果你想不同的播放器使用不同的":["0.4","10.4"],"play":["0.6","10.6","29.4","29.42","40.4"],"on":["0.7","0.8","0.9","0.10","2.2","5.29","5.41","7.5","8.5","9.8","10.7","10.8","10.9","10.10","12.2","12.7","15.30","17.5","18.5","19.8","21.0","23.0","31.0","33.0"],"ready":["0.9","0.10","2.2","5.29","5.41","7.5","10.8","10.9","10.10","12.7","15.30","17.5"],"app":["0.11","0.12","0.14","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.20","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.5","3.6","3.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.15","5.16","5.17","5.19","5.23","5.24","5.26","5.27","5.28","5.30","5.32","5.33","5.34","5.35","5.38","9.1","9.5","10.11","10.12","10.14","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.19","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.5","13.6","13.29","15.1","15.2","15.3","15.7","15.8","15.9","15.10","15.11","15.12","15.19","15.21","15.23","15.25","15.26","15.27","15.28","15.31","15.32","15.33","15.34","15.35","15.38","20.5","29.17","29.33","29.38","29.39","29.48","30.5","30.6","36.6","36.13","40.7","40.10","40.17","40.24","40.26","40.32","40.33","40.39","40.48"],"hotkeyevent":["0.13","10.13"],"true":["0.15","2.28","3.1","3.19","3.30","7.2","9.4","10.15","12.27","13.1","13.19","13.30","17.2","19.4","25.5","29.17","29.36","35.5"],"flip":["0.15","10.15"],"playbackrate":["0.15","10.15"],"aspectratio":["0.15","10.15"],"function":["0.16","6.2","6.3","6.4","7.1","7.3","9.3","10.16","15.18","15.20","16.2","16.3","16.4","17.3","19.3","28.7","29.29","29.30","29.36","36.10","39.7","40.29"],"myplugin":["0.16","10.16"],"art":["1.1","3.1","3.2","3.3","3.7","3.8","3.9","3.10","3.11","3.12","3.16","3.17","3.20","3.21","3.22","3.23","3.26","3.27","3.28","5.4","5.36","5.37","5.38","5.39","5.40","9.5","11.1","13.1","13.2","13.3","13.7","13.8","13.9","13.10","13.11","13.12","13.16","13.17","13.20","13.21","13.22","13.23","13.26","13.27","13.28","15.5","15.6","15.10","15.11","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.38","15.40","19.1","19.5","25.4","29.3","29.5","29.9","29.13","29.24","29.32","29.35","29.39","29.40","35.4","40.3","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.27","40.35","40.37","40.43","40.44","40.46","40.47"],"new":["1.1","3.2","3.5","3.6","3.7","3.8","3.9","3.10","3.16","3.21","3.27","3.28","5.4","5.5","5.6","5.22","5.36","5.37","5.38","5.39","5.40","9.5","11.1","13.2","13.5","13.6","13.7","13.8","13.9","13.10","13.16","13.21","13.27","13.28","15.5","15.6","15.9","15.10","15.11","15.12","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.26","15.38","15.40","19.1","19.5","25.4","29.9","29.24","29.32","29.35","29.39","29.48","35.4","40.3","40.5","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.27","40.32","40.35","40.37","40.43","40.44","40.46","40.47"],"container":["1.1","2.1","2.4","2.5","2.15","3.4","3.5","3.6","3.7","3.8","3.9","3.16","3.28","3.29","5.1","5.4","5.5","5.6","5.7","5.9","5.13","5.15","5.16","5.17","5.22","5.23","5.24","5.26","5.36","5.37","5.39","5.40","9.1","9.5","11.1","12.1","12.3","12.4","12.8","12.9","12.10","12.11","12.15","13.4","13.5","13.6","13.7","13.8","13.9","13.16","13.28","13.29","15.1","15.3","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.16","15.17","15.19","15.21","15.23","15.24","15.26","15.27","15.28","15.31","15.32","15.33","15.34","15.35","19.5","20.6","25.4","29.24","29.32","29.33","29.39","29.48","35.4","36.6","40.5","40.7","40.17","40.24","40.26","40.32","40.35","40.37","40.39"],"js":["1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.12","15.13","15.24","15.36","15.37","19.1","20.2","24.3","25.3","26.3","27.3","28.4","28.8","28.11","29.3","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.24","29.25","29.27","29.32","29.35","29.37","29.39","29.43","29.44","29.47","30.2","34.3","35.3","36.3","37.3","38.3","39.4","39.8","39.11","40.6","40.11","40.35","40.36","40.40","40.41"],"artplayer":["1.6","5.4","5.5","5.6","5.15","5.22","5.36","5.37","5.39","5.40","9.5","11.6","15.1","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.15","15.16","15.17","15.19","15.21","15.22","15.23","15.24","15.26","15.27","15.28","15.31","15.33","15.34","15.40","19.1","19.5","29.24","29.26","29.32","29.33","29.39","29.48","40.3","40.5","40.7","40.8","40.9","40.13","40.14","40.15","40.16","40.17","40.21","40.24","40.25","40.32","40.35","40.37","40.44"],"手动触发事件":["2.0","12.0"],"subtitle":["2.28","2.29","2.30","12.27","12.28","12.29"],"srt":["2.31","12.30"],"或者部分加载完成":["2.44","12.43"],"则发送此事件":["2.44","12.43"],"已经到达结束点":["2.45","12.44"],"正在尝试获取媒体数据":["2.56","12.55"],"一级属性":["3.0","13.0"],"var":["3.1","3.2","3.3","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.28","3.30","5.4","5.39","9.5","13.1","13.2","13.3","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.28","13.30","15.5","15.6","15.10","15.13","15.15","15.16","15.17","15.22","15.24","15.36","15.37","15.40","19.1","19.5","29.3","29.5","29.9","29.13","29.24","29.27","29.32","29.35","29.37","29.39","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.26","40.27","40.35","40.36","40.37","40.40","40.43","40.44","40.46","40.47"],"false":["3.17","3.18","6.5","13.17","13.18","16.5","36.5"],"adsplugin":["4.0","14.0"],"option":["4.0","14.0","20.4","21.0","30.4","31.0","36.15"],"layers":["4.0","14.0"],"ads":["4.0","14.0"],"html":["4.0","7.4","8.4","9.6","14.0","15.20","17.4","18.4","19.6","29.30","29.31","36.9","36.10","36.11","36.12","40.30","40.31"],"img":["4.0","9.4","9.7","14.0","19.4","19.7","40.38"],"style":["4.0","6.1","7.3","8.1","8.4","14.0","16.1","17.3","18.1","18.4","20.4","40.28"],"width":["4.0","8.4","9.4","9.7","14.0","18.4","19.7","40.28"],"100px":["4.0","8.4","14.0","18.4","29.28","40.28"],"src":["4.0","8.3","8.4","9.7","14.0","18.3","18.4","19.7","29.28","40.28"],"display":["4.0","14.0"],"none":["4.0","14.0"],"position":["4.0","5.18","7.4","8.2","8.3","8.5","14.0","15.20","17.1","17.4","18.2","18.3","18.5","29.28","29.31","36.9","36.10","36.11","36.12","40.28","40.31"],"absolute":["4.0","8.2","8.3","8.5","14.0","18.2","18.3","18.5","29.28","40.28"],"top":["4.0","8.2","8.3","8.5","14.0","18.2","18.3","18.5","29.28","40.28"],"20px":["4.0","14.0","29.28","40.28"],"right":["4.0","7.2","7.4","8.2","8.5","14.0","15.20","17.2","17.4","18.2","18.5","29.28","36.9","36.10","36.11","36.12"],"controls":["5.18","5.20","25.5","35.5","36.9","36.10","36.11","36.12"],"jpg":["5.21"],"element":["6.1","8.1"],"组件的":["6.1","8.1"],"dom":["6.1","8.1","9.3","16.1","18.1","19.3"],"元素":["6.1","8.1"],"args":["6.2","6.3","6.4","16.2","16.3","16.4","29.29","29.30","40.29"],"show":["6.5","9.6","9.8","16.5","19.6","19.8"],"组件样式对象":["7.1"],"组件点击事件":["7.1"],"mounted":["7.1"],"selector":["7.2","17.2"],"default":["7.2","17.2","20.7"],"span":["7.2","17.2"],"01":["7.2","17.2","29.29","40.29"],"button":["7.3","7.4","17.3","17.4"],"tooltip":["7.3","7.4","8.2","8.3","17.1","17.3","17.4","18.2","18.3","29.31"],"color":["7.3","17.3","36.5"],"red":["7.3","17.3"],"your":["7.4","17.4","29.30","29.31","40.30","40.31","40.45"],"02":["7.5","9.3","17.5","19.2","19.3","29.29","40.29"],"settimeout":["7.5","17.5","29.2"],"update":["7.5"],"the":["7.5","17.5","20.3","29.7","29.45"],"tip":["8.2","8.3","15.14","15.18","18.2","18.3","20.3","29.7","29.10","29.45"],"50px":["8.2","8.3","8.5","18.2","18.3","18.5"],"potser":["8.4","18.4"],"item":["9.2","9.3","19.2","19.3"],"onselect":["9.3","19.3","29.29","40.29"],"pip":["9.4","19.4"],"mode":["9.4","19.4"],"close":["9.4","19.4"],"heigth":["9.4","9.7","19.7"],"add":["9.6","20.1","30.1"],"slider":["9.6","19.6"],"state":["9.7","19.7"],"range":["9.8","19.8","36.11"],"非常少使用":["11.0"],"attached":["15.0"],"div":["15.4","15.39","19.5","29.26","29.36","29.40","29.41","29.46","40.36"],"classname":["15.4","15.39","19.5","29.21","29.26","29.36","29.40","29.41","29.46","40.36"],"run":["15.4","15.39","19.5","29.21","29.23","29.26","29.36","29.40","29.41","29.43","29.46","40.36","40.41"],"code":["15.4","15.36","15.37","15.39","19.5","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.35","29.39","29.41","29.43","29.44","29.46","29.47","40.36","40.41"],"some":["15.14"],"videos":["15.14"],"have":["15.14"],"switch":["15.18"],"resize":["15.30"],"class":["15.39"],"name":["15.39"],"of":["16.1","18.1","20.3","29.1"],"object":["16.1","18.1","29.11"],"is":["17.1","20.0"],"text":["17.1","29.36","36.10"],"left":["17.1","29.31","40.31"],"yellow":["19.2"],"setting":["19.4","36.14"],"completed":["20.0"],"everything":["20.0"],"unpkg":["20.2","20.8","24.3","25.3","26.3","27.3","28.4","30.2","34.3","35.3","36.3","37.3","38.3","39.4"],"size":["20.3","29.1"],"getinstance":["20.4","30.4"],"types":["20.6"],"const":["20.6"],"export":["20.7"],"data":["20.7"],"return":["20.7"],"https":["20.8","30.8"],"cdn":["20.8","30.8"],"npm":["20.8","30.8"],"com":["20.8","24.3","25.3","26.3","27.3","28.4","34.3","35.3","36.3","37.3","38.3","39.4"],"create":["21.0"],"initialize":["21.0","29.1","31.0"],"autoplay":["21.0","31.0"],"createplayer":["22.0","32.0"],"type":["22.0","32.0","36.11"],"attachmediaelement":["22.0","32.0"],"load":["22.0","32.0"],"attachmedia":["23.0","33.0"],"else":["23.0","33.0"],"canplaytype":["23.0","33.0"],"为空则不跳转":["24.4","34.4"],"http":["24.4","34.4"],"org":["24.4","34.4"],"必须观看的时长":["24.4","34.4"],"期间不能被跳过":["24.4","34.4"],"单位为秒":["24.4","34.4"],"当该值大于或等于totalduration时":["24.4","34.4"],"不能提前关闭广告":["24.4","34.4"],"当该值等于或小于0时":["24.4","34.4"],"则随时都可以关闭广告":["24.4","34.4"],"playduration":["24.4","34.4"],"fullscreen":["25.5","35.5"],"fullscreenweb":["25.5","35.5"],"里通过代码控制":["28.1","39.1"],"value":["28.7","39.7"],"from":["28.7","39.7"],"async":["28.7","39.7"],"use":["28.7","39.7"],"通信":["28.9","39.9"],"只能运行在":["28.10","39.10"],"的消息":["28.11","39.11"],"commit":["28.12","39.12"],"artplayerpluginiframe":["28.12","39.12"],"body":["28.13","30.3","39.13"],"id":["28.13","39.13","40.45"],"need":["29.1"],"elements":["29.1"],"such":["29.1"],"as":["29.1","29.45"],"css":["29.1","40.1"],"this":["29.4","40.4"],"equivalent":["29.4"],"to":["29.4"],"will":["29.7"],"cache":["29.7"],"muted":["29.10"],"if":["29.10"],"you":["29.10"],"want":["29.10"],"similar":["29.11"],"fit":["29.11"],"contain":["29.11"],"sescribe":["29.19"],"volume":["29.19"],"up":["29.19"],"down":["29.19"],"fast":["29.19"],"forward":["29.19"],"rewind":["29.19"],"through":["29.26"],"opacity":["29.28"],"menu":["29.30","40.30"],"control":["29.31","40.31"],"something":["29.34","40.34"],"dosomething":["29.34","40.34"],"onvttload":["29.36"],"functions":["29.36"],"for":["29.36"],"modifying":["29.36"],"loading":["29.38","40.38"],"player":["29.40","29.45"],"instance":["29.40","30.4"],"modify":["29.42"],"existing":["29.42"],"because":["29.45"],"uses":["29.45"],"key":["29.45"],"by":["29.45"],"demo":["30.3"],"meta":["30.3"],"charset":["30.3"],"utf":["30.3"],"get":["30.4"],"选项":["30.7"],"net":["30.8"],"application":["33.0"],"输入框锁定时间":["36.4"],"maxlength":["36.4"],"输入框最大可输入的字数":["36.4"],"minwidth":["36.4"],"输入框最小宽度":["36.4"],"弹幕文本":["36.5"],"time":["36.5"],"发送时间":["36.5"],"单位秒":["36.5"],"fff":["36.5"],"弹幕局部颜色":["36.5"],"border":["36.5"],"plugins":["36.7","36.8"],"artplayerplugindanmuku":["36.7","36.8"],"使用":["36.7"],"promise":["36.7"],"异步返回":["36.7"],"xml":["36.9","36.10","36.11","36.12"],"隐藏弹幕":["36.9"],"发送弹幕":["36.10"],"弹幕大小":["36.11"],"input":["36.11"],"重载弹幕":["36.12"],"加载错误":["36.15"],"config":["36.15"],"配置变化":["36.15"],"您可能需要初始化容器元素的大小":["40.1"],"如":["40.1"],"等同于":["40.4"],"document":["40.26"],"queryselector":["40.26"]},{"0":["30.6","36.5"],"1":["9.7","19.7","36.11"],"3":["29.1"],"4":["29.6","29.20","29.21","29.22","29.23","29.36","29.40","29.41","29.43","29.46","40.41"],"5":["5.29","9.7","19.7","30.6"],"6":["15.39"],"7":["15.4","29.26"],"8":["29.40"],"9":["29.28","40.28"],"10":["5.29","9.7","19.7","24.4","34.4"],"11":["29.42"],"12":["29.36","36.11"],"22":["9.5","9.6","19.4","19.6"],"25":["36.11"],"32":["0.13","10.13"],"50":["36.11"],"60":["29.33","40.33"],"120":["40.33"],"150":["9.2","19.2"],"222":["36.5"],"400":["36.4"],"404":["2.12","12.12"],"1000":["29.2"],"二级属性":["0.0","10.0"],"mp4":["0.1","0.12","0.14","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.20","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.5","3.6","3.28","3.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.16","5.17","5.19","5.23","5.24","5.26","5.27","5.33","5.34","5.35","5.38","9.1","9.5","10.1","10.12","10.14","12.1","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.19","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.5","13.6","13.28","13.29","15.1","15.2","15.3","15.7","15.8","15.9","15.10","15.11","15.12","15.16","15.17","15.19","15.23","15.24","15.26","15.27","15.28","15.31","15.32","15.33","15.34","15.35","19.5","20.5","20.6","29.32","29.33","29.35","29.48","30.5","30.6","36.6","40.7","40.24","40.32","40.35","40.48"],"console":["0.1","0.5","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","5.8","5.12","5.13","5.14","5.21","5.24","5.25","5.26","5.27","5.28","5.31","5.32","5.33","5.34","5.41","7.3","8.2","8.3","10.1","10.5","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.11","11.12","15.8","15.25","15.28","15.31","15.32","15.38","17.3","18.2","18.3","29.28","29.30","29.31","40.28","40.29","40.30"],"info":["0.1","0.5","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","5.8","5.12","5.14","5.21","5.25","5.27","5.28","5.31","5.32","5.33","5.34","7.3","8.2","8.3","10.1","10.5","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.12","15.25","15.31","15.38","17.3","18.2","18.3","29.28","29.30","29.31","40.28","40.29","40.30"],"warning":["0.2","1.6","5.29","10.2","11.6","15.20","15.29","15.30","15.38","20.4","29.2","29.4","29.17","29.19","29.39","30.4","40.10","40.39","40.45","40.48"],"提示":["0.2","10.2","11.0","15.30","40.45"],"为了方便区别":["0.2","10.2"],"元素和普通对象":["0.2","10.2"],"播放器里的所有":["0.2","10.2"],"mouseenter":["0.3","10.3"],"你可以修改":["0.4","10.4"],"即可":["0.4","10.4"],"zh":["0.6","10.6"],"cn":["0.6","10.6"],"your":["0.6","10.6","15.30","29.3","40.3"],"ready":["0.7","0.8","0.11","0.12","0.13","0.14","0.15","2.7","2.19","2.24","2.31","5.8","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.21","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","6.5","8.5","9.8","10.7","10.11","10.12","10.13","10.14","10.15","12.2","12.6","12.18","12.23","12.30","15.8","15.11","15.12","15.21","15.25","15.26","15.27","15.28","15.31","15.32","15.33","15.34","16.5","18.5","19.8"],"html":["0.8","0.9","0.10","5.18","5.20","10.8","10.9","10.10","25.5","35.5","36.8"],"some":["0.8","0.9","0.10","10.8","10.9","10.10"],"text":["0.8","0.9","0.10","10.8","10.9","10.10"],"position":["0.9","5.20","5.35","7.1","8.4","10.9","18.4","25.5","35.5","36.8"],"on":["0.11","0.12","0.13","0.14","0.15","2.3","2.7","2.12","2.13","2.19","2.24","2.31","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.19","5.21","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","6.4","6.5","7.4","10.11","10.12","10.13","10.14","10.15","12.6","12.12","12.18","12.23","12.30","15.7","15.8","15.10","15.11","15.12","15.21","15.25","15.26","15.27","15.28","15.31","15.32","15.33","15.34","16.4","16.5","17.4","20.3","22.0","29.4","32.0"],"subtitleoffset":["0.15","10.15"],"return":["0.16","9.2","9.3","10.16","19.2","19.3","28.7","36.7","36.10","39.7"],"name":["0.16","10.16"],"something":["0.16","10.16"],"dosomething":["0.16","10.16"],"一级属性":["1.0","5.0"],"app":["1.1","3.2","3.7","3.8","3.9","3.10","3.11","3.12","3.16","3.21","3.22","3.27","3.28","5.4","5.5","5.6","5.22","5.36","5.37","5.39","5.40","11.1","13.2","13.7","13.8","13.9","13.10","13.11","13.12","13.16","13.21","13.22","13.27","13.28","15.5","15.6","15.13","15.15","15.16","15.17","15.22","15.24","15.36","15.37","15.40","19.1","19.5","20.6","25.4","29.5","29.9","29.13","29.24","29.32","29.35","29.36","29.37","35.4","40.5","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.27","40.35","40.36","40.37","40.40","40.43","40.44","40.46","40.47"],"url":["1.1","3.5","3.6","3.7","3.8","3.9","3.16","3.21","3.27","3.28","5.4","5.5","5.6","5.15","5.22","5.36","5.37","5.38","5.39","5.40","11.1","13.5","13.6","13.7","13.8","13.9","13.16","13.21","13.27","13.28","15.5","15.6","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.36","15.37","15.40","19.1","19.5","20.5","20.6","25.4","29.3","29.24","29.48","30.5","35.4","40.3","40.5","40.8","40.9","40.13","40.14","40.15","40.16","40.17","40.21","40.24","40.25","40.37","40.44"],"assets":["1.1","2.1","2.4","2.5","2.15","3.4","3.5","3.6","3.7","3.8","3.9","3.16","3.27","3.28","5.1","5.4","5.5","5.6","5.15","5.22","5.36","5.37","5.38","5.39","5.40","11.1","12.1","12.3","12.4","12.8","12.9","12.10","12.11","12.15","13.4","13.5","13.6","13.7","13.8","13.9","13.16","13.27","13.28","15.1","15.5","15.6","15.7","15.9","15.10","15.11","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.26","19.1","19.5","20.5","20.6","25.4","29.24","29.32","29.35","29.48","30.5","35.4","40.5","40.7","40.17","40.24","40.35","40.36","40.37"],"全部工具函数请参考以下地址":["1.6","11.6"],"js":["1.11","11.11","15.4","15.39","28.9","29.21","29.26","29.36","29.40","29.41","29.46","39.9"],"emit":["2.0","12.0"],"focus":["2.0","12.0"],"移除事件":["2.0","12.0"],"sample":["2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.20","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","3.4","3.5","3.6","3.7","3.8","3.9","3.16","3.27","3.28","3.29","5.1","5.5","5.6","5.7","5.9","5.15","5.22","5.23","5.35","5.36","5.37","5.38","5.39","9.1","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.19","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","13.4","13.5","13.6","13.7","13.8","13.9","13.16","13.27","13.28","13.29","15.1","15.3","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.13","15.16","15.17","15.19","15.23","15.24","15.26","15.27","15.33","15.34","15.35","19.1","19.5","20.5","20.6","25.4","29.24","29.32","29.35","29.48","30.5","35.4","40.5","40.7","40.17","40.24","40.35","40.36","40.37"],"video":["2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.17","2.20","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.5","3.6","3.27","3.28","3.29","5.1","5.5","5.6","5.7","5.9","5.13","5.15","5.16","5.17","5.19","5.22","5.23","5.24","5.26","5.35","5.38","9.1","9.5","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.19","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.5","13.6","13.27","13.28","13.29","15.19","15.26","15.27","15.28","15.32","15.34","15.35","19.5","20.5","20.6","29.24","29.32","29.35","29.48","30.5","36.6","40.7","40.17","40.24","40.32","40.35","40.36","40.48"],"true":["2.17","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.39","3.29","5.2","5.3","5.19","6.2","6.4","6.5","9.1","9.5","10.10","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.38","13.29","15.2","15.3","15.19","16.2","16.4","16.5","19.5","36.13","36.14","40.10","40.32","40.45"],"setting":["2.18","2.21","2.28","3.29","9.1","9.5","12.17","12.20","12.27","13.29","19.5","36.13"],"srt":["2.28","2.29","2.30","12.27","12.28","12.29"],"并调用":["2.44","12.43"],"但数据意外未出现":["2.56","12.55"],"属性名字全部都是大写的形式":["3.0","13.0"],"未来容易发生变动":["3.0","13.0"],"new":["3.1","3.3","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.22","3.23","3.24","3.25","3.26","3.30","13.1","13.3","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.22","13.23","13.24","13.25","13.26","13.30","15.4","15.36","15.37","15.39","21.0","29.3","29.5","29.6","29.8","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.36","29.37","29.41","29.43","29.44","29.46","29.47","31.0","40.6","40.11","40.34","40.36","40.40","40.41"],"container":["3.1","3.2","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.30","13.1","13.2","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.30","15.4","15.13","15.15","15.22","15.36","15.37","15.40","19.1","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.22","29.25","29.26","29.27","29.35","29.36","29.37","29.44","29.47","30.7","40.3","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.27","40.36","40.40","40.43","40.44","40.46","40.47"],"art":["3.13","3.14","3.15","3.18","3.19","3.24","3.25","3.30","13.13","13.14","13.15","13.18","13.19","13.24","13.25","13.30","15.4","15.36","15.37","15.39","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.36","29.37","29.41","29.43","29.44","29.46","29.47","40.11","40.26","40.36","40.41"],"show":["4.0","6.2","6.3","6.4","14.0","16.2","16.3","16.4","21.0","22.0","23.0","29.28","29.30","31.0","32.0","33.0"],"block":["4.0","14.0"],"hide":["4.0","14.0"],"controls":["4.0","5.35","14.0","15.35","36.8"],"tooltip":["4.0","7.1","9.6","14.0","19.6","40.31"],"muted":["5.2","5.3","5.23","15.2","15.3","24.4","34.4","40.10"],"seek":["5.10","5.11"],"right":["5.18","5.20","8.3","8.4","17.1","18.3","18.4","25.5","35.5","36.8","40.28"],"switch":["5.18","25.5","35.5"],"click":["5.18","5.20","6.1","8.1","8.2","8.3","15.38","16.1","18.1","18.2","18.3","29.28","29.31","36.8","36.9","36.12","40.28","40.30","40.31"],"function":["5.18","5.20","6.1","8.1","8.2","8.3","16.1","18.1","18.2","18.3","29.28","29.31","36.7","36.9","36.12","40.28","40.30"],"log":["5.41"],"theme":["5.41","36.4"],"object":["6.1","8.1"],"组件样式对象":["6.1","8.1"],"false":["6.2","6.3","6.4","9.4","16.2","16.3","16.4","19.4","24.4","34.4"],"settimeout":["6.5","8.5","9.8","10.8","16.5","18.5","19.8","40.2"],"update":["6.5","8.5","9.8"],"组件挂载后触发":["7.1"],"组件的提示文本":["7.1"],"yellow":["7.2","17.2"],"02":["7.2","17.2"],"onselect":["7.2","17.2"],"item":["7.2","9.4","17.2"],"dom":["7.2","17.2"],"args":["7.3","8.2","8.3","17.3","18.2","18.3","29.28","29.31","40.28","40.30"],"mounted":["7.3","8.2","8.3","16.1","17.3","18.1","18.2","18.3"],"style":["7.4","17.4","20.5","29.31","30.4","30.5","36.11","40.31"],"color":["7.4","17.4","29.31","40.31"],"red":["7.4","17.4"],"control":["7.5","17.1","17.5"],"by":["7.5","8.5","9.8","17.5","18.5","19.8","29.10"],"absolute":["8.4","18.4"],"top":["8.4","18.4"],"50px":["8.4","18.4"],"the":["8.5","9.8","15.18","18.5","19.8","29.10"],"quality":["9.2","19.2"],"1080p":["9.2","19.2"],"src":["9.4","19.4","23.0","29.38","33.0","40.38"],"state":["9.4","29.38","40.38"],"svg":["9.4","9.7","19.4","19.7"],"settings":["9.5","19.5"],"slider":["9.5"],"5x":["9.5","9.6","19.5","19.6"],"img":["9.5","9.6","19.5","19.6","29.38"],"width":["9.5","9.6","19.4","19.6","20.5","29.1","40.1"],"icon":["9.6","19.6"],"range":["9.7","19.7"],"left":["10.9"],"有些属性是全大写的":["11.0"],"t":["12.7"],"which":["15.0"],"var":["15.4","15.39","21.0","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.34","29.36","29.40","29.41","29.43","29.44","29.46","29.47","31.0","40.11","40.34","40.41"],"artplayer":["15.4","15.13","15.36","15.37","15.39","21.0","29.3","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.35","29.36","29.37","29.43","29.44","29.47","31.0","40.6","40.11","40.12","40.18","40.20","40.22","40.23","40.27","40.34","40.36","40.40","40.41","40.43","40.46","40.47"],"no":["15.14"],"such":["15.14"],"as":["15.14"],"live":["15.14"],"or":["15.14","29.1"],"due":["15.18","15.20","29.17"],"to":["15.18","15.20","15.29","20.0"],"browser":["15.18","15.20","29.17"],"security":["15.18","15.20","29.17"],"mechanism":["15.18","15.20"],"page":["15.18","29.10"],"must":["15.18"],"have":["15.18"],"tip":["15.20","15.29","15.38","20.4","20.8","29.2","29.4","29.17","29.19"],"before":["15.20"],"jpg":["15.21"],"json":["15.25"],"stringify":["15.25"],"delete":["15.29"],"looping":["15.29"],"just":["15.29"],"useful":["15.30"],"but":["15.30","29.45"],"if":["15.38","20.8","29.45","36.9","36.10"],"you":["15.38","20.8"],"event":["16.1","18.1","28.8","36.9","39.8"],"and":["17.1","29.7"],"positions":["17.1"],"where":["17.1"],"controller":["17.1"],"appears":["17.1"],"selector":["17.1"],"heigth":["19.4"],"subject":["20.0"],"pnpm":["20.1","24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"com":["20.2","30.2","30.8"],"player":["20.3","29.39"],"depends":["20.3"],"so":["20.3"],"modifying":["20.4"],"https":["20.5","30.5"],"org":["20.5","30.5"],"600px":["20.5"],"height":["20.5","29.1","40.1"],"volume":["20.6","30.6"],"option":["20.7","30.7"],"types":["20.7","30.7"],"want":["20.8"],"else":["21.0","22.0","31.0","32.0"],"notice":["21.0","22.0","23.0","31.0","32.0","33.0"],"unsupported":["21.0","22.0","23.0","31.0","32.0","33.0"],"playback":["21.0","22.0","23.0","31.0","32.0","33.0"],"format":["21.0","22.0","23.0","31.0","32.0","33.0"],"mpd":["21.0","31.0"],"application":["23.0"],"vnd":["23.0","33.0"],"apple":["23.0","33.0"],"mpegurl":["23.0","33.0"],"m3u8":["23.0","33.0"],"广告总时长":["24.4","34.4"],"totalduration":["24.4","34.4"],"视频广告是否默认静音":["24.4","34.4"],"多语言支持":["24.4","34.4"],"i18n":["24.4","34.4"],"close":["24.4","34.4"],"关闭广告":["24.4","34.4"],"countdown":["24.4","34.4"],"s秒":["24.4","34.4"],"button":["25.5","35.5"],"ui":["25.5","35.5"],"播放器的功能":["28.1","39.1"],"keyword":["28.7","39.7"],"currenttime":["28.7","39.7"],"await":["28.7","39.7"],"artplayerpluginiframe":["28.11","39.11"],"type":["28.12","39.12"],"400px":["29.1","40.1"],"300px":["29.1","40.1"],"use":["29.1"],"three":["29.2"],"file":["29.2"],"formats":["29.2"],"are":["29.2"],"supported":["29.2"],"size":["29.7"],"last":["29.7"],"enter":["29.10"],"css":["29.11"],"div":["29.11","30.3"],"classname":["29.11"],"run":["29.11"],"code":["29.11","29.40"],"policy":["29.17"],"space":["29.19"],"toggle":["29.19"],"play":["29.19"],"pause":["29.19"],"these":["29.19"],"document":["29.26"],"queryselector":["29.26"],"setting02":["29.29","40.29"],"green":["29.31","40.31"],"one":["29.33","40.33"],"more":["29.33","40.33"],"chance":["29.33","40.33"],"ploading":["29.38","40.38"],"gif":["29.38","40.38"],"identification":["29.39"],"can":["29.39"],"only":["29.39"],"resolve":["29.39"],"this":["29.39"],"cache":["29.45"],"progress":["29.45"],"of":["29.45"],"class":["30.3"],"const":["30.7"],"unpkg":["30.8"],"填":["36.4"],"则为无限制":["36.4"],"maxwidth":["36.4"],"输入框最大宽度":["36.4"],"infinity":["36.4"],"则为":["36.4"],"宽度":["36.4"],"是否显示描边":["36.5"],"mode":["36.5"],"弹幕模式":["36.5"],"0表示滚动":["36.5"],"1静止":["36.5"],"plugins":["36.6","36.13","36.14"],"artplayerplugindanmuku":["36.6","36.13","36.14"],"弹幕":["36.6"],"resovle":["36.7"],"xml":["36.8"],"隐藏弹幕":["36.8"],"prompt":["36.10"],"请输入弹幕文本":["36.10"],"弹幕测试文本":["36.10"],"trim":["36.10"],"min":["36.11"],"max":["36.11"],"step":["36.11"],"value":["36.11"],"display":["36.11"],"flex":["36.11"],"alignitems":["36.11"],"stop":["36.15"],"弹幕停止":["36.15"],"start":["36.15"],"或者使用":["40.1"],"aspect":["40.1"],"热键":["40.19"],"描述":["40.19"],"增加音量":["40.19"],"降低音量":["40.19"],"innerhtml":["40.26"],"opacity":["40.28"],"sd":["40.32"],"后缀的识别":["40.39"],"播放器只能解析这种后缀":["40.39"],"因为播放器默认使用":["40.45"]},{"0":["12.7","20.5","20.6","30.5"],"1":["36.7"],"2":["5.27","36.5"],"4":["29.11"],"5":["5.7","5.8","5.13","15.7","20.6","40.7"],"8":["2.0","12.0"],"9":["5.28","29.1"],"10":["5.10","5.11","15.10","15.11","29.35"],"16":["5.28","15.28","29.1","36.10","40.1"],"22":["19.5"],"100":["28.5","29.35","39.5","40.35"],"111":["36.7"],"120":["29.33"],"180":["29.33","40.33"],"222":["36.7"],"240":["40.33"],"333":["36.5"],"360":["9.2"],"720":["9.2","19.2"],"1000":["0.8","0.9","0.10","0.15","10.8","10.9","10.10","10.15","40.2"],"1080":["9.2","19.2"],"5000":["0.13","10.13"],"比较少用":["0.0","10.0"],"warning":["0.1","0.5","0.6","0.7","0.8","5.14","5.18","5.20","5.25","5.30","5.38","10.1","10.5","10.6","10.7","10.8","10.9","10.10","15.25","29.28","29.29","29.30","29.31","29.38","29.48","30.3","40.2","40.4","40.7","40.17","40.19","40.30","40.31","40.38"],"提示":["0.1","5.14","5.18","5.20","5.29","5.30","10.1","30.3","40.2","40.7","40.10","40.17"],"假如直接修改这个":["0.1","10.1"],"元素都是以":["0.2","10.2"],"开头命名的":["0.2","10.2"],"这是所有":["0.2","10.2"],"元素的定义":["0.2","10.2"],"mouseleave":["0.3","10.3"],"poster":["0.3","10.3"],"jpg":["0.3","10.3"],"then":["0.3","10.3"],"img":["0.3","10.3"],"loading":["0.5","10.5"],"这是所有图标的定义":["0.5","10.5"],"types":["0.5","1.6","10.5","11.6","29.48","40.48"],"使用":["0.6","10.6"],"只能更新实例化之后的":["0.6","10.6"],"to":["0.7","10.7","29.2","29.29","29.30","29.31"],"play":["0.7","4.0","5.2","10.7","14.0","15.2","29.2"],"如果想马上隐藏":["0.7","10.7"],"settimeout":["0.8","0.9","0.10","0.12","0.13","0.14","0.15","5.2","5.3","5.7","5.10","5.11","5.19","6.4","7.4","8.4","9.7","10.9","10.10","10.12","10.13","10.14","10.15","15.2","15.7","15.10","15.11","16.4","17.4","18.4","19.7"],"false":["0.8","0.9","0.10","0.14","0.15","10.8","10.9","10.10","10.14","10.15","29.28","29.30","40.28","40.30"],"left":["0.9","7.1"],"true":["0.10","0.12","2.20","3.4","3.5","3.6","3.27","3.28","5.1","5.12","5.23","5.31","6.3","10.12","12.19","13.4","13.5","13.6","13.27","13.28","15.1","15.23","15.31","16.3","19.1","25.4","29.24","29.32","35.4","40.17","40.24"],"srt":["0.11","10.11"],"on":["0.16","2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.25","2.26","2.27","2.28","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.7","3.8","3.9","3.16","5.1","5.2","5.3","5.4","5.5","5.6","5.15","5.22","5.23","5.36","5.37","8.4","9.7","10.16","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.17","12.19","12.20","12.21","12.22","12.24","12.25","12.26","12.27","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.7","13.8","13.9","13.16","15.1","15.2","15.3","15.5","15.6","15.9","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.36","15.37","18.4","19.7","24.4","34.4","36.13","36.14","40.4"],"非常少使用":["1.0"],"sample":["1.1","3.1","3.2","3.3","3.10","3.11","3.12","3.17","3.20","3.21","3.22","3.23","3.26","3.30","5.4","5.40","11.1","13.1","13.2","13.3","13.10","13.11","13.12","13.17","13.20","13.21","13.22","13.23","13.26","13.30","15.4","15.15","15.22","15.36","15.37","15.39","15.40","20.7","22.0","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.36","29.37","29.40","29.43","29.44","29.47","30.7","32.0","40.6","40.8","40.9","40.11","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.27","40.34","40.40","40.41","40.43","40.44","40.46","40.47"],"video":["1.1","3.7","3.8","3.9","3.10","3.11","3.12","3.16","3.20","3.21","3.22","3.23","3.30","5.4","5.39","11.1","13.7","13.8","13.9","13.10","13.11","13.12","13.16","13.20","13.21","13.22","13.23","13.30","15.4","15.22","15.39","19.1","20.7","25.4","29.9","29.13","29.27","30.7","35.4","40.5","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.27","40.37","40.43","40.44","40.46","40.47"],"mp4":["1.1","3.7","3.8","3.9","3.16","3.21","3.27","5.4","5.5","5.6","5.15","5.22","5.36","5.37","5.39","5.40","11.1","13.7","13.8","13.9","13.16","13.21","13.27","15.4","15.5","15.6","15.13","15.15","15.22","15.36","15.37","15.39","15.40","19.1","20.7","25.4","29.5","29.14","29.15","29.16","29.24","29.36","29.37","30.7","35.4","40.5","40.8","40.9","40.13","40.14","40.15","40.16","40.17","40.21","40.25","40.36","40.37","40.44"],"artplayer":["1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.11","11.12","22.0","23.0","29.11","29.40","29.41","29.46","32.0","33.0"],"d":["1.6","11.6"],"info":["1.11","2.3","2.13","5.13","5.24","5.26","5.38","5.39","9.4","11.11","15.8","15.12","15.13","15.21","15.24","15.26","15.27","15.28","15.32","15.33","15.34","19.4","20.5","28.8","30.5","39.8","40.31"],"const":["2.0","5.16","5.17","9.4","12.0","15.16","15.17","19.4","20.7","25.5","35.5","36.11"],"onready":["2.0","12.0"],"console":["2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","5.23","5.38","5.39","5.40","9.4","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","15.12","15.13","15.21","15.24","15.26","15.27","15.33","15.34","15.40","19.4","20.5","24.4","28.8","30.5","34.4","36.14","39.8","40.31"],"start":["2.3"],"end":["2.3"],"event":["2.6","2.8","2.9","2.10","2.11","2.13","2.14","5.38","9.4","12.5","12.14"],"reconnecttime":["2.12","12.12"],"state":["2.13","2.16","2.17","2.22","2.23","2.24","2.25","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","9.5","9.6","12.13","12.16","12.21","12.22","12.23","12.24","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","19.6"],"height":["2.19","12.18","30.5"],"datauri":["2.26","12.25"],"currenttime":["2.27","12.26","28.12","39.12"],"offset":["2.28","12.27"],"text":["2.29","12.28","36.7"],"ass":["2.31","12.30"],"load":["2.44","12.43"],"方法重新加载它":["2.44","12.43"],"基本上用不到":["3.0","13.0"],"app":["3.1","3.3","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.23","3.24","3.25","3.26","3.30","13.1","13.3","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.23","13.24","13.25","13.26","13.30","15.4","15.39","20.7","21.0","22.0","23.0","28.5","28.13","29.3","29.6","29.8","29.11","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.27","29.34","29.40","29.41","29.43","29.44","29.46","29.47","30.7","31.0","32.0","33.0","39.5","39.13","40.3","40.11","40.34","40.41"],"url":["3.1","3.2","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.22","3.23","3.24","3.25","3.26","3.30","13.1","13.2","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.22","13.23","13.24","13.25","13.26","13.30","15.4","15.39","20.7","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.37","29.41","29.43","29.44","29.46","29.47","30.7","40.6","40.11","40.12","40.18","40.20","40.22","40.23","40.26","40.27","40.34","40.41","40.43","40.46","40.47"],"assets":["3.1","3.2","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.30","13.1","13.2","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.30","15.4","15.36","15.37","15.39","15.40","20.7","22.0","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.36","29.37","29.40","29.41","29.43","29.44","29.46","29.47","30.7","32.0","40.3","40.6","40.8","40.9","40.11","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.26","40.27","40.34","40.40","40.41","40.43","40.44","40.46","40.47"],"loop":["3.4","3.5","3.6","13.4","13.5","13.6"],"flip":["3.4","3.5","3.6","13.4","13.5","13.6"],"dblclick":["3.16","13.16"],"setting":["3.27","3.28","13.27","13.28","19.1","36.11"],"playbackrate":["3.27","13.27"],"contextmenu":["3.27","3.28","3.29","13.27","13.28","13.29"],"aspectratio":["3.28","13.28"],"show":["3.28","3.29","9.7","13.28","13.29","19.7","36.9","40.28","40.30"],"click":["4.0","5.35","5.38","14.0","15.35","24.4","25.5","34.4","35.5"],"marginright":["4.0","14.0"],"比较常用":["5.0"],"muted":["5.1","15.1","15.23"],"ready":["5.2","5.3","5.5","5.6","5.7","5.9","5.15","5.19","5.22","5.23","6.4","7.4","8.4","9.7","15.2","15.3","15.5","15.6","15.7","15.9","15.10","15.13","15.16","15.17","15.19","15.23","15.24","16.4","17.4","18.4","19.7","36.14"],"seek":["5.7","15.7","15.10","15.11"],"有的视频是没有时长的":["5.14"],"async":["5.16","5.17","15.16","15.17"],"await":["5.16","5.17","15.16","15.17"],"t":["5.21"],"json":["5.25"],"stringify":["5.25"],"删除区间循环播放":["5.29"],"只需要设置":["5.29"],"为":["5.29"],"即可":["5.29"],"resize":["5.30","36.13"],"playsinline":["5.31","15.31","40.37"],"m3u8":["5.33","29.2","40.40"],"000":["5.34"],"right":["5.35","7.1","15.35"],"html":["5.35","15.35","20.1","30.1"],"green":["5.41"],"组件点击事件":["6.1","8.1"],"mounted":["6.1","8.1","29.28","36.11","40.28"],"组件挂载后触发":["6.1","8.1"],"get":["6.2","6.3","7.2","7.3","8.2","8.3","16.2","16.3","17.2","17.3","18.2","18.3"],"the":["6.2","6.3","6.4","6.5","7.2","7.3","7.4","8.2","8.3","8.4","9.7","15.14","16.2","16.3","16.4","16.5","17.2","17.3","17.4","18.2","18.3","18.4","19.7","29.19"],"element":["6.2","6.3","7.2","7.3","8.2","8.3","16.2","16.3","17.2","17.3","18.2","18.3"],"of":["6.2","6.3","7.2","7.3","8.2","8.3","16.2","16.3","17.2","17.3","18.2","18.3","29.38"],"by":["6.2","6.3","6.4","6.5","7.2","7.4","8.4","16.2","16.3","16.4","16.5","17.2","17.4","18.4","29.2"],"delete":["6.4","7.4","8.4","9.7","16.4","17.4","18.4","19.7"],"和":["7.1","36.6"],"控制控制器出现的左右位置":["7.1"],"selector":["7.1"],"array":["7.1","17.1"],"return":["7.2","17.2"],"control":["7.2","7.3","7.4","17.2","17.3","17.4"],"200px":["8.5","18.5"],"720p":["9.2","19.2"],"360p":["9.2","19.2"],"nextstate":["9.4","19.4"],"heigth":["9.5","9.6","19.5","19.6"],"src":["9.5","9.6","19.5","19.6"],"svg":["9.5","9.6","19.5","19.6"],"pip":["9.8","19.8"],"mode":["9.8","19.8"],"close":["9.8","19.8"],"说明这些属性是不稳定的":["11.0"],"可能会在将来被更改":["11.0"],"is":["15.0","16.1","18.1","24.4","29.45","34.4"],"more":["15.0","29.10"],"commonly":["15.0"],"that":["15.14","17.1"],"not":["15.14","15.30"],"been":["15.14"],"decoded":["15.14"],"obtained":["15.14"],"interaction":["15.18","15.20"],"before":["15.18"],"triggering":["15.18","15.20"],"for":["15.18","15.20","29.10"],"page":["15.20"],"must":["15.20","20.3","29.10"],"have":["15.20","20.3"],"tip":["15.25","20.6","30.6","30.8"],"dimension":["15.25"],"option":["15.29"],"aer":["15.29"],"two":["15.29"],"does":["15.30"],"know":["15.30"],"specific":["15.30"],"position":["15.35"],"need":["15.38","29.2","29.45"],"some":["15.38"],"events":["15.38"],"only":["15.38","29.19"],"exist":["15.38"],"in":["15.38","20.4","29.4"],"life":["15.38"],"cycle":["15.38"],"container":["15.39","20.7","21.0","22.0","23.0","29.3","29.21","29.23","29.34","29.40","29.41","29.43","29.46","31.0","32.0","33.0","40.34","40.41"],"triggered":["16.1","18.1"],"after":["16.1","18.1","29.19"],"tooltip":["16.1","18.1"],"objects":["17.1"],"select":["17.1"],"list":["17.1"],"onselect":["17.1"],"a":["17.1","20.3"],"item":["19.4"],"width":["19.5","28.5","30.5","39.5"],"chinese":["20.0"],"your":["20.3"],"following":["20.3","20.8","29.30","29.31"],"links":["20.3"],"directly":["20.4"],"will":["20.4","29.19"],"400px":["20.5","30.5"],"margin":["20.5","30.5"],"60px":["20.5","30.5"],"auto":["20.5","30.5"],"art":["20.6","28.12","29.11","29.26","30.6","39.12"],"new":["20.6","22.0","29.11","29.26","29.40","30.6","32.0","40.26"],"be":["20.8","29.10"],"please":["20.8","29.28","29.29","29.30","29.31"],"modify":["20.8"],"configuration":["20.8"],"and":["20.8","29.2","29.17"],"akamaized":["21.0","31.0"],"net":["21.0","31.0"],"akamai":["21.0","31.0"],"bbb":["21.0","31.0"],"30fps":["21.0","31.0"],"var":["22.0","23.0","29.11","32.0","33.0"],"test":["23.0","33.0"],"streams":["23.0","33.0"],"mux":["23.0","33.0"],"x36xhzz":["23.0","33.0"],"detail":["24.4","34.4"],"查看详情":["24.4","34.4"],"canbeclosed":["24.4","34.4"],"s秒后可关闭广告":["24.4","34.4"],"ad":["24.4","34.4"],"clicked":["24.4","34.4"],"fullscreen":["25.4","35.4"],"fullscreenweb":["25.4","35.4"],"function":["25.5","35.5","36.8","36.11","40.31"],"plugins":["25.5","35.5"],"artplayerplugincontrol":["25.5","35.5"],"或者获取":["28.1","39.1"],"div":["28.5","28.13","39.5","39.13"],"class":["28.5","28.13","39.5","39.13"],"style":["28.5","39.5"],"or":["28.7","29.2","39.7"],"resolve":["28.7","39.7"],"method":["28.7","39.7"],"currenttime2":["28.7","39.7"],"里":["28.10","39.10"],"data":["28.12","39.12"],"aspect":["29.1"],"ratio":["29.1","40.1"],"ogg":["29.2","40.2"],"webm":["29.2","40.2"],"if":["29.2","29.4","29.17"],"callback":["29.4"],"instance":["29.4"],"but":["29.4"],"read":["29.7"],"value":["29.7"],"at":["29.7"],"js":["29.11"],"source":["29.17"],"address":["29.17"],"website":["29.17"],"are":["29.17"],"take":["29.19"],"effect":["29.19"],"player":["29.19"],"gets":["29.19"],"innerhtml":["29.26"],"refer":["29.28","29.29","29.30","29.31"],"sd":["29.32"],"480p":["29.32","40.32"],"谁でもいいはずなのに":["29.33","40.33"],"夏の想い出がまわる":["29.33","40.33"],"png":["29.35","29.38","40.35","40.38"],"definition":["29.38"],"however":["29.39"],"cannot":["29.39"],"resolved":["29.39"],"zh":["29.42","40.42"],"cn":["29.42","40.42"],"tw":["29.42","40.42"],"same":["29.45"],"different":["29.45"],"you":["29.45"],"definitions":["29.48"],"播放器的尺寸依赖于容器":["30.3"],"的尺寸":["30.3"],"所以你的容器":["30.3"],"非响应式":["30.4"],"在":["30.4"],"600px":["30.5"],"全部":["30.6"],"volume":["30.7"],"假如你要兼容更古老的浏览器时":["30.8"],"dark":["36.4"],"输入框自定义挂载时的主题色":["36.4"],"默认为":["36.4"],"可以选填亮色":["36.4"],"light":["36.4"],"heatmap":["36.4"],"是否开启弹幕热度图":["36.4"],"beforeemit":["36.4"],"trim":["36.4"],"red":["36.5"],"文件":["36.6"],"bilibili":["36.6"],"网站的弹幕格式一致":["36.6"],"time":["36.7"],"target":["36.9"],"innertext":["36.9"],"else":["36.9"],"color":["36.10"],"math":["36.10"],"floor":["36.10"],"random":["36.10"],"0xffffff":["36.10"],"tostring":["36.10"],"center":["36.11"],"queryselector":["36.11"],"切换弹幕":["36.12"],"config":["36.12"],"xml":["36.13","36.14"],"弹幕开始":["36.15"],"hide":["36.15"],"弹幕隐藏":["36.15"],"默认支持三种视频文件格式":["40.2"],"播放器会缓存最后一次音量的大小":["40.7"],"假如希望默认进入页面就能自动播放视频":["40.10"],"必需为":["40.10"],"视频快进":["40.19"],"视频快退":["40.19"],"space":["40.19"],"切换播放":["40.19"],"暂停":["40.19"],"subtitle":["40.24"],"组件配置":["40.30"],"args":["40.31"],"hd":["40.32"],"webkit":["40.37"],"全部图标的定义":["40.38"],"但无法解析这种后缀":["40.39"],"作为":["40.45"],"key":["40.45"],"来缓存播放进度的":["40.45"],"但假如你的同一个视频的":["40.45"],"写法参考":["40.48"]},{"0":["5.9","5.10","5.11","5.14","5.21","15.9","15.10","15.11","15.14","15.21","20.7","30.7"],"1":["9.6","19.6"],"2":["5.7","15.7","15.27","36.7"],"3":["36.5","36.7"],"5":["5.5","5.6","9.6","15.5","15.6","15.8","15.13","19.6","20.7","30.7"],"9":["15.28","40.1"],"10":["9.6","19.6","40.35"],"100":["28.13","39.13"],"240":["29.33"],"300":["29.33","40.33"],"333":["36.7"],"360":["19.2"],"404":["3.13","3.14","13.13","13.14"],"1000":["0.12","0.14","10.12","10.14","28.7","39.7"],"3000":["5.2","5.3","5.7","5.10","5.11","5.19","6.4","6.5","7.4","7.5","8.4","8.5","9.7","9.8","15.2","15.3","15.7","15.10","15.11","15.19","16.4","16.5","17.4","17.5","18.4","18.5","19.7","19.8"],"对象":["0.1","10.1"],"播放器不会马上做出响应":["0.1","10.1"],"types":["0.2","2.0","10.2","12.0","29.38","29.42","40.38","40.42"],"d":["0.2","0.5","2.0","10.2","10.5","12.0","29.38","29.42","29.48","40.38","40.42","40.48"],"ts":["0.2","0.5","1.6","2.0","10.2","10.5","11.6","12.0","29.38","29.42","29.48","40.38","40.42","40.48"],"warning":["0.3","0.9","0.10","0.13","0.15","2.0","10.3","10.13","10.15","12.0","20.5","29.1","29.35","29.42","30.5","40.1","40.28","40.29","40.35","40.42"],"提示":["0.3","0.13","5.25","5.38","10.3","10.13","40.1","40.4","40.19"],"假如你需要一些":["0.3","5.38","10.3"],"事件只存在于播放器的生命周期上时":["0.3","5.38","10.3"],"强烈建议使用这些函数":["0.3","10.3"],"以避免造成内存泄漏":["0.3","5.38","10.3"],"your":["0.4","10.4"],"假如想在实例化之前更新":["0.6","10.6"],"请使用基础选项的":["0.6","10.6"],"来更新":["0.6","10.6"],"的显示":["0.7","10.7"],"组件配置":["0.8","0.9","0.10","10.8","10.9","10.10","40.28","40.31"],"请参考以下地址":["0.8","0.9","0.10","0.15","10.8","10.9","10.10","10.15","40.28","40.29","40.30","40.31"],"component":["0.8","0.9","0.10","0.15","10.8","10.9","10.10","10.15","29.28","29.29","29.30","29.31","40.28","40.29","40.30","40.31"],"color":["0.11","10.11","29.36","40.36"],"red":["0.11","10.11"],"false":["0.12","5.19","9.8","10.12","15.19","19.8"],"只在播放器获得焦点后":["0.13","10.13","40.19"],"如点击了播放器后":["0.13","10.13","40.19"],"这些快捷键才会生效":["0.13","10.13","40.19"],"true":["0.14","3.10","3.11","3.12","3.20","3.21","3.22","3.23","5.22","10.14","13.10","13.11","13.12","13.20","13.21","13.22","13.23","15.12","15.22","29.8","29.9","29.11","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.25","29.26","29.37","29.43","29.44","29.46","29.47","36.10","40.8","40.9","40.11","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.22","40.23","40.25","40.26","40.37","40.43","40.44","40.46","40.47"],"设置面板":["0.15","10.15"],"html":["0.15","10.15","24.2","25.2","26.2","27.2","28.3","34.2","35.2","36.2","37.2","38.2","39.3"],"ready":["0.16","2.0","5.1","5.4","10.16","12.0","15.1","15.4","15.15","15.22","21.0","22.0","23.0","31.0","32.0","33.0"],"off":["2.0","12.0"],"全部事件请参考以下地址":["2.0","12.0"],"events":["2.0","12.0"],"info":["2.1","2.2","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","2.31","5.16","5.17","5.23","5.36","5.37","5.40","9.5","12.1","12.2","12.3","12.4","12.5","12.6","12.7","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.27","12.28","12.29","12.30","15.16","15.17","15.23","15.36","15.37","15.39","15.40","19.5","21.0","22.0","23.0","24.4","31.0","32.0","33.0","34.4","36.14"],"console":["2.2","2.7","2.20","2.28","2.31","2.39","3.7","3.8","3.9","3.16","5.16","5.17","5.36","5.37","9.5","12.2","12.6","12.7","12.19","12.27","12.30","12.38","13.7","13.8","13.9","13.16","15.16","15.17","15.23","15.36","15.37","15.39","19.5","21.0","22.0","23.0","31.0","32.0","33.0"],"log":["2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.7","3.8","3.9","3.16","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.7","13.8","13.9","13.16"],"video":["3.1","3.2","3.3","3.15","3.17","3.18","3.19","3.24","3.25","3.26","13.1","13.2","13.3","13.15","13.17","13.18","13.19","13.24","13.25","13.26","29.3","29.6","29.8","29.11","29.12","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.34","29.41","29.43","29.47","40.3","40.11","40.26","40.34","40.41"],"mp4":["3.1","3.2","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.22","3.23","3.24","3.25","3.26","3.30","13.1","13.2","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.22","13.23","13.24","13.25","13.26","13.30","29.3","29.6","29.8","29.9","29.11","29.12","29.13","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.27","29.34","29.41","29.43","29.44","29.46","29.47","40.3","40.6","40.11","40.12","40.18","40.20","40.22","40.23","40.26","40.27","40.34","40.41","40.43","40.46","40.47"],"playbackrate":["3.4","3.5","3.6","13.4","13.5","13.6"],"aspectratio":["3.4","3.5","3.6","13.4","13.5","13.6"],"autoplayback":["3.10","3.11","3.12","13.10","13.11","13.12"],"sample":["3.13","3.14","3.15","3.18","3.19","3.24","3.25","13.13","13.14","13.15","13.18","13.19","13.24","13.25","29.3","29.11","29.26","29.41","29.46","40.3","40.26"],"autoorientation":["3.20","13.20"],"show":["3.21","3.27","13.21","13.27","36.15"],"fastforward":["3.22","3.23","13.22","13.23"],"fullscreenweb":["3.30","13.30"],"pause":["4.0","14.0"],"layer":["4.0","14.0"],"png":["4.0","14.0"],"t":["5.9","5.10","5.11","15.9","15.10","15.11","15.21","15.29"],"例如直播中的视频或者没被解码完成的视频":["5.14"],"这个时候获取的时长会是":["5.14"],"由于浏览器安全机制":["5.18","5.20","40.17"],"触发窗口全屏前":["5.18"],"页面必须先存在交互":["5.18","5.20"],"例如用户点击过页面":["5.18","5.20"],"触发画中画前":["5.20"],"尺寸和坐标信息是通过":["5.25"],"getboundingclientrect":["5.25","15.25"],"获取的":["5.25"],"与":["5.29"],"option":["5.29"],"是两个不同的东西":["5.29"],"请勿弄乱":["5.29"],"当你的容器只有宽度":["5.30"],"但不知道具体高度时":["5.30"],"这个属性很有用":["5.30"],"它能自动计算出视频的高度":["5.30"],"但你需要确定设置这个属性的时机":["5.30"],"强烈建议使用该函数":["5.38"],"tooltip":["6.1","8.1"],"组件的提示文本":["6.1","8.1"],"remove":["6.4","7.4","8.4","9.7"],"选择列表的对象数组":["7.1"],"onselect":["7.1"],"选择列表的元素被点击时触发的函数":["7.1"],"by":["7.3","8.2","8.3","9.7","17.3","18.2","18.3","19.7"],"left":["8.5","18.5","29.2"],"switchquality":["9.2","19.2"],"open":["9.4","19.4"],"return":["9.4","9.5","19.4","19.5"],"item":["9.5","19.5"],"event":["9.5"],"x":["9.5","19.5"],"range":["9.6","19.6"],"switch":["9.8","19.8"],"used":["15.0"],"settimeout":["15.3","15.19","28.7","39.7"],"on":["15.4","15.18","15.20","29.2"],"at":["15.14","29.39"],"this":["15.14","15.38"],"time":["15.14","15.30","29.39"],"will":["15.14","20.5","29.4"],"be":["15.14"],"example":["15.18","15.20"],"user":["15.18","15.20"],"has":["15.18","15.20"],"clicked":["15.18","15.20","17.1"],"are":["15.25"],"obtained":["15.25"],"through":["15.25"],"different":["15.29"],"things":["15.29"],"please":["15.29","29.2","29.10"],"don":["15.29"],"mix":["15.29"],"them":["15.29"],"up":["15.29"],"you":["15.30","29.39"],"need":["15.30"],"determine":["15.30"],"m3u8":["15.33","29.40","40.2"],"000":["15.34"],"we":["15.38"],"strongly":["15.38"],"recommend":["15.38"],"using":["15.38"],"avoid":["15.38"],"memory":["15.38"],"leakage":["15.38"],"text":["16.1","18.1"],"when":["17.1"],"an":["17.1"],"install":["20.0"],"script":["20.1","24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"can":["20.3"],"see":["20.3"],"more":["20.3"],"examples":["20.3"],"packages":["20.3","20.6","30.3","30.6"],"template":["20.3","30.3"],"not":["20.4","20.5","29.4"],"change":["20.4","20.5","36.11"],"the":["20.4","20.5"],"player":["20.4"],"tip":["20.5","29.1","30.3"],"modifying":["20.5"],"directly":["20.5"],"in":["20.5"],"all":["20.6","29.1","29.38"],"definitions":["20.6","29.42"],"volume":["20.7"],"art8":["20.7","30.7"],"new":["20.7","30.7"],"build":["20.8","30.8"],"it":["20.8"],"yourself":["20.8"],"scripts":["20.8","30.8"],"reference":["20.8"],"documents":["20.8"],"browserslist":["20.8","30.8"],"type":["21.0","23.0","31.0","33.0"],"customtype":["21.0","22.0","23.0","31.0","32.0","33.0"],"skipped":["24.4","34.4"],"skip":["24.4","34.4"],"plugins":["25.4","35.4"],"artplayerplugincontrol":["25.4","35.4"],"播放器的值":["28.1","39.1"],"height":["28.5","28.13","39.5","39.13"],"style":["28.13","39.13"],"width":["28.13","39.13"],"options":["29.1"],"only":["29.1"],"is":["29.1"],"required":["29.1"],"flv":["29.2","40.2"],"other":["29.2"],"refer":["29.2"],"libraries":["29.2"],"assets":["29.3","29.11","29.26"],"uses":["29.4"],"arrow":["29.4"],"point":["29.4"],"jpg":["29.5","40.5"],"ffad00":["29.6","40.6"],"next":["29.7"],"initialization":["29.7"],"such":["29.7","29.19"],"as":["29.7","29.19"],"refreshing":["29.7"],"page":["29.7"],"information":["29.10"],"read":["29.10"],"policy":["29.10","40.10"],"changes":["29.10","40.10"],"url":["29.11","29.26"],"cross":["29.17"],"domain":["29.17"],"may":["29.17"],"fail":["29.17"],"focus":["29.19"],"clicking":["29.19"],"srt":["29.24","40.24"],"setting":["29.24","29.31","40.14","40.15","40.16","40.24"],"to":["29.28"],"following":["29.28","29.29"],"address":["29.28","29.29","29.30","29.31"],"for":["29.28","29.29","29.30","29.31"],"hd":["29.32"],"720p":["29.32","40.32"],"こんなとこにあるはずもないのに":["29.33","40.33"],"终わり":["29.33","40.33"],"generate":["29.35"],"preview":["29.35"],"online":["29.35"],"tool":["29.35","40.35"],"03a9f4":["29.36","40.36"],"font":["29.36","40.36"],"size":["29.36","40.36"],"30px":["29.36","40.36"],"webkit":["29.37"],"playsinline":["29.37"],"if":["29.39"],"use":["29.39"],"better":["29.39"],"specify":["29.39"],"same":["29.39"],"identify":["29.45"],"unique":["29.45"],"必须是有尺寸的":["30.3"],"以下链接可以看到更多的使用例子":["30.3"],"里直接修改":["30.4","30.5"],"是不会改变播放器的":["30.4","30.5"],"非响应式":["30.5"],"在":["30.5"],"定义":["30.6"],"请修改以下配置然后自行构建":["30.8"],"构建配置":["30.8"],"参考文档":["30.8"],"发送弹幕前的自定义校验":["36.4"],"通过":["36.4"],"mount":["36.4"],"选项可以自定义输入框挂载的位置":["36.4"],"默认挂载于播放器底部":["36.4"],"仅在当宽度小于最小值时生效":["36.4"],"document":["36.4"],"queryselector":["36.4"],"artplayer":["36.4"],"green":["36.5"],"显示弹幕":["36.8","36.9"],"hide":["36.9"],"border":["36.10"],"addeventlistener":["36.11"],"number":["36.11"],"v2":["36.12"],"弹幕显示":["36.15"],"destroy":["36.15"],"弹幕销毁":["36.15"],"全部选项里":["40.1"],"只有":["40.1"],"是必填的":["40.1"],"如需要播放":["40.2"],"或者":["40.2"],"等其它格式":["40.2"],"请参考左侧的":["40.2"],"第三方库":["40.2"],"回调函数里的":["40.4"],"就是播放器实例":["40.4"],"但回调函数假如使用了箭头函数":["40.4"],"则不会指向播放器实例":["40.4"],"下次初始化时":["40.7"],"如刷新页面":["40.7"],"播放器会读取该缓存值":["40.7"],"更多信息请阅读":["40.10"],"假如视频源地址和网站是跨域的":["40.17"],"可能会出现截图失败":["40.17"],"在线生成预览图":["40.35"],"thumbnail":["40.35"],"所以假如你使用了":["40.39"],"最好同时要指明":["40.39"],"function":["40.40"],"写法参考":["40.42"],"是不同的话":["40.45"],"那么你需要使用":["40.45"],"来标识视频的唯一":["40.45"]}]'},e={"0.0":{t:"# 高级属性\r",p:`这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用
+`,l:"advanced/built-in.html",a:"高级属性"},"0.1":{t:"`option`\r",p:`播放器的选项
+<div className="run-code">▶ Run Code< ...`,l:"advanced/built-in.html#option",a:"option"},"0.2":{t:"`template`\r",p:`管理播放器所有的 DOM 元素
+<div className="run-code">▶ Ru ...`,l:"advanced/built-in.html#template",a:"template"},"0.3":{t:"`events`\r",p:"管理播放器所有的 DOM 事件,实质上是代理了 addEventListener 和 removeEventListener ...",l:"advanced/built-in.html#events",a:"events"},"0.4":{t:"`storage`\r",p:`管理播放器的本地存储
+
+name 属性用于设置缓存的 key
+set 方法用于设置缓存
+get 方法用于获取缓存
+del 方 ...`,l:"advanced/built-in.html#storage",a:"storage"},"0.5":{t:"`icons`\r",p:`管理播放器所有的 svg 图标
+<div className="run-code">▶ Ru ...`,l:"advanced/built-in.html#icons",a:"icons"},"0.6":{t:"`i18n`\r",p:`管理播放器的 i18n
+
+get 方法用于获取 i18n 的值
+update 方法用于更新 i18n 对象
+
+<div ...`,l:"advanced/built-in.html#i18n",a:"i18n"},"0.7":{t:"`notice`\r",p:`管理播放器的提示语,只有一个 show 属性用于显示提示语
+<div className="run-code ...`,l:"advanced/built-in.html#notice",a:"notice"},"0.8":{t:"`layers`\r",p:`管理播放器的层
+
+add 方法用于动态添加层
+remove 方法用于动态删除层
+update 方法用于动态更新层
+show  ...`,l:"advanced/built-in.html#layers",a:"layers"},"0.9":{t:"`controls`\r",p:`管理播放器的控制器
+
+add 方法用于动态添加控制器
+remove 方法用于动态删除控制器
+update 方法用于动态更新控 ...`,l:"advanced/built-in.html#controls",a:"controls"},"0.10":{t:"`contextmenu`\r",p:`管理播放器的右键菜单
+
+add 方法用于动态添加菜单
+remove 方法用于动态删除菜单
+update 方法用于动态更新菜单 ...`,l:"advanced/built-in.html#contextmenu",a:"contextmenu"},"0.11":{t:"`subtitle`\r",p:`管理播放器的字幕功能
+
+url 属性设置和返回当前字幕地址
+style 方法设置当前字幕的样式
+switch 方法设置当前字 ...`,l:"advanced/built-in.html#subtitle",a:"subtitle"},"0.12":{t:"`loading`\r",p:`管理播放器的加载层
+
+show 属性用于设置是否显示加载层
+toggle 属性用于切换是否显示加载层
+
+<div cl ...`,l:"advanced/built-in.html#loading",a:"loading"},"0.13":{t:"`hotkey`\r",p:`管理播放器的快捷键功能
+
+add 方法用于添加快捷键
+remove 方法用于删除快捷键
+
+<div className ...`,l:"advanced/built-in.html#hotkey",a:"hotkey"},"0.14":{t:"`mask`\r",p:`管理播放器的遮罩层
+
+show 属性用于设置是否显示遮罩层
+toggle 属性用于切换是否显示遮罩层
+
+<div cl ...`,l:"advanced/built-in.html#mask",a:"mask"},"0.15":{t:"`setting`\r",p:`管理播放器的设置面板
+
+add 方法用于动态添加设置项
+remove 方法用于动态删除设置项
+update 方法用于动态更新 ...`,l:"advanced/built-in.html#setting",a:"setting"},"0.16":{t:"`plugins`\r",p:`管理播放器的插件功能,只有一个方法 add 用于动态添加插件
+<div className="run-cod ...`,l:"advanced/built-in.html#plugins",a:"plugins"},"1.0":{t:"# 静态属性\r",p:`这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用
+`,l:"advanced/class.html",a:"静态属性"},"1.1":{t:"`instances`\r",p:`返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性
+<div className=" ...`,l:"advanced/class.html#instances",a:"instances"},"1.2":{t:"`version`\r",p:`返回播放器的版本信息
+<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#version",a:"version"},"1.3":{t:"`env`\r",p:`返回播放器的环境变量
+<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#env",a:"env"},"1.4":{t:"`build`\r",p:`返回播放器的打包时间
+<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#build",a:"build"},"1.5":{t:"`config`\r",p:`返回视频的默认配置
+<div className="run-code">▶ Run Code ...`,l:"advanced/class.html#config",a:"config"},"1.6":{t:"`utils`\r",p:`返回播放器的工具函数集合
+<div className="run-code">▶ Run C ...`,l:"advanced/class.html#utils",a:"utils"},"1.7":{t:"`scheme`\r",p:`返回播放器选项的校验方案
+<div className="run-code">▶ Run C ...`,l:"advanced/class.html#scheme",a:"scheme"},"1.8":{t:"`Emitter`\r",p:`返回事件分发器的构造函数
+<div className="run-code">▶ Run C ...`,l:"advanced/class.html#emitter",a:"emitter"},"1.9":{t:"`validator`\r",p:`返回选项的校验函数
+<div className="run-code">▶ Run Code ...`,l:"advanced/class.html#validator",a:"validator"},"1.10":{t:"`kindOf`\r",p:`返回类型检测的函数工具
+<div className="run-code">▶ Run Co ...`,l:"advanced/class.html#kindof",a:"kindof"},"1.11":{t:"`html`\r",p:`返回播放器所需的 html 字符串
+<div className="run-code">▶  ...`,l:"advanced/class.html#html",a:"html"},"1.12":{t:"`option`\r",p:`返回播放器的默认选项
+<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#option",a:"option"},"2.0":{t:"# 实例事件\r",p:`播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件
+监听事件:
+<div cl ...`,l:"advanced/event.html",a:"实例事件"},"2.1":{t:"`ready`\r",p:`当播放器首次可以播放器时触发
+<div className="run-code">▶ Run ...`,l:"advanced/event.html#ready",a:"ready"},"2.2":{t:"`restart`\r",p:`当播放器切换地址后并可以播放时触发
+<div className="run-code">▶  ...`,l:"advanced/event.html#restart",a:"restart"},"2.3":{t:"`loop`\r",p:`当出现区间循环时触发
+<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#loop",a:"loop"},"2.4":{t:"`pause`\r",p:`当播放器暂停时触发
+<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#pause",a:"pause"},"2.5":{t:"`play`\r",p:`当播放器播放时触发
+<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#play",a:"play"},"2.6":{t:"`hotkey`\r",p:`当播放器热键被按下时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#hotkey",a:"hotkey"},"2.7":{t:"`destroy`\r",p:`当播放器销毁时触发
+<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#destroy",a:"destroy"},"2.8":{t:"`focus`\r",p:`当播放器获得焦点时触发
+<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#focus",a:"focus"},"2.9":{t:"`blur`\r",p:`当播放器失去焦点时触发
+<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#blur",a:"blur"},"2.10":{t:"`dblclick`\r",p:`当播放器被双击时触发
+<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#dblclick",a:"dblclick"},"2.11":{t:"`click`\r",p:`当播放器被单击时触发
+<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#click",a:"click"},"2.12":{t:"`error`\r",p:`当播放器加载视频发生错误时触发
+<div className="run-code">▶ Ru ...`,l:"advanced/event.html#error",a:"error"},"2.13":{t:"`hover`\r",p:`当播放器被鼠标移出或者移入时触发
+<div className="run-code">▶ R ...`,l:"advanced/event.html#hover",a:"hover"},"2.14":{t:"`mousemove`\r",p:`当播放器被鼠标经过时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#mousemove",a:"mousemove"},"2.15":{t:"`resize`\r",p:`当播放器尺寸变化时触发
+<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#resize",a:"resize"},"2.16":{t:"`view`\r",p:`当播放器出现在视口时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#view",a:"view"},"2.17":{t:"`lock`\r",p:`在移动端,当锁定的状态发生变化时触发
+<div className="run-code">▶ ...`,l:"advanced/event.html#lock",a:"lock"},"2.18":{t:"`aspectRatio`\r",p:`当播放器长宽比变化时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#aspectratio",a:"aspectratio"},"2.19":{t:"`autoHeight`\r",p:`当播放器自动设置高度时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#autoheight",a:"autoheight"},"2.20":{t:"`autoSize`\r",p:`当播放器自动设置尺寸时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#autosize",a:"autosize"},"2.21":{t:"`flip`\r",p:`当播放器发生翻转时触发
+<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#flip",a:"flip"},"2.22":{t:"`fullscreen`\r",p:`当播放器发生窗口全屏时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#fullscreen",a:"fullscreen"},"2.23":{t:"`fullscreenWeb`\r",p:`当播放器发生网页全屏时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#fullscreenweb",a:"fullscreenweb"},"2.24":{t:"`mini`\r",p:`当播放器进入迷你模式时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#mini",a:"mini"},"2.25":{t:"`pip`\r",p:`当播放器进入画中画时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#pip",a:"pip"},"2.26":{t:"`screenshot`\r",p:`当播放器被截图时触发
+<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#screenshot",a:"screenshot"},"2.27":{t:"`seek`\r",p:`当播放器发生时间跳转时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#seek",a:"seek"},"2.28":{t:"`subtitleOffset`\r",p:`当播放器发生字幕偏移时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#subtitleoffset",a:"subtitleoffset"},"2.29":{t:"`subtitleUpdate`\r",p:`当字幕更新时触发
+<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleupdate",a:"subtitleupdate"},"2.30":{t:"`subtitleLoad`\r",p:`当字幕加载时触发
+<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleload",a:"subtitleload"},"2.31":{t:"`subtitleSwitch`\r",p:`当字幕切换时触发
+<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleswitch",a:"subtitleswitch"},"2.32":{t:"`info`\r",p:`当信息面板显示或隐藏时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#info",a:"info"},"2.33":{t:"`layer`\r",p:`当自定义层显示或隐藏时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#layer",a:"layer"},"2.34":{t:"`loading`\r",p:`当加载器显示或隐藏时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#loading",a:"loading"},"2.35":{t:"`mask`\r",p:`当遮罩层显示或隐藏时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#mask",a:"mask"},"2.36":{t:"`subtitle`\r",p:`当字幕层显示或隐藏时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#subtitle",a:"subtitle"},"2.37":{t:"`contextmenu`\r",p:`当右键菜单显示或隐藏时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#contextmenu",a:"contextmenu"},"2.38":{t:"`control`\r",p:`当控制器显示或隐藏时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#control",a:"control"},"2.39":{t:"`setting`\r",p:`当设置面板显示或隐藏时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#setting",a:"setting"},"2.40":{t:"`video:canplay`\r",p:`浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容
+`,l:"advanced/event.html#video-canplay",a:"video-canplay"},"2.41":{t:"`video:canplaythrough`\r",p:`浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束
+`,l:"advanced/event.html#video-canplaythrough",a:"video-canplaythrough"},"2.42":{t:"`video:complete`\r",p:`OfflineAudioContext 渲染完成
+`,l:"advanced/event.html#video-complete",a:"video-complete"},"2.43":{t:"`video:durationchange`\r",p:`duration 属性的值改变时触发
+`,l:"advanced/event.html#video-durationchange",a:"video-durationchange"},"2.44":{t:"`video:emptied`\r",p:"媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载 ...",l:"advanced/event.html#video-emptied",a:"video-emptied"},"2.45":{t:"`video:ended`\r",p:`视频停止播放,因为 media 已经到达结束点
+`,l:"advanced/event.html#video-ended",a:"video-ended"},"2.46":{t:"`video:error`\r",p:`获取媒体数据时出错,或者资源类型不是受支持的媒体格式
+`,l:"advanced/event.html#video-error",a:"video-error"},"2.47":{t:"`video:loadeddata`\r",p:`media 中的首帧已经完成加载
+`,l:"advanced/event.html#video-loadeddata",a:"video-loadeddata"},"2.48":{t:"`video:loadedmetadata`\r",p:`已加载元数据
+`,l:"advanced/event.html#video-loadedmetadata",a:"video-loadedmetadata"},"2.49":{t:"`video:pause`\r",p:`播放已暂停
+`,l:"advanced/event.html#video-pause",a:"video-pause"},"2.50":{t:"`video:play`\r",p:`播放已开始
+`,l:"advanced/event.html#video-play",a:"video-play"},"2.51":{t:"`video:playing`\r",p:`由于缺乏数据而暂停或延迟后,播放准备开始
+`,l:"advanced/event.html#video-playing",a:"video-playing"},"2.52":{t:"`video:progress`\r",p:`在浏览器加载资源时周期性触发
+`,l:"advanced/event.html#video-progress",a:"video-progress"},"2.53":{t:"`video:ratechange`\r",p:`播放速率发生变化
+`,l:"advanced/event.html#video-ratechange",a:"video-ratechange"},"2.54":{t:"`video:seeked`\r",p:`跳帧(seek)操作完成
+`,l:"advanced/event.html#video-seeked",a:"video-seeked"},"2.55":{t:"`video:seeking`\r",p:`跳帧(seek)操作开始
+`,l:"advanced/event.html#video-seeking",a:"video-seeking"},"2.56":{t:"`video:stalled`\r",p:`用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现
+`,l:"advanced/event.html#video-stalled",a:"video-stalled"},"2.57":{t:"`video:suspend`\r",p:`媒体数据加载已暂停
+`,l:"advanced/event.html#video-suspend",a:"video-suspend"},"2.58":{t:"`video:timeupdate`\r",p:`currentTime 属性指定的时间发生变化
+`,l:"advanced/event.html#video-timeupdate",a:"video-timeupdate"},"2.59":{t:"`video:volumechange`\r",p:`音量发生变化
+`,l:"advanced/event.html#video-volumechange",a:"video-volumechange"},"2.60":{t:"`video:waiting`\r",p:`由于暂时缺少数据,播放已停止
+`,l:"advanced/event.html#video-waiting",a:"video-waiting"},"3.0":{t:"# 全局属性\r",p:`这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到
+`,l:"advanced/global.html",a:"全局属性"},"3.1":{t:"DEBUG\r",p:`是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭
+<div className="run- ...`,l:"advanced/global.html#debug",a:"debug"},"3.2":{t:"CONTEXTMENU\r",p:`是否开启右键菜单,默认开启
+<div className="run-code">▶ Run  ...`,l:"advanced/global.html#contextmenu",a:"contextmenu"},"3.3":{t:"NOTICE_TIME\r",p:`提示信息的显示时长,单位为毫秒,默认为 2000
+<div className="run-code" ...`,l:"advanced/global.html#notice-time",a:"notice-time"},"3.4":{t:"SETTING_WIDTH\r",p:`设置面板的默认宽度,单位为像素,默认为 250
+<div className="run-code" ...`,l:"advanced/global.html#setting-width",a:"setting-width"},"3.5":{t:"SETTING_ITEM_WIDTH\r",p:`设置面板的设置项的默认宽度,单位为像素,默认为 200
+<div className="run-code&q ...`,l:"advanced/global.html#setting-item-width",a:"setting-item-width"},"3.6":{t:"SETTING_ITEM_HEIGHT\r",p:`设置面板的设置项的默认高度,单位为像素,默认为 35
+<div className="run-code&qu ...`,l:"advanced/global.html#setting-item-height",a:"setting-item-height"},"3.7":{t:"RESIZE_TIME\r",p:`resize 事件的节流时间,单位为毫秒,默认为 500
+<div className="run-code& ...`,l:"advanced/global.html#resize-time",a:"resize-time"},"3.8":{t:"SCROLL_TIME\r",p:`scroll 事件的节流时间,单位为毫秒,默认为 200
+<div className="run-code& ...`,l:"advanced/global.html#scroll-time",a:"scroll-time"},"3.9":{t:"SCROLL_GAP\r",p:`view 事件的边界容差距离,单位为像素,默认为 50
+<div className="run-code&q ...`,l:"advanced/global.html#scroll-gap",a:"scroll-gap"},"3.10":{t:"AUTO_PLAYBACK_MAX\r",p:`自动回放功能的最大记录数,默认为 10
+<div className="run-code"> ...`,l:"advanced/global.html#auto-playback-max",a:"auto-playback-max"},"3.11":{t:"AUTO_PLAYBACK_MIN\r",p:`自动回放功能的最小记录时长,单位为秒,默认为 5
+<div className="run-code" ...`,l:"advanced/global.html#auto-playback-min",a:"auto-playback-min"},"3.12":{t:"AUTO_PLAYBACK_TIMEOUT\r",p:`自动回放功能的隐藏延迟时长,单位为毫秒,默认为 3000
+<div className="run-code& ...`,l:"advanced/global.html#auto-playback-timeout",a:"auto-playback-timeout"},"3.13":{t:"RECONNECT_TIME_MAX\r",p:`发生连接错误时,自动连接的最大次数,默认为 5
+<div className="run-code" ...`,l:"advanced/global.html#reconnect-time-max",a:"reconnect-time-max"},"3.14":{t:"RECONNECT_SLEEP_TIME\r",p:`发生连接错误时,自动连接的延迟时间,单位为毫秒,默认为 1000
+<div className="run-c ...`,l:"advanced/global.html#reconnect-sleep-time",a:"reconnect-sleep-time"},"3.15":{t:"CONTROL_HIDE_TIME\r",p:`底部控制栏的自动隐藏的延迟时间,单位为毫秒,默认为 3000
+<div className="run-cod ...`,l:"advanced/global.html#control-hide-time",a:"control-hide-time"},"3.16":{t:"DBCLICK_TIME\r",p:`双击事件的延迟事件,单位为毫秒,默认为 300
+<div className="run-code" ...`,l:"advanced/global.html#dbclick-time",a:"dbclick-time"},"3.17":{t:"DBCLICK_FULLSCREEN\r",p:`在桌面端,是否双击切换全屏,默认为 true
+<div className="run-code"& ...`,l:"advanced/global.html#dbclick-fullscreen",a:"dbclick-fullscreen"},"3.18":{t:"MOBILE_DBCLICK_PLAY\r",p:`在移动端,是否双击切换播放暂停,默认为 true
+<div className="run-code" ...`,l:"advanced/global.html#mobile-dbclick-play",a:"mobile-dbclick-play"},"3.19":{t:"MOBILE_CLICK_PLAY\r",p:`在移动端,是否单击切换播放暂停,默认为 false
+<div className="run-code&quo ...`,l:"advanced/global.html#mobile-click-play",a:"mobile-click-play"},"3.20":{t:"AUTO_ORIENTATION_TIME\r",p:`在移动端,自动旋屏的延迟时间,单位为毫秒,默认为 200
+<div className="run-code& ...`,l:"advanced/global.html#auto-orientation-time",a:"auto-orientation-time"},"3.21":{t:"INFO_LOOP_TIME\r",p:`信息面板的刷新时间,单位为毫秒,默认为 1000
+<div className="run-code" ...`,l:"advanced/global.html#info-loop-time",a:"info-loop-time"},"3.22":{t:"FAST_FORWARD_VALUE\r",p:`在移动端,长按加速的速率倍数,默认为 3
+<div className="run-code"> ...`,l:"advanced/global.html#fast-forward-value",a:"fast-forward-value"},"3.23":{t:"FAST_FORWARD_TIME\r",p:`在移动端,长按加速的延迟时间,单位为毫秒,默认为 1000
+<div className="run-code ...`,l:"advanced/global.html#fast-forward-time",a:"fast-forward-time"},"3.24":{t:"TOUCH_MOVE_RATIO\r",p:`在移动端,左右滑动进度的速率倍数,默认为 0.5
+<div className="run-code" ...`,l:"advanced/global.html#touch-move-ratio",a:"touch-move-ratio"},"3.25":{t:"VOLUME_STEP\r",p:`快捷键调节音量的幅度比例,默认为 0.1
+<div className="run-code"> ...`,l:"advanced/global.html#volume-step",a:"volume-step"},"3.26":{t:"SEEK_STEP\r",p:`快捷键调节播放进度的幅度,单位为秒,默认为 5
+<div className="run-code" ...`,l:"advanced/global.html#seek-step",a:"seek-step"},"3.27":{t:"PLAYBACK_RATE\r",p:`内置播放速率的列表,默认为 [0.5, 0.75, 1, 1.25, 1.5, 2]
+<div className=& ...`,l:"advanced/global.html#playback-rate",a:"playback-rate"},"3.28":{t:"ASPECT_RATIO\r",p:`内置视频长宽比的列表,默认为 ['default', '4:3', '16:9']
+<div className=&q ...`,l:"advanced/global.html#aspect-ratio",a:"aspect-ratio"},"3.29":{t:"FLIP\r",p:`内置视频翻转的列表,默认为 ['normal', 'horizontal', 'vertical']
+<div cla ...`,l:"advanced/global.html#flip",a:"flip"},"3.30":{t:"FULLSCREEN_WEB_IN_BODY\r",p:`网页全屏时,是否把播放器挂在在 body 元素下,默认为 false
+<div className="run ...`,l:"advanced/global.html#fullscreen-web-in-body",a:"fullscreen-web-in-body"},"4.0":{t:"# 编写插件\r",p:`但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事
+可以在实例化的时候加载插件的函数
+<div cla ...`,l:"advanced/plugin.html",a:"编写插件"},"5.0":{t:"# 实例属性\r",p:`这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用
+`,l:"advanced/property.html",a:"实例属性"},"5.1":{t:"`play`\r",p:`
+Type: Function
+
+播放视频
+<div className="run-code"&g ...`,l:"advanced/property.html#play",a:"play"},"5.2":{t:"`pause`\r",p:`
+Type: Function
+
+暂停视频
+<div className="run-code"&g ...`,l:"advanced/property.html#pause",a:"pause"},"5.3":{t:"`toggle`\r",p:`
+Type: Function
+
+切换视频的播放和暂停
+<div className="run-code&q ...`,l:"advanced/property.html#toggle",a:"toggle"},"5.4":{t:"`destroy`\r",p:`
+Type: Function
+Parameter: Boolean
+
+销毁播放器,接受一个参数表示是否销毁后同时移除播放器 ...`,l:"advanced/property.html#destroy",a:"destroy"},"5.5":{t:"`seek`\r",p:`
+Type: Setter
+Parameter: Number
+
+视频时间跳转,单位秒
+<div className= ...`,l:"advanced/property.html#seek",a:"seek"},"5.6":{t:"`forward`\r",p:`
+Type: Setter
+Parameter: Number
+
+视频时间快进,单位秒
+<div className= ...`,l:"advanced/property.html#forward",a:"forward"},"5.7":{t:"`backward`\r",p:`
+Type: Setter
+Parameter: Number
+
+视频时间快退,单位秒
+<div className= ...`,l:"advanced/property.html#backward",a:"backward"},"5.8":{t:"`volume`\r",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取视频音量,范围在:[0, 1]
+& ...`,l:"advanced/property.html#volume",a:"volume"},"5.9":{t:"`url`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取视频地址
+<div clas ...`,l:"advanced/property.html#url",a:"url"},"5.10":{t:"`switchUrl`\r",p:`
+Type: Function
+Parameter: String
+
+设置视频地址,设置时和 url 类似,但会执行一些优化 ...`,l:"advanced/property.html#switchurl",a:"switchurl"},"5.11":{t:"`switchQuality`\r",p:`
+Type: Function
+Parameter: String
+
+设置视频画质地址,和 switchUrl 类似,但会带 ...`,l:"advanced/property.html#switchquality",a:"switchquality"},"5.12":{t:"`muted`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取视频是否静音
+<div c ...`,l:"advanced/property.html#muted",a:"muted"},"5.13":{t:"`currentTime`\r",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取视频当前时间,设置时间时和 see ...`,l:"advanced/property.html#currenttime",a:"currenttime"},"5.14":{t:"`duration`\r",p:`
+Type: Getter
+
+获取视频时长
+<div className="run-code"&g ...`,l:"advanced/property.html#duration",a:"duration"},"5.15":{t:"`screenshot`\r",p:`
+Type: Function
+
+下载当前视频帧的截图
+<div className="run-code&q ...`,l:"advanced/property.html#screenshot",a:"screenshot"},"5.16":{t:"`getDataURL`\r",p:`
+Type: Function
+
+获取当前视频帧的截图的base64地址,返回的是一个 Promise
+<div cl ...`,l:"advanced/property.html#getdataurl",a:"getdataurl"},"5.17":{t:"`getBlobUrl`\r",p:`
+Type: Function
+
+获取当前视频帧的截图的blob地址,返回的是一个 Promise
+<div clas ...`,l:"advanced/property.html#getbloburl",a:"getbloburl"},"5.18":{t:"`fullscreen`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器窗口全屏
+<div  ...`,l:"advanced/property.html#fullscreen",a:"fullscreen"},"5.19":{t:"`fullscreenWeb`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器网页全屏
+<div  ...`,l:"advanced/property.html#fullscreenweb",a:"fullscreenweb"},"5.20":{t:"`pip`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器画中画模式
+<div ...`,l:"advanced/property.html#pip",a:"pip"},"5.21":{t:"`poster`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取视频海报,只有在视频播放前才能看到 ...`,l:"advanced/property.html#poster",a:"poster"},"5.22":{t:"`mini`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器迷你模式
+<div  ...`,l:"advanced/property.html#mini",a:"mini"},"5.23":{t:"`playing`\r",p:`
+Type: Getter
+Parameter: Boolean
+
+获取视频是否正在播放中
+<div classNam ...`,l:"advanced/property.html#playing",a:"playing"},"5.24":{t:"`autoSize`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置视频是否自适应尺寸,设置为 true  ...`,l:"advanced/property.html#autosize",a:"autosize"},"5.25":{t:"`rect`\r",p:`
+Type: Getter
+
+获取播放器的尺寸和坐标信息
+<div className="run-code& ...`,l:"advanced/property.html#rect",a:"rect"},"5.26":{t:"`flip`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取播放器翻转,支持normal,   ...`,l:"advanced/property.html#flip",a:"flip"},"5.27":{t:"`playbackRate`\r",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取播放器播放速度
+<div c ...`,l:"advanced/property.html#playbackrate",a:"playbackrate"},"5.28":{t:"`aspectRatio`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取播放器长宽比
+<div cl ...`,l:"advanced/property.html#aspectratio",a:"aspectratio"},"5.29":{t:"`loop`\r",p:`
+Type: Setter/Getter
+Parameter: Array
+
+设置和获取区间循序播放,单位秒
+<div ...`,l:"advanced/property.html#loop",a:"loop"},"5.30":{t:"`autoHeight`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+当容器只有宽度,该属性可以自动计算出并设置 ...`,l:"advanced/property.html#autoheight",a:"autoheight"},"5.31":{t:"`attr`\r",p:`
+Type: Function
+Parameter: String
+
+动态获取和设置 video 元素的属性
+<div ...`,l:"advanced/property.html#attr",a:"attr"},"5.32":{t:"`title`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置播放器标题
+<div c ...`,l:"advanced/property.html#title",a:"title"},"5.33":{t:"`type`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置视频类型
+<div cl ...`,l:"advanced/property.html#type",a:"type"},"5.34":{t:"`theme`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置播放器主题颜色
+<div ...`,l:"advanced/property.html#theme",a:"theme"},"5.35":{t:"`airplay`\r",p:`
+Type: Function
+
+开启隔空播放
+<div className="run-code" ...`,l:"advanced/property.html#airplay",a:"airplay"},"5.36":{t:"`loaded`\r",p:`
+Type: Getter
+
+视频缓存的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
+&l ...`,l:"advanced/property.html#loaded",a:"loaded"},"5.37":{t:"`played`\r",p:`
+Type: Getter
+
+视频播放的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
+&l ...`,l:"advanced/property.html#played",a:"played"},"5.38":{t:"`proxy`\r",p:`
+Type: Function
+
+DOM 事件的代理函数,实质上代理了 addEventListener 和 removeE ...`,l:"advanced/property.html#proxy",a:"proxy"},"5.39":{t:"`query`\r",p:`
+Type: Function
+
+DOM 的查询函数,类似 document.querySelector,但被查询的对象局限 ...`,l:"advanced/property.html#query",a:"query"},"5.40":{t:"`video`\r",p:`
+Type: Element
+
+快捷返回播放器的 video 元素
+<div className="run- ...`,l:"advanced/property.html#video",a:"video"},"5.41":{t:"`cssVar`\r",p:`
+Type: Function
+
+动态获取或设置 css 变量
+<div className="run-co ...`,l:"advanced/property.html#cssvar",a:"cssvar"},"6.0":{t:"# 右键菜单\r",p:"\r",l:"component/contextmenu.html",a:"右键菜单"},"6.1":{t:"配置\r",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+disable
+Boolean
+是否禁用组件
+
+
+name
+String
+组件唯一名称,用于 ...`,l:"component/contextmenu.html#配置",a:"配置"},"6.2":{t:"创建\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/contextmenu.html#创建",a:"创建"},"6.3":{t:"添加\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/contextmenu.html#添加",a:"添加"},"6.4":{t:"删除\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/contextmenu.html#删除",a:"删除"},"6.5":{t:"更新\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/contextmenu.html#更新",a:"更新"},"7.0":{t:"# 控制器\r",p:"\r",l:"component/controls.html",a:"控制器"},"7.1":{t:"配置\r",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+disable
+Boolean
+是否禁用组件
+
+
+name
+String
+组件唯一名称,用于 ...`,l:"component/controls.html#配置",a:"配置"},"7.2":{t:"创建\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/controls.html#创建",a:"创建"},"7.3":{t:"添加\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/controls.html#添加",a:"添加"},"7.4":{t:"删除\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/controls.html#删除",a:"删除"},"7.5":{t:"更新\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/controls.html#更新",a:"更新"},"8.0":{t:"# 业务层\r",p:"\r",l:"component/layers.html",a:"业务层"},"8.1":{t:"配置\r",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+disable
+Boolean
+是否禁用组件
+
+
+name
+String
+组件唯一名称,用于 ...`,l:"component/layers.html#配置",a:"配置"},"8.2":{t:"创建\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/layers.html#创建",a:"创建"},"8.3":{t:"添加\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/layers.html#添加",a:"添加"},"8.4":{t:"删除\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/layers.html#删除",a:"删除"},"8.5":{t:"更新\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/layers.html#更新",a:"更新"},"9.0":{t:"# 设置面板\r",p:"\r",l:"component/setting.html",a:"设置面板"},"9.1":{t:"内置\r",p:"须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOf ...",l:"component/setting.html#内置",a:"内置"},"9.2":{t:"创建 - 选择列表\r",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM
+
+
+icon
+String, El ...`,l:"component/setting.html#创建-选择列表",a:"创建-选择列表"},"9.3":{t:"创建 - 列表嵌套\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/setting.html#创建-列表嵌套",a:"创建-列表嵌套"},"9.4":{t:"创建 - 切换按钮\r",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM 元素
+
+
+icon
+String, ...`,l:"component/setting.html#创建-切换按钮",a:"创建-切换按钮"},"9.5":{t:"创建 - 范围滑块\r",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM 元素
+
+
+icon
+String, ...`,l:"component/setting.html#创建-范围滑块",a:"创建-范围滑块"},"9.6":{t:"添加\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/setting.html#添加",a:"添加"},"9.7":{t:"删除\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/setting.html#删除",a:"删除"},"9.8":{t:"更新\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/setting.html#更新",a:"更新"},"10.0":{t:"# 高级属性\r",p:`这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用
+`,l:"en/advanced/built-in.html",a:"高级属性"},"10.1":{t:"`option`\r",p:`播放器的选项
+<div className="run-code">▶ Run Code< ...`,l:"en/advanced/built-in.html#option",a:"option"},"10.2":{t:"`template`\r",p:`管理播放器所有的 DOM 元素
+<div className="run-code">▶ Ru ...`,l:"en/advanced/built-in.html#template",a:"template"},"10.3":{t:"`events`\r",p:"管理播放器所有的 DOM 事件,实质上是代理了 addEventListener 和 removeEventListener ...",l:"en/advanced/built-in.html#events",a:"events"},"10.4":{t:"`storage`\r",p:`管理播放器的本地存储
+
+name 属性用于设置缓存的 key
+set 方法用于设置缓存
+get 方法用于获取缓存
+del 方 ...`,l:"en/advanced/built-in.html#storage",a:"storage"},"10.5":{t:"`icons`\r",p:`管理播放器所有的 svg 图标
+<div className="run-code">▶ Ru ...`,l:"en/advanced/built-in.html#icons",a:"icons"},"10.6":{t:"`i18n`\r",p:`管理播放器的 i18n
+
+get 方法用于获取 i18n 的值
+update 方法用于更新 i18n 对象
+
+<div ...`,l:"en/advanced/built-in.html#i18n",a:"i18n"},"10.7":{t:"`notice`\r",p:`管理播放器的提示语,只有一个 show 属性用于显示提示语
+<div className="run-code ...`,l:"en/advanced/built-in.html#notice",a:"notice"},"10.8":{t:"`layers`\r",p:`管理播放器的层
+
+add 方法用于动态添加层
+show 属性用于设置是否显示全部层
+toggle 属性用于切换是否显示全部层 ...`,l:"en/advanced/built-in.html#layers",a:"layers"},"10.9":{t:"`controls`\r",p:`管理播放器的控制器
+
+add 方法用于动态添加控制器
+show 属性用于设置是否显示全部控制器
+toggle 属性用于切换是 ...`,l:"en/advanced/built-in.html#controls",a:"controls"},"10.10":{t:"`contextmenu`\r",p:`管理播放器的右键菜单
+
+add 方法用于动态添加菜单
+show 属性用于设置是否显示全部菜单
+toggle 属性用于切换是否 ...`,l:"en/advanced/built-in.html#contextmenu",a:"contextmenu"},"10.11":{t:"`subtitle`\r",p:`管理播放器的字幕功能
+
+url 属性设置和返回当前字幕地址
+style 方法设置当前字幕的样式
+switch 方法设置当前字 ...`,l:"en/advanced/built-in.html#subtitle",a:"subtitle"},"10.12":{t:"`loading`\r",p:`管理播放器的加载层
+
+show 属性用于设置是否显示加载层
+toggle 属性用于切换是否显示加载层
+
+<div cl ...`,l:"en/advanced/built-in.html#loading",a:"loading"},"10.13":{t:"`hotkey`\r",p:`管理播放器的快捷键功能
+
+add 方法用于添加快捷键
+remove 方法用于删除快捷键
+
+<div className ...`,l:"en/advanced/built-in.html#hotkey",a:"hotkey"},"10.14":{t:"`mask`\r",p:`管理播放器的遮罩层
+
+show 属性用于设置是否显示遮罩层
+toggle 属性用于切换是否显示遮罩层
+
+<div cl ...`,l:"en/advanced/built-in.html#mask",a:"mask"},"10.15":{t:"`setting`\r",p:`管理播放器的设置面板
+
+add 方法用于动态添加设置项
+show 属性用于设置是否显示全部设置项
+toggle 属性用于切换 ...`,l:"en/advanced/built-in.html#setting",a:"setting"},"10.16":{t:"`plugins`\r",p:`管理播放器的插件功能,只有一个方法 add 用于动态添加插件
+<div className="run-cod ...`,l:"en/advanced/built-in.html#plugins",a:"plugins"},"11.0":{t:"# 静态属性\r",p:`这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用
+:::warning 提示
+有些属性是全大写的,说明这些属 ...`,l:"en/advanced/class.html",a:"静态属性"},"11.1":{t:"`instances`\r",p:`返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性
+<div className=" ...`,l:"en/advanced/class.html#instances",a:"instances"},"11.2":{t:"`version`\r",p:`返回播放器的版本信息
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#version",a:"version"},"11.3":{t:"`env`\r",p:`返回播放器的环境变量
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#env",a:"env"},"11.4":{t:"`build`\r",p:`返回播放器的打包时间
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#build",a:"build"},"11.5":{t:"`config`\r",p:`返回视频的默认配置
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/class.html#config",a:"config"},"11.6":{t:"`utils`\r",p:`返回播放器的工具函数集合
+<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#utils",a:"utils"},"11.7":{t:"`scheme`\r",p:`返回播放器选项的校验方案
+<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#scheme",a:"scheme"},"11.8":{t:"`Emitter`\r",p:`返回事件分发器的构造函数
+<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#emitter",a:"emitter"},"11.9":{t:"`validator`\r",p:`返回选项的校验函数
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/class.html#validator",a:"validator"},"11.10":{t:"`kindOf`\r",p:`返回类型检测的函数工具
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/class.html#kindof",a:"kindof"},"11.11":{t:"`html`\r",p:`返回播放器所需的 html 字符串
+<div className="run-code">▶  ...`,l:"en/advanced/class.html#html",a:"html"},"11.12":{t:"`option`\r",p:`返回播放器的默认选项
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#option",a:"option"},"12.0":{t:"# 实例事件\r",p:`播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件
+监听事件:
+<div cl ...`,l:"en/advanced/event.html",a:"实例事件"},"12.1":{t:"`ready`\r",p:`当播放器首次可以播放器时触发
+<div className="run-code">▶ Run ...`,l:"en/advanced/event.html#ready",a:"ready"},"12.2":{t:"`restart`\r",p:`当播放器切换地址后并可以播放时触发
+<div className="run-code">▶  ...`,l:"en/advanced/event.html#restart",a:"restart"},"12.3":{t:"`pause`\r",p:`当播放器暂停时触发
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#pause",a:"pause"},"12.4":{t:"`play`\r",p:`当播放器播放时触发
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#play",a:"play"},"12.5":{t:"`hotkey`\r",p:`当播放器热键被按下时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#hotkey",a:"hotkey"},"12.6":{t:"`destroy`\r",p:`当播放器销毁时触发
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#destroy",a:"destroy"},"12.7":{t:"`url`\r",p:`当视频地址变化时触发
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#url",a:"url"},"12.8":{t:"`focus`\r",p:`当播放器获得焦点时触发
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#focus",a:"focus"},"12.9":{t:"`blur`\r",p:`当播放器失去焦点时触发
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#blur",a:"blur"},"12.10":{t:"`dblclick`\r",p:`当播放器被双击时触发
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#dblclick",a:"dblclick"},"12.11":{t:"`click`\r",p:`当播放器被单击时触发
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#click",a:"click"},"12.12":{t:"`error`\r",p:`当播放器加载视频发生错误时触发
+<div className="run-code">▶ Ru ...`,l:"en/advanced/event.html#error",a:"error"},"12.13":{t:"`hover`\r",p:`当播放器被鼠标移出或者移入时触发
+<div className="run-code">▶ R ...`,l:"en/advanced/event.html#hover",a:"hover"},"12.14":{t:"`mousemove`\r",p:`当播放器被鼠标经过时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#mousemove",a:"mousemove"},"12.15":{t:"`resize`\r",p:`当播放器尺寸变化时触发
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#resize",a:"resize"},"12.16":{t:"`view`\r",p:`当播放器出现在视口时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#view",a:"view"},"12.17":{t:"`aspectRatio`\r",p:`当播放器长宽比变化时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#aspectratio",a:"aspectratio"},"12.18":{t:"`autoHeight`\r",p:`当播放器自动设置高度时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#autoheight",a:"autoheight"},"12.19":{t:"`autoSize`\r",p:`当播放器自动设置尺寸时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#autosize",a:"autosize"},"12.20":{t:"`flip`\r",p:`当播放器发生翻转时触发
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#flip",a:"flip"},"12.21":{t:"`fullscreen`\r",p:`当播放器发生窗口全屏时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#fullscreen",a:"fullscreen"},"12.22":{t:"`fullscreenWeb`\r",p:`当播放器发生网页全屏时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#fullscreenweb",a:"fullscreenweb"},"12.23":{t:"`mini`\r",p:`当播放器进入迷你模式时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#mini",a:"mini"},"12.24":{t:"`pip`\r",p:`当播放器进入画中画时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#pip",a:"pip"},"12.25":{t:"`screenshot`\r",p:`当播放器被截图时触发
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#screenshot",a:"screenshot"},"12.26":{t:"`seek`\r",p:`当播放器发生时间跳转时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#seek",a:"seek"},"12.27":{t:"`subtitleOffset`\r",p:`当播放器发生字幕偏移时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#subtitleoffset",a:"subtitleoffset"},"12.28":{t:"`subtitleUpdate`\r",p:`当字幕更新时触发
+<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleupdate",a:"subtitleupdate"},"12.29":{t:"`subtitleLoad`\r",p:`当字幕加载时触发
+<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleload",a:"subtitleload"},"12.30":{t:"`subtitleSwitch`\r",p:`当字幕切换时触发
+<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleswitch",a:"subtitleswitch"},"12.31":{t:"`info`\r",p:`当信息面板显示或隐藏时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#info",a:"info"},"12.32":{t:"`layer`\r",p:`当自定义层显示或隐藏时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#layer",a:"layer"},"12.33":{t:"`loading`\r",p:`当加载器显示或隐藏时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#loading",a:"loading"},"12.34":{t:"`mask`\r",p:`当遮罩层显示或隐藏时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#mask",a:"mask"},"12.35":{t:"`subtitle`\r",p:`当字幕层显示或隐藏时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#subtitle",a:"subtitle"},"12.36":{t:"`contextmenu`\r",p:`当右键菜单显示或隐藏时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#contextmenu",a:"contextmenu"},"12.37":{t:"`control`\r",p:`当控制器显示或隐藏时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#control",a:"control"},"12.38":{t:"`setting`\r",p:`当设置面板显示或隐藏时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#setting",a:"setting"},"12.39":{t:"`video:canplay`\r",p:`浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容
+`,l:"en/advanced/event.html#video-canplay",a:"video-canplay"},"12.40":{t:"`video:canplaythrough`\r",p:`浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束
+`,l:"en/advanced/event.html#video-canplaythrough",a:"video-canplaythrough"},"12.41":{t:"`video:complete`\r",p:`OfflineAudioContext 渲染完成
+`,l:"en/advanced/event.html#video-complete",a:"video-complete"},"12.42":{t:"`video:durationchange`\r",p:`duration 属性的值改变时触发
+`,l:"en/advanced/event.html#video-durationchange",a:"video-durationchange"},"12.43":{t:"`video:emptied`\r",p:"媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载 ...",l:"en/advanced/event.html#video-emptied",a:"video-emptied"},"12.44":{t:"`video:ended`\r",p:`视频停止播放,因为 media 已经到达结束点
+`,l:"en/advanced/event.html#video-ended",a:"video-ended"},"12.45":{t:"`video:error`\r",p:`获取媒体数据时出错,或者资源类型不是受支持的媒体格式
+`,l:"en/advanced/event.html#video-error",a:"video-error"},"12.46":{t:"`video:loadeddata`\r",p:`media 中的首帧已经完成加载
+`,l:"en/advanced/event.html#video-loadeddata",a:"video-loadeddata"},"12.47":{t:"`video:loadedmetadata`\r",p:`已加载元数据
+`,l:"en/advanced/event.html#video-loadedmetadata",a:"video-loadedmetadata"},"12.48":{t:"`video:pause`\r",p:`播放已暂停
+`,l:"en/advanced/event.html#video-pause",a:"video-pause"},"12.49":{t:"`video:play`\r",p:`播放已开始
+`,l:"en/advanced/event.html#video-play",a:"video-play"},"12.50":{t:"`video:playing`\r",p:`由于缺乏数据而暂停或延迟后,播放准备开始
+`,l:"en/advanced/event.html#video-playing",a:"video-playing"},"12.51":{t:"`video:progress`\r",p:`在浏览器加载资源时周期性触发
+`,l:"en/advanced/event.html#video-progress",a:"video-progress"},"12.52":{t:"`video:ratechange`\r",p:`播放速率发生变化
+`,l:"en/advanced/event.html#video-ratechange",a:"video-ratechange"},"12.53":{t:"`video:seeked`\r",p:`跳帧(seek)操作完成
+`,l:"en/advanced/event.html#video-seeked",a:"video-seeked"},"12.54":{t:"`video:seeking`\r",p:`跳帧(seek)操作开始
+`,l:"en/advanced/event.html#video-seeking",a:"video-seeking"},"12.55":{t:"`video:stalled`\r",p:`用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现
+`,l:"en/advanced/event.html#video-stalled",a:"video-stalled"},"12.56":{t:"`video:suspend`\r",p:`媒体数据加载已暂停
+`,l:"en/advanced/event.html#video-suspend",a:"video-suspend"},"12.57":{t:"`video:timeupdate`\r",p:`currentTime 属性指定的时间发生变化
+`,l:"en/advanced/event.html#video-timeupdate",a:"video-timeupdate"},"12.58":{t:"`video:volumechange`\r",p:`音量发生变化
+`,l:"en/advanced/event.html#video-volumechange",a:"video-volumechange"},"12.59":{t:"`video:waiting`\r",p:`由于暂时缺少数据,播放已停止
+`,l:"en/advanced/event.html#video-waiting",a:"video-waiting"},"13.0":{t:"# 全局属性\r",p:`这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到
+`,l:"en/advanced/global.html",a:"全局属性"},"13.1":{t:"DEBUG\r",p:`是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭
+<div className="run- ...`,l:"en/advanced/global.html#debug",a:"debug"},"13.2":{t:"CONTEXTMENU\r",p:`是否开启右键菜单,默认开启
+<div className="run-code">▶ Run  ...`,l:"en/advanced/global.html#contextmenu",a:"contextmenu"},"13.3":{t:"NOTICE_TIME\r",p:`提示信息的显示时长,单位为毫秒,默认为 2000
+<div className="run-code" ...`,l:"en/advanced/global.html#notice-time",a:"notice-time"},"13.4":{t:"SETTING_WIDTH\r",p:`设置面板的默认宽度,单位为像素,默认为 250
+<div className="run-code" ...`,l:"en/advanced/global.html#setting-width",a:"setting-width"},"13.5":{t:"SETTING_ITEM_WIDTH\r",p:`设置面板的设置项的默认宽度,单位为像素,默认为 200
+<div className="run-code&q ...`,l:"en/advanced/global.html#setting-item-width",a:"setting-item-width"},"13.6":{t:"SETTING_ITEM_HEIGHT\r",p:`设置面板的设置项的默认高度,单位为像素,默认为 35
+<div className="run-code&qu ...`,l:"en/advanced/global.html#setting-item-height",a:"setting-item-height"},"13.7":{t:"RESIZE_TIME\r",p:`resize 事件的节流时间,单位为毫秒,默认为 500
+<div className="run-code& ...`,l:"en/advanced/global.html#resize-time",a:"resize-time"},"13.8":{t:"SCROLL_TIME\r",p:`scroll 事件的节流时间,单位为毫秒,默认为 200
+<div className="run-code& ...`,l:"en/advanced/global.html#scroll-time",a:"scroll-time"},"13.9":{t:"SCROLL_GAP\r",p:`view 事件的边界容差距离,单位为像素,默认为 50
+<div className="run-code&q ...`,l:"en/advanced/global.html#scroll-gap",a:"scroll-gap"},"13.10":{t:"AUTO_PLAYBACK_MAX\r",p:`自动回放功能的最大记录数,默认为 10
+<div className="run-code"> ...`,l:"en/advanced/global.html#auto-playback-max",a:"auto-playback-max"},"13.11":{t:"AUTO_PLAYBACK_MIN\r",p:`自动回放功能的最小记录时长,单位为秒,默认为 5
+<div className="run-code" ...`,l:"en/advanced/global.html#auto-playback-min",a:"auto-playback-min"},"13.12":{t:"AUTO_PLAYBACK_TIMEOUT\r",p:`自动回放功能的隐藏延迟时长,单位为毫秒,默认为 3000
+<div className="run-code& ...`,l:"en/advanced/global.html#auto-playback-timeout",a:"auto-playback-timeout"},"13.13":{t:"RECONNECT_TIME_MAX\r",p:`发生连接错误时,自动连接的最大次数,默认为 5
+<div className="run-code" ...`,l:"en/advanced/global.html#reconnect-time-max",a:"reconnect-time-max"},"13.14":{t:"RECONNECT_SLEEP_TIME\r",p:`发生连接错误时,自动连接的延迟时间,单位为毫秒,默认为 1000
+<div className="run-c ...`,l:"en/advanced/global.html#reconnect-sleep-time",a:"reconnect-sleep-time"},"13.15":{t:"CONTROL_HIDE_TIME\r",p:`底部控制栏的自动隐藏的延迟时间,单位为毫秒,默认为 3000
+<div className="run-cod ...`,l:"en/advanced/global.html#control-hide-time",a:"control-hide-time"},"13.16":{t:"DBCLICK_TIME\r",p:`双击事件的延迟事件,单位为毫秒,默认为 300
+<div className="run-code" ...`,l:"en/advanced/global.html#dbclick-time",a:"dbclick-time"},"13.17":{t:"DBCLICK_FULLSCREEN\r",p:`在桌面端,是否双击切换全屏,默认为 true
+<div className="run-code"& ...`,l:"en/advanced/global.html#dbclick-fullscreen",a:"dbclick-fullscreen"},"13.18":{t:"MOBILE_DBCLICK_PLAY\r",p:`在移动端,是否双击切换播放暂停,默认为 true
+<div className="run-code" ...`,l:"en/advanced/global.html#mobile-dbclick-play",a:"mobile-dbclick-play"},"13.19":{t:"MOBILE_CLICK_PLAY\r",p:`在移动端,是否单击切换播放暂停,默认为 false
+<div className="run-code&quo ...`,l:"en/advanced/global.html#mobile-click-play",a:"mobile-click-play"},"13.20":{t:"AUTO_ORIENTATION_TIME\r",p:`在移动端,自动旋屏的延迟时间,单位为毫秒,默认为 200
+<div className="run-code& ...`,l:"en/advanced/global.html#auto-orientation-time",a:"auto-orientation-time"},"13.21":{t:"INFO_LOOP_TIME\r",p:`信息面板的刷新时间,单位为毫秒,默认为 1000
+<div className="run-code" ...`,l:"en/advanced/global.html#info-loop-time",a:"info-loop-time"},"13.22":{t:"FAST_FORWARD_VALUE\r",p:`在移动端,长按加速的速率倍数,默认为 3
+<div className="run-code"> ...`,l:"en/advanced/global.html#fast-forward-value",a:"fast-forward-value"},"13.23":{t:"FAST_FORWARD_TIME\r",p:`在移动端,长按加速的延迟时间,单位为毫秒,默认为 1000
+<div className="run-code ...`,l:"en/advanced/global.html#fast-forward-time",a:"fast-forward-time"},"13.24":{t:"TOUCH_MOVE_RATIO\r",p:`在移动端,左右滑动进度的速率倍数,默认为 0.5
+<div className="run-code" ...`,l:"en/advanced/global.html#touch-move-ratio",a:"touch-move-ratio"},"13.25":{t:"VOLUME_STEP\r",p:`快捷键调节音量的幅度比例,默认为 0.1
+<div className="run-code"> ...`,l:"en/advanced/global.html#volume-step",a:"volume-step"},"13.26":{t:"SEEK_STEP\r",p:`快捷键调节播放进度的幅度,单位为秒,默认为 5
+<div className="run-code" ...`,l:"en/advanced/global.html#seek-step",a:"seek-step"},"13.27":{t:"PLAYBACK_RATE\r",p:`内置播放速率的列表,默认为 [0.5, 0.75, 1, 1.25, 1.5, 2]
+<div className=& ...`,l:"en/advanced/global.html#playback-rate",a:"playback-rate"},"13.28":{t:"ASPECT_RATIO\r",p:`内置视频长宽比的列表,默认为 ['default', '4:3', '16:9']
+<div className=&q ...`,l:"en/advanced/global.html#aspect-ratio",a:"aspect-ratio"},"13.29":{t:"FLIP\r",p:`内置视频翻转的列表,默认为 ['normal', 'horizontal', 'vertical']
+<div cla ...`,l:"en/advanced/global.html#flip",a:"flip"},"13.30":{t:"FULLSCREEN_WEB_IN_BODY\r",p:`网页全屏时,是否把播放器挂在在 body 元素下,默认为 false
+<div className="run ...`,l:"en/advanced/global.html#fullscreen-web-in-body",a:"fullscreen-web-in-body"},"14.0":{t:"# 编写插件\r",p:`但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事
+可以在实例化的时候加载插件的函数
+<div cla ...`,l:"en/advanced/plugin.html",a:"编写插件"},"15.0":{t:"# Instance Property\r",p:"The Instance Property here refers to the Primary Property atta ...",l:"en/advanced/property.html",a:"instance-property"},"15.1":{t:"`play`\r",p:`
+Type: Function
+
+Play video
+<div className="run-code&q ...`,l:"en/advanced/property.html#play",a:"play"},"15.2":{t:"`pause`\r",p:`
+Type: Function
+
+Pause video
+<div className="run-code& ...`,l:"en/advanced/property.html#pause",a:"pause"},"15.3":{t:"`toggle`\r",p:`
+Type: Function
+
+Toggle video playback and pause
+<div class ...`,l:"en/advanced/property.html#toggle",a:"toggle"},"15.4":{t:"`destroy`\r",p:`
+Type: Function
+Parameter: Boolean
+
+To destroy the player, acc ...`,l:"en/advanced/property.html#destroy",a:"destroy"},"15.5":{t:"`seek`\r",p:`
+Type: Setter
+Parameter: Number
+
+Video time jump in seconds
+&l ...`,l:"en/advanced/property.html#seek",a:"seek"},"15.6":{t:"`forward`\r",p:`
+Type: Setter
+Parameter: Number
+
+Video time fast forward in se ...`,l:"en/advanced/property.html#forward",a:"forward"},"15.7":{t:"`backward`\r",p:`
+Type: Setter
+Parameter: Number
+
+Video time rewind in seconds
+ ...`,l:"en/advanced/property.html#backward",a:"backward"},"15.8":{t:"`volume`\r",p:`
+Type: Setter/Getter
+Parameter: Number
+
+Set and get video volu ...`,l:"en/advanced/property.html#volume",a:"volume"},"15.9":{t:"`url`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+Set and get video url
+ ...`,l:"en/advanced/property.html#url",a:"url"},"15.10":{t:"`switchUrl`\r",p:`
+Type: Function
+Parameter: String
+
+Setting the video url is si ...`,l:"en/advanced/property.html#switchurl",a:"switchurl"},"15.11":{t:"`switchQuality`\r",p:`
+Type: Function
+Parameter: String
+
+Set the video quality addre ...`,l:"en/advanced/property.html#switchquality",a:"switchquality"},"15.12":{t:"`muted`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+Set and get whether t ...`,l:"en/advanced/property.html#muted",a:"muted"},"15.13":{t:"`currentTime`\r",p:`
+Type: Setter/Getter
+Parameter: Number
+
+Set and get the curren ...`,l:"en/advanced/property.html#currenttime",a:"currenttime"},"15.14":{t:"`duration`\r",p:`
+Type: Getter
+
+Get video duration
+<div className="run- ...`,l:"en/advanced/property.html#duration",a:"duration"},"15.15":{t:"`screenshot`\r",p:`
+Type: Function
+
+Download a screenshot of the current video fr ...`,l:"en/advanced/property.html#screenshot",a:"screenshot"},"15.16":{t:"`getDataURL`\r",p:`
+Type: Function
+
+Get the base64 address of the screenshot of t ...`,l:"en/advanced/property.html#getdataurl",a:"getdataurl"},"15.17":{t:"`getBlobUrl`\r",p:`
+Type: Function
+
+Get the blob address of the screenshot of the ...`,l:"en/advanced/property.html#getbloburl",a:"getbloburl"},"15.18":{t:"`fullscreen`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+Set and get full scre ...`,l:"en/advanced/property.html#fullscreen",a:"fullscreen"},"15.19":{t:"`fullscreenWeb`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+Set and get full scre ...`,l:"en/advanced/property.html#fullscreenweb",a:"fullscreenweb"},"15.20":{t:"`pip`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+Set and get the pictu ...`,l:"en/advanced/property.html#pip",a:"pip"},"15.21":{t:"`poster`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+Set and obtain video p ...`,l:"en/advanced/property.html#poster",a:"poster"},"15.22":{t:"`mini`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+Set and get player mi ...`,l:"en/advanced/property.html#mini",a:"mini"},"15.23":{t:"`playing`\r",p:`
+Type: Getter
+Parameter: Boolean
+
+Get whether the video is pla ...`,l:"en/advanced/property.html#playing",a:"playing"},"15.24":{t:"`autoSize`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+Set whether the video ...`,l:"en/advanced/property.html#autosize",a:"autosize"},"15.25":{t:"`rect`\r",p:`
+Type: Getter
+
+Get the size and coordinate information of the  ...`,l:"en/advanced/property.html#rect",a:"rect"},"15.26":{t:"`flip`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+Set and get player rol ...`,l:"en/advanced/property.html#flip",a:"flip"},"15.27":{t:"`playbackRate`\r",p:`
+Type: Setter/Getter
+Parameter: Number
+
+Set and get player pla ...`,l:"en/advanced/property.html#playbackrate",a:"playbackrate"},"15.28":{t:"`aspectRatio`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+Set and obtain the pla ...`,l:"en/advanced/property.html#aspectratio",a:"aspectratio"},"15.29":{t:"`loop`\r",p:`
+Type: Setter/Getter
+Parameter: Array
+
+Set and obtain interval ...`,l:"en/advanced/property.html#loop",a:"loop"},"15.30":{t:"`autoHeight`\r",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+When the container ha ...`,l:"en/advanced/property.html#autoheight",a:"autoheight"},"15.31":{t:"`attr`\r",p:`
+Type: Function
+Parameter: String
+
+Get and set the attributes  ...`,l:"en/advanced/property.html#attr",a:"attr"},"15.32":{t:"`title`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+Get and set player tit ...`,l:"en/advanced/property.html#title",a:"title"},"15.33":{t:"`type`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+Get and set video type ...`,l:"en/advanced/property.html#type",a:"type"},"15.34":{t:"`theme`\r",p:`
+Type: Setter/Getter
+Parameter: String
+
+Get and set player the ...`,l:"en/advanced/property.html#theme",a:"theme"},"15.35":{t:"`airplay`\r",p:`
+Type: Function
+
+Enable airplay
+<div className="run-co ...`,l:"en/advanced/property.html#airplay",a:"airplay"},"15.36":{t:"`loaded`\r",p:`
+Type: Getter
+
+The proportion of video cache, with the range o ...`,l:"en/advanced/property.html#loaded",a:"loaded"},"15.37":{t:"`played`\r",p:`
+Type: Getter
+
+The proportion of video playback, with the rang ...`,l:"en/advanced/property.html#played",a:"played"},"15.38":{t:"`proxy`\r",p:`
+Type: Function
+
+The proxy function of DOM event essentially p ...`,l:"en/advanced/property.html#proxy",a:"proxy"},"15.39":{t:"`query`\r",p:`
+Type: Function
+
+The query function of DOM is similar to docum ...`,l:"en/advanced/property.html#query",a:"query"},"15.40":{t:"`video`\r",p:`
+Type: Element
+
+Return the video element of the player
+<div ...`,l:"en/advanced/property.html#video",a:"video"},"16.0":{t:"# Contextmenu\r",p:"\r",l:"en/component/contextmenu.html",a:"contextmenu"},"16.1":{t:"Config\r",p:`
+
+
+Property
+Type
+Describe
+
+
+
+
+disable
+Boolean
+Whether to disab ...`,l:"en/component/contextmenu.html#config",a:"config"},"16.2":{t:"Init\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/contextmenu.html#init",a:"init"},"16.3":{t:"Add\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/contextmenu.html#add",a:"add"},"16.4":{t:"Remove\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/contextmenu.html#remove",a:"remove"},"16.5":{t:"Update\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/contextmenu.html#update",a:"update"},"17.0":{t:"# Controls\r",p:"\r",l:"en/component/controls.html",a:"controls"},"17.1":{t:"Config\r",p:`
+
+
+Property
+Type
+Describe
+
+
+
+
+disable
+Boolean
+Whether to disab ...`,l:"en/component/controls.html#config",a:"config"},"17.2":{t:"Init\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/controls.html#init",a:"init"},"17.3":{t:"Add\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/controls.html#add",a:"add"},"17.4":{t:"Remove\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/controls.html#remove",a:"remove"},"17.5":{t:"Update\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/controls.html#update",a:"update"},"18.0":{t:"# Layers\r",p:"\r",l:"en/component/layers.html",a:"layers"},"18.1":{t:"Config\r",p:`
+
+
+Property
+Type
+Describe
+
+
+
+
+disable
+Boolean
+Whether to disab ...`,l:"en/component/layers.html#config",a:"config"},"18.2":{t:"Init\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/layers.html#init",a:"init"},"18.3":{t:"Add\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/layers.html#add",a:"add"},"18.4":{t:"Remove\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/layers.html#remove",a:"remove"},"18.5":{t:"Update\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/layers.html#update",a:"update"},"19.0":{t:"# Setting\r",p:"\r",l:"en/component/setting.html",a:"setting"},"19.1":{t:"Build-in\r",p:"You must open the settings panel first, and then come with fou ...",l:"en/component/setting.html#build-in",a:"build-in"},"19.2":{t:"Init - Select list\r",p:`
+
+
+Property
+Type
+Describe
+
+
+
+
+html
+String, Element
+Element DOM ...`,l:"en/component/setting.html#init-select-list",a:"init-select-list"},"19.3":{t:"Init - list nesting\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/setting.html#init-list-nesting",a:"init-list-nesting"},"19.4":{t:"Init - Switch button\r",p:`
+
+
+Property
+Type
+Describe
+
+
+
+
+html
+String, Element
+Element DOM ...`,l:"en/component/setting.html#init-switch-button",a:"init-switch-button"},"19.5":{t:"Init - Range slider\r",p:`
+
+
+Property
+Type
+Describe
+
+
+
+
+html
+String, Element
+Element DOM ...`,l:"en/component/setting.html#init-range-slider",a:"init-range-slider"},"19.6":{t:"Add\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/setting.html#add",a:"add"},"19.7":{t:"Remove\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/setting.html#remove",a:"remove"},"19.8":{t:"Update\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/setting.html#update",a:"update"},"20.0":{t:"::: danger Important Note\r",p:"The English document has not yet been completed, everything is ...",l:"en/index.html",a:"danger-important-note"},"20.1":{t:"Install\r",p:`::: code-group
+npm install artplayer
+
+yarn add artplayer
+
+pnpm ...`,l:"en/index.html#install",a:"install"},"20.2":{t:"`CDN`\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer/dist/art ...`,l:"en/index.html#cdn",a:"cdn"},"20.3":{t:"Use\r",p:`::: code-group
+import Artplayer from 'artplayer';
+
+const art = ...`,l:"en/index.html#use",a:"use"},"20.4":{t:"`Vue.js`\r",p:`::: code-group
+<template>
+  <div ref="artRef&quo ...`,l:"en/index.html#vue-js",a:"vue-js"},"20.5":{t:"`React.js`\r",p:`::: code-group
+import { useEffect, useRef } from 'react';
+impo ...`,l:"en/index.html#react-js",a:"react-js"},"20.6":{t:"TypeScript\r",p:"The artplayer.d.ts that is automatically imported when importi ...",l:"en/index.html#typescript",a:"typescript"},"20.7":{t:"JavaScript\r",p:"Sometimes your js file will lose the type prompt of TypeScript ...",l:"en/index.html#javascript",a:"javascript"},"20.8":{t:"Old browsers\r",p:"Production builds of artplayer.js are only compatible with the ...",l:"en/index.html#old-browsers",a:"old-browsers"},"21.0":{t:"# dash.js\r",p:`👉 https://github.com/Dash-Industry-Forum/dash.js
+<div clas ...`,l:"en/library/dash.html",a:"dash-js"},"22.0":{t:"# flv.js\r",p:`👉 https://github.com/Bilibili/flv.js
+<div className=" ...`,l:"en/library/flv.html",a:"flv-js"},"23.0":{t:"# hls.js\r",p:`👉 https://github.com/video-dev/hls.js
+<div className=" ...`,l:"en/library/hls.html",a:"hls-js"},"24.0":{t:"# 视频广告\r",p:"\r",l:"en/plugin/ads.html",a:"视频广告"},"24.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"en/plugin/ads.html#演示",a:"演示"},"24.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-ads
+
+yarn add artp ...`,l:"en/plugin/ads.html#安装",a:"安装"},"24.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-a ...`,l:"en/plugin/ads.html#cdn",a:"cdn"},"24.4":{t:"使用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"en/plugin/ads.html#使用",a:"使用"},"25.0":{t:"# 控制器皮肤\r",p:"\r",l:"en/plugin/control-ui.html",a:"控制器皮肤"},"25.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"en/plugin/control-ui.html#演示",a:"演示"},"25.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-control
+
+yarn add  ...`,l:"en/plugin/control-ui.html#安装",a:"安装"},"25.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-c ...`,l:"en/plugin/control-ui.html#cdn",a:"cdn"},"25.4":{t:"使用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"en/plugin/control-ui.html#使用",a:"使用"},"25.5":{t:"`enable`\r",p:`
+Type: Getter/Setter
+Parameter: Boolean
+
+是否启用新的控制器皮肤
+<div c ...`,l:"en/plugin/control-ui.html#enable",a:"enable"},"26.0":{t:"# Dash 画质\r",p:"\r",l:"en/plugin/dash-quality.html",a:"dash-画质"},"26.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"en/plugin/dash-quality.html#演示",a:"演示"},"26.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-dash-quality
+
+yarn ...`,l:"en/plugin/dash-quality.html#安装",a:"安装"},"26.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-d ...`,l:"en/plugin/dash-quality.html#cdn",a:"cdn"},"27.0":{t:"# HLS 画质\r",p:"\r",l:"en/plugin/hls-quality.html",a:"hls-画质"},"27.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"en/plugin/hls-quality.html#演示",a:"演示"},"27.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-hls-quality
+
+yarn  ...`,l:"en/plugin/hls-quality.html#安装",a:"安装"},"27.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-h ...`,l:"en/plugin/hls-quality.html#cdn",a:"cdn"},"28.0":{t:"# Iframe 控制\r",p:"\r",l:"en/plugin/iframe.html",a:"iframe-控制"},"28.1":{t:"说明\r",p:"通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.htm ...",l:"en/plugin/iframe.html#说明",a:"说明"},"28.2":{t:"演示\r",p:`👉 查看完整演示
+`,l:"en/plugin/iframe.html#演示",a:"演示"},"28.3":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-iframe
+
+yarn add a ...`,l:"en/plugin/iframe.html#安装",a:"安装"},"28.4":{t:"`CDN`\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-i ...`,l:"en/plugin/iframe.html#cdn",a:"cdn"},"28.5":{t:"使用\r",p:`::: code-group
+<!DOCTYPE html>
+<html>
+    <head ...`,l:"en/plugin/iframe.html#使用",a:"使用"},"28.6":{t:"`index.html` 接口\r",p:"\r",l:"en/plugin/iframe.html#index-html-接口",a:"index-html-接口"},"28.7":{t:"`commit`\r",p:"从 index.html 将消息推送到 iframe.html,该函数将在 iframe.html 内部运行,同时它也能用于 ...",l:"en/plugin/iframe.html#commit",a:"commit"},"28.8":{t:"`message`\r",p:`在 index.html 接收来自 iframe.html 的消息
+iframe.message((event) => ...`,l:"en/plugin/iframe.html#message",a:"message"},"28.9":{t:"`destroy`\r",p:`销毁后 index.html 无法与 iframe.html 通信
+iframe.destroy();
+
+`,l:"en/plugin/iframe.html#destroy",a:"destroy"},"28.10":{t:"`iframe.html` 接口\r",p:`:::warning 提示
+iframe.html 接口 只能运行在 iframe.html 里
+:::
+`,l:"en/plugin/iframe.html#iframe-html-接口",a:"iframe-html-接口"},"28.11":{t:"`inject`\r",p:`注入脚本,接收来自 index.html 的消息
+ArtplayerPluginIframe.inject();
+
+`,l:"en/plugin/iframe.html#inject",a:"inject"},"28.12":{t:"`postMessage`\r",p:`将消息推送到 index.html
+iframe.message((event) => {
+    console.i ...`,l:"en/plugin/iframe.html#postmessage",a:"postmessage"},"28.13":{t:"例子\r",p:"最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听  ...",l:"en/plugin/iframe.html#例子",a:"例子"},"29.0":{t:"# Option\r",p:"\r",l:"en/start/option.html",a:"option"},"29.1":{t:"`container`\r",p:`
+Type: String, Element
+Default: #artplayer
+
+The DOM container  ...`,l:"en/start/option.html#container",a:"container"},"29.2":{t:"`url`\r",p:`
+Type: String
+Default: ''
+
+Video source address
+<div classN ...`,l:"en/start/option.html#url",a:"url"},"29.3":{t:"`id`\r",p:`
+Type: String
+Default: ''
+
+The unique identifier of the player ...`,l:"en/start/option.html#id",a:"id"},"29.4":{t:"`onReady`\r",p:`
+Type: Function
+Default: undefined
+
+The constructor accepts a  ...`,l:"en/start/option.html#onready",a:"onready"},"29.5":{t:"`poster`\r",p:`
+Type: String
+Default: ''
+
+Video posters will only appear when ...`,l:"en/start/option.html#poster",a:"poster"},"29.6":{t:"`theme`\r",p:`
+Type: String
+Default: #f00
+
+The player theme color is current ...`,l:"en/start/option.html#theme",a:"theme"},"29.7":{t:"`volume`\r",p:`
+Type: Number
+Default: 0.7
+
+Default volume of player
+<div c ...`,l:"en/start/option.html#volume",a:"volume"},"29.8":{t:"`isLive`\r",p:`
+Type: Boolean
+Default: false
+
+When using live mode, the progr ...`,l:"en/start/option.html#islive",a:"islive"},"29.9":{t:"`muted`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to mute by default
+< ...`,l:"en/start/option.html#muted",a:"muted"},"29.10":{t:"`autoplay`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to play automatically
+& ...`,l:"en/start/option.html#autoplay",a:"autoplay"},"29.11":{t:"`autoSize`\r",p:`
+Type: Boolean
+Default: false
+
+The size of the player will fil ...`,l:"en/start/option.html#autosize",a:"autosize"},"29.12":{t:"`autoMini`\r",p:`
+Type: Boolean
+Default: false
+
+When the player scrolls outside ...`,l:"en/start/option.html#automini",a:"automini"},"29.13":{t:"`loop`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to play in a loop
+<d ...`,l:"en/start/option.html#loop",a:"loop"},"29.14":{t:"`flip`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the video fl ...`,l:"en/start/option.html#flip",a:"flip"},"29.15":{t:"`playbackRate`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the video pl ...`,l:"en/start/option.html#playbackrate",a:"playbackrate"},"29.16":{t:"`aspectRatio`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the video as ...`,l:"en/start/option.html#aspectratio",a:"aspectratio"},"29.17":{t:"`screenshot`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the video sc ...`,l:"en/start/option.html#screenshot",a:"screenshot"},"29.18":{t:"`setting`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the switch b ...`,l:"en/start/option.html#setting",a:"setting"},"29.19":{t:"`hotkey`\r",p:`
+Type: Boolean
+Default: true
+
+Whether to use shortcut keys
+< ...`,l:"en/start/option.html#hotkey",a:"hotkey"},"29.20":{t:"`pip`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the picture  ...`,l:"en/start/option.html#pip",a:"pip"},"29.21":{t:"`mutex`\r",p:`
+Type: Boolean
+Default: true
+
+If there are multiple players in ...`,l:"en/start/option.html#mutex",a:"mutex"},"29.22":{t:"`fullscreen`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the player w ...`,l:"en/start/option.html#fullscreen",a:"fullscreen"},"29.23":{t:"`fullscreenWeb`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the player f ...`,l:"en/start/option.html#fullscreenweb",a:"fullscreenweb"},"29.24":{t:"`subtitleOffset`\r",p:`
+Type: Boolean
+Default: false
+
+Subtitle time offset, with the  ...`,l:"en/start/option.html#subtitleoffset",a:"subtitleoffset"},"29.25":{t:"`miniProgressBar`\r",p:`
+Type: Boolean
+Default: false
+
+Mini progress bar, only appears ...`,l:"en/start/option.html#miniprogressbar",a:"miniprogressbar"},"29.26":{t:"`useSSR`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to use the SSR mount mo ...`,l:"en/start/option.html#usessr",a:"usessr"},"29.27":{t:"`playsInline`\r",p:`
+Type: Boolean
+Default: true
+
+Whether to use the playsInline m ...`,l:"en/start/option.html#playsinline",a:"playsinline"},"29.28":{t:"`layers`\r",p:`
+Type: Array
+Default: []
+
+Initialize the customized layers
+< ...`,l:"en/start/option.html#layers",a:"layers"},"29.29":{t:"`settings`\r",p:`
+Type: Array
+Default: []
+
+Initialize the customized Setting
+&l ...`,l:"en/start/option.html#settings",a:"settings"},"29.30":{t:"`contextmenu`\r",p:`
+Type: Array
+Default: []
+
+Initialize the customized Contextmen ...`,l:"en/start/option.html#contextmenu",a:"contextmenu"},"29.31":{t:"`controls`\r",p:`
+Type: Array
+Default: []
+
+Initialize the customized Controls
+& ...`,l:"en/start/option.html#controls",a:"controls"},"29.32":{t:"`quality`\r",p:`
+Type: Array
+Default: []
+
+Whether to display the Quality list  ...`,l:"en/start/option.html#quality",a:"quality"},"29.33":{t:"`highlight`\r",p:`
+Type: Array
+Default: []
+
+Display highlight on the progress ba ...`,l:"en/start/option.html#highlight",a:"highlight"},"29.34":{t:"`plugins`\r",p:`
+Type: Array
+Default: []
+
+Initialize customized plugins
+<di ...`,l:"en/start/option.html#plugins",a:"plugins"},"29.35":{t:"`thumbnails`\r",p:`
+Type: Object
+Default: {}
+
+Set the thumbnails image on the pro ...`,l:"en/start/option.html#thumbnails",a:"thumbnails"},"29.36":{t:"`subtitle`\r",p:`
+Type: Object
+Default: {}
+
+Set the subtitle of the video and s ...`,l:"en/start/option.html#subtitle",a:"subtitle"},"29.37":{t:"`moreVideoAttr`\r",p:`
+Type: Object
+Default: {'controls': false,'preload': 'metadata ...`,l:"en/start/option.html#morevideoattr",a:"morevideoattr"},"29.38":{t:"`icons`\r",p:`
+Type: Object
+Default: {}
+
+It is used to replace the default i ...`,l:"en/start/option.html#icons",a:"icons"},"29.39":{t:"`type`\r",p:`
+Type: String
+Default: ''
+
+It is used to indicate the format o ...`,l:"en/start/option.html#type",a:"type"},"29.40":{t:"`customType`\r",p:`
+Type: Object
+Default: {}
+
+By matching the video's type, the v ...`,l:"en/start/option.html#customtype",a:"customtype"},"29.41":{t:"`lang`\r",p:`
+Type: String
+Default: navigator.language.toLowerCase()
+
+The d ...`,l:"en/start/option.html#lang",a:"lang"},"29.42":{t:"`i18n`\r",p:`
+Type: Object
+Default: {}
+
+Customize the i18n configuration, w ...`,l:"en/start/option.html#i18n",a:"i18n"},"29.43":{t:"`lock`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display a lock butto ...`,l:"en/start/option.html#lock",a:"lock"},"29.44":{t:"`fastForward`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to add long-press video ...`,l:"en/start/option.html#fastforward",a:"fastforward"},"29.45":{t:"`autoPlayback`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to use automatic playba ...`,l:"en/start/option.html#autoplayback",a:"autoplayback"},"29.46":{t:"`autoOrientation`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to rotate the player ac ...`,l:"en/start/option.html#autoorientation",a:"autoorientation"},"29.47":{t:"`airplay`\r",p:`
+Type: Boolean
+Default: false
+
+Whether to display the airplay  ...`,l:"en/start/option.html#airplay",a:"airplay"},"29.48":{t:"`cssVar`\r",p:`
+Type: Object
+Default: {}
+
+Used to change built-in CSS variabl ...`,l:"en/start/option.html#cssvar",a:"cssvar"},"30.0":{t:"# 安装使用\r",p:"\r",l:"index.html",a:"安装使用"},"30.1":{t:"安装\r",p:`::: code-group
+npm install artplayer
+
+yarn add artplayer
+
+pnpm ...`,l:"index.html#安装",a:"安装"},"30.2":{t:"`CDN`\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer/dist/art ...`,l:"index.html#cdn",a:"cdn"},"30.3":{t:"使用\r",p:`::: code-group
+import Artplayer from 'artplayer';
+
+const art = ...`,l:"index.html#使用",a:"使用"},"30.4":{t:"`Vue.js`\r",p:`::: code-group
+<template>
+  <div ref="artRef&quo ...`,l:"index.html#vue-js",a:"vue-js"},"30.5":{t:"`React.js`\r",p:`::: code-group
+import { useEffect, useRef } from 'react';
+impo ...`,l:"index.html#react-js",a:"react-js"},"30.6":{t:"TypeScript\r",p:`导入 Artplayer 时会自动导入的 artplayer.d.ts,但你也可以单独导入选项的类型
+import Artp ...`,l:"index.html#typescript",a:"typescript"},"30.7":{t:"JavaScript\r",p:`有时你的 js 文件会丢失 TypeScript 的类型提示,这时候你可以手动导入类型
+变量:
+/**
+ * @type { ...`,l:"index.html#javascript",a:"javascript"},"30.8":{t:"古老的浏览器\r",p:`生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version
+对于 ...`,l:"index.html#古老的浏览器",a:"古老的浏览器"},"31.0":{t:"# dash.js\r",p:`👉 https://github.com/Dash-Industry-Forum/dash.js
+<div clas ...`,l:"library/dash.html",a:"dash-js"},"32.0":{t:"# flv.js\r",p:`👉 https://github.com/Bilibili/flv.js
+<div className=" ...`,l:"library/flv.html",a:"flv-js"},"33.0":{t:"# hls.js\r",p:`👉 https://github.com/video-dev/hls.js
+<div className=" ...`,l:"library/hls.html",a:"hls-js"},"34.0":{t:"# 视频广告\r",p:"\r",l:"plugin/ads.html",a:"视频广告"},"34.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"plugin/ads.html#演示",a:"演示"},"34.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-ads
+
+yarn add artp ...`,l:"plugin/ads.html#安装",a:"安装"},"34.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-a ...`,l:"plugin/ads.html#cdn",a:"cdn"},"34.4":{t:"使用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/ads.html#使用",a:"使用"},"35.0":{t:"# 控制器皮肤\r",p:"\r",l:"plugin/control-ui.html",a:"控制器皮肤"},"35.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"plugin/control-ui.html#演示",a:"演示"},"35.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-control
+
+yarn add  ...`,l:"plugin/control-ui.html#安装",a:"安装"},"35.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-c ...`,l:"plugin/control-ui.html#cdn",a:"cdn"},"35.4":{t:"使用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/control-ui.html#使用",a:"使用"},"35.5":{t:"`enable`\r",p:`
+Type: Getter/Setter
+Parameter: Boolean
+
+是否启用新的控制器皮肤
+<div c ...`,l:"plugin/control-ui.html#enable",a:"enable"},"36.0":{t:"# 弹幕库\r",p:"\r",l:"plugin/danmuku.html",a:"弹幕库"},"36.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"plugin/danmuku.html#演示",a:"演示"},"36.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-danmuku
+
+yarn add  ...`,l:"plugin/danmuku.html#安装",a:"安装"},"36.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-d ...`,l:"plugin/danmuku.html#cdn",a:"cdn"},"36.4":{t:"选项\r",p:`{
+    danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
+    speed: ...`,l:"plugin/danmuku.html#选项",a:"选项"},"36.5":{t:"使用弹幕数组\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用弹幕数组",a:"使用弹幕数组"},"36.6":{t:"使用弹幕 XML\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用弹幕-xml",a:"使用弹幕-xml"},"36.7":{t:"使用异步调用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用异步调用",a:"使用异步调用"},"36.8":{t:"`hide/show`\r",p:`通过方法 hide 和 show 进行隐藏或者显示弹幕
+<div className="run-code&q ...`,l:"plugin/danmuku.html#hide-show",a:"hide-show"},"36.9":{t:"`isHide`\r",p:`通过属性 isHide 判断当前弹幕是隐藏或者显示
+<div className="run-code&quo ...`,l:"plugin/danmuku.html#ishide",a:"ishide"},"36.10":{t:"`emit`\r",p:`通过方法 emit 发送一条实时弹幕
+<div className="run-code" data ...`,l:"plugin/danmuku.html#emit",a:"emit"},"36.11":{t:"`config`\r",p:`通过方法 config 实时改变弹幕配置,支持属性有:
+
+danmuku
+speed
+opacity
+fontSize
+co ...`,l:"plugin/danmuku.html#config",a:"config"},"36.12":{t:"`load`\r",p:`通过 load 方法可以重载弹幕源,或者切换新弹幕
+<div className="run-code&quo ...`,l:"plugin/danmuku.html#load",a:"load"},"36.13":{t:"`reset`\r",p:`用于清空当前显示的弹幕
+<div className="run-code" data-libs=& ...`,l:"plugin/danmuku.html#reset",a:"reset"},"36.14":{t:"`option`\r",p:`用于获取当前弹幕配置
+<div className="run-code" data-libs=&q ...`,l:"plugin/danmuku.html#option",a:"option"},"36.15":{t:"事件\r",p:`var art = new Artplayer({
+    container: '.artplayer-app',
+    ...`,l:"plugin/danmuku.html#事件",a:"事件"},"37.0":{t:"# Dash 画质\r",p:"\r",l:"plugin/dash-quality.html",a:"dash-画质"},"37.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"plugin/dash-quality.html#演示",a:"演示"},"37.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-dash-quality
+
+yarn ...`,l:"plugin/dash-quality.html#安装",a:"安装"},"37.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-d ...`,l:"plugin/dash-quality.html#cdn",a:"cdn"},"38.0":{t:"# HLS 画质\r",p:"\r",l:"plugin/hls-quality.html",a:"hls-画质"},"38.1":{t:"演示\r",p:`👉 查看完整演示
+`,l:"plugin/hls-quality.html#演示",a:"演示"},"38.2":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-hls-quality
+
+yarn  ...`,l:"plugin/hls-quality.html#安装",a:"安装"},"38.3":{t:"CDN\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-h ...`,l:"plugin/hls-quality.html#cdn",a:"cdn"},"39.0":{t:"# Iframe 控制\r",p:"\r",l:"plugin/iframe.html",a:"iframe-控制"},"39.1":{t:"说明\r",p:"通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.htm ...",l:"plugin/iframe.html#说明",a:"说明"},"39.2":{t:"演示\r",p:`👉 查看完整演示
+`,l:"plugin/iframe.html#演示",a:"演示"},"39.3":{t:"安装\r",p:`::: code-group
+npm install artplayer-plugin-iframe
+
+yarn add a ...`,l:"plugin/iframe.html#安装",a:"安装"},"39.4":{t:"`CDN`\r",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-i ...`,l:"plugin/iframe.html#cdn",a:"cdn"},"39.5":{t:"使用\r",p:`::: code-group
+<!DOCTYPE html>
+<html>
+    <head ...`,l:"plugin/iframe.html#使用",a:"使用"},"39.6":{t:"`index.html` 接口\r",p:"\r",l:"plugin/iframe.html#index-html-接口",a:"index-html-接口"},"39.7":{t:"`commit`\r",p:"从 index.html 将消息推送到 iframe.html,该函数将在 iframe.html 内部运行,同时它也能用于 ...",l:"plugin/iframe.html#commit",a:"commit"},"39.8":{t:"`message`\r",p:`在 index.html 接收来自 iframe.html 的消息
+iframe.message((event) => ...`,l:"plugin/iframe.html#message",a:"message"},"39.9":{t:"`destroy`\r",p:`销毁后 index.html 无法与 iframe.html 通信
+iframe.destroy();
+
+`,l:"plugin/iframe.html#destroy",a:"destroy"},"39.10":{t:"`iframe.html` 接口\r",p:`:::warning 提示
+iframe.html 接口 只能运行在 iframe.html 里
+:::
+`,l:"plugin/iframe.html#iframe-html-接口",a:"iframe-html-接口"},"39.11":{t:"`inject`\r",p:`注入脚本,接收来自 index.html 的消息
+ArtplayerPluginIframe.inject();
+
+`,l:"plugin/iframe.html#inject",a:"inject"},"39.12":{t:"`postMessage`\r",p:`将消息推送到 index.html
+iframe.message((event) => {
+    console.i ...`,l:"plugin/iframe.html#postmessage",a:"postmessage"},"39.13":{t:"例子\r",p:"最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听  ...",l:"plugin/iframe.html#例子",a:"例子"},"40.0":{t:"# 基础选项\r",p:"\r",l:"start/option.html",a:"基础选项"},"40.1":{t:"`container`\r",p:`
+Type: String, Element
+Default: #artplayer
+
+播放器挂载的 DOM 容器
+< ...`,l:"start/option.html#container",a:"container"},"40.2":{t:"`url`\r",p:`
+Type: String
+Default: ''
+
+视频源地址
+<div className="run-c ...`,l:"start/option.html#url",a:"url"},"40.3":{t:"`id`\r",p:`
+Type: String
+Default: ''
+
+播放器的唯一标识,目前只用于记忆播放 autoplayback
+< ...`,l:"start/option.html#id",a:"id"},"40.4":{t:"`onReady`\r",p:`
+Type: Function
+Default: undefined
+
+构造函数接受一个函数作为第二个参数,播放器初始化成功 ...`,l:"start/option.html#onready",a:"onready"},"40.5":{t:"`poster`\r",p:`
+Type: String
+Default: ''
+
+视频的海报,只会出现在播放器初始化且未播放的状态下
+<div c ...`,l:"start/option.html#poster",a:"poster"},"40.6":{t:"`theme`\r",p:`
+Type: String
+Default: #f00
+
+播放器主题颜色,目前用于 进度条 和 高亮元素 上
+<div ...`,l:"start/option.html#theme",a:"theme"},"40.7":{t:"`volume`\r",p:`
+Type: Number
+Default: 0.7
+
+播放器的默认音量
+<div className="r ...`,l:"start/option.html#volume",a:"volume"},"40.8":{t:"`isLive`\r",p:`
+Type: Boolean
+Default: false
+
+使用直播模式,会隐藏进度条和播放时间
+<div clas ...`,l:"start/option.html#islive",a:"islive"},"40.9":{t:"`muted`\r",p:`
+Type: Boolean
+Default: false
+
+是否默认静音
+<div className=" ...`,l:"start/option.html#muted",a:"muted"},"40.10":{t:"`autoplay`\r",p:`
+Type: Boolean
+Default: false
+
+是否自动播放
+<div className=" ...`,l:"start/option.html#autoplay",a:"autoplay"},"40.11":{t:"`autoSize`\r",p:`
+Type: Boolean
+Default: false
+
+播放器的尺寸默认会填充整个 container 容器尺寸,所以 ...`,l:"start/option.html#autosize",a:"autosize"},"40.12":{t:"`autoMini`\r",p:`
+Type: Boolean
+Default: false
+
+当播放器滚动到浏览器视口以外时,自动进入 迷你播放 模式
+&l ...`,l:"start/option.html#automini",a:"automini"},"40.13":{t:"`loop`\r",p:`
+Type: Boolean
+Default: false
+
+是否循环播放
+<div className=" ...`,l:"start/option.html#loop",a:"loop"},"40.14":{t:"`flip`\r",p:`
+Type: Boolean
+Default: false
+
+是否显示视频翻转功能,目前只出现在 设置面板 和 右键菜单 里 ...`,l:"start/option.html#flip",a:"flip"},"40.15":{t:"`playbackRate`\r",p:`
+Type: Boolean
+Default: false
+
+是否显示视频播放速度功能,会出现在 设置面板 和 右键菜单 里 ...`,l:"start/option.html#playbackrate",a:"playbackrate"},"40.16":{t:"`aspectRatio`\r",p:`
+Type: Boolean
+Default: false
+
+是否显示视频长宽比功能,会出现在 设置面板 和 右键菜单 里
+ ...`,l:"start/option.html#aspectratio",a:"aspectratio"},"40.17":{t:"`screenshot`\r",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示 视频截图 功能
+<div cla ...`,l:"start/option.html#screenshot",a:"screenshot"},"40.18":{t:"`setting`\r",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示 设置面板 的开关按钮
+<div  ...`,l:"start/option.html#setting",a:"setting"},"40.19":{t:"`hotkey`\r",p:`
+Type: Boolean
+Default: true
+
+是否使用快捷键
+<div className=" ...`,l:"start/option.html#hotkey",a:"hotkey"},"40.20":{t:"`pip`\r",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示 画中画 的开关按钮
+<div c ...`,l:"start/option.html#pip",a:"pip"},"40.21":{t:"`mutex`\r",p:`
+Type: Boolean
+Default: true
+
+假如页面里同时存在多个播放器,是否只能让一个播放器播放
+< ...`,l:"start/option.html#mutex",a:"mutex"},"40.22":{t:"`fullscreen`\r",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示播放器 窗口全屏 按钮
+<div  ...`,l:"start/option.html#fullscreen",a:"fullscreen"},"40.23":{t:"`fullscreenWeb`\r",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示播放器 网页全屏 按钮
+<div  ...`,l:"start/option.html#fullscreenweb",a:"fullscreenweb"},"40.24":{t:"`subtitleOffset`\r",p:`
+Type: Boolean
+Default: false
+
+字幕时间偏移,范围在 [-5s, 5s],出现在 设置面板 里 ...`,l:"start/option.html#subtitleoffset",a:"subtitleoffset"},"40.25":{t:"`miniProgressBar`\r",p:`
+Type: Boolean
+Default: false
+
+迷你进度条,只在播放器失去焦点后且正在播放时出现
+<di ...`,l:"start/option.html#miniprogressbar",a:"miniprogressbar"},"40.26":{t:"`useSSR`\r",p:`
+Type: Boolean
+Default: false
+
+是否使用 SSR 挂载模式,假如你希望在播放器挂载前,就提前渲 ...`,l:"start/option.html#usessr",a:"usessr"},"40.27":{t:"`playsInline`\r",p:`
+Type: Boolean
+Default: true
+
+在移动端是否使用 playsInline 模式
+<div  ...`,l:"start/option.html#playsinline",a:"playsinline"},"40.28":{t:"`layers`\r",p:`
+Type: Array
+Default: []
+
+初始化自定义的 层
+<div className="ru ...`,l:"start/option.html#layers",a:"layers"},"40.29":{t:"`settings`\r",p:`
+Type: Array
+Default: []
+
+初始化自定义的 设置面板
+<div className=" ...`,l:"start/option.html#settings",a:"settings"},"40.30":{t:"`contextmenu`\r",p:`
+Type: Array
+Default: []
+
+初始化自定义的 右键菜单
+<div className=" ...`,l:"start/option.html#contextmenu",a:"contextmenu"},"40.31":{t:"`controls`\r",p:`
+Type: Array
+Default: []
+
+初始化自定义的底部 控制栏
+<div className=&quo ...`,l:"start/option.html#controls",a:"controls"},"40.32":{t:"`quality`\r",p:`
+Type: Array
+Default: []
+
+是否在底部控制栏里显示 画质选择 列表
+
+
+
+属性
+类型
+描述
+
+
+
+
+ ...`,l:"start/option.html#quality",a:"quality"},"40.33":{t:"`highlight`\r",p:`
+Type: Array
+Default: []
+
+在进度条上显示 高亮信息
+
+
+
+属性
+类型
+描述
+
+
+
+
+time
+Nu ...`,l:"start/option.html#highlight",a:"highlight"},"40.34":{t:"`plugins`\r",p:`
+Type: Array
+Default: []
+
+初始化自定义的 插件
+<div className="r ...`,l:"start/option.html#plugins",a:"plugins"},"40.35":{t:"`thumbnails`\r",p:`
+Type: Object
+Default: {}
+
+在进度条上设置 预览图
+
+
+
+属性
+类型
+描述
+
+
+
+
+url
+Str ...`,l:"start/option.html#thumbnails",a:"thumbnails"},"40.36":{t:"`subtitle`\r",p:`
+Type: Object
+Default: {}
+
+设置视频的字幕,支持字幕格式:vtt, srt, ass
+
+
+
+属性
+ ...`,l:"start/option.html#subtitle",a:"subtitle"},"40.37":{t:"`moreVideoAttr`\r",p:`
+Type: Object
+Default: {'controls': false,'preload': 'metadata ...`,l:"start/option.html#morevideoattr",a:"morevideoattr"},"40.38":{t:"`icons`\r",p:`
+Type: Object
+Default: {}
+
+用于替换默认图标,支持 Html 字符串和 HTMLElement
+& ...`,l:"start/option.html#icons",a:"icons"},"40.39":{t:"`type`\r",p:`
+Type: String
+Default: ''
+
+用于指明视频的格式,需要配合 customType 一起使用,默认视频 ...`,l:"start/option.html#type",a:"type"},"40.40":{t:"`customType`\r",p:`
+Type: Object
+Default: {}
+
+通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处 ...`,l:"start/option.html#customtype",a:"customtype"},"40.41":{t:"`lang`\r",p:`
+Type: String
+Default: navigator.language.toLowerCase()
+
+默认显示语 ...`,l:"start/option.html#lang",a:"lang"},"40.42":{t:"`i18n`\r",p:`
+Type: Object
+Default: {}
+
+自定义 i18n 配置,该配置会和自带的 i18n 进行深度合并
+新增 ...`,l:"start/option.html#i18n",a:"i18n"},"40.43":{t:"`lock`\r",p:`
+Type: Boolean
+Default: false
+
+是否在移动端显示一个 锁定按钮 ,用于隐藏底部 控制栏
+< ...`,l:"start/option.html#lock",a:"lock"},"40.44":{t:"`fastForward`\r",p:`
+Type: Boolean
+Default: false
+
+是否在移动端添加长按视频快进功能
+<div classN ...`,l:"start/option.html#fastforward",a:"fastforward"},"40.45":{t:"`autoPlayback`\r",p:`
+Type: Boolean
+Default: false
+
+是否使用自动 回放功能
+<div className=& ...`,l:"start/option.html#autoplayback",a:"autoplayback"},"40.46":{t:"`autoOrientation`\r",p:`
+Type: Boolean
+Default: false
+
+是否在移动端的网页全屏时,根据视频尺寸和视口尺寸,旋转播放器
+ ...`,l:"start/option.html#autoorientation",a:"autoorientation"},"40.47":{t:"`airplay`\r",p:`
+Type: Boolean
+Default: false
+
+是否显示 airplay 按钮,当前只有部分浏览器支持该功能
+ ...`,l:"start/option.html#airplay",a:"airplay"},"40.48":{t:"`cssVar`\r",p:`
+Type: Object
+Default: {}
+
+用于改变内置的css变量
+<div className=&quo ...`,l:"start/option.html#cssvar",a:"cssvar"}},n={previewLength:62,buttonLabel:"Search",placeholder:"Search docs",allow:[],ignore:[]},a={INDEX_DATA:t,PREVIEW_LOOKUP:e,Options:n};export{a as default};
diff --git a/docs/document/assets/chunks/virtual_search-data.30ee5073.js b/docs/document/assets/chunks/virtual_search-data.30ee5073.js
deleted file mode 100644
index 52a0c6be6..000000000
--- a/docs/document/assets/chunks/virtual_search-data.30ee5073.js
+++ /dev/null
@@ -1,1437 +0,0 @@
-const t={map:'[{"高级属性":["0.0","10.0"],"option":["0.1","1.12","10.1","11.12","29.0","36.14"],"template":["0.2","10.2"],"events":["0.3","10.3"],"storage":["0.4","10.4"],"icons":["0.5","10.5","29.38","40.38"],"i18n":["0.6","10.6","29.42","40.42"],"notice":["0.7","3.3","10.7","13.3"],"layers":["0.8","10.8","18.0","29.28","40.28"],"controls":["0.9","10.9","17.0","29.31","40.31"],"contextmenu":["0.10","2.37","3.2","10.10","12.36","13.2","16.0","29.30","40.30"],"subtitle":["0.11","2.36","10.11","12.35","29.36","40.36"],"loading":["0.12","2.34","10.12","12.33"],"hotkey":["0.13","2.6","10.13","12.5","29.19","40.19"],"mask":["0.14","2.35","10.14","12.34"],"setting":["0.15","2.39","3.4","3.5","3.6","10.15","12.38","13.4","13.5","13.6","19.0","29.18","40.18"],"plugins":["0.16","10.16","29.34","40.34"],"静态属性":["1.0","11.0"],"instances":["1.1","11.1"],"version":["1.2","11.2"],"env":["1.3","11.3"],"build":["1.4","11.4","19.1"],"config":["1.5","11.5","16.1","17.1","18.1","36.11"],"utils":["1.6","11.6"],"scheme":["1.7","11.7"],"emitter":["1.8","11.8"],"validator":["1.9","11.9"],"kindof":["1.10","11.10"],"html":["1.11","11.11"],"实例事件":["2.0","12.0"],"ready":["2.1","12.1"],"restart":["2.2","12.2"],"loop":["2.3","5.29","15.29","29.13","40.13"],"pause":["2.4","5.2","12.3","15.2"],"play":["2.5","5.1","12.4","15.1"],"destroy":["2.7","5.4","12.6","15.4","28.9","39.9"],"focus":["2.8","12.8"],"blur":["2.9","12.9"],"dblclick":["2.10","12.10"],"click":["2.11","12.11"],"error":["2.12","12.12"],"hover":["2.13","12.13"],"mousemove":["2.14","12.14"],"resize":["2.15","3.7","12.15","13.7"],"view":["2.16","12.16"],"lock":["2.17","29.43","40.43"],"aspectratio":["2.18","5.28","12.17","15.28","29.16","40.16"],"autoheight":["2.19","5.30","12.18","15.30"],"autosize":["2.20","5.24","12.19","15.24","29.11","40.11"],"flip":["2.21","3.29","5.26","12.20","13.29","15.26","29.14","40.14"],"fullscreen":["2.22","3.30","5.18","12.21","13.30","15.18","29.22","40.22"],"fullscreenweb":["2.23","5.19","12.22","15.19","29.23","40.23"],"mini":["2.24","5.22","12.23","15.22"],"pip":["2.25","5.20","12.24","15.20","29.20","40.20"],"screenshot":["2.26","5.15","12.25","15.15","29.17","40.17"],"seek":["2.27","3.26","5.5","12.26","13.26","15.5"],"subtitleoffset":["2.28","12.27","29.24","40.24"],"subtitleupdate":["2.29","12.28"],"subtitleload":["2.30","12.29"],"subtitleswitch":["2.31","12.30"],"info":["2.32","3.21","12.31","13.21"],"layer":["2.33","12.32"],"control":["2.38","3.15","12.37","13.15"],"video":["2.40","2.41","2.42","2.43","2.44","2.45","2.46","2.47","2.48","2.49","2.50","2.51","2.52","2.53","2.54","2.55","2.56","2.57","2.58","2.59","2.60","5.40","12.39","12.40","12.41","12.42","12.43","12.44","12.45","12.46","12.47","12.48","12.49","12.50","12.51","12.52","12.53","12.54","12.55","12.56","12.57","12.58","12.59","15.40"],"全局属性":["3.0","13.0"],"debug":["3.1","13.1"],"scroll":["3.8","3.9","13.8","13.9"],"auto":["3.10","3.11","3.12","3.20","13.10","13.11","13.12","13.20"],"reconnect":["3.13","3.14","13.13","13.14"],"dbclick":["3.16","3.17","13.16","13.17"],"mobile":["3.18","3.19","13.18","13.19"],"fast":["3.22","3.23","13.22","13.23"],"touch":["3.24","13.24"],"volume":["3.25","5.8","13.25","15.8","29.7","40.7"],"playback":["3.27","13.27"],"aspect":["3.28","13.28"],"编写插件":["4.0","14.0"],"实例属性":["5.0"],"toggle":["5.3","15.3"],"forward":["5.6","15.6"],"backward":["5.7","15.7"],"url":["5.9","12.7","15.9","29.2","40.2"],"switchurl":["5.10","15.10"],"switchquality":["5.11","15.11"],"muted":["5.12","15.12","29.9","40.9"],"currenttime":["5.13","15.13"],"duration":["5.14","15.14"],"getdataurl":["5.16","15.16"],"getbloburl":["5.17","15.17"],"poster":["5.21","15.21","29.5","40.5"],"playing":["5.23","15.23"],"rect":["5.25","15.25"],"playbackrate":["5.27","15.27","29.15","40.15"],"attr":["5.31","15.31"],"title":["5.32","15.32"],"type":["5.33","15.33","29.39","40.39"],"theme":["5.34","15.34","29.6","40.6"],"airplay":["5.35","15.35","29.47","40.47"],"loaded":["5.36","15.36"],"played":["5.37","15.37"],"proxy":["5.38","15.38"],"query":["5.39","15.39"],"cssvar":["5.41","29.48","40.48"],"右键菜单":["6.0"],"配置":["6.1","7.1","8.1"],"创建":["6.2","7.2","8.2","9.2","9.3","9.4","9.5"],"添加":["6.3","7.3","8.3","9.6"],"删除":["6.4","7.4","8.4","9.7"],"更新":["6.5","7.5","8.5","9.8"],"控制器":["7.0"],"业务层":["8.0"],"设置面板":["9.0"],"内置":["9.1"],"instance":["15.0"],"init":["16.2","17.2","18.2","19.2","19.3","19.4","19.5"],"add":["16.3","17.3","18.3","19.6"],"remove":["16.4","17.4","18.4","19.7"],"update":["16.5","17.5","18.5","19.8"],"danger":["20.0"],"install":["20.1"],"cdn":["20.2","24.3","25.3","26.3","27.3","28.4","30.2","34.3","35.3","36.3","37.3","38.3","39.4"],"use":["20.3"],"vue":["20.4","30.4"],"react":["20.5","30.5"],"typescript":["20.6","30.6"],"javascript":["20.7","30.7"],"old":["20.8"],"dash":["21.0","26.0","31.0","37.0"],"flv":["22.0","32.0"],"hls":["23.0","27.0","33.0","38.0"],"视频广告":["24.0","34.0"],"演示":["24.1","25.1","26.1","27.1","28.2","34.1","35.1","36.1","37.1","38.1","39.2"],"安装":["24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"使用":["24.4","25.4","28.5","30.3","34.4","35.4","39.5"],"控制器皮肤":["25.0","35.0"],"enable":["25.5","35.5"],"iframe":["28.0","28.10","39.0","39.10"],"说明":["28.1","39.1"],"index":["28.6","39.6"],"commit":["28.7","39.7"],"message":["28.8","39.8"],"inject":["28.11","39.11"],"postmessage":["28.12","39.12"],"例子":["28.13","39.13"],"container":["29.1","40.1"],"id":["29.3","40.3"],"onready":["29.4","40.4"],"islive":["29.8","40.8"],"autoplay":["29.10","40.10"],"automini":["29.12","40.12"],"mutex":["29.21","40.21"],"miniprogressbar":["29.25","40.25"],"usessr":["29.26","40.26"],"playsinline":["29.27","40.27"],"settings":["29.29","40.29"],"quality":["29.32","40.32"],"highlight":["29.33","40.33"],"thumbnails":["29.35","40.35"],"morevideoattr":["29.37","40.37"],"customtype":["29.40","40.40"],"lang":["29.41","40.41"],"fastforward":["29.44","40.44"],"autoplayback":["29.45","40.45"],"autoorientation":["29.46","40.46"],"安装使用":["30.0"],"古老的浏览器":["30.8"],"弹幕库":["36.0"],"选项":["36.4"],"使用弹幕数组":["36.5"],"使用弹幕":["36.6"],"使用异步调用":["36.7"],"hide":["36.8"],"ishide":["36.9"],"emit":["36.10"],"load":["36.12"],"reset":["36.13"],"事件":["36.15"],"基础选项":["40.0"]},{"0":["3.27","5.36","5.37","13.27","29.7","40.7"],"1":["30.8","36.4"],"3":["3.28","13.28"],"4":["3.28","13.28"],"5":["3.27","8.2","13.27","18.2","36.4"],"7":["8.3","18.3","29.7"],"10":["36.4"],"15":["4.0","14.0"],"21":["8.5","9.8","18.5","19.8"],"26":["7.5","17.5"],"27":["9.8","19.8"],"75":["3.27","13.27"],"250":["3.4","13.4"],"这里的":["0.0","1.0","3.0","5.0","10.0","11.0","13.0"],"播放器的选项":["0.1","10.1"],"div":["0.1","0.2","0.4","0.5","0.7","0.13","0.16","1.1","1.6","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","2.31","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.2","4.0","5.1","5.2","5.3","5.14","5.25","5.35","6.2","6.3","6.4","6.5","7.2","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.3","9.6","9.7","9.8","10.1","10.2","10.4","10.5","10.7","10.13","10.16","11.1","11.6","12.0","12.1","12.2","12.3","12.4","12.5","12.6","12.7","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.27","12.28","12.29","12.30","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.2","14.0","15.14","16.2","16.3","16.4","16.5","17.2","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.3","19.6","19.7","19.8","21.0","22.0","23.0","24.4","25.4","25.5","29.2","29.28","29.29","31.0","32.0","33.0","34.4","35.4","35.5","36.5","36.6","36.7","36.8","36.9","36.10","36.12","36.13","36.14","40.2","40.28","40.29","40.30","40.31"],"classname":["0.1","0.2","0.16","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","2.31","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","4.0","6.2","6.3","6.4","6.5","7.2","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.3","9.6","9.7","9.8","10.1","10.2","10.16","12.0","12.1","12.2","12.3","12.4","12.5","12.6","12.7","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.27","12.28","12.29","12.30","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","14.0","15.14","16.2","16.3","16.4","16.5","17.2","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.3","19.6","19.7","19.8","21.0","22.0","23.0","24.4","25.4","29.2","29.28","29.29","31.0","32.0","33.0","34.4","35.4","36.5","36.6","36.7","36.9","36.10","36.12","36.13","36.14","40.2","40.28","40.29"],"run":["0.1","0.2","2.0","2.2","2.3","2.7","2.12","2.13","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","2.30","2.31","2.39","4.0","6.2","6.3","6.4","6.5","7.2","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.3","9.6","9.7","9.8","10.1","10.2","12.0","12.2","12.6","12.7","12.12","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.27","12.28","12.29","12.30","12.38","14.0","16.2","16.3","16.4","16.5","17.2","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.3","19.6","19.7","19.8","21.0","22.0","23.0","24.4","25.4","29.2","29.28","31.0","32.0","33.0","34.4","35.4","36.5","36.6","36.7","36.9","36.10","36.12","36.13","36.14","40.2","40.28","40.29"],"管理播放器所有的":["0.2","0.3","0.5","10.2","10.3","10.5"],"dom":["0.2","0.3","5.38","5.39","9.2","9.4","9.5","10.2","10.3","15.38","15.39","19.2","19.4","19.5","29.1","40.1"],"元素":["0.2","9.4","9.5","10.2"],"事件":["0.3","4.0","10.3","14.0"],"实质上是代理了":["0.3","10.3"],"addeventlistener":["0.3","5.38","10.3","15.38"],"和":["0.3","4.0","5.11","10.3","14.0","36.8","40.4"],"removeeventlistener":["0.3","10.3"],"当使用以下方法来处理事件":["0.3","10.3"],"播放器销毁时也会自动销毁该事件":["0.3","10.3"],"proxy":["0.3","10.3"],"方法用于代理":["0.3","10.3"],"管理播放器的本地存储":["0.4","10.4"],"name":["0.4","4.0","10.4","14.0","17.1"],"属性用于设置缓存的":["0.4","10.4"],"key":["0.4","10.4"],"set":["0.4","10.4","15.8","15.11","15.12","15.13","15.18","15.19","15.20","15.21","15.24","15.26","15.28","15.29","29.35","29.36"],"方法用于设置缓存":["0.4","10.4"],"get":["0.4","0.6","10.4","10.6","15.13","15.14","15.16","15.17","15.18","15.20","15.23","15.25","15.31","15.32","15.34"],"方法用于获取缓存":["0.4","10.4"],"del":["0.4","10.4"],"方法用于删除缓存":["0.4","10.4"],"clear":["0.4","10.4"],"方法用于清空缓存":["0.4","10.4"],"svg":["0.5","10.5"],"图标":["0.5","10.5"],"管理播放器的":["0.6","10.6"],"方法用于获取":["0.6","10.6"],"的值":["0.6","10.6"],"update":["0.6","0.8","0.9","0.10","0.15","10.6"],"管理播放器的提示语":["0.7","10.7"],"只有一个":["0.7","10.7"],"show":["0.7","0.12","0.14","10.7","10.8","10.9","10.10","10.12","10.14","10.15","36.8"],"属性用于显示提示语":["0.7","10.7"],"管理播放器的层":["0.8","10.8"],"add":["0.8","0.9","0.10","0.13","0.15","0.16","10.8","10.9","10.10","10.13","10.15","10.16"],"方法用于动态添加层":["0.8","10.8"],"remove":["0.8","0.9","0.10","0.13","0.15","10.13"],"方法用于动态删除层":["0.8"],"管理播放器的控制器":["0.9","10.9"],"方法用于动态添加控制器":["0.9","10.9"],"方法用于动态删除控制器":["0.9"],"管理播放器的右键菜单":["0.10","10.10"],"方法用于动态添加菜单":["0.10","10.10"],"方法用于动态删除菜单":["0.10"],"方法用于动态更新菜单":["0.10"],"管理播放器的字幕功能":["0.11","10.11"],"url":["0.11","10.11","15.10","36.15"],"属性设置和返回当前字幕地址":["0.11","10.11"],"style":["0.11","10.11"],"方法设置当前字幕的样式":["0.11","10.11"],"管理播放器的加载层":["0.12","10.12"],"属性用于设置是否显示加载层":["0.12","10.12"],"toggle":["0.12","0.14","10.8","10.9","10.10","10.12","10.14","10.15"],"管理播放器的快捷键功能":["0.13","10.13"],"方法用于添加快捷键":["0.13","10.13"],"方法用于删除快捷键":["0.13","10.13"],"管理播放器的遮罩层":["0.14","10.14"],"属性用于设置是否显示遮罩层":["0.14","10.14"],"管理播放器的设置面板":["0.15","10.15"],"方法用于动态添加设置项":["0.15","10.15"],"方法用于动态删除设置项":["0.15"],"方法用于动态更新设置项":["0.15"],"管理播放器的插件功能":["0.16","10.16"],"只有一个方法":["0.16","10.16"],"用于动态添加插件":["0.16","10.16"],"返回全部播放器实例的数组":["1.1","11.1"],"假如你想同时管理多个播放器的时候":["1.1","11.1"],"可以用到该属性":["1.1","11.1"],"返回播放器的版本信息":["1.2","11.2"],"返回播放器的环境变量":["1.3","11.3"],"返回播放器的打包时间":["1.4","11.4"],"返回视频的默认配置":["1.5","11.5"],"返回播放器的工具函数集合":["1.6","11.6"],"返回播放器选项的校验方案":["1.7","11.7"],"返回事件分发器的构造函数":["1.8","11.8"],"返回选项的校验函数":["1.9","11.9"],"返回类型检测的函数工具":["1.10","11.10"],"返回播放器所需的":["1.11","11.11"],"返回播放器的默认选项":["1.12","11.12"],"播放器的事件分为两种":["2.0","12.0"],"一种视频的":["2.0","12.0"],"原生事件":["2.0","12.0"],"前缀":["2.0","12.0"],"video":["2.0","12.0","15.1","15.2","15.3","15.7","15.10","15.11","15.14","15.36","15.37","23.0","29.2","29.5","29.36","29.39","29.40","33.0"],"另外一种是":["2.0","12.0"],"自定义事件":["2.0","12.0"],"监听事件":["2.0","12.0"],"code":["2.0","2.2","2.28","2.31","4.0","6.2","6.3","6.4","6.5","7.2","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.3","9.6","9.7","9.8","12.0","12.7","12.27","12.30","14.0","16.2","16.3","16.4","16.5","17.2","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.3","19.6","19.7","19.8","20.1","20.2","20.3","20.4","20.5","21.0","22.0","23.0","24.2","24.3","24.4","25.2","25.3","25.4","26.2","26.3","27.2","27.3","28.3","28.4","28.5","29.2","30.1","30.2","30.3","30.4","30.5","31.0","32.0","33.0","34.2","34.3","34.4","35.2","35.3","35.4","36.2","36.3","36.5","36.6","36.7","36.9","36.10","36.12","36.13","36.14","37.2","37.3","38.2","38.3","39.3","39.4","39.5","40.2","40.28"],"js":["2.0","4.0","6.5","7.2","7.3","7.5","8.2","8.3","8.5","9.3","9.7","9.8","12.0","14.0","16.5","17.2","17.3","17.5","18.2","18.3","18.5","19.3","19.7","19.8","20.3","20.4","20.5","20.7","20.8","21.0","22.0","23.0","24.4","30.3","30.4","30.5","30.7","30.8","31.0","32.0","33.0","34.4","36.4","36.15"],"当播放器首次可以播放器时触发":["2.1","12.1"],"当播放器切换地址后并可以播放时触发":["2.2","12.2"],"当出现区间循环时触发":["2.3"],"当播放器暂停时触发":["2.4","12.3"],"当播放器播放时触发":["2.5","12.4"],"当播放器热键被按下时触发":["2.6","12.5"],"当播放器销毁时触发":["2.7","12.6"],"当播放器获得焦点时触发":["2.8","12.8"],"当播放器失去焦点时触发":["2.9","12.9"],"当播放器被双击时触发":["2.10","12.10"],"当播放器被单击时触发":["2.11","12.11"],"当播放器加载视频发生错误时触发":["2.12","12.12"],"当播放器被鼠标移出或者移入时触发":["2.13","12.13"],"当播放器被鼠标经过时触发":["2.14","12.14"],"当播放器尺寸变化时触发":["2.15","12.15"],"当播放器出现在视口时触发":["2.16","12.16"],"在移动端":["2.17","3.18","3.19","3.20","3.22","3.23","3.24","13.18","13.19","13.20","13.22","13.23","13.24"],"当锁定的状态发生变化时触发":["2.17"],"当播放器长宽比变化时触发":["2.18","12.17"],"当播放器自动设置高度时触发":["2.19","12.18"],"当播放器自动设置尺寸时触发":["2.20","12.19"],"当播放器发生翻转时触发":["2.21","12.20"],"当播放器发生窗口全屏时触发":["2.22","12.21"],"当播放器发生网页全屏时触发":["2.23","12.22"],"当播放器进入迷你模式时触发":["2.24","12.23"],"当播放器进入画中画时触发":["2.25","12.24"],"当播放器被截图时触发":["2.26","12.25"],"当播放器发生时间跳转时触发":["2.27","12.26"],"当播放器发生字幕偏移时触发":["2.28","12.27"],"当字幕更新时触发":["2.29","12.28"],"当字幕加载时触发":["2.30","12.29"],"当字幕切换时触发":["2.31","12.30"],"当信息面板显示或隐藏时触发":["2.32","12.31"],"当自定义层显示或隐藏时触发":["2.33","12.32"],"当加载器显示或隐藏时触发":["2.34","12.33"],"当遮罩层显示或隐藏时触发":["2.35","12.34"],"当字幕层显示或隐藏时触发":["2.36","12.35"],"当右键菜单显示或隐藏时触发":["2.37","12.36"],"当控制器显示或隐藏时触发":["2.38","12.37"],"当设置面板显示或隐藏时触发":["2.39","12.38"],"canplay":["2.40","12.39"],"canplaythrough":["2.41","12.40"],"complete":["2.42","12.41"],"durationchange":["2.43","12.42"],"emptied":["2.44","12.43"],"ended":["2.45","12.44"],"error":["2.46","12.45"],"loadeddata":["2.47","12.46"],"loadedmetadata":["2.48","12.47"],"pause":["2.49","12.48"],"play":["2.50","3.18","3.19","12.49","13.18","13.19","29.10"],"playing":["2.51","12.50"],"progress":["2.52","12.51","29.33"],"ratechange":["2.53","12.52"],"seeked":["2.54","12.53"],"seeking":["2.55","12.54"],"stalled":["2.56","12.55"],"suspend":["2.57","12.56"],"timeupdate":["2.58","12.57"],"volumechange":["2.59","12.58"],"waiting":["2.60","12.59"],"是否开始":["3.1","13.1"],"模式":["3.1","13.1"],"是否开启右键菜单":["3.2","13.2"],"默认开启":["3.2","13.2"],"time":["3.3","3.7","3.8","3.13","3.14","3.15","3.16","3.20","3.21","3.23","13.3","13.7","13.8","13.13","13.14","13.15","13.16","13.20","13.21","13.23","29.24"],"提示信息的显示时长":["3.3","13.3"],"单位为毫秒":["3.3","3.7","3.8","3.12","3.15","3.16","3.21","13.3","13.7","13.8","13.12","13.15","13.16","13.21"],"width":["3.4","3.5","9.2","13.4","13.5","15.30"],"设置面板的默认宽度":["3.4","13.4"],"单位为像素":["3.4","3.5","3.6","3.9","13.4","13.5","13.6","13.9"],"默认为":["3.4","3.5","3.6","3.10","3.16","3.25","3.27","3.28","3.29","13.4","13.5","13.6","13.10","13.16","13.25","13.27","13.28","13.29"],"item":["3.5","3.6","13.5","13.6"],"设置面板的设置项的默认宽度":["3.5","13.5"],"height":["3.6","13.6"],"设置面板的设置项的默认高度":["3.6","13.6"],"事件的节流时间":["3.7","3.8","13.7","13.8"],"gap":["3.9","13.9"],"view":["3.9","13.9"],"事件的边界容差距离":["3.9","13.9"],"playback":["3.10","3.11","3.12","13.10","13.11","13.12","15.3","29.45"],"max":["3.10","3.13","13.10","13.13"],"自动回放功能的最大记录数":["3.10","13.10"],"min":["3.11","13.11"],"自动回放功能的最小记录时长":["3.11","13.11"],"单位为秒":["3.11","3.26","13.11","13.26"],"timeout":["3.12","13.12"],"自动回放功能的隐藏延迟时长":["3.12","13.12"],"发生连接错误时":["3.13","3.14","13.13","13.14"],"自动连接的最大次数":["3.13","13.13"],"sleep":["3.14","13.14"],"自动连接的延迟时间":["3.14","13.14"],"hide":["3.15","13.15"],"底部控制栏的自动隐藏的延迟时间":["3.15","13.15"],"双击事件的延迟事件":["3.16","13.16"],"fullscreen":["3.17","13.17"],"在桌面端":["3.17","13.17"],"是否双击切换全屏":["3.17","13.17"],"dbclick":["3.18","13.18"],"是否双击切换播放暂停":["3.18","13.18"],"click":["3.19","13.19"],"是否单击切换播放暂停":["3.19","13.19"],"orientation":["3.20","13.20"],"自动旋屏的延迟时间":["3.20","13.20"],"loop":["3.21","13.21"],"信息面板的刷新时间":["3.21","13.21"],"forward":["3.22","3.23","13.22","13.23"],"value":["3.22","13.22"],"长按加速的速率倍数":["3.22","13.22"],"长按加速的延迟时间":["3.23","13.23"],"move":["3.24","13.24"],"ratio":["3.24","3.28","13.24","13.28"],"左右滑动进度的速率倍数":["3.24","13.24"],"step":["3.25","3.26","13.25","13.26"],"快捷键调节音量的幅度比例":["3.25","13.25"],"快捷键调节播放进度的幅度":["3.26","13.26"],"rate":["3.27","13.27"],"内置播放速率的列表":["3.27","13.27"],"内置视频长宽比的列表":["3.28","13.28"],"default":["3.28","13.28","29.1","29.2","29.3","29.4","29.5","29.6","29.7","29.8","29.9","29.10","29.11","29.12","29.13","29.14","29.15","29.16","29.17","29.18","29.19","29.20","29.21","29.22","29.23","29.24","29.25","29.26","29.27","29.28","29.29","29.30","29.31","29.32","29.33","29.34","29.35","29.36","29.37","29.38","29.39","29.40","29.41","29.42","29.43","29.44","29.45","29.46","29.47","29.48","40.1","40.2","40.3","40.4","40.5","40.6","40.7","40.8","40.9","40.10","40.11","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.19","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.28","40.29","40.30","40.31","40.32","40.33","40.34","40.35","40.36","40.37","40.38","40.39","40.40","40.41","40.42","40.43","40.44","40.45","40.46","40.47","40.48"],"内置视频翻转的列表":["3.29","13.29"],"normal":["3.29","13.29"],"horizontal":["3.29","13.29"],"vertical":["3.29","13.29"],"web":["3.30","13.30"],"in":["3.30","13.30","19.1"],"body":["3.30","13.30"],"网页全屏时":["3.30","13.30"],"但你已经知道播放器的":["4.0","14.0"],"属性":["4.0","6.1","7.1","8.1","9.2","9.4","9.5","14.0","40.32","40.33","40.35","40.36"],"方法":["4.0","14.0"],"后":["4.0","14.0"],"再编写插件是非常简单的事":["4.0","14.0"],"可以在实例化的时候加载插件的函数":["4.0","14.0"],"function":["4.0","5.1","5.2","5.3","5.4","5.10","5.11","5.15","5.16","5.17","5.31","5.35","5.38","5.39","5.41","9.2","14.0","15.1","15.2","15.3","15.4","15.10","15.11","15.15","15.16","15.17","15.31","15.35","15.38","15.39","19.2","29.4","40.4"],"myplugin":["4.0","14.0"],"art":["4.0","7.2","14.0","17.2","36.15"],"console":["4.0","14.0"],"info":["4.0","14.0"],"return":["4.0","14.0","15.40"],"something":["4.0","14.0"],"type":["5.1","5.2","5.3","5.4","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.25","5.26","5.27","5.28","5.29","5.30","5.31","5.32","5.34","5.35","5.36","5.37","5.38","5.39","5.40","5.41","15.1","15.2","15.3","15.4","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.13","15.14","15.15","15.16","15.17","15.18","15.19","15.20","15.21","15.22","15.23","15.24","15.25","15.26","15.27","15.28","15.29","15.30","15.31","15.32","15.34","15.35","15.36","15.37","15.38","15.39","15.40","16.1","17.1","18.1","19.2","19.4","19.5","20.7","25.5","29.1","29.2","29.3","29.4","29.5","29.6","29.7","29.8","29.9","29.10","29.11","29.12","29.13","29.14","29.15","29.16","29.17","29.18","29.19","29.20","29.21","29.22","29.23","29.24","29.25","29.26","29.27","29.28","29.29","29.30","29.31","29.32","29.33","29.34","29.35","29.36","29.37","29.38","29.40","29.41","29.42","29.43","29.44","29.45","29.46","29.47","29.48","35.5","40.1","40.2","40.3","40.4","40.5","40.6","40.7","40.8","40.9","40.10","40.11","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.19","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.28","40.29","40.30","40.31","40.32","40.33","40.34","40.35","40.36","40.37","40.38","40.40","40.41","40.42","40.43","40.44","40.45","40.46","40.47","40.48"],"播放视频":["5.1"],"暂停视频":["5.2"],"切换视频的播放和暂停":["5.3"],"parameter":["5.4","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.26","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","15.4","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.13","15.18","15.19","15.20","15.21","15.22","15.23","15.24","15.26","15.27","15.28","15.29","15.30","15.31","15.32","15.33","15.34","25.5","29.4","35.5"],"boolean":["5.4","5.12","5.18","5.19","5.20","5.23","5.24","5.30","7.1","15.4","15.12","15.18","15.19","15.20","15.23","15.24","15.30","16.1","17.1","18.1","25.5","29.8","29.9","29.10","29.11","29.12","29.13","29.14","29.15","29.16","29.17","29.18","29.19","29.20","29.21","29.22","29.23","29.24","29.25","29.26","29.27","29.43","29.44","29.45","29.46","29.47","35.5","40.8","40.9","40.10","40.11","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.19","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.43","40.44","40.45","40.46","40.47"],"setter":["5.5","5.6","5.7","5.8","5.9","5.12","5.13","5.18","5.19","5.20","5.21","5.22","5.24","5.26","5.27","5.28","5.29","5.30","5.32","5.33","5.34","15.5","15.6","15.7","15.8","15.9","15.12","15.13","15.18","15.19","15.20","15.21","15.22","15.24","15.26","15.27","15.28","15.29","15.30","15.32","15.33","15.34","25.5","35.5"],"number":["5.5","5.6","5.7","5.8","5.13","5.27","15.5","15.6","15.7","15.8","15.13","15.27","29.7","40.7"],"getter":["5.8","5.9","5.12","5.13","5.14","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.25","5.26","5.27","5.28","5.29","5.30","5.32","5.33","5.34","5.36","5.37","15.8","15.9","15.12","15.13","15.14","15.18","15.19","15.20","15.21","15.22","15.23","15.24","15.25","15.26","15.27","15.28","15.29","15.30","15.32","15.33","15.34","15.36","15.37","25.5","35.5"],"string":["5.10","5.11","5.21","5.26","5.28","5.31","5.32","5.33","5.34","9.2","9.4","9.5","15.9","15.10","15.11","15.21","15.26","15.28","15.31","15.32","15.33","15.34","17.1","19.2","19.4","19.5","29.1","29.2","29.3","29.5","29.6","29.39","29.41","40.1","40.2","40.3","40.5","40.6","40.39","40.41"],"设置视频地址":["5.10"],"设置时和":["5.10"],"设置视频画质地址":["5.11"],"获取视频时长":["5.14"],"下载当前视频帧的截图":["5.15"],"获取当前视频帧的截图的":["5.16","5.17"],"base64":["5.16","15.16"],"地址":["5.16","5.17","36.4"],"blob":["5.17","15.17"],"设置和获取视频海报":["5.21"],"获取播放器的尺寸和坐标信息":["5.25"],"array":["5.29","9.2","15.29","19.2","29.28","29.29","29.30","29.31","29.32","29.33","29.34","40.28","40.29","40.30","40.31","40.32","40.33","40.34"],"设置和获取区间循序播放":["5.29"],"单位秒":["5.29","36.4"],"当容器只有宽度":["5.30"],"动态获取和设置":["5.31"],"开启隔空播放":["5.35"],"视频缓存的比例":["5.36"],"范围是":["5.36","5.37"],"视频播放的比例":["5.37"],"事件的代理函数":["5.38"],"实质上代理了":["5.38"],"的查询函数":["5.39"],"element":["5.40","9.2","9.4","9.5","15.40","19.2","19.4","19.5","29.1","40.1"],"快捷返回播放器的":["5.40"],"动态获取或设置":["5.41"],"css":["5.41"],"变量":["5.41","30.7"],"类型":["6.1","7.1","8.1","9.2","9.4","9.5","40.33","40.35","40.36"],"描述":["6.1","7.1","8.1","9.2","9.4","9.5"],"disable":["6.1","7.1","8.1","16.1","17.1","18.1"],"var":["7.2","9.3","17.2","36.15"],"new":["7.2","17.2","36.15"],"artplayer":["7.2","17.2","20.3","20.5","20.6","20.8","24.4","29.1","30.3","30.5","30.6","30.8","34.4","36.5","36.15","40.1"],"container":["7.2","15.30","17.2","36.15"],"须先打开设置面板":["9.1"],"然后自带四个内置项":["9.1"],"flip":["9.1"],"playbackrate":["9.1"],"选择列表":["9.2"],"html":["9.2","9.4","9.5","19.2","19.4","19.5","28.5","28.6","28.7","28.10","28.13","39.5","39.6","39.7","39.10","39.13","40.38"],"元素的":["9.2","9.4","9.5"],"icon":["9.2","9.4","9.5","19.2","19.4","19.5"],"元素的图标":["9.2"],"selector":["9.2","19.2"],"元素列表":["9.2"],"onselect":["9.2","19.2"],"元素点击事件":["9.2"],"列表嵌套":["9.3"],"切换按钮":["9.4"],"范围滑块":["9.5"],"属性用于设置是否显示全部层":["10.8"],"属性用于设置是否显示全部控制器":["10.9"],"属性用于设置是否显示全部菜单":["10.10"],"属性用于设置是否显示全部设置项":["10.15"],"属性用于切换是否显示全部设置项":["10.15"],"当视频地址变化时触发":["12.7"],"property":["15.0","16.1","17.1","18.1","19.2","19.4","19.5"],"the":["15.0","15.10","15.11","15.16","15.17","15.20","15.25","15.30","15.36","15.37","15.38","15.39","15.40","17.1","19.1","20.6","20.7","20.8","29.1","29.3","29.4","29.6","29.11","29.26","29.28","29.29","29.30","29.31","29.32","29.33","29.35","29.36","29.39","29.40","29.42"],"to":["15.4","16.1","17.1","18.1","29.1","29.10","29.17","29.19","29.26","29.32","29.38","29.39","29.45","29.46","29.48"],"setting":["15.10","29.29"],"is":["15.10","20.6","29.38","29.39"],"similar":["15.10","15.11"],"quality":["15.11"],"address":["15.11","15.16","15.17","29.2"],"and":["15.13","15.18","15.20","15.21","15.25","15.29","15.31","15.38","29.36"],"download":["15.15"],"a":["15.15","29.4"],"full":["15.18"],"obtain":["15.21","15.29"],"whether":["15.24","16.1","17.1","18.1","29.10","29.14","29.15","29.16","29.17","29.18","29.19","29.20","29.22","29.23","29.26","29.32","29.43","29.44","29.45","29.46","29.47"],"size":["15.25","29.11"],"interval":["15.29"],"when":["15.30","29.8","29.12"],"has":["15.30"],"only":["15.30","20.8"],"this":["15.30"],"attribute":["15.30"],"enable":["15.35"],"proportion":["15.36","15.37"],"of":["15.36","15.37","15.38","15.39","20.7","20.8","29.11","29.36","29.39"],"event":["15.38"],"essentially":["15.38"],"proxies":["15.38"],"describe":["16.1","17.1","18.1","19.2","19.4","19.5"],"component":["17.1"],"you":["19.1"],"must":["19.1"],"open":["19.1"],"settings":["19.1"],"select":["19.2"],"list":["19.2","19.3"],"nesting":["19.3"],"switch":["19.4"],"button":["19.4"],"range":["19.5"],"slider":["19.5"],"important":["20.0"],"note":["20.0"],"group":["20.1","20.2","20.3","20.4","20.5","24.2","24.3","25.2","25.3","26.2","26.3","27.2","27.3","28.3","28.4","28.5","30.1","30.2","30.3","30.4","30.5","34.2","34.3","35.2","35.3","36.2","36.3","37.2","37.3","38.2","38.3","39.3","39.4","39.5"],"bash":["20.2","24.2","24.3","25.2","25.3","26.2","26.3","27.2","27.3","28.3","28.4","30.2","34.2","34.3","35.2","35.3","36.2","36.3","37.2","37.3","38.2","38.3","39.3","39.4"],"index":["20.3","24.4","28.5","28.7","28.12","28.13","30.3","34.4","39.5","39.7","39.12","39.13"],"import":["20.3","20.5","30.3","30.5"],"from":["20.3","20.5","30.5"],"jsx":["20.5","30.5"],"useeffect":["20.5","30.5"],"useref":["20.5","30.5"],"d":["20.6","30.6"],"ts":["20.6","30.6"],"that":["20.6"],"automatically":["20.6"],"sometimes":["20.7"],"your":["20.7"],"file":["20.7"],"will":["20.7","29.42"],"lose":["20.7"],"prompt":["20.7"],"browsers":["20.8"],"production":["20.8"],"builds":["20.8"],"are":["20.8"],"compatible":["20.8"],"with":["20.8"],"last":["20.8","30.8"],"https":["21.0","22.0","23.0","31.0","32.0","33.0"],"github":["21.0","22.0","23.0","31.0","32.0","33.0"],"com":["21.0","22.0","23.0","31.0","32.0","33.0"],"industry":["21.0","31.0"],"forum":["21.0","31.0"],"bilibili":["22.0","32.0"],"data":["22.0","23.0","24.4","32.0","33.0","34.4","36.5","36.7","36.9","36.10","36.14"],"dev":["23.0","33.0"],"libs":["23.0","24.4","33.0","34.4","36.5","36.7","36.10"],"查看完整演示":["24.1","25.1","26.1","27.1","28.2","34.1","35.1","36.1","37.1","38.1","39.2"],"jsdelivr":["24.3","25.3","26.3","27.3","28.4","34.3","35.3","36.3","37.3","38.3","39.4"],"uncompiled":["24.4","34.4","36.5"],"plugin":["24.4","34.4","36.5"],"ads":["24.4","34.4"],"是否启用新的控制器皮肤":["25.5","35.5"],"画质":["26.0","27.0","37.0","38.0"],"控制":["28.0","39.0"],"通过该插件":["28.1","39.1"],"你可以轻松在":["28.1","39.1"],"doctype":["28.5","39.5"],"从":["28.7","39.7"],"将消息推送到":["28.7","28.12","39.7","39.12"],"iframe":["28.7","28.13","39.7","39.13"],"该函数将在":["28.7","39.7"],"在":["28.8","39.8"],"销毁后":["28.9","39.9"],"注入脚本":["28.11","39.11"],"最常遇到的问题是":["28.13","39.13"],"播放器在":["28.13","39.13"],"里进行网页全屏":["28.13","39.13"],"但在":["28.13","39.13"],"attached":["29.1"],"source":["29.2"],"unique":["29.3"],"undefined":["29.4","40.4"],"constructor":["29.4"],"accepts":["29.4"],"as":["29.4"],"second":["29.4"],"which":["29.4","29.42"],"posters":["29.5"],"f00":["29.6","40.6"],"false":["29.8","29.9","29.10","29.11","29.12","29.13","29.14","29.15","29.16","29.17","29.18","29.20","29.22","29.23","29.24","29.25","29.26","29.37","29.43","29.44","29.45","29.46","29.47","40.10","40.11","40.12","40.14","40.15","40.16","40.17","40.24","40.26","40.43","40.45","40.47"],"display":["29.17","29.32","29.33"],"true":["29.19","29.21","29.27","40.19"],"use":["29.19","29.26","29.45"],"shortcut":["29.19"],"if":["29.21"],"subtitle":["29.24"],"mini":["29.25"],"ssr":["29.26","40.26"],"initialize":["29.28","29.29","29.30","29.31","29.34"],"customized":["29.28","29.29","29.30","29.31","29.34"],"on":["29.33","29.35"],"object":["29.35","29.36","29.37","29.38","29.40","29.42","29.48","40.35","40.36","40.37","40.38","40.40","40.42","40.48"],"image":["29.35"],"support":["29.36"],"controls":["29.37","40.37"],"preload":["29.37"],"it":["29.38","29.39"],"used":["29.38","29.39","29.48"],"replace":["29.38"],"indicate":["29.39"],"format":["29.39"],"needs":["29.39"],"by":["29.40"],"matching":["29.40"],"s":["29.40"],"navigator":["29.41","40.41"],"language":["29.41","40.41"],"tolowercase":["29.41"],"customize":["29.42"],"configuration":["29.42"],"be":["29.42"],"deeply":["29.42"],"merged":["29.42"],"automatic":["29.45"],"导入":["30.6"],"时会自动导入的":["30.6"],"有时你的":["30.7"],"文件会丢失":["30.7"],"typescript":["30.7"],"的类型提示":["30.7"],"这时候你可以手动导入类型":["30.7"],"生产构建的":["30.8"],"只兼容最新一个主版本的":["30.8"],"chrome":["30.8"],"danmuku":["36.4","36.11"],"弹幕库":["36.4"],"支持数组":["36.4"],"xml":["36.4","36.6"],"promise返回数组":["36.4"],"speed":["36.4","36.11"],"弹幕持续时间":["36.4"],"范围在":["36.4"],"opacity":["36.4","36.11"],"通过方法":["36.8","36.10","36.11"],"进行隐藏或者显示弹幕":["36.8"],"通过属性":["36.9"],"判断当前弹幕是隐藏或者显示":["36.9"],"发送一条实时弹幕":["36.10"],"实时改变弹幕配置":["36.11"],"支持属性有":["36.11"],"fontsize":["36.11"],"color":["36.11"],"mode":["36.11"],"margin":["36.11"],"通过":["36.12"],"方法可以重载弹幕源":["36.12"],"或者切换新弹幕":["36.12"],"用于清空当前显示的弹幕":["36.13"],"用于获取当前弹幕配置":["36.14"],"app":["36.15"],"assets":["36.15"],"sample":["36.15"],"播放器挂载的":["40.1"],"视频源地址":["40.2"],"播放器的唯一标识":["40.3"],"构造函数接受一个函数作为第二个参数":["40.4"],"播放器初始化成功且视频可以播放时触发":["40.4"],"ready":["40.4"],"视频的海报":["40.5"],"是否自动播放":["40.10"],"是否使用快捷键":["40.19"],"字幕时间偏移":["40.24"],"是否使用":["40.26"],"初始化自定义的":["40.28","40.29","40.30","40.34"],"层":["40.28"],"设置面板":["40.29"],"右键菜单":["40.30"],"初始化自定义的底部":["40.31"],"控制栏":["40.31"],"是否在底部控制栏里显示":["40.32"],"画质选择":["40.32"],"列表":["40.32"],"在进度条上显示":["40.33"],"高亮信息":["40.33"],"插件":["40.34"],"在进度条上设置":["40.35"],"预览图":["40.35"],"设置视频的字幕":["40.36"],"支持字幕格式":["40.36"],"vtt":["40.36"],"srt":["40.36"],"ass":["40.36"],"用于替换默认图标":["40.38"],"支持":["40.38"],"用于指明视频的格式":["40.39"],"需要配合":["40.39"],"customtype":["40.39"],"通过视频的":["40.40"],"自定义":["40.42"],"配置":["40.42"],"该配置会和自带的":["40.42"],"进行深度合并":["40.42"],"新增你的语言":["40.42"],"是否使用自动":["40.45"],"回放功能":["40.45"],"用于改变内置的css变量":["40.48"]},{"0":["3.24","3.25","5.8","13.24","13.25","15.8","15.36","15.37","23.0","33.0","36.4"],"1":["3.25","3.27","5.8","5.36","5.37","13.25","13.27","15.36","15.37","20.8","22.0","30.7","32.0"],"2":["3.27","13.27","21.0","22.0","30.6","31.0","32.0"],"3":["3.22","13.22","23.0","29.2","30.7","33.0","40.2"],"4":["6.2","16.2","21.0","29.45","31.0","40.42"],"5":["3.11","3.13","3.24","3.26","13.11","13.13","13.24","13.26","21.0","29.28","29.29","31.0","40.28","40.29"],"6":["2.0","6.3","7.3","12.0","16.3","17.3","22.0","32.0"],"7":["15.14","40.7"],"8":["23.0","33.0"],"9":["3.28","9.6","13.28","19.6","40.42"],"10":["2.2","3.10","7.2","12.7","13.10","17.2"],"11":["2.28","12.27"],"13":["2.31","6.2","6.3","12.30","16.2","16.3"],"14":["9.6","19.6"],"16":["3.28","13.28"],"21":["6.4","6.5","7.3","7.4","8.4","16.4","16.5","17.3","17.4","18.4"],"22":["8.2","8.3","9.7","18.2","18.3","19.7"],"23":["29.28","40.28"],"24":["6.5","16.5"],"25":["3.27","13.27","36.4"],"29":["8.5","18.5"],"34":["29.29","40.29"],"35":["3.6","13.6"],"40":["7.5","17.5"],"50":["3.9","13.9"],"200":["3.5","3.8","3.20","13.5","13.8","13.20"],"300":["3.16","13.16"],"500":["3.7","13.7"],"1000":["3.14","3.21","3.23","13.14","13.21","13.23"],"2000":["3.3","13.3"],"3000":["3.12","3.15","13.12","13.15"],"code":["0.1","0.2","0.4","0.5","0.6","0.7","0.12","0.13","0.14","0.15","0.16","1.1","1.6","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.2","3.4","3.5","3.6","3.16","3.28","3.29","5.1","5.2","5.3","5.12","5.14","5.15","5.18","5.19","5.20","5.21","5.23","5.25","5.27","5.28","5.29","5.31","5.32","5.33","5.34","5.35","5.41","9.2","10.1","10.2","10.4","10.5","10.6","10.7","10.8","10.9","10.10","10.12","10.13","10.14","10.15","10.16","11.1","11.6","12.1","12.2","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.2","13.4","13.5","13.6","13.16","13.28","13.29","15.1","15.2","15.14","15.18","15.29","15.35","19.2","25.5","29.1","29.7","29.10","29.19","29.28","29.29","29.30","29.31","29.34","29.42","29.45","35.5","36.8","36.11","40.1","40.4","40.10","40.19","40.29","40.30","40.31","40.34","40.38","40.42","40.45","40.48"],"js":["0.2","0.4","0.13","0.16","2.2","2.19","2.24","2.28","2.29","2.30","2.31","6.2","6.3","6.4","7.4","8.4","9.2","9.6","10.2","10.4","10.13","10.16","12.2","12.7","12.18","12.23","12.27","12.28","12.29","12.30","15.14","16.2","16.3","16.4","17.4","18.4","19.2","19.6","28.7","28.12","29.1","29.2","29.28","29.29","29.31","29.45","36.5","36.7","36.9","36.10","36.12","39.7","39.12","40.2","40.4","40.28","40.29","40.31","40.42"],"var":["0.2","0.4","2.0","2.31","4.0","6.2","6.3","6.4","6.5","7.3","7.4","7.5","8.2","8.3","8.4","8.5","9.2","9.6","9.7","9.8","10.2","10.4","12.0","12.30","14.0","15.14","16.2","16.3","16.4","16.5","17.3","17.4","17.5","18.2","18.3","18.4","18.5","19.2","19.3","19.6","19.7","19.8","24.4","28.7","29.2","29.28","29.29","34.4","36.5","39.7","40.2","40.28","40.29","40.42"],"hover":["0.3","10.3"],"方法用于代理自定义的":["0.3","10.3"],"loadimg":["0.3","10.3"],"方法用于监听图片的":["0.3","10.3"],"load":["0.3","10.3"],"加载事件":["0.3","10.3"],"div":["0.3","0.6","0.8","0.9","0.10","0.11","0.12","0.14","0.15","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","3.1","3.3","3.4","3.5","3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.15","3.16","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.28","3.29","5.5","5.6","5.7","5.8","5.9","5.10","5.12","5.13","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.26","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","5.38","5.40","5.41","9.1","9.2","10.3","10.6","10.8","10.9","10.10","10.11","10.12","10.14","10.15","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.11","11.12","13.1","13.3","13.4","13.5","13.6","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.14","13.15","13.16","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.28","13.29","15.1","15.2","15.3","15.7","15.18","15.20","15.25","15.29","15.32","15.35","19.2","20.4","29.1","29.7","29.10","29.19","29.30","29.31","29.34","29.42","29.45","30.4","36.11","40.1","40.3","40.4","40.5","40.7","40.8","40.9","40.10","40.13","40.17","40.19","40.21","40.25","40.34","40.38","40.42","40.44","40.45","40.48"],"classname":["0.4","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.9","1.10","1.12","3.1","3.2","3.3","3.4","3.5","3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.15","3.16","3.17","3.18","3.19","3.21","3.22","3.25","3.26","3.28","3.29","5.1","5.2","5.3","5.5","5.6","5.7","5.8","5.9","5.12","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.22","5.23","5.24","5.25","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","5.35","5.40","5.41","9.1","9.2","10.4","10.5","10.6","10.7","10.8","10.9","10.10","10.11","10.12","10.13","10.14","10.15","11.1","11.2","11.3","11.4","11.5","11.6","11.7","11.8","11.9","11.10","11.12","13.1","13.2","13.3","13.4","13.5","13.6","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.15","13.16","13.17","13.18","13.19","13.21","13.22","13.25","13.26","13.28","13.29","15.1","15.2","15.3","15.18","15.20","15.25","15.29","15.35","19.2","25.5","29.1","29.7","29.10","29.19","29.30","29.31","29.34","29.42","29.45","35.5","36.8","36.11","40.1","40.3","40.4","40.5","40.7","40.9","40.10","40.13","40.17","40.19","40.30","40.31","40.34","40.38","40.42","40.44","40.45","40.48"],"run":["0.4","0.5","0.6","0.7","0.10","0.11","0.12","0.13","0.14","0.15","0.16","1.1","1.6","2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.17","2.20","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","3.2","3.4","3.5","3.6","3.7","3.8","3.9","3.10","3.16","3.21","3.28","3.29","5.1","5.2","5.3","5.7","5.9","5.12","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.23","5.25","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","5.35","5.41","9.1","9.2","10.4","10.5","10.6","10.7","10.8","10.9","10.10","10.11","10.12","10.13","10.14","10.15","10.16","11.1","11.6","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.19","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","13.2","13.4","13.5","13.6","13.7","13.8","13.9","13.10","13.16","13.21","13.28","13.29","15.1","15.2","15.3","15.14","15.18","15.20","15.29","15.35","19.2","25.5","29.1","29.7","29.10","29.19","29.29","29.30","29.31","29.34","29.42","29.45","35.5","36.8","36.11","40.1","40.4","40.5","40.7","40.10","40.19","40.30","40.31","40.34","40.38","40.42","40.45","40.48"],"art":["0.4","2.0","6.2","6.3","6.4","6.5","7.3","7.4","7.5","8.2","8.3","8.5","9.2","9.3","9.6","9.7","9.8","10.4","12.0","16.2","16.3","16.4","16.5","17.3","17.4","17.5","18.2","18.3","18.5","19.2","19.3","19.6","19.7","19.8","20.3","20.5","24.4","29.2","30.3","30.7","34.4","36.5","40.2"],"new":["0.4","2.0","4.0","6.2","6.3","6.4","6.5","7.3","7.4","7.5","8.3","9.2","9.3","9.6","9.7","9.8","10.4","12.0","14.0","16.2","16.3","16.4","16.5","17.3","17.4","17.5","18.3","19.3","19.6","19.7","19.8","20.3","24.4","29.2","30.3","34.4","40.2"],"artplayer":["0.4","2.0","4.0","6.2","6.3","6.4","6.5","7.3","7.4","7.5","9.2","9.3","9.7","9.8","10.4","12.0","14.0","16.2","16.3","16.4","16.5","17.3","17.4","17.5","19.3","19.7","19.8","20.4","25.4","25.5","26.2","27.2","28.5","29.2","30.4","30.7","35.4","35.5","36.6","36.7","36.8","36.9","36.10","36.12","36.13","36.14","37.2","38.2","39.5","40.2"],"container":["0.4","2.0","4.0","6.4","6.5","7.3","7.5","9.2","9.3","9.7","9.8","10.4","12.0","14.0","16.4","16.5","17.3","17.5","19.3","19.7","19.8","20.3","24.4","29.2","29.11","30.3","34.4","40.11"],"方法用于更新":["0.6","10.6"],"对象":["0.6","10.6"],"方法用于动态更新层":["0.8"],"show":["0.8","0.9","0.10","0.15"],"属性用于设置是否显示全部层":["0.8"],"toggle":["0.8","0.9","0.10","0.15"],"方法用于切换是否显示全部层":["0.8"],"方法用于动态更新控制器":["0.9"],"属性用于设置是否显示全部控制器":["0.9"],"方法用于切换是否显示全部控制器":["0.9"],"属性用于设置是否显示全部菜单":["0.10"],"方法用于切换是否显示全部菜单":["0.10"],"switch":["0.11","9.4","10.11","29.18"],"方法设置当前字幕地址和选项":["0.11","10.11"],"属性用于切换是否显示加载层":["0.12","10.12"],"属性用于切换是否显示遮罩层":["0.14","10.14"],"属性用于设置是否显示全部设置项":["0.15"],"方法用于切换是否显示全部设置项":["0.15"],"字符串":["1.11","11.11"],"app":["2.0","4.0","7.2","7.5","9.2","9.3","9.7","9.8","12.0","14.0","17.2","17.5","19.3","19.7","19.8","20.3","24.4","29.2","34.4"],"url":["2.0","4.0","5.10","7.2","7.5","9.3","9.8","12.0","14.0","17.2","17.5","19.3","19.8","20.3","24.4","29.35","29.36","34.4","40.35","40.36"],"assets":["2.0","4.0","7.2","8.2","8.3","8.4","8.5","9.3","9.8","12.0","14.0","17.2","18.2","18.3","18.4","18.5","19.3","19.8","24.4","29.2","29.28","34.4","40.28"],"sample":["2.0","4.0","7.2","8.2","8.3","8.4","8.5","9.3","9.8","12.0","14.0","17.2","18.2","18.3","18.4","18.5","19.3","19.8","24.4","29.2","29.28","34.4","40.28"],"mp4":["2.0","4.0","7.2","12.0","14.0","17.2","36.15"],"on":["2.0","4.0","12.0","14.0","19.5","29.43"],"canplay":["2.0","12.0"],"浏览器可以播放媒体文件了":["2.40","12.39"],"浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束":["2.41","12.40"],"offlineaudiocontext":["2.42","12.41"],"duration":["2.43","12.42"],"媒体内容变为空":["2.44","12.43"],"例如":["2.44","12.43"],"视频停止播放":["2.45","12.44"],"获取媒体数据时出错":["2.46","12.45"],"media":["2.47","12.46"],"已加载元数据":["2.48","12.47"],"播放已暂停":["2.49","12.48"],"播放已开始":["2.50","12.49"],"由于缺乏数据而暂停或延迟后":["2.51","12.50"],"在浏览器加载资源时周期性触发":["2.52","12.51"],"播放速率发生变化":["2.53","12.52"],"跳帧":["2.54","2.55","12.53","12.54"],"用户代理":["2.56","12.55"],"媒体数据加载已暂停":["2.57","12.56"],"currenttime":["2.58","12.57"],"音量发生变化":["2.59","12.58"],"由于暂时缺少数据":["2.60","12.59"],"可以打印出视频全部的内置事件":["3.1","13.1"],"默认关闭":["3.1","13.1"],"默认为":["3.3","3.7","3.8","3.9","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.26","3.30","5.4","13.3","13.7","13.8","13.9","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.26","13.30"],"单位为毫秒":["3.14","3.20","3.23","13.14","13.20","13.23"],"true":["3.17","3.18","5.4","5.24","5.30","13.17","13.18","36.15","40.21","40.27"],"false":["3.19","3.30","13.19","13.30","40.8","40.9","40.13","40.18","40.20","40.22","40.23","40.25","40.37","40.44","40.46"],"是否把播放器挂在在":["3.30","13.30"],"元素下":["3.30","13.30"],"dosomething":["4.0","14.0"],"video":["4.0","5.31","5.36","5.37","7.2","9.3","9.8","14.0","15.5","15.6","15.8","15.9","15.12","15.13","15.15","15.16","15.17","15.21","15.23","15.24","15.30","15.31","15.33","17.2","19.3","19.8","29.4","29.14","29.15","29.16","29.17","29.37","29.44","36.15","40.40"],"plugins":["4.0","14.0","36.15"],"ready":["4.0","14.0"],"可以在实例化之后再加载插件的函数":["4.0","14.0"],"销毁播放器":["5.4"],"接受一个参数表示是否销毁后同时移除播放器的":["5.4"],"html":["5.4","28.1","28.8","28.12","29.38","39.1","39.8","39.12","40.26","40.32"],"视频时间跳转":["5.5"],"单位秒":["5.5","5.6","5.7","40.33"],"视频时间快进":["5.6"],"视频时间快退":["5.7"],"设置和获取视频音量":["5.8"],"范围在":["5.8","40.24"],"string":["5.9","6.1","7.1","8.1","16.1","18.1","29.35","29.36","29.38","40.32","40.33","40.35","40.36"],"设置和获取视频地址":["5.9"],"类似":["5.10","5.11","5.13","5.39"],"但会执行一些优化操作":["5.10"],"函数支持两个参数":["5.10","5.11"],"第一个为新的视频地址":["5.10","5.11"],"第二个为可选新的视频名字":["5.10","5.11"],"switchurl":["5.11","15.11"],"但会带上之前的播放进度":["5.11"],"设置和获取视频是否静音":["5.12"],"设置和获取视频当前时间":["5.13"],"设置时间时和":["5.13"],"seek":["5.13"],"但它不会触发额外的事件":["5.13"],"返回的是一个":["5.16","5.17"],"promise":["5.16","5.17"],"设置和获取播放器窗口全屏":["5.18"],"设置和获取播放器网页全屏":["5.19"],"设置和获取播放器画中画模式":["5.20"],"只有在视频播放前才能看到海报效果":["5.21"],"boolean":["5.22","6.1","8.1","9.4","15.22","19.4","40.32"],"设置和获取播放器迷你模式":["5.22"],"获取视频是否正在播放中":["5.23"],"设置视频是否自适应尺寸":["5.24"],"设置为":["5.24","5.30"],"之后它会只执行一次":["5.24","5.30"],"设置和获取播放器翻转":["5.26"],"支持":["5.26"],"normal":["5.26","15.26"],"horizontal":["5.26"],"vertical":["5.26"],"设置和获取播放器播放速度":["5.27"],"设置和获取播放器长宽比":["5.28"],"该属性可以自动计算出并设置视频的高度":["5.30"],"元素的属性":["5.31"],"动态获取和设置播放器标题":["5.32"],"动态获取和设置视频类型":["5.33"],"动态获取和设置播放器主题颜色":["5.34"],"常配合":["5.36","5.37"],"timeupdate":["5.36","5.37"],"事件使用":["5.36","5.37"],"和":["5.38","40.6","40.14","40.15","40.16"],"removeeventlistener":["5.38","15.38"],"当使用":["5.38"],"来处理事件":["5.38"],"播放器销毁时也会自动销毁该事件":["5.38"],"document":["5.39","15.39"],"queryselector":["5.39","15.39"],"但被查询的对象局限于当前播放器内":["5.39"],"可以避免同类名的错误":["5.39"],"元素":["5.40"],"是否禁用组件":["6.1","7.1","8.1"],"name":["6.1","7.1","7.2","8.1","16.1","17.2","18.1"],"组件唯一名称":["7.1"],"用于标记类名":["7.1"],"index":["7.1","7.2","17.1","17.2","28.1","28.8","28.9","36.5","36.7","36.9","36.10","36.12","36.14","39.1","39.8","39.9"],"controls":["7.2","17.2"],"your":["7.2","17.2","29.42"],"button":["7.2","17.2","29.18","29.43","29.47"],"img":["8.2","8.3","8.4","8.5","18.2","18.3","18.4","18.5","29.28","40.28"],"layer":["8.2","8.3","8.4","8.5","18.2","18.3","18.4","18.5"],"png":["8.2","8.3","8.5","18.2","18.3","18.5"],"aspectratio":["9.1"],"subtitleoffset":["9.1"],"number":["9.2","17.1","19.2","29.33","40.33","40.35"],"列表宽度":["9.2"],"tooltip":["9.2","9.4","9.5","19.2"],"提示文本":["9.2","9.5"],"元素的图标":["9.4","9.5"],"按钮默认状态":["9.4"],"onswitch":["9.4","19.4"],"function":["9.4","9.5","19.4","19.5","20.5","29.14","29.17","29.45","30.5"],"按钮切换事件":["9.4"],"range":["9.5","15.8","15.36","15.37","29.24"],"array":["9.5","19.5"],"默认状态数组":["9.5"],"onrange":["9.5","19.5"],"完成时触发的事件":["9.5"],"onchange":["9.5","19.5"],"变化时触发的事件":["9.5"],"属性用于切换是否显示全部层":["10.8"],"属性用于切换是否显示全部控制器":["10.9"],"属性用于切换是否显示全部菜单":["10.10"],"update":["10.15"],"方法动态更新设置项":["10.15"],"是指挂载在":["11.0"],"here":["15.0"],"and":["15.3","15.8","15.9","15.12","15.19","15.22","15.26","15.27","15.28","15.30","15.32","15.33","15.34","19.1","29.4","29.38"],"pause":["15.3"],"the":["15.4","15.12","15.13","15.15","15.21","15.23","15.24","15.28","15.31","16.1","18.1","20.0","29.5","29.8","29.12","29.14","29.15","29.16","29.17","29.18","29.20","29.21","29.22","29.23","29.24","29.27","29.38","29.41","29.46","29.47"],"player":["15.4","15.18","15.19","15.20","15.22","15.25","15.26","15.27","15.28","15.32","15.34","15.38","20.5","29.1","29.3","29.4","29.6","29.7","29.11","29.12","29.22","29.23","29.46","30.5"],"accept":["15.4"],"a":["15.4","29.43"],"indicating":["15.4"],"whether":["15.4","15.12","15.23","29.9","29.13","29.27"],"time":["15.5","15.6","15.7","15.13","20.7","29.33","40.33"],"jump":["15.5"],"in":["15.5","15.6","15.7","15.20","15.29","29.13","29.17","29.20","29.21","29.32","29.42","29.48"],"seconds":["15.5","15.7","15.29"],"fast":["15.6"],"rewind":["15.7"],"get":["15.8","15.9","15.12","15.19","15.22","15.26","15.27","15.33"],"set":["15.9","15.22","15.27","15.30","15.31","15.32","15.33","15.34"],"to":["15.10","15.11","15.38","15.39","20.3","29.9","29.13","29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.27","29.40","29.43","29.44","29.47"],"that":["15.10"],"of":["15.10","15.13","15.15","15.16","15.17","15.18","15.19","15.20","15.25","15.30","15.31","15.40","29.3","29.7","29.24"],"but":["15.10","15.11","15.39","20.6"],"some":["15.10"],"optimization":["15.10"],"operations":["15.10"],"will":["15.10","15.38","29.5","29.11","29.37"],"be":["15.10","29.4","29.39"],"with":["15.11","15.36","15.37","19.1","29.24","29.39","29.42"],"previous":["15.11"],"playback":["15.11","15.27","15.29","15.37","29.15"],"progress":["15.11","29.8","29.25","29.35"],"is":["15.12","15.23","15.24","15.30","15.38","15.39","29.4","29.6","29.26","29.40"],"current":["15.13","15.15","15.16","15.17"],"setting":["15.13","15.24","36.15"],"screenshot":["15.16","15.17"],"screen":["15.18","15.19"],"window":["15.18","29.22"],"full":["15.19","29.23"],"picture":["15.20","29.20"],"mode":["15.20","29.8","29.26","36.4"],"posters":["15.21"],"you":["15.21","20.6","20.7","29.26"],"can":["15.21","15.30","20.6","20.7","29.4"],"only":["15.21","29.5","29.25"],"see":["15.21"],"effect":["15.21"],"adaptive":["15.24"],"size":["15.24"],"after":["15.24","15.30"],"coordinate":["15.25"],"information":["15.25"],"rollover":["15.26"],"support":["15.26"],"speed":["15.27","29.15"],"obtain":["15.28"],"aspect":["15.28","29.16"],"ratio":["15.28","29.16"],"sequential":["15.29"],"automatically":["15.30","29.10"],"calculate":["15.30"],"height":["15.30"],"it":["15.30"],"attributes":["15.31","29.37"],"element":["15.31"],"titles":["15.32"],"dynamically":["15.32","15.33","15.34"],"types":["15.33"],"color":["15.34","29.6","36.4"],"cache":["15.36"],"when":["15.38","20.6","29.4","29.5","29.25"],"used":["15.38","17.1"],"process":["15.38"],"similar":["15.39"],"component":["16.1","18.1"],"unique":["16.1","17.1","18.1"],"mark":["17.1"],"class":["17.1"],"panel":["19.1"],"first":["19.1"],"then":["19.1"],"come":["19.1"],"four":["19.1"],"click":["19.2"],"event":["19.2","19.5"],"width":["19.2"],"prompt":["19.2"],"text":["19.2","40.33"],"default":["19.4","19.5","20.5","30.5"],"state":["19.4","19.5"],"fired":["19.5"],"completion":["19.5"],"english":["20.0"],"bash":["20.1","30.1"],"npm":["20.1","24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"jsdelivr":["20.2","30.2"],"net":["20.2","24.3","25.3","26.3","27.3","28.4","30.2","34.3","35.3","36.3","37.3","38.3","39.4"],"https":["20.2","24.3","25.3","26.3","27.3","28.4","30.2","34.3","35.3","36.3","37.3","38.3","39.4"],"const":["20.3","20.5","30.3","30.5"],"path":["20.3"],"template":["20.4","30.4"],"ref":["20.4"],"export":["20.5","30.5"],"option":["20.5","30.5"],"getinstance":["20.5","30.5"],"rest":["20.5","30.5"],"artref":["20.5","30.5"],"imported":["20.6"],"importing":["20.6"],"also":["20.6"],"typescript":["20.7"],"at":["20.7"],"this":["20.7"],"manually":["20.7"],"import":["20.7","30.6","30.7"],"variable":["20.7"],"major":["20.8"],"version":["20.8","30.8"],"chrome":["20.8"],"for":["20.8"],"older":["20.8"],"use":["20.8","29.27"],"data":["21.0","25.4","25.5","31.0","35.4","35.5","36.6","36.8","36.11","36.12","36.13"],"libs":["21.0","22.0","25.4","25.5","31.0","32.0","35.4","35.5","36.6","36.8","36.9","36.11","36.12","36.13","36.14"],"cdnjs":["21.0","22.0","23.0","31.0","32.0","33.0"],"cloudflare":["21.0","22.0","23.0","31.0","32.0","33.0"],"ajax":["21.0","22.0","23.0","31.0","32.0","33.0"],"dashjs":["21.0","31.0"],"all":["21.0","31.0"],"beta":["23.0","33.0"],"min":["23.0","33.0"],"install":["24.2","25.2","26.2","27.2","28.3","34.2","35.2","36.2","37.2","38.2","39.3"],"uncompiled":["25.4","25.5","35.4","35.5","36.6","36.7","36.8","36.9","36.10","36.11","36.12","36.13","36.14"],"plugin":["25.4","25.5","35.4","35.5","36.6","36.7","36.8","36.9","36.10","36.12","36.13","36.14"],"里控制跨域":["28.1","39.1"],"head":["28.5","39.5"],"title":["28.5","39.5"],"meta":["28.5","39.5"],"接口":["28.6","28.10","39.6","39.10"],"内部运行":["28.7","39.7"],"同时它也能用于异步获取":["28.7","39.7"],"里的值":["28.7","39.7"],"warning":["28.10","39.10"],"接收来自":["28.11","39.11"],"iframe":["28.12","39.12"],"是不生效的":["28.13","39.13"],"这时候只要监听":["28.13","39.13"],"里的":["28.13","39.13"],"fullscreenweb":["28.13","39.13"],"事件并通知到":["28.13","39.13"],"identifier":["29.3"],"currently":["29.3","29.6","29.41"],"triggered":["29.4"],"initialized":["29.4"],"successfully":["29.4"],"played":["29.4"],"just":["29.4"],"appear":["29.5"],"using":["29.8"],"live":["29.8"],"mute":["29.9"],"by":["29.9","29.11"],"fill":["29.11"],"entire":["29.11"],"scrolls":["29.12"],"outside":["29.12"],"play":["29.13"],"display":["29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.41","29.43","29.47"],"bottom":["29.17","29.32"],"control":["29.17","29.32"],"keys":["29.19"],"there":["29.21"],"are":["29.21"],"multiple":["29.21"],"players":["29.21"],"offset":["29.24"],"5s":["29.24","40.24"],"bar":["29.25","29.32","29.33","29.35"],"appears":["29.25"],"mount":["29.26"],"useful":["29.26"],"if":["29.26"],"want":["29.26"],"render":["29.26"],"list":["29.32"],"property":["29.32","29.33","29.35","29.36"],"describe":["29.32","29.33","29.35","29.36"],"thumbnail":["29.35"],"format":["29.36"],"vtt":["29.36"],"srt":["29.36"],"ass":["29.36"],"metadata":["29.37","40.37"],"more":["29.37"],"which":["29.37"],"icon":["29.38"],"supports":["29.38","29.41"],"together":["29.39"],"customtype":["29.39"],"decoding":["29.40"],"right":["29.40"],"handed":["29.40"],"over":["29.40"],"built":["29.42","29.48"],"add":["29.42","29.44"],"language":["29.42"],"long":["29.44"],"press":["29.44"],"rotate":["29.46"],"according":["29.46"],"change":["29.48"],"css":["29.48"],"variables":["29.48"],"from":["30.3","30.6"],"但你也可以单独导入选项的类型":["30.6"],"type":["30.7"],"let":["30.7"],"null":["30.7"],"参数":["30.7"],"对于古老的浏览器":["30.8"],"可以使用":["30.8"],"legacy":["30.8"],"文件":["30.8"],"弹幕透明度":["36.4"],"fontsize":["36.4"],"字体大小":["36.4"],"支持数字和百分比":["36.4"],"ffffff":["36.4"],"默认字体颜色":["36.4"],"默认模式":["36.4"],"danmuku":["36.5","36.7","36.9","36.10","36.12","36.13","36.14","36.15"],"antioverlap":["36.11"],"synchronousplayback":["36.11"],"filter":["36.11"],"locktime":["36.11"],"beforeemit":["36.11"],"artplayerplugindanmuku":["36.15"],"xml":["36.15"],"容器":["40.1"],"目前只用于记忆播放":["40.3"],"autoplayback":["40.3"],"事件一样":["40.4"],"只会出现在播放器初始化且未播放的状态下":["40.5"],"播放器主题颜色":["40.6"],"目前用于":["40.6"],"进度条":["40.6"],"播放器的默认音量":["40.7"],"使用直播模式":["40.8"],"会隐藏进度条和播放时间":["40.8"],"是否默认静音":["40.9"],"播放器的尺寸默认会填充整个":["40.11"],"容器尺寸":["40.11"],"所以经常出现黑边":["40.11"],"该值能自动调整播放器尺寸以隐藏黑边":["40.11"],"当播放器滚动到浏览器视口以外时":["40.12"],"自动进入":["40.12"],"迷你播放":["40.12"],"模式":["40.12","40.27"],"是否循环播放":["40.13"],"是否显示视频翻转功能":["40.14"],"目前只出现在":["40.14"],"设置面板":["40.14","40.15","40.16","40.18","40.24"],"右键菜单":["40.14","40.15","40.16"],"是否显示视频播放速度功能":["40.15"],"会出现在":["40.15","40.16"],"是否显示视频长宽比功能":["40.16"],"是否在底部控制栏里显示":["40.17","40.18","40.20"],"视频截图":["40.17"],"功能":["40.17"],"的开关按钮":["40.18","40.20"],"画中画":["40.20"],"假如页面里同时存在多个播放器":["40.21"],"是否只能让一个播放器播放":["40.21"],"是否在底部控制栏里显示播放器":["40.22","40.23"],"窗口全屏":["40.22"],"按钮":["40.22","40.23","40.47"],"网页全屏":["40.23"],"出现在":["40.24"],"迷你进度条":["40.25"],"只在播放器失去焦点后且正在播放时出现":["40.25"],"挂载模式":["40.26"],"假如你希望在播放器挂载前":["40.26"],"就提前渲染好播放器所需的":["40.26"],"时有用":["40.26"],"你可以通过":["40.26"],"在移动端是否使用":["40.27"],"类型":["40.32"],"描述":["40.32","40.33","40.35","40.36"],"默认画质":["40.32"],"画质名字":["40.32"],"高亮时间":["40.33"],"高亮文本":["40.33"],"预览图地址":["40.35"],"预览图数量":["40.35"],"column":["40.35"],"字幕地址":["40.36"],"字幕类型":["40.36"],"可选":["40.36"],"preload":["40.37"],"更多视频属性":["40.37"],"这些属性将直接写入视频元素里":["40.37"],"字符串和":["40.38"],"htmlelement":["40.38"],"一起使用":["40.39"],"默认视频的格式就是视频地址的后缀":["40.39"],"如":["40.39"],"m3u8":["40.39"],"mkv":["40.39"],"ts":["40.39"],"但有时候视频地地址没有正确的后缀":["40.39"],"进行匹配":["40.40"],"把视频解码权交给第三方程序进行处理":["40.40"],"处理的函数能接收三个参数":["40.40"],"视频":["40.40"],"dom":["40.40"],"tolowercase":["40.41"],"默认显示语言":["40.41"],"目前支持":["40.41"],"en":["40.41"],"zh":["40.41"],"cn":["40.41"],"是否在移动端显示一个":["40.43"],"锁定按钮":["40.43"],"用于隐藏底部":["40.43"],"控制栏":["40.43"],"是否在移动端添加长按视频快进功能":["40.44"],"是否在移动端的网页全屏时":["40.46"],"根据视频尺寸和视口尺寸":["40.46"],"旋转播放器":["40.46"],"是否显示":["40.47"],"当前只有部分浏览器支持该功能":["40.47"]},{"0":["9.5"],"1":["9.5","15.8","19.5","20.7"],"2":["20.6","29.1","40.1"],"3":["20.7"],"4":["29.7","29.10","29.19","29.30","29.31","29.42","40.10","40.19","40.30","40.31","40.38","40.45","40.48"],"5":["9.5","19.5","29.45","40.45"],"6":["2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38"],"7":["2.20","2.22","2.23","2.25","2.26","5.14","5.25","5.30","12.19","12.21","12.22","12.24","12.25","29.4","40.4","40.38"],"8":["2.18","2.21","5.1","5.12","5.19","5.27","5.28","5.29","5.31","5.32","5.33","5.34","5.41","12.17","12.20","15.29","28.5","39.5","40.36"],"9":["2.29","2.30","5.18","5.20","5.21","12.28","12.29","15.18","15.20","29.4","29.42","40.4"],"10":["2.7","2.19","2.24","5.35","7.5","9.5","12.2","12.6","12.18","12.23","15.35","17.5","19.5"],"11":["5.2","5.3","5.19","15.2","20.8","30.8"],"12":["29.30","40.30"],"15":["29.34","40.34"],"16":["29.31","40.31"],"17":["4.0","14.0"],"18":["21.0","31.0"],"19":["22.0","32.0"],"21":["21.0","23.0","33.0"],"22":["22.0"],"23":["31.0"],"24":["23.0","32.0"],"25":["21.0"],"26":["22.0","33.0"],"28":["23.0"],"250":["9.2","19.2"],"是指挂载在":["0.0","1.0","5.0","10.0"],"js":["0.1","0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.14","0.15","1.1","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.2","3.4","3.5","3.6","3.7","3.8","3.9","3.16","3.27","3.28","3.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.12","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.21","5.23","5.24","5.25","5.27","5.28","5.29","5.30","5.31","5.32","5.33","5.34","5.35","5.38","5.41","9.1","9.4","9.5","10.1","10.3","10.5","10.6","10.7","10.8","10.9","10.10","10.11","10.12","10.14","10.15","11.1","12.1","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.19","12.20","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.2","13.4","13.5","13.6","13.7","13.8","13.9","13.16","13.27","13.28","13.29","15.1","15.2","15.3","15.18","15.20","15.25","15.29","15.35","19.5","25.4","25.5","29.4","29.7","29.10","29.19","29.30","29.34","29.42","35.4","35.5","36.6","36.8","36.11","36.13","36.14","40.1","40.7","40.10","40.19","40.30","40.33","40.34","40.38","40.45","40.48"],"var":["0.1","0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","0.16","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","5.2","5.3","5.12","5.14","5.18","5.20","5.21","5.25","5.27","5.28","5.29","5.31","5.32","5.33","5.34","5.35","5.41","9.4","10.1","10.3","10.5","10.6","10.7","10.8","10.9","10.10","10.11","10.12","10.13","10.14","10.15","10.16","12.1","12.2","12.3","12.4","12.5","12.6","12.7","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.27","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","15.2","15.18","15.20","15.29","25.5","29.1","29.4","29.7","29.10","29.19","29.30","29.31","29.42","29.45","35.5","36.7","36.8","36.9","36.10","36.11","36.12","36.14","40.1","40.4","40.10","40.19","40.30","40.31","40.38","40.45"],"art":["0.1","0.2","0.5","0.6","0.7","0.10","0.13","0.15","0.16","2.2","2.3","2.7","2.12","2.13","2.17","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","2.30","2.31","2.39","5.14","5.18","5.20","5.21","5.25","5.29","5.41","8.4","9.4","10.1","10.2","10.5","10.6","10.7","10.8","10.9","10.10","10.13","10.15","10.16","12.2","12.6","12.7","12.12","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.27","12.28","12.29","12.30","12.38","15.14","15.18","15.20","15.29","18.4","20.7","21.0","23.0","28.7","29.1","29.7","29.10","29.19","29.28","29.29","29.30","29.31","29.42","29.45","30.5","31.0","33.0","36.7","36.9","36.10","36.11","36.12","39.7","40.1","40.4","40.19","40.28","40.29","40.30","40.31","40.34","40.38","40.40","40.42","40.45"],"new":["0.1","0.2","0.6","0.7","0.13","0.15","0.16","2.2","2.7","2.18","2.19","2.21","2.24","2.28","2.29","2.30","2.31","5.21","5.29","5.41","8.2","8.4","8.5","10.1","10.2","10.6","10.7","10.8","10.9","10.10","10.13","10.15","10.16","12.2","12.6","12.7","12.17","12.18","12.20","12.23","12.27","12.28","12.29","12.30","15.10","15.11","15.14","15.18","15.20","15.29","18.2","18.4","18.5","19.2","20.5","28.7","29.1","29.7","29.10","29.19","29.28","29.29","29.30","29.31","29.42","29.45","30.5","36.5","36.7","36.9","36.10","36.11","36.12","39.7","40.1","40.4","40.28","40.29","40.30","40.31","40.42"],"artplayer":["0.2","0.3","0.7","0.13","0.15","0.16","2.2","2.19","2.24","2.28","2.29","2.30","2.31","3.4","3.5","3.6","3.28","3.29","5.21","5.29","8.2","8.3","8.4","8.5","9.6","10.2","10.3","10.7","10.9","10.10","10.13","10.15","10.16","12.2","12.7","12.18","12.23","12.27","12.28","12.29","12.30","13.4","13.5","13.6","13.28","13.29","15.14","15.18","15.29","18.2","18.3","18.4","18.5","19.2","19.6","20.1","20.7","24.2","24.3","25.2","25.3","26.3","27.3","28.3","28.4","28.7","29.7","29.10","29.19","29.28","29.29","29.30","29.31","29.42","29.45","30.1","34.2","34.3","35.2","35.3","36.2","36.3","36.11","37.3","38.3","39.3","39.4","39.7","40.4","40.26","40.28","40.29","40.30","40.31","40.42"],"container":["0.2","0.3","0.13","0.16","2.2","2.28","2.31","5.29","6.2","6.3","7.4","8.2","8.3","8.4","8.5","9.6","10.2","10.3","10.10","10.13","10.15","10.16","12.7","12.27","12.30","15.14","15.18","15.29","16.2","16.3","17.4","18.2","18.3","18.4","18.5","19.2","19.6","20.5","28.7","29.7","29.10","29.19","29.28","29.29","29.31","29.42","29.45","30.5","36.5","36.9","36.10","36.12","39.7","40.2","40.4","40.28","40.29","40.31","40.42"],"app":["0.2","0.4","0.13","2.31","6.2","6.3","6.4","6.5","7.3","7.4","8.2","8.3","8.4","8.5","9.6","10.2","10.4","10.13","12.30","15.14","15.18","16.2","16.3","16.4","16.5","17.3","17.4","18.2","18.3","18.4","18.5","19.2","19.6","20.4","28.7","29.1","29.19","29.28","29.29","29.45","30.3","36.5","36.9","36.10","39.7","40.2","40.4","40.28","40.29","40.42"],"url":["0.2","0.4","6.2","6.3","6.4","6.5","7.3","7.4","8.2","8.3","8.5","9.2","9.6","9.7","10.2","10.4","15.11","15.14","16.2","16.3","16.4","16.5","17.3","17.4","18.2","18.3","18.5","19.2","19.6","19.7","21.0","22.0","23.0","28.7","29.28","29.29","29.32","29.45","30.3","31.0","32.0","33.0","36.5","36.10","39.7","40.28","40.29","40.32","40.40","40.42"],"classname":["0.3","1.11","3.14","3.20","3.23","3.24","3.27","3.30","5.4","5.10","5.11","5.13","5.26","5.36","5.37","5.38","5.39","9.4","10.3","11.11","13.14","13.20","13.23","13.24","13.27","13.30","15.5","15.6","15.7","15.8","15.9","15.12","15.15","15.19","15.21","15.22","15.23","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.38","15.40","19.4","29.4","29.9","29.13","29.17","29.33","29.38","29.48","40.6","40.8","40.12","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.32","40.33","40.37","40.39","40.43","40.46","40.47"],"run":["0.3","0.8","0.9","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","3.1","3.3","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.22","3.23","3.24","3.25","3.26","3.27","3.30","5.4","5.5","5.6","5.8","5.10","5.11","5.13","5.22","5.24","5.26","5.36","5.37","5.38","5.39","5.40","9.4","10.3","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.11","11.12","13.1","13.3","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.22","13.23","13.24","13.25","13.26","13.27","13.30","15.5","15.6","15.7","15.8","15.9","15.12","15.15","15.19","15.21","15.22","15.23","15.25","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.38","15.40","19.4","29.4","29.9","29.13","29.17","29.33","29.38","29.48","40.3","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.27","40.32","40.33","40.37","40.39","40.43","40.44","40.46","40.47"],"code":["0.3","0.8","0.9","0.10","0.11","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","3.1","3.3","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.30","5.4","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.13","5.16","5.17","5.22","5.24","5.26","5.30","5.36","5.37","5.38","5.39","5.40","9.1","9.4","10.3","10.11","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.12","13.1","13.3","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.30","15.3","15.5","15.6","15.7","15.8","15.9","15.12","15.15","15.19","15.20","15.23","15.25","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.40","19.4","28.13","29.4","29.17","29.33","29.38","29.48","39.13","40.3","40.5","40.7","40.8","40.9","40.12","40.13","40.17","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.27","40.32","40.33","40.37","40.39","40.43","40.44","40.46","40.47"],"document":["0.3","10.3","20.0","29.1"],"queryselector":["0.3","10.3"],"assets":["0.4","6.2","6.3","6.4","6.5","7.3","7.4","7.5","9.2","9.6","9.7","10.4","15.14","16.2","16.3","16.4","16.5","17.3","17.4","17.5","19.2","19.6","19.7","29.29","29.45","36.5","36.10","40.2","40.29","40.42"],"sample":["0.4","6.2","6.3","6.4","6.5","7.3","7.4","7.5","9.2","9.7","10.4","16.2","16.3","16.4","16.5","17.3","17.4","17.5","19.2","19.7","29.29","36.5","40.2","40.29","40.42"],"video":["0.4","6.2","6.3","6.4","6.5","7.3","7.5","8.2","8.3","8.5","9.2","9.7","10.4","16.2","16.3","16.4","16.5","17.3","17.5","18.2","18.3","18.5","19.2","19.7","20.3","21.0","22.0","24.4","29.29","29.46","30.3","31.0","32.0","34.4","36.5","40.2","40.42"],"mp4":["0.4","6.3","6.4","6.5","7.3","7.5","8.2","8.3","8.5","9.2","9.3","9.7","9.8","10.4","16.3","16.4","16.5","17.3","17.5","18.2","18.3","18.5","19.2","19.3","19.7","19.8","20.3","24.4","29.2","30.3","34.4","40.2"],"test":["0.4","10.4"],"foo":["0.4","10.4"],"bar":["0.4","10.4","29.6","29.8","29.17"],"const":["0.4","9.5","10.4","19.5"],"console":["1.1","2.0","11.1","12.0","36.15"],"info":["2.0","12.0","36.15"],"只监听一次事件":["2.0","12.0"],"但估计没有足够的数据来支撑播放到结束":["2.40","12.39"],"渲染完成":["2.42","12.41"],"属性的值改变时触发":["2.43","12.42"],"当这个":["2.44","12.43"],"因为":["2.45","12.44"],"或者资源类型不是受支持的媒体格式":["2.46","12.45"],"中的首帧已经完成加载":["2.47","12.46"],"播放准备开始":["2.51","12.50"],"seek":["2.54","2.55","12.53","12.54","15.13"],"user":["2.56","12.55"],"属性指定的时间发生变化":["2.58","12.57"],"播放已停止":["2.60","12.59"],"也是指挂载在":["3.0","13.0"],"构造函数":["3.0","11.0","13.0"],"div":["3.30","5.4","5.11","5.36","5.37","5.39","9.4","13.30","15.5","15.6","15.8","15.9","15.12","15.15","15.16","15.17","15.19","15.21","15.22","15.23","15.26","15.27","15.28","15.30","15.31","15.33","15.34","15.38","15.40","19.4","29.3","29.4","29.9","29.13","29.17","29.24","29.33","29.38","29.48","40.6","40.12","40.14","40.15","40.16","40.18","40.20","40.22","40.23","40.24","40.26","40.27","40.32","40.33","40.37","40.39","40.40","40.43","40.46","40.47"],"组件唯一名称":["6.1","8.1"],"用于标记类名":["6.1","8.1"],"index":["6.1","7.5","8.1","16.1","17.5","18.1","25.4","25.5","28.11","35.4","35.5","36.6","36.8","36.11","36.13","39.11"],"number":["6.1","7.1","8.1","16.1","18.1","29.35"],"contextmenu":["6.4","6.5","16.4","16.5"],"name":["6.5","7.5","9.8","16.5","17.5","19.8","29.32"],"组件索引":["7.1"],"用于显示的优先级":["7.1"],"html":["7.1","7.2","9.3","9.8","15.4","17.1","17.2","19.3","19.8","20.3","24.4","28.9","29.26","29.32","34.4","39.9"],"element":["7.1","17.1"],"position":["7.2","7.5","17.2","17.5"],"left":["7.2","17.2"],"tooltip":["7.2","9.8","17.2","19.4","19.5","19.8"],"style":["7.2","9.2","17.1","17.2","29.36","40.36"],"color":["7.2","17.2"],"red":["7.2","17.2"],"click":["7.2","17.2"],"function":["7.2","17.2","21.0","22.0","23.0","29.15","29.16","29.34","29.40","29.44","30.7","31.0","32.0","33.0","40.34"],"args":["7.2","17.2"],"controls":["7.3","7.5","17.3","17.5"],"add":["7.3"],"button1":["7.5","17.5"],"png":["8.4","18.4","29.28","40.28"],"setting":["9.2","9.3","9.7","9.8","19.2","19.3","19.7","19.8","29.14","29.15","29.16"],"true":["9.2","9.3","9.7","9.8","15.24","15.30","19.2","19.3","19.7","19.8","24.4","34.4","36.4"],"settings":["9.2","9.3","9.8","19.2","19.3","19.8","29.24"],"subtitle":["9.2","19.2"],"01":["9.2","9.3","19.2"],"default":["9.2"],"span":["9.2"],"multi":["9.3","19.3"],"level":["9.3","19.3"],"selector":["9.3","19.3"],"提示文本":["9.4"],"value":["9.5","29.11"],"min":["9.5","21.0","22.0","31.0","32.0"],"flip":["9.7","19.1","19.7"],"slider":["9.8","19.8"],"5x":["9.8","19.8"],"icon":["9.8","19.8"],"的":["11.0","40.11"],"refers":["15.0"],"to":["15.0","15.13","15.24","15.30","20.8","28.7","30.3","39.7"],"remove":["15.4"],"s":["15.4"],"after":["15.4"],"seconds":["15.6"],"performed":["15.10"],"supports":["15.10","15.11"],"two":["15.10","15.11"],"parameters":["15.10","15.11","20.7"],"first":["15.10","15.11"],"is":["15.11","15.13","15.21","15.36","15.37","29.2","29.5"],"similar":["15.13"],"but":["15.13","29.39"],"it":["15.13","15.24","15.38","29.12"],"will":["15.13","15.24","15.30","29.8","29.15","29.16"],"frame":["15.15","15.16","15.17"],"and":["15.16","15.17","29.5","29.6","29.8","29.25","29.46"],"return":["15.16","15.17","20.5"],"a":["15.16","15.17","29.13","29.40"],"promise":["15.16","15.17"],"web":["15.19","29.23","36.4"],"page":["15.19","29.21","29.23"],"before":["15.21","29.26"],"played":["15.21","29.5"],"mode":["15.22","29.27"],"only":["15.24","29.3","29.14","29.47"],"be":["15.24","15.30","29.37"],"executed":["15.24","15.30"],"horizontal":["15.26"],"vertical":["15.26"],"once":["15.30"],"dynamically":["15.31"],"often":["15.36","15.37","29.11"],"used":["15.36","15.37","16.1","18.1","29.3","29.6"],"in":["15.36","15.37","29.14","29.15","29.16","29.18","29.22","29.23","29.24","29.26"],"conjunction":["15.36","15.37"],"also":["15.38"],"automatically":["15.38","29.11","29.12"],"destroy":["15.38"],"destroyed":["15.38"],"queried":["15.39"],"object":["15.39","17.1","40.11"],"limited":["15.39"],"current":["15.39","20.5","30.5"],"player":["15.39","15.40","29.5","29.25","29.26"],"mark":["16.1","18.1"],"class":["16.1","18.1"],"for":["17.1","29.3","29.40"],"display":["17.1"],"priority":["17.1"],"dom":["17.1"],"of":["17.1","20.6","29.18"],"built":["19.1"],"items":["19.1"],"playbackrate":["19.1"],"aspectratio":["19.1"],"toggle":["19.4"],"event":["19.4","28.12","29.4","39.12"],"prompt":["19.4","19.5"],"text":["19.4","19.5","29.33"],"change":["19.5"],"has":["20.0"],"not":["20.0","29.2","29.5"],"head":["20.3"],"title":["20.3"],"demo":["20.3"],"artref":["20.4","30.4"],"if":["20.5","23.0","30.5","33.0"],"typeof":["20.5","30.5"],"import":["20.6","20.8","30.8"],"type":["20.6","30.6"],"options":["20.6"],"individually":["20.6"],"let":["20.7"],"null":["20.7"],"legacy":["20.8"],"file":["20.8"],"up":["20.8"],"ie":["20.8","30.8"],"plaympd":["21.0","31.0"],"playflv":["22.0","32.0"],"playm3u8":["23.0","33.0"],"plugin":["24.2","24.3","25.2","25.3","26.2","26.3","27.2","27.3","28.3","28.4","34.2","34.3","35.2","35.3","36.2","36.3","36.11","37.2","37.3","38.2","38.3","39.3","39.4"],"ads":["24.2","34.2"],"npm":["24.3","25.3","26.3","27.3","28.4","34.3","35.3","36.3","37.3","38.3","39.4"],"autosize":["24.4","34.4"],"fullscreen":["24.4","34.4"],"fullscreenweb":["24.4","34.4"],"plugins":["24.4","34.4"],"artplayerpluginads":["24.4","34.4"],"html广告":["24.4","34.4"],"假如是视频广告则忽略该值":["24.4","34.4"],"control":["25.2","25.4","25.5","35.2","35.4","35.5"],"dash":["26.2","26.3","37.2","37.3"],"quality":["26.2","26.3","27.2","27.3","37.2","37.3","38.2","38.3"],"hls":["27.2","27.3","38.2","38.3"],"iframe":["28.1","28.3","28.5","28.8","39.1","39.3","39.5","39.8"],"charset":["28.5","39.5"],"utf":["28.5","39.5","40.36"],"body":["28.5","39.5"],"id":["28.5","39.5"],"path":["28.7","30.3","39.7"],"接收来自":["28.8","39.8"],"无法与":["28.9","39.9"],"提示":["28.10","39.10"],"message":["28.12","39.12"],"即可":["28.13","39.13"],"group":["28.13","39.13"],"doctype":["28.13","39.13"],"sometimes":["29.2","29.39"],"the":["29.2","29.25","29.37","29.43","29.44"],"known":["29.2"],"so":["29.2","29.11"],"quickly":["29.2"],"at":["29.2","29.21"],"this":["29.2","29.11"],"autoplayback":["29.3"],"like":["29.4"],"ready":["29.4"],"initialized":["29.5"],"on":["29.6","29.27","29.44","36.15"],"progress":["29.6"],"playback":["29.8"],"time":["29.8","29.21"],"black":["29.11"],"edges":["29.11"],"appear":["29.11","29.15","29.16"],"can":["29.11","29.21"],"viewport":["29.12","29.46"],"enters":["29.12"],"currently":["29.14","29.47"],"appears":["29.14","29.24"],"bottom":["29.18","29.20","29.22"],"switch":["29.20"],"button":["29.20","29.22","29.23"],"same":["29.21"],"full":["29.22"],"screen":["29.22","29.23"],"loses":["29.25"],"focus":["29.25"],"required":["29.26"],"by":["29.26"],"advance":["29.26"],"mobile":["29.27","29.43"],"end":["29.27","29.43"],"layer":["29.28","40.28"],"boolean":["29.32"],"string":["29.32","29.33"],"myplugin":["29.34","40.34"],"column":["29.35"],"width":["29.35","40.35"],"encoding":["29.36","40.36"],"directly":["29.37"],"written":["29.37"],"into":["29.37"],"htmlelement":["29.38"],"suffix":["29.39"],"address":["29.39"],"such":["29.39"],"as":["29.39"],"m3u8":["29.39"],"mkv":["29.39"],"ts":["29.39"],"does":["29.39"],"third":["29.40"],"party":["29.40"],"program":["29.40"],"processing":["29.40"],"en":["29.41"],"zh":["29.41"],"cn":["29.41"],"tw":["29.41","40.41"],"cs":["29.41","40.41"],"hide":["29.43"],"fast":["29.44"],"forward":["29.44"],"size":["29.46"],"when":["29.46"],"some":["29.47"],"browsers":["29.47"],"support":["29.47"],"install":["30.1"],"ref":["30.4"],"option":["30.6"],"param":["30.7"],"getinstance":["30.7"],"可以兼容到":["30.8"],"from":["30.8"],"danmuku":["36.2","36.6","36.8"],"滚动":["36.4"],"静止":["36.4"],"margin":["36.4"],"弹幕上下边距":["36.4"],"antioverlap":["36.4"],"是否防重叠":["36.4"],"useworker":["36.4"],"是否使用":["36.4"],"worker":["36.4"],"emit":["36.15"],"danmu":["36.15"],"新增弹幕":["36.15"],"loaded":["36.15"],"高亮元素":["40.6"],"上":["40.6"],"类似":["40.11"],"css":["40.11"],"fit":["40.11"],"里":["40.14","40.15","40.16","40.24"],"访问到播放器所需的":["40.26"],"画质地址":["40.32"],"预览图列数":["40.35"],"预览图宽度":["40.35"],"height":["40.35"],"预览图高度":["40.35"],"字幕样式":["40.36"],"字幕编码":["40.36"],"默认":["40.36"],"escape":["40.36"],"所以需要特别指明":["40.39"],"元素":["40.40"],"视频地址":["40.40"],"当前实例":["40.40"],"pl":["40.41"],"es":["40.41"]},{"0":["19.5"],"1":["3.28","9.2","13.28","19.2"],"2":["3.28","9.5","13.28","19.5","40.3"],"3":["9.5"],"4":["9.1","29.17","29.33","29.38","29.48","30.7","40.5","40.7","40.8","40.9","40.13","40.17","40.21","40.24","40.25","40.32","40.33","40.37","40.39","40.44"],"5":["28.7","39.7"],"6":["5.39","5.40","30.7"],"7":["5.4","5.5","5.6","5.9","5.15","5.16","5.17","5.22","5.36","5.37","5.38","15.5","15.6","15.9","15.25","15.30","15.38","25.4","29.38","35.4","40.37"],"8":["5.8","5.13","5.23","5.24","5.26","15.1","15.8","15.12","15.19","15.23","15.26","15.27","15.28","15.31","15.32","15.33","15.34","20.3","28.13","29.36","39.13"],"9":["5.10","5.11","15.21"],"10":["5.7","5.38","7.3","7.4","15.7","15.38","17.3","17.4"],"11":["5.30","15.3","15.19","15.30"],"14":["40.32"],"22":["9.8","19.8"],"25":["29.33","40.33"],"40":["3.6","13.6"],"50":["36.4"],"100":["3.9","13.9"],"111":["36.5"],"150":["9.3","19.3"],"300":["3.4","3.5","13.4","13.5"],"500":["3.8","3.16","13.8","13.16"],"1000":["3.7","13.7"],"实例":["0.0","5.0","10.0"],"artplayer":["0.1","0.5","0.6","0.8","0.9","0.10","0.11","0.12","0.14","1.1","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.1","3.2","3.3","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.15","3.16","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.30","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.18","5.19","5.20","5.23","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","5.38","5.41","9.1","9.4","10.1","10.5","10.6","10.8","10.11","10.12","10.14","11.1","12.1","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.19","12.20","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.1","13.2","13.3","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.14","13.15","13.16","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.30","15.2","15.3","15.20","15.25","15.30","15.32","15.35","15.38","19.4","20.2","28.13","29.4","29.17","29.38","30.2","39.13","40.10","40.19","40.33","40.38","40.39","40.45","40.48"],"container":["0.1","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.14","0.15","2.3","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","5.2","5.3","5.8","5.10","5.12","5.14","5.18","5.19","5.20","5.21","5.25","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","5.38","5.41","9.4","10.1","10.5","10.6","10.7","10.8","10.9","10.11","10.12","10.14","12.2","12.5","12.6","12.12","12.13","12.14","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","15.2","15.20","15.25","15.38","19.4","25.5","29.4","29.17","29.30","29.38","30.6","35.5","36.7","36.8","36.11","36.13","36.14","40.10","40.19","40.30","40.33","40.38","40.45","40.48"],"app":["0.1","0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.15","0.16","2.2","2.7","2.18","2.19","2.21","2.24","2.28","2.29","2.30","5.14","5.18","5.20","5.21","5.25","5.29","5.31","5.41","9.4","10.1","10.3","10.5","10.6","10.7","10.8","10.9","10.10","10.15","10.16","12.2","12.6","12.7","12.17","12.18","12.20","12.23","12.27","12.28","12.29","15.20","15.29","15.30","19.4","25.5","29.4","29.7","29.10","29.30","29.31","29.42","30.4","35.5","36.7","36.8","36.11","36.12","36.14","40.1","40.19","40.30","40.31","40.38","40.45"],"assets":["0.2","0.3","0.6","0.7","0.10","0.13","0.15","0.16","2.2","2.28","2.31","5.21","5.29","5.41","9.4","10.2","10.3","10.6","10.7","10.8","10.9","10.10","10.13","10.15","10.16","12.2","12.7","12.27","12.30","15.18","15.20","15.29","15.30","19.4","25.5","29.1","29.4","29.7","29.10","29.19","29.30","29.31","29.42","35.5","36.7","36.8","36.9","36.11","36.12","40.1","40.4","40.30","40.31"],"sample":["0.2","0.3","0.6","0.13","0.15","0.16","2.2","2.28","2.31","5.21","5.29","9.4","9.6","10.2","10.3","10.6","10.9","10.10","10.13","10.15","10.16","12.7","12.27","12.30","15.14","15.18","15.20","15.29","19.4","19.6","29.1","29.4","29.7","29.10","29.19","29.30","29.31","29.42","29.45","36.7","36.9","36.10","36.11","36.12","40.4","40.30","40.31"],"video":["0.2","0.3","0.13","0.15","0.16","2.31","5.29","7.4","8.4","9.4","9.6","10.2","10.3","10.10","10.13","10.15","10.16","12.7","12.30","15.18","15.20","15.29","17.4","18.4","19.6","28.7","29.1","29.7","29.10","29.19","29.28","29.30","29.31","29.42","29.45","36.7","36.9","36.10","36.11","36.12","39.7","40.4","40.28","40.29","40.31"],"mp4":["0.2","0.13","0.16","2.31","5.29","6.2","7.4","8.4","9.4","9.6","10.2","10.13","10.15","10.16","12.30","15.14","15.18","15.20","15.29","16.2","17.4","18.4","19.6","28.7","29.1","29.4","29.7","29.10","29.19","29.28","29.29","29.31","29.42","29.45","36.5","36.9","36.10","36.11","36.12","39.7","40.4","40.28","40.29","40.42"],"console":["0.2","0.4","1.6","7.2","10.2","10.4","11.6","15.14","15.29","17.2","28.12","29.34","39.12","40.34"],"info":["0.2","0.4","1.1","7.2","10.2","10.4","11.1","17.2","28.12","29.34","39.12","40.34"],"art":["0.3","0.8","0.9","0.11","0.12","0.14","2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.20","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","3.4","3.5","3.6","3.29","5.1","5.2","5.3","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.15","5.16","5.17","5.19","5.22","5.23","5.24","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","9.1","10.3","10.11","10.12","10.14","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.19","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","13.4","13.5","13.6","13.29","15.1","15.2","15.3","15.7","15.8","15.9","15.12","15.21","15.25","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.35","19.4","22.0","25.5","29.4","29.17","29.33","29.34","29.38","29.48","32.0","35.5","36.6","36.8","36.13","36.14","40.5","40.7","40.10","40.17","40.32","40.33","40.39","40.48"],"new":["0.3","0.5","0.8","0.9","0.10","0.11","0.12","0.14","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.20","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","5.17","5.18","5.19","5.20","5.23","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","9.1","9.4","10.3","10.5","10.11","10.12","10.14","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.19","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.29","15.1","15.2","15.3","15.7","15.8","15.21","15.25","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.35","19.4","23.0","25.5","29.4","29.17","29.33","29.38","33.0","35.5","36.6","36.8","36.13","36.14","40.7","40.10","40.19","40.33","40.38","40.39","40.45","40.48"],"url":["0.3","0.6","0.7","0.9","0.10","0.13","0.15","0.16","2.2","2.19","2.24","2.28","2.29","2.30","2.31","5.18","5.21","5.29","5.41","8.4","9.4","10.3","10.6","10.7","10.8","10.9","10.10","10.13","10.15","10.16","12.2","12.18","12.23","12.27","12.28","12.29","12.30","15.18","15.20","15.29","15.30","18.4","19.4","25.5","29.1","29.4","29.7","29.10","29.19","29.30","29.31","29.42","35.5","36.7","36.8","36.9","36.11","36.12","40.1","40.4","40.30","40.31","40.38","40.45"],"function":["0.13","6.5","10.13","16.5","17.1","20.7","29.47","40.36"],"构造函数":["1.0"],"var":["1.1","3.4","3.5","3.6","3.16","3.29","5.1","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.13","5.15","5.16","5.17","5.19","5.22","5.23","5.24","5.26","5.30","5.36","5.37","5.38","5.40","9.1","11.1","13.4","13.5","13.6","13.16","13.29","15.1","15.3","15.7","15.8","15.9","15.12","15.19","15.21","15.23","15.25","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.35","15.38","19.4","25.4","29.17","29.33","29.38","29.48","35.4","36.6","36.13","40.3","40.5","40.7","40.17","40.24","40.32","40.33","40.39","40.48"],"js":["1.6","3.1","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.30","5.4","5.5","5.6","5.11","5.13","5.22","5.26","5.36","5.37","5.39","5.40","11.6","13.1","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.30","15.5","15.6","15.7","15.8","15.9","15.12","15.15","15.16","15.17","15.19","15.21","15.22","15.23","15.26","15.27","15.28","15.30","15.31","15.32","15.33","15.34","15.38","15.40","19.4","29.17","29.33","29.38","29.48","40.3","40.5","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.26","40.27","40.32","40.37","40.39","40.43","40.44","40.46","40.47"],"code":["1.11","9.5","11.11","15.13","15.16","15.17","15.21","15.22","15.24","15.38","19.1","20.8","29.3","29.5","29.9","29.13","29.24","29.27","29.32","29.36","29.37","30.8","40.6","40.11","40.14","40.15","40.16","40.26","40.35","40.40"],"once":["2.0","12.0","15.24"],"subtitle":["2.31","7.2","7.5","12.30","17.2","17.5"],"不必停下来进一步缓冲内容":["2.40","12.39"],"media":["2.44","2.45","12.43","12.44"],"已经加载完成":["2.44","12.43"],"操作完成":["2.54","12.53"],"操作开始":["2.55","12.54"],"agent":["2.56","12.55"],"的":["3.0","13.0"],"false":["3.2","13.2","20.5","30.5","36.4"],"add":["4.0","6.3","8.3","14.0","24.2","25.2","26.2","27.2","28.3","34.2","35.2","36.2","37.2","38.2","39.3"],"例如我想写一个在视频暂停后":["4.0","14.0"],"显示一个图片广告的插件":["4.0","14.0"],"document":["5.38","15.38","40.1"],"queryselector":["5.38","15.38","29.1","40.1"],"组件索引":["6.1","8.1"],"用于显示的优先级":["6.1","8.1"],"html":["6.1","6.2","6.3","6.4","6.5","7.3","7.5","8.1","8.2","8.3","8.5","9.7","15.18","16.1","16.2","16.3","16.4","16.5","17.3","17.5","18.1","18.2","18.3","18.5","19.7","28.11","29.28","29.29","29.36","30.3","39.11","40.28","40.29","40.36"],"contextmenu":["6.2","6.3","16.2","16.3","29.14","29.15","29.16"],"name":["6.2","6.3","6.4","7.3","7.4","8.2","8.3","8.4","8.5","9.7","15.11","16.2","16.3","16.4","17.3","17.4","18.2","18.3","18.4","18.5","19.7","29.28","29.34","40.28","40.34"],"your":["6.2","6.3","6.4","6.5","7.3","16.2","16.3","16.4","16.5","17.3","29.45","40.42"],"menu":["6.2","6.3","6.4","6.5","16.2","16.3","16.4","16.5"],"click":["6.4","6.5","16.4","16.5","17.1"],"args":["6.5","16.5"],"组件的":["7.1"],"dom":["7.1","29.40"],"元素":["7.1"],"style":["7.1","8.2","8.3","8.5","18.2","18.3","18.5","19.2","29.28"],"object":["7.1"],"mounted":["7.2","17.1","17.2","29.26"],"button1":["7.3","7.4","17.3","17.4"],"index":["7.3","7.4","17.3","17.4"],"position":["7.3","15.18","17.3"],"left":["7.3","17.3"],"controls":["7.4","15.18","15.20","17.4"],"right":["7.5","15.18","17.5"],"selector":["7.5","17.5","29.29","40.29"],"default":["7.5","15.4","17.5","19.2","30.7"],"true":["7.5","9.6","15.4","17.5","19.6","29.4","29.10","29.29","29.45","36.5","40.4","40.29","40.36"],"01":["7.5","17.5","19.3"],"layers":["8.2","8.3","8.4","8.5","18.2","18.3","18.4","18.5"],"potser":["8.2","8.3","8.5","18.2","18.3","18.5","29.28","40.28"],"width":["8.2","8.3","8.5","9.3","9.8","18.2","18.3","18.5","19.3","19.8","29.28"],"100px":["8.2","8.3","8.5","18.2","18.3","18.5"],"src":["8.2","8.5","9.8","18.2","18.5","19.8","24.4","34.4"],"color":["9.2","19.2"],"red":["9.2","19.2"],"srt":["9.2","19.2"],"id":["9.2","19.2","29.41","29.45","40.41"],"yellow":["9.2"],"02":["9.2"],"setting":["9.4","9.6","19.6","36.5","40.29"],"max":["9.5","19.5"],"step":["9.5","19.5"],"div":["9.5","15.11","15.13","15.24","15.36","15.37","19.1","20.3","20.5","29.5","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.32","29.35","29.37","29.39","29.43","29.44","29.47","30.5","40.11","40.35","40.41"],"classname":["9.5","15.13","15.16","15.17","15.24","15.36","15.37","19.1","29.3","29.5","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.24","29.25","29.27","29.32","29.35","29.37","29.39","29.43","29.44","29.47","40.11","40.35","40.40","40.41"],"run":["9.5","15.13","15.16","15.17","15.24","15.36","15.37","19.1","29.3","29.5","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.22","29.24","29.25","29.27","29.32","29.35","29.37","29.39","29.44","29.47","40.11","40.26","40.35","40.40"],"settings":["9.7","19.7"],"slider":["9.7","19.7"],"tooltip":["9.7","19.7"],"5x":["9.7","19.7"],"icon":["9.7","19.7"],"img":["9.8","19.8","24.4","34.4"],"heigth":["9.8","19.8"],"state":["9.8","19.8"],"svg":["9.8","19.8"],"一级属性":["11.0"],"primary":["15.0"],"destruction":["15.4"],"value":["15.4","19.5"],"is":["15.4","29.25","29.46"],"and":["15.10","15.11","29.14","29.15","29.16"],"second":["15.10","15.11"],"optional":["15.10","15.11"],"not":["15.13","29.39"],"trigger":["15.13"],"additional":["15.13"],"events":["15.13"],"on":["15.14","15.29"],"ready":["15.14","15.29"],"timeupdate":["15.36","15.37"],"event":["15.36","15.37","17.1"],"which":["15.39"],"can":["15.39","29.2","29.26","29.40"],"avoid":["15.39"],"errors":["15.39"],"same":["15.39"],"for":["16.1","18.1"],"display":["16.1","18.1"],"priority":["16.1","18.1"],"element":["16.1","18.1","29.6","29.37","29.40"],"triggered":["17.1"],"after":["17.1"],"subtitleoffset":["19.1"],"span":["19.2"],"min":["19.5"],"yet":["20.0"],"been":["20.0"],"yarn":["20.1","24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"npm":["20.2","30.2"],"dist":["20.2","20.8","24.3","25.3","26.3","27.3","28.4","30.2","30.8","34.3","35.3","36.3","37.3","38.3","39.4"],"meta":["20.3","28.13","39.13"],"charset":["20.3","28.13","39.13"],"utf":["20.3","28.13","29.36","39.13"],"body":["20.3"],"class":["20.3"],"get":["20.4","28.7","39.7"],"instance":["20.4"],"destroy":["20.5","21.0","22.0","23.0","30.5","31.0","32.0","33.0"],"ref":["20.5","30.5"],"from":["20.6","20.8"],"option":["20.6"],"param":["20.7"],"getinstance":["20.7"],"properties":["20.7"],"group":["20.8","30.8"],"bash":["20.8","30.8"],"jsdelivr":["20.8","30.8"],"net":["20.8"],"if":["21.0","22.0","31.0","32.0"],"supportsmediasource":["21.0","31.0"],"const":["21.0","22.0","23.0","30.6","31.0","32.0","33.0"],"mediaplayer":["21.0","31.0"],"flvjs":["22.0","32.0"],"issupported":["22.0","23.0","32.0","33.0"],"loadsource":["23.0","33.0"],"ads":["24.3","34.3"],"poster":["24.4","34.4"],"jpg":["24.4","34.4"],"视频广告的地址":["24.4","34.4"],"test1":["24.4","34.4"],"广告跳转网址":["24.4","34.4"],"control":["25.3","29.18","29.20","29.22","29.23","29.43","35.3"],"页面里的播放器":["28.1","39.1"],"如在":["28.1","39.1"],"iframe":["28.4","28.9","39.4","39.9"],"seek":["28.7","39.7"],"the":["28.7","39.7"],"的消息":["28.8","39.8"],"head":["28.13","30.3","39.13"],"title":["28.13","30.3","39.13"],"you":["29.1","29.2"],"may":["29.1"],"time":["29.2"],"set":["29.2"],"asynchronously":["29.2"],"muted":["29.4","40.4"],"highlighted":["29.6"],"be":["29.8"],"hidden":["29.8"],"adjust":["29.11"],"to":["29.11","29.36"],"hide":["29.11"],"mini":["29.12"],"mode":["29.12"],"bar":["29.18","29.20","29.22","29.23","29.43"],"hotkeys":["29.19"],"only":["29.21"],"one":["29.21"],"player":["29.21"],"play":["29.21","40.42"],"bottom":["29.23","29.43"],"playing":["29.25"],"access":["29.26"],"setting01":["29.29","40.29"],"return":["29.34","30.5","30.7","40.34"],"height":["29.35"],"escape":["29.36"],"boolean":["29.36","40.36"],"whether":["29.36"],"tag":["29.36"],"have":["29.39"],"correct":["29.39"],"so":["29.39"],"specially":["29.39"],"specified":["29.39"],"receive":["29.40"],"three":["29.40"],"parameters":["29.40"],"pl":["29.41"],"es":["29.41"],"fa":["29.41","40.41"],"fr":["29.41","40.41"],"ru":["29.41","40.41"],"lang":["29.42","40.42"],"mobile":["29.44","29.46"],"terminal":["29.44"],"warning":["29.45"],"page":["29.46"],"full":["29.46"],"screen":["29.46"],"this":["29.47"],"types":["30.6"],"属性":["30.7"],"export":["30.7"],"data":["30.7"],"create":["31.0"],"danmuku":["36.3"],"synchronousplayback":["36.4"],"是否同步到播放速度":["36.4"],"filter":["36.4"],"danmu":["36.4"],"text":["36.4","36.5"],"length":["36.4","36.15"],"弹幕过滤函数":["36.4"],"返回":["36.4"],"则可以发送":["36.4"],"locktime":["36.4"],"plugins":["36.5","36.9","36.10","36.11","36.12"],"artplayerplugindanmuku":["36.5","36.9","36.10","36.11","36.12"],"弹幕数组":["36.5"],"danmus":["36.15"],"加载弹幕":["36.15"],"error":["36.15"],"有时候":["40.2"],"地址没那么快知道":["40.2"],"这时候你可以异步设置":["40.2"],"cover":["40.11"],"是否转义":["40.36"],"标签":["40.36"],"默认为":["40.36"],"onvttload":["40.36"],"用于修改":["40.36"],"文本的函数":["40.36"],"修改现有的语言":["40.42"]},{"1":["3.24","9.8","13.24","19.8","36.5"],"2":["3.25","9.2","13.25","19.2","29.3"],"3":["3.27","13.27","19.5","40.1"],"4":["3.27","13.27","19.1","20.7","29.5","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.24","29.25","29.27","29.32","29.35","29.37","29.39","29.44","29.47","40.6","40.11","40.12","40.14","40.15","40.16","40.18","40.20","40.22","40.23","40.27","40.35","40.36","40.40","40.43","40.46","40.47"],"5":["3.22","3.28","9.8","13.22","13.28","15.29","19.8","24.4","29.7","34.4"],"6":["3.28","13.28","15.40","20.7","29.2","40.2"],"7":["15.15","15.16","15.17","15.22","15.36","15.37","29.37","40.26"],"8":["15.13","15.24","29.35","30.3","40.35","40.40"],"9":["15.10","15.11"],"10":["3.11","3.13","3.26","9.8","13.11","13.13","13.26","15.29","19.8"],"11":["40.42"],"12":["40.36"],"14":["29.32"],"20":["3.10","13.10"],"22":["9.4"],"60":["36.4"],"100":["36.4"],"200":["36.4"],"500":["3.20","13.20","36.4"],"2000":["3.21","3.23","13.21","13.23"],"3000":["3.14","13.14"],"5000":["3.3","3.12","3.15","13.3","13.12","13.15"],"的":["0.0","0.4","1.0","5.0","10.0","10.4"],"url":["0.1","0.5","0.8","0.12","0.14","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.29","5.1","5.2","5.3","5.7","5.8","5.11","5.12","5.13","5.14","5.16","5.17","5.19","5.20","5.23","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","9.1","9.5","10.1","10.5","10.12","10.14","12.1","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.19","12.20","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.29","15.1","15.2","15.3","15.7","15.8","15.12","15.21","15.25","15.26","15.27","15.28","15.31","15.32","15.33","15.34","15.35","15.38","29.17","29.33","29.38","29.39","29.40","30.6","36.6","36.13","36.14","40.7","40.10","40.19","40.33","40.39","40.48"],"assets":["0.1","0.5","0.8","0.9","0.11","0.12","0.14","2.3","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.29","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.18","5.19","5.20","5.23","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.35","9.1","9.5","10.1","10.5","10.11","10.12","10.14","12.5","12.6","12.12","12.13","12.14","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.29","15.2","15.3","15.8","15.12","15.21","15.25","15.27","15.28","15.31","15.32","15.33","15.34","15.35","15.38","29.17","29.33","29.38","29.39","30.6","36.6","36.13","36.14","40.10","40.19","40.32","40.33","40.38","40.39","40.45","40.48"],"sample":["0.1","0.5","0.7","0.8","0.9","0.10","0.11","0.12","0.14","2.3","2.7","2.12","2.13","2.17","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.29","2.30","2.39","5.2","5.3","5.8","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.18","5.19","5.20","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","5.41","9.5","10.1","10.5","10.7","10.8","10.11","10.12","10.14","12.2","12.6","12.12","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.28","12.29","12.38","15.2","15.21","15.25","15.28","15.30","15.31","15.32","15.38","25.5","29.17","29.33","29.38","29.39","30.6","35.5","36.6","36.8","36.13","36.14","40.1","40.10","40.19","40.32","40.33","40.38","40.39","40.45","40.48"],"video":["0.1","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.14","2.2","2.3","2.7","2.13","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","2.30","5.2","5.3","5.8","5.10","5.11","5.12","5.14","5.18","5.20","5.21","5.25","5.27","5.28","5.30","5.32","5.33","5.34","5.41","10.1","10.5","10.6","10.7","10.8","10.9","10.11","10.12","10.14","12.2","12.6","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.27","12.28","12.29","15.25","15.38","19.4","25.5","29.33","29.38","30.6","35.5","36.8","36.13","36.14","40.1","40.10","40.19","40.30","40.33","40.38","40.39","40.45"],"mp4":["0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.15","2.2","2.18","2.19","2.21","2.24","2.28","2.29","2.30","5.10","5.14","5.18","5.20","5.21","5.25","5.28","5.30","5.31","5.32","5.41","10.3","10.5","10.6","10.7","10.8","10.9","10.10","10.11","12.2","12.7","12.17","12.18","12.20","12.23","12.27","12.28","12.29","15.21","15.25","15.30","15.38","19.4","25.5","29.17","29.30","29.38","35.5","36.7","36.8","36.13","36.14","40.1","40.10","40.19","40.30","40.31","40.33","40.38","40.45"],"click":["0.3","0.13","6.2","6.3","7.1","7.3","10.3","10.13","15.18","15.20","16.2","16.3","17.3","29.30","36.10"],"event":["0.3","0.13","9.2","9.3","10.3","10.13","19.3"],"console":["0.3","0.6","0.13","0.16","5.29","6.2","6.3","6.4","6.5","9.2","9.3","10.3","10.6","10.13","10.16","16.2","16.3","16.4","16.5","19.2","19.3","29.29"],"info":["0.3","0.6","0.13","0.16","1.6","5.29","6.2","6.3","6.4","6.5","9.2","9.3","10.3","10.6","10.13","10.16","11.6","15.14","15.29","16.2","16.3","16.4","16.5","19.2","19.3","29.29"],"warning":["0.4","10.4","11.0","15.14","15.18","20.3","29.7","29.10"],"提示":["0.4","10.4"],"默认所有播放器实例都是共享同一个":["0.4","10.4"],"localstorage":["0.4","10.4"],"而且默认的":["0.4","10.4"],"是":["0.4","10.4"],"settings":["0.4","9.4","10.4","19.4"],"如果你想不同的播放器使用不同的":["0.4","10.4"],"play":["0.6","10.6","29.4","29.42","40.4"],"on":["0.7","0.8","0.9","0.10","2.2","5.29","5.41","7.5","8.5","9.8","10.7","10.8","10.9","10.10","12.2","12.7","15.30","17.5","18.5","19.8","21.0","23.0","31.0","33.0"],"ready":["0.9","0.10","2.2","5.29","5.41","7.5","10.8","10.9","10.10","12.7","15.30","17.5"],"app":["0.11","0.12","0.14","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.20","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.5","3.6","3.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.15","5.16","5.17","5.19","5.23","5.24","5.26","5.27","5.28","5.30","5.32","5.33","5.34","5.35","5.38","9.1","9.5","10.11","10.12","10.14","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.19","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.5","13.6","13.29","15.1","15.2","15.3","15.7","15.8","15.9","15.12","15.19","15.21","15.23","15.25","15.26","15.27","15.28","15.31","15.32","15.33","15.34","15.35","15.38","20.5","29.17","29.33","29.38","29.39","29.48","30.5","30.6","36.6","36.13","40.7","40.10","40.17","40.24","40.26","40.32","40.33","40.39","40.48"],"hotkeyevent":["0.13","10.13"],"true":["0.15","2.28","3.1","3.19","3.30","7.2","9.4","10.15","12.27","13.1","13.19","13.30","17.2","19.4","25.5","29.17","29.36","35.5"],"flip":["0.15","10.15"],"playbackrate":["0.15","10.15"],"aspectratio":["0.15","10.15"],"function":["0.16","6.2","6.3","6.4","7.1","7.3","9.3","10.16","15.18","15.20","16.2","16.3","16.4","17.3","19.3","28.7","29.29","29.30","29.36","36.10","39.7","40.29"],"myplugin":["0.16","10.16"],"art":["1.1","3.1","3.2","3.3","3.7","3.8","3.9","3.10","3.11","3.12","3.16","3.17","3.20","3.21","3.22","3.23","3.26","3.27","3.28","5.4","5.36","5.37","5.38","5.39","5.40","9.5","11.1","13.1","13.2","13.3","13.7","13.8","13.9","13.10","13.11","13.12","13.16","13.17","13.20","13.21","13.22","13.23","13.26","13.27","13.28","15.5","15.6","15.11","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.38","15.40","19.1","19.5","25.4","29.3","29.5","29.9","29.13","29.24","29.32","29.35","29.39","29.40","35.4","40.3","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.27","40.35","40.37","40.43","40.44","40.46","40.47"],"new":["1.1","3.2","3.5","3.6","3.7","3.8","3.9","3.10","3.16","3.21","3.27","3.28","5.4","5.5","5.6","5.22","5.36","5.37","5.38","5.39","5.40","9.5","11.1","13.2","13.5","13.6","13.7","13.8","13.9","13.10","13.16","13.21","13.27","13.28","15.5","15.6","15.9","15.12","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.26","15.38","15.40","19.1","19.5","25.4","29.9","29.24","29.32","29.35","29.39","29.48","35.4","40.3","40.5","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.17","40.18","40.20","40.21","40.22","40.23","40.24","40.25","40.27","40.32","40.35","40.37","40.43","40.44","40.46","40.47"],"container":["1.1","2.1","2.4","2.5","2.15","3.4","3.5","3.6","3.7","3.8","3.9","3.16","3.28","3.29","5.1","5.4","5.5","5.6","5.7","5.9","5.11","5.13","5.15","5.16","5.17","5.22","5.23","5.24","5.26","5.36","5.37","5.39","5.40","9.1","9.5","11.1","12.1","12.3","12.4","12.8","12.9","12.10","12.11","12.15","13.4","13.5","13.6","13.7","13.8","13.9","13.16","13.28","13.29","15.1","15.3","15.5","15.6","15.7","15.8","15.9","15.12","15.16","15.17","15.19","15.21","15.23","15.24","15.26","15.27","15.28","15.31","15.32","15.33","15.34","15.35","19.5","20.6","25.4","29.24","29.32","29.33","29.39","29.48","35.4","36.6","40.5","40.7","40.17","40.24","40.26","40.32","40.35","40.37","40.39"],"js":["1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.12","15.10","15.11","15.13","15.24","15.36","15.37","19.1","20.2","24.3","25.3","26.3","27.3","28.4","28.8","28.11","29.3","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.24","29.25","29.27","29.32","29.35","29.37","29.39","29.43","29.44","29.47","30.2","34.3","35.3","36.3","37.3","38.3","39.4","39.8","39.11","40.6","40.11","40.35","40.36","40.40","40.41"],"artplayer":["1.6","5.4","5.5","5.6","5.15","5.22","5.36","5.37","5.39","5.40","9.5","11.6","15.1","15.5","15.6","15.7","15.8","15.9","15.12","15.15","15.16","15.17","15.19","15.21","15.22","15.23","15.24","15.26","15.27","15.28","15.31","15.33","15.34","15.40","19.1","19.5","29.24","29.26","29.32","29.33","29.39","29.48","40.3","40.5","40.7","40.8","40.9","40.13","40.14","40.15","40.16","40.17","40.21","40.24","40.25","40.32","40.35","40.37","40.44"],"手动触发事件":["2.0","12.0"],"subtitle":["2.28","2.29","2.30","12.27","12.28","12.29"],"srt":["2.31","12.30"],"或者部分加载完成":["2.44","12.43"],"则发送此事件":["2.44","12.43"],"已经到达结束点":["2.45","12.44"],"正在尝试获取媒体数据":["2.56","12.55"],"一级属性":["3.0","13.0"],"var":["3.1","3.2","3.3","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.28","3.30","5.4","5.39","9.5","13.1","13.2","13.3","13.7","13.8","13.9","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.28","13.30","15.5","15.6","15.10","15.11","15.13","15.15","15.16","15.17","15.22","15.24","15.36","15.37","15.40","19.1","19.5","29.3","29.5","29.9","29.13","29.24","29.27","29.32","29.35","29.37","29.39","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.26","40.27","40.35","40.36","40.37","40.40","40.43","40.44","40.46","40.47"],"false":["3.17","3.18","6.5","13.17","13.18","16.5","36.5"],"adsplugin":["4.0","14.0"],"option":["4.0","14.0","20.4","21.0","30.4","31.0","36.15"],"layers":["4.0","14.0"],"ads":["4.0","14.0"],"html":["4.0","7.4","8.4","9.6","14.0","15.20","17.4","18.4","19.6","29.30","29.31","36.9","36.10","36.11","36.12","40.30","40.31"],"img":["4.0","9.4","9.7","14.0","19.4","19.7","40.38"],"style":["4.0","6.1","7.3","8.1","8.4","14.0","16.1","17.3","18.1","18.4","20.4","40.28"],"width":["4.0","8.4","9.4","9.7","14.0","18.4","19.7","40.28"],"100px":["4.0","8.4","14.0","18.4","29.28","40.28"],"src":["4.0","8.3","8.4","9.7","14.0","18.3","18.4","19.7","29.28","40.28"],"display":["4.0","14.0"],"none":["4.0","14.0"],"position":["4.0","5.18","7.4","8.2","8.3","8.5","14.0","15.20","17.1","17.4","18.2","18.3","18.5","29.28","29.31","36.9","36.10","36.11","36.12","40.28","40.31"],"absolute":["4.0","8.2","8.3","8.5","14.0","18.2","18.3","18.5","29.28","40.28"],"top":["4.0","8.2","8.3","8.5","14.0","18.2","18.3","18.5","29.28","40.28"],"20px":["4.0","14.0","29.28","40.28"],"right":["4.0","7.2","7.4","8.2","8.5","14.0","15.20","17.2","17.4","18.2","18.5","29.28","36.9","36.10","36.11","36.12"],"controls":["5.18","5.20","25.5","35.5","36.9","36.10","36.11","36.12"],"jpg":["5.21"],"element":["6.1","8.1"],"组件的":["6.1","8.1"],"dom":["6.1","8.1","9.3","16.1","18.1","19.3"],"元素":["6.1","8.1"],"args":["6.2","6.3","6.4","16.2","16.3","16.4","29.29","29.30","40.29"],"show":["6.5","9.6","9.8","16.5","19.6","19.8"],"组件样式对象":["7.1"],"组件点击事件":["7.1"],"mounted":["7.1"],"selector":["7.2","17.2"],"default":["7.2","17.2","20.7"],"span":["7.2","17.2"],"01":["7.2","17.2","29.29","40.29"],"button":["7.3","7.4","17.3","17.4"],"tooltip":["7.3","7.4","8.2","8.3","17.1","17.3","17.4","18.2","18.3","29.31"],"color":["7.3","17.3","36.5"],"red":["7.3","17.3"],"your":["7.4","17.4","29.30","29.31","40.30","40.31","40.45"],"02":["7.5","9.3","17.5","19.2","19.3","29.29","40.29"],"settimeout":["7.5","17.5","29.2"],"update":["7.5"],"the":["7.5","17.5","20.3","29.7","29.45"],"tip":["8.2","8.3","15.14","15.18","18.2","18.3","20.3","29.7","29.10","29.45"],"50px":["8.2","8.3","8.5","18.2","18.3","18.5"],"potser":["8.4","18.4"],"item":["9.2","9.3","19.2","19.3"],"onselect":["9.3","19.3","29.29","40.29"],"pip":["9.4","19.4"],"mode":["9.4","19.4"],"close":["9.4","19.4"],"heigth":["9.4","9.7","19.7"],"add":["9.6","20.1","30.1"],"slider":["9.6","19.6"],"state":["9.7","19.7"],"range":["9.8","19.8","36.11"],"非常少使用":["11.0"],"attached":["15.0"],"div":["15.4","15.10","15.39","19.5","29.26","29.36","29.40","29.41","29.46","40.36"],"classname":["15.4","15.10","15.11","15.39","19.5","29.21","29.26","29.36","29.40","29.41","29.46","40.36"],"run":["15.4","15.10","15.11","15.39","19.5","29.21","29.23","29.26","29.36","29.40","29.41","29.43","29.46","40.36","40.41"],"code":["15.4","15.10","15.11","15.36","15.37","15.39","19.5","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.35","29.39","29.41","29.43","29.44","29.46","29.47","40.36","40.41"],"name":["15.10","15.39"],"some":["15.14"],"videos":["15.14"],"have":["15.14"],"switch":["15.18"],"resize":["15.30"],"class":["15.39"],"of":["16.1","18.1","20.3","29.1"],"object":["16.1","18.1","29.11"],"is":["17.1","20.0"],"text":["17.1","29.36","36.10"],"left":["17.1","29.31","40.31"],"yellow":["19.2"],"setting":["19.4","36.14"],"completed":["20.0"],"everything":["20.0"],"unpkg":["20.2","20.8","24.3","25.3","26.3","27.3","28.4","30.2","34.3","35.3","36.3","37.3","38.3","39.4"],"size":["20.3","29.1"],"getinstance":["20.4","30.4"],"types":["20.6"],"const":["20.6"],"export":["20.7"],"data":["20.7"],"return":["20.7"],"https":["20.8","30.8"],"cdn":["20.8","30.8"],"npm":["20.8","30.8"],"com":["20.8","24.3","25.3","26.3","27.3","28.4","34.3","35.3","36.3","37.3","38.3","39.4"],"create":["21.0"],"initialize":["21.0","29.1","31.0"],"autoplay":["21.0","31.0"],"createplayer":["22.0","32.0"],"type":["22.0","32.0","36.11"],"attachmediaelement":["22.0","32.0"],"load":["22.0","32.0"],"attachmedia":["23.0","33.0"],"else":["23.0","33.0"],"canplaytype":["23.0","33.0"],"为空则不跳转":["24.4","34.4"],"http":["24.4","34.4"],"org":["24.4","34.4"],"必须观看的时长":["24.4","34.4"],"期间不能被跳过":["24.4","34.4"],"单位为秒":["24.4","34.4"],"当该值大于或等于totalduration时":["24.4","34.4"],"不能提前关闭广告":["24.4","34.4"],"当该值等于或小于0时":["24.4","34.4"],"则随时都可以关闭广告":["24.4","34.4"],"playduration":["24.4","34.4"],"fullscreen":["25.5","35.5"],"fullscreenweb":["25.5","35.5"],"里通过代码控制":["28.1","39.1"],"value":["28.7","39.7"],"from":["28.7","39.7"],"async":["28.7","39.7"],"use":["28.7","39.7"],"通信":["28.9","39.9"],"只能运行在":["28.10","39.10"],"的消息":["28.11","39.11"],"commit":["28.12","39.12"],"artplayerpluginiframe":["28.12","39.12"],"body":["28.13","30.3","39.13"],"id":["28.13","39.13","40.45"],"need":["29.1"],"elements":["29.1"],"such":["29.1"],"as":["29.1","29.45"],"css":["29.1","40.1"],"this":["29.4","40.4"],"equivalent":["29.4"],"to":["29.4"],"will":["29.7"],"cache":["29.7"],"muted":["29.10"],"if":["29.10"],"you":["29.10"],"want":["29.10"],"similar":["29.11"],"fit":["29.11"],"contain":["29.11"],"sescribe":["29.19"],"volume":["29.19"],"up":["29.19"],"down":["29.19"],"fast":["29.19"],"forward":["29.19"],"rewind":["29.19"],"through":["29.26"],"opacity":["29.28"],"menu":["29.30","40.30"],"control":["29.31","40.31"],"something":["29.34","40.34"],"dosomething":["29.34","40.34"],"onvttload":["29.36"],"functions":["29.36"],"for":["29.36"],"modifying":["29.36"],"loading":["29.38","40.38"],"player":["29.40","29.45"],"instance":["29.40","30.4"],"modify":["29.42"],"existing":["29.42"],"because":["29.45"],"uses":["29.45"],"key":["29.45"],"by":["29.45"],"demo":["30.3"],"meta":["30.3"],"charset":["30.3"],"utf":["30.3"],"get":["30.4"],"选项":["30.7"],"net":["30.8"],"application":["33.0"],"输入框锁定时间":["36.4"],"maxlength":["36.4"],"输入框最大可输入的字数":["36.4"],"minwidth":["36.4"],"输入框最小宽度":["36.4"],"弹幕文本":["36.5"],"time":["36.5"],"发送时间":["36.5"],"单位秒":["36.5"],"fff":["36.5"],"弹幕局部颜色":["36.5"],"border":["36.5"],"plugins":["36.7","36.8"],"artplayerplugindanmuku":["36.7","36.8"],"使用":["36.7"],"promise":["36.7"],"异步返回":["36.7"],"xml":["36.9","36.10","36.11","36.12"],"隐藏弹幕":["36.9"],"发送弹幕":["36.10"],"弹幕大小":["36.11"],"input":["36.11"],"重载弹幕":["36.12"],"加载错误":["36.15"],"config":["36.15"],"配置变化":["36.15"],"您可能需要初始化容器元素的大小":["40.1"],"如":["40.1"],"等同于":["40.4"],"document":["40.26"],"queryselector":["40.26"]},{"0":["30.6","36.5"],"1":["9.7","19.7","36.11"],"3":["29.1"],"4":["29.6","29.20","29.21","29.22","29.23","29.36","29.40","29.41","29.43","29.46","40.41"],"5":["5.29","9.7","19.7","30.6"],"6":["15.39"],"7":["15.4","29.26"],"8":["29.40"],"9":["29.28","40.28"],"10":["5.10","5.29","9.7","19.7","24.4","34.4"],"11":["29.42"],"12":["29.36","36.11"],"22":["9.5","9.6","19.4","19.6"],"25":["36.11"],"32":["0.13","10.13"],"50":["36.11"],"60":["29.33","40.33"],"120":["40.33"],"150":["9.2","19.2"],"222":["36.5"],"400":["36.4"],"404":["2.12","12.12"],"1000":["29.2"],"二级属性":["0.0","10.0"],"mp4":["0.1","0.12","0.14","2.1","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.20","2.22","2.23","2.25","2.26","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.5","3.6","3.28","3.29","5.1","5.2","5.3","5.7","5.8","5.9","5.11","5.12","5.13","5.16","5.17","5.19","5.23","5.24","5.26","5.27","5.33","5.34","5.35","5.38","9.1","9.5","10.1","10.12","10.14","12.1","12.3","12.4","12.5","12.6","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.19","12.21","12.22","12.24","12.25","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.5","13.6","13.28","13.29","15.1","15.2","15.3","15.7","15.8","15.9","15.11","15.12","15.16","15.17","15.19","15.23","15.24","15.26","15.27","15.28","15.31","15.32","15.33","15.34","15.35","19.5","20.5","20.6","29.32","29.33","29.35","29.48","30.5","30.6","36.6","40.7","40.24","40.32","40.35","40.48"],"console":["0.1","0.5","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","5.8","5.12","5.13","5.14","5.21","5.24","5.25","5.26","5.27","5.28","5.31","5.32","5.33","5.34","5.41","7.3","8.2","8.3","10.1","10.5","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.11","11.12","15.8","15.25","15.28","15.31","15.32","15.38","17.3","18.2","18.3","29.28","29.30","29.31","40.28","40.29","40.30"],"info":["0.1","0.5","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","5.8","5.12","5.14","5.21","5.25","5.27","5.28","5.31","5.32","5.33","5.34","7.3","8.2","8.3","10.1","10.5","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.12","15.25","15.31","15.38","17.3","18.2","18.3","29.28","29.30","29.31","40.28","40.29","40.30"],"warning":["0.2","1.6","5.29","10.2","11.6","15.20","15.29","15.30","15.38","20.4","29.2","29.4","29.17","29.19","29.39","30.4","40.10","40.39","40.45","40.48"],"提示":["0.2","10.2","11.0","15.30","40.45"],"为了方便区别":["0.2","10.2"],"元素和普通对象":["0.2","10.2"],"播放器里的所有":["0.2","10.2"],"mouseenter":["0.3","10.3"],"你可以修改":["0.4","10.4"],"即可":["0.4","10.4"],"zh":["0.6","10.6"],"cn":["0.6","10.6"],"your":["0.6","10.6","15.30","29.3","40.3"],"ready":["0.7","0.8","0.11","0.12","0.13","0.14","0.15","2.7","2.19","2.24","2.31","5.8","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.21","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","6.5","8.5","9.8","10.7","10.11","10.12","10.13","10.14","10.15","12.2","12.6","12.18","12.23","12.30","15.8","15.12","15.21","15.25","15.26","15.27","15.28","15.31","15.32","15.33","15.34","16.5","18.5","19.8"],"html":["0.8","0.9","0.10","5.18","5.20","10.8","10.9","10.10","25.5","35.5","36.8"],"some":["0.8","0.9","0.10","10.8","10.9","10.10"],"text":["0.8","0.9","0.10","10.8","10.9","10.10"],"position":["0.9","5.20","5.35","7.1","8.4","10.9","18.4","25.5","35.5","36.8"],"on":["0.11","0.12","0.13","0.14","0.15","2.3","2.7","2.12","2.13","2.19","2.24","2.31","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.16","5.17","5.19","5.21","5.24","5.25","5.26","5.27","5.28","5.30","5.31","5.32","5.33","5.34","6.4","6.5","7.4","10.11","10.12","10.13","10.14","10.15","12.6","12.12","12.18","12.23","12.30","15.7","15.8","15.12","15.21","15.25","15.26","15.27","15.28","15.31","15.32","15.33","15.34","16.4","16.5","17.4","20.3","22.0","29.4","32.0"],"subtitleoffset":["0.15","10.15"],"return":["0.16","9.2","9.3","10.16","19.2","19.3","28.7","36.7","36.10","39.7"],"name":["0.16","10.16"],"something":["0.16","10.16"],"dosomething":["0.16","10.16"],"一级属性":["1.0","5.0"],"app":["1.1","3.2","3.7","3.8","3.9","3.10","3.11","3.12","3.16","3.21","3.22","3.27","3.28","5.4","5.5","5.6","5.22","5.36","5.37","5.39","5.40","11.1","13.2","13.7","13.8","13.9","13.10","13.11","13.12","13.16","13.21","13.22","13.27","13.28","15.5","15.6","15.10","15.11","15.13","15.15","15.16","15.17","15.22","15.24","15.36","15.37","15.40","19.1","19.5","20.6","25.4","29.5","29.9","29.13","29.24","29.32","29.35","29.36","29.37","35.4","40.5","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.27","40.35","40.36","40.37","40.40","40.43","40.44","40.46","40.47"],"url":["1.1","3.5","3.6","3.7","3.8","3.9","3.16","3.21","3.27","3.28","5.4","5.5","5.6","5.15","5.22","5.36","5.37","5.38","5.39","5.40","11.1","13.5","13.6","13.7","13.8","13.9","13.16","13.21","13.27","13.28","15.5","15.6","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.36","15.37","15.40","19.1","19.5","20.5","20.6","25.4","29.3","29.24","29.48","30.5","35.4","40.3","40.5","40.8","40.9","40.13","40.14","40.15","40.16","40.17","40.21","40.24","40.25","40.37","40.44"],"assets":["1.1","2.1","2.4","2.5","2.15","3.4","3.5","3.6","3.7","3.8","3.9","3.16","3.27","3.28","5.1","5.4","5.5","5.6","5.15","5.22","5.36","5.37","5.38","5.39","5.40","11.1","12.1","12.3","12.4","12.8","12.9","12.10","12.11","12.15","13.4","13.5","13.6","13.7","13.8","13.9","13.16","13.27","13.28","15.1","15.5","15.6","15.7","15.9","15.10","15.11","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.26","19.1","19.5","20.5","20.6","25.4","29.24","29.32","29.35","29.48","30.5","35.4","40.5","40.7","40.17","40.24","40.35","40.36","40.37"],"全部工具函数请参考以下地址":["1.6","11.6"],"js":["1.11","11.11","15.4","15.39","28.9","29.21","29.26","29.36","29.40","29.41","29.46","39.9"],"emit":["2.0","12.0"],"focus":["2.0","12.0"],"移除事件":["2.0","12.0"],"sample":["2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.20","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","3.4","3.5","3.6","3.7","3.8","3.9","3.16","3.27","3.28","3.29","5.1","5.5","5.6","5.7","5.9","5.15","5.22","5.23","5.35","5.36","5.37","5.38","5.39","9.1","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.19","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","13.4","13.5","13.6","13.7","13.8","13.9","13.16","13.27","13.28","13.29","15.1","15.3","15.5","15.6","15.7","15.8","15.9","15.10","15.11","15.12","15.13","15.16","15.17","15.19","15.23","15.24","15.26","15.27","15.33","15.34","15.35","19.1","19.5","20.5","20.6","25.4","29.24","29.32","29.35","29.48","30.5","35.4","40.5","40.7","40.17","40.24","40.35","40.36","40.37"],"video":["2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.17","2.20","2.27","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.4","3.5","3.6","3.27","3.28","3.29","5.1","5.5","5.6","5.7","5.9","5.13","5.15","5.16","5.17","5.19","5.22","5.23","5.24","5.26","5.35","5.38","9.1","9.5","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.19","12.26","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.4","13.5","13.6","13.27","13.28","13.29","15.19","15.26","15.27","15.28","15.32","15.34","15.35","19.5","20.5","20.6","29.24","29.32","29.35","29.48","30.5","36.6","40.7","40.17","40.24","40.32","40.35","40.36","40.48"],"true":["2.17","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.39","3.29","5.2","5.3","5.19","6.2","6.4","6.5","9.1","9.5","10.10","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.38","13.29","15.2","15.3","15.19","16.2","16.4","16.5","19.5","36.13","36.14","40.10","40.32","40.45"],"setting":["2.18","2.21","2.28","3.29","9.1","9.5","12.17","12.20","12.27","13.29","19.5","36.13"],"srt":["2.28","2.29","2.30","12.27","12.28","12.29"],"并调用":["2.44","12.43"],"但数据意外未出现":["2.56","12.55"],"属性名字全部都是大写的形式":["3.0","13.0"],"未来容易发生变动":["3.0","13.0"],"new":["3.1","3.3","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.22","3.23","3.24","3.25","3.26","3.30","13.1","13.3","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.22","13.23","13.24","13.25","13.26","13.30","15.4","15.36","15.37","15.39","21.0","29.3","29.5","29.6","29.8","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.36","29.37","29.41","29.43","29.44","29.46","29.47","31.0","40.6","40.11","40.34","40.36","40.40","40.41"],"container":["3.1","3.2","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.27","3.30","13.1","13.2","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.27","13.30","15.4","15.10","15.11","15.13","15.15","15.22","15.36","15.37","15.40","19.1","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.22","29.25","29.26","29.27","29.35","29.36","29.37","29.44","29.47","30.7","40.3","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.27","40.36","40.40","40.43","40.44","40.46","40.47"],"art":["3.13","3.14","3.15","3.18","3.19","3.24","3.25","3.30","13.13","13.14","13.15","13.18","13.19","13.24","13.25","13.30","15.4","15.10","15.36","15.37","15.39","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.36","29.37","29.41","29.43","29.44","29.46","29.47","40.11","40.26","40.36","40.41"],"show":["4.0","6.2","6.3","6.4","14.0","16.2","16.3","16.4","21.0","22.0","23.0","29.28","29.30","31.0","32.0","33.0"],"block":["4.0","14.0"],"hide":["4.0","14.0"],"controls":["4.0","5.35","14.0","15.35","36.8"],"tooltip":["4.0","7.1","9.6","14.0","19.6","40.31"],"muted":["5.2","5.3","5.23","15.2","15.3","24.4","34.4","40.10"],"seek":["5.10","5.11"],"settimeout":["5.10","6.5","8.5","9.8","10.8","16.5","18.5","19.8","40.2"],"right":["5.18","5.20","8.3","8.4","17.1","18.3","18.4","25.5","35.5","36.8","40.28"],"switch":["5.18","25.5","35.5"],"click":["5.18","5.20","6.1","8.1","8.2","8.3","15.38","16.1","18.1","18.2","18.3","29.28","29.31","36.8","36.9","36.12","40.28","40.30","40.31"],"function":["5.18","5.20","6.1","8.1","8.2","8.3","16.1","18.1","18.2","18.3","29.28","29.31","36.7","36.9","36.12","40.28","40.30"],"log":["5.41"],"theme":["5.41","36.4"],"object":["6.1","8.1"],"组件样式对象":["6.1","8.1"],"false":["6.2","6.3","6.4","9.4","16.2","16.3","16.4","19.4","24.4","34.4"],"update":["6.5","8.5","9.8"],"组件挂载后触发":["7.1"],"组件的提示文本":["7.1"],"yellow":["7.2","17.2"],"02":["7.2","17.2"],"onselect":["7.2","17.2"],"item":["7.2","9.4","17.2"],"dom":["7.2","17.2"],"args":["7.3","8.2","8.3","17.3","18.2","18.3","29.28","29.31","40.28","40.30"],"mounted":["7.3","8.2","8.3","16.1","17.3","18.1","18.2","18.3"],"style":["7.4","17.4","20.5","29.31","30.4","30.5","36.11","40.31"],"color":["7.4","17.4","29.31","40.31"],"red":["7.4","17.4"],"control":["7.5","17.1","17.5"],"by":["7.5","8.5","9.8","17.5","18.5","19.8","29.10"],"absolute":["8.4","18.4"],"top":["8.4","18.4"],"50px":["8.4","18.4"],"the":["8.5","9.8","15.18","18.5","19.8","29.10"],"quality":["9.2","19.2"],"1080p":["9.2","19.2"],"src":["9.4","19.4","23.0","29.38","33.0","40.38"],"state":["9.4","29.38","40.38"],"svg":["9.4","9.7","19.4","19.7"],"settings":["9.5","19.5"],"slider":["9.5"],"5x":["9.5","9.6","19.5","19.6"],"img":["9.5","9.6","19.5","19.6","29.38"],"width":["9.5","9.6","19.4","19.6","20.5","29.1","40.1"],"icon":["9.6","19.6"],"range":["9.7","19.7"],"left":["10.9"],"有些属性是全大写的":["11.0"],"t":["12.7"],"which":["15.0"],"var":["15.4","15.39","21.0","29.6","29.8","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.34","29.36","29.40","29.41","29.43","29.44","29.46","29.47","31.0","40.11","40.34","40.41"],"artplayer":["15.4","15.10","15.11","15.13","15.36","15.37","15.39","21.0","29.3","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.35","29.36","29.37","29.43","29.44","29.47","31.0","40.6","40.11","40.12","40.18","40.20","40.22","40.23","40.27","40.34","40.36","40.40","40.41","40.43","40.46","40.47"],"no":["15.14"],"such":["15.14"],"as":["15.14"],"live":["15.14"],"or":["15.14","29.1"],"due":["15.18","15.20","29.17"],"to":["15.18","15.20","15.29","20.0"],"browser":["15.18","15.20","29.17"],"security":["15.18","15.20","29.17"],"mechanism":["15.18","15.20"],"page":["15.18","29.10"],"must":["15.18"],"have":["15.18"],"tip":["15.20","15.29","15.38","20.4","20.8","29.2","29.4","29.17","29.19"],"before":["15.20"],"jpg":["15.21"],"json":["15.25"],"stringify":["15.25"],"delete":["15.29"],"looping":["15.29"],"just":["15.29"],"useful":["15.30"],"but":["15.30","29.45"],"if":["15.38","20.8","29.45","36.9","36.10"],"you":["15.38","20.8"],"event":["16.1","18.1","28.8","36.9","39.8"],"and":["17.1","29.7"],"positions":["17.1"],"where":["17.1"],"controller":["17.1"],"appears":["17.1"],"selector":["17.1"],"heigth":["19.4"],"subject":["20.0"],"pnpm":["20.1","24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"com":["20.2","30.2","30.8"],"player":["20.3","29.39"],"depends":["20.3"],"so":["20.3"],"modifying":["20.4"],"https":["20.5","30.5"],"org":["20.5","30.5"],"600px":["20.5"],"height":["20.5","29.1","40.1"],"volume":["20.6","30.6"],"option":["20.7","30.7"],"types":["20.7","30.7"],"want":["20.8"],"else":["21.0","22.0","31.0","32.0"],"notice":["21.0","22.0","23.0","31.0","32.0","33.0"],"unsupported":["21.0","22.0","23.0","31.0","32.0","33.0"],"playback":["21.0","22.0","23.0","31.0","32.0","33.0"],"format":["21.0","22.0","23.0","31.0","32.0","33.0"],"mpd":["21.0","31.0"],"application":["23.0"],"vnd":["23.0","33.0"],"apple":["23.0","33.0"],"mpegurl":["23.0","33.0"],"m3u8":["23.0","33.0"],"广告总时长":["24.4","34.4"],"totalduration":["24.4","34.4"],"视频广告是否默认静音":["24.4","34.4"],"多语言支持":["24.4","34.4"],"i18n":["24.4","34.4"],"close":["24.4","34.4"],"关闭广告":["24.4","34.4"],"countdown":["24.4","34.4"],"s秒":["24.4","34.4"],"button":["25.5","35.5"],"ui":["25.5","35.5"],"播放器的功能":["28.1","39.1"],"keyword":["28.7","39.7"],"currenttime":["28.7","39.7"],"await":["28.7","39.7"],"artplayerpluginiframe":["28.11","39.11"],"type":["28.12","39.12"],"400px":["29.1","40.1"],"300px":["29.1","40.1"],"use":["29.1"],"three":["29.2"],"file":["29.2"],"formats":["29.2"],"are":["29.2"],"supported":["29.2"],"size":["29.7"],"last":["29.7"],"enter":["29.10"],"css":["29.11"],"div":["29.11","30.3"],"classname":["29.11"],"run":["29.11"],"code":["29.11","29.40"],"policy":["29.17"],"space":["29.19"],"toggle":["29.19"],"play":["29.19"],"pause":["29.19"],"these":["29.19"],"document":["29.26"],"queryselector":["29.26"],"setting02":["29.29","40.29"],"green":["29.31","40.31"],"one":["29.33","40.33"],"more":["29.33","40.33"],"chance":["29.33","40.33"],"ploading":["29.38","40.38"],"gif":["29.38","40.38"],"identification":["29.39"],"can":["29.39"],"only":["29.39"],"resolve":["29.39"],"this":["29.39"],"cache":["29.45"],"progress":["29.45"],"of":["29.45"],"class":["30.3"],"const":["30.7"],"unpkg":["30.8"],"填":["36.4"],"则为无限制":["36.4"],"maxwidth":["36.4"],"输入框最大宽度":["36.4"],"infinity":["36.4"],"则为":["36.4"],"宽度":["36.4"],"是否显示描边":["36.5"],"mode":["36.5"],"弹幕模式":["36.5"],"0表示滚动":["36.5"],"1静止":["36.5"],"plugins":["36.6","36.13","36.14"],"artplayerplugindanmuku":["36.6","36.13","36.14"],"弹幕":["36.6"],"resovle":["36.7"],"xml":["36.8"],"隐藏弹幕":["36.8"],"prompt":["36.10"],"请输入弹幕文本":["36.10"],"弹幕测试文本":["36.10"],"trim":["36.10"],"min":["36.11"],"max":["36.11"],"step":["36.11"],"value":["36.11"],"display":["36.11"],"flex":["36.11"],"alignitems":["36.11"],"stop":["36.15"],"弹幕停止":["36.15"],"start":["36.15"],"或者使用":["40.1"],"aspect":["40.1"],"热键":["40.19"],"描述":["40.19"],"增加音量":["40.19"],"降低音量":["40.19"],"innerhtml":["40.26"],"opacity":["40.28"],"sd":["40.32"],"后缀的识别":["40.39"],"播放器只能解析这种后缀":["40.39"],"因为播放器默认使用":["40.45"]},{"0":["12.7","20.5","20.6","30.5"],"1":["36.7"],"2":["5.27","36.5"],"4":["29.11"],"5":["5.7","5.8","5.13","15.7","20.6","40.7"],"8":["2.0","12.0"],"9":["5.28","29.1"],"10":["5.11","15.10","15.11","29.35"],"16":["5.28","15.28","29.1","36.10","40.1"],"22":["19.5"],"100":["28.5","29.35","39.5","40.35"],"111":["36.7"],"120":["29.33"],"180":["29.33","40.33"],"222":["36.7"],"240":["40.33"],"333":["36.5"],"360":["9.2"],"720":["9.2","19.2"],"1000":["0.8","0.9","0.10","0.15","10.8","10.9","10.10","10.15","40.2"],"1080":["9.2","19.2"],"5000":["0.13","10.13"],"比较少用":["0.0","10.0"],"warning":["0.1","0.5","0.6","0.7","0.8","5.14","5.18","5.20","5.25","5.30","5.38","10.1","10.5","10.6","10.7","10.8","10.9","10.10","15.25","29.28","29.29","29.30","29.31","29.38","29.48","30.3","40.2","40.4","40.7","40.17","40.19","40.30","40.31","40.38"],"提示":["0.1","5.14","5.18","5.20","5.29","5.30","10.1","30.3","40.2","40.7","40.10","40.17"],"假如直接修改这个":["0.1","10.1"],"元素都是以":["0.2","10.2"],"开头命名的":["0.2","10.2"],"这是所有":["0.2","10.2"],"元素的定义":["0.2","10.2"],"mouseleave":["0.3","10.3"],"poster":["0.3","10.3"],"jpg":["0.3","10.3"],"then":["0.3","10.3"],"img":["0.3","10.3"],"loading":["0.5","10.5"],"这是所有图标的定义":["0.5","10.5"],"types":["0.5","1.6","10.5","11.6","29.48","40.48"],"使用":["0.6","10.6"],"只能更新实例化之后的":["0.6","10.6"],"to":["0.7","10.7","29.2","29.29","29.30","29.31"],"play":["0.7","4.0","5.2","10.7","14.0","15.2","29.2"],"如果想马上隐藏":["0.7","10.7"],"settimeout":["0.8","0.9","0.10","0.12","0.13","0.14","0.15","5.2","5.3","5.7","5.11","5.19","6.4","7.4","8.4","9.7","10.9","10.10","10.12","10.13","10.14","10.15","15.2","15.7","15.10","15.11","16.4","17.4","18.4","19.7"],"false":["0.8","0.9","0.10","0.14","0.15","10.8","10.9","10.10","10.14","10.15","29.28","29.30","40.28","40.30"],"left":["0.9","7.1"],"true":["0.10","0.12","2.20","3.4","3.5","3.6","3.27","3.28","5.1","5.12","5.23","5.31","6.3","10.12","12.19","13.4","13.5","13.6","13.27","13.28","15.1","15.23","15.31","16.3","19.1","25.4","29.24","29.32","35.4","40.17","40.24"],"srt":["0.11","10.11"],"on":["0.16","2.1","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.25","2.26","2.27","2.28","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.7","3.8","3.9","3.16","5.1","5.2","5.3","5.4","5.5","5.6","5.15","5.22","5.23","5.36","5.37","8.4","9.7","10.16","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.13","12.14","12.15","12.16","12.17","12.19","12.20","12.21","12.22","12.24","12.25","12.26","12.27","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.7","13.8","13.9","13.16","15.1","15.2","15.3","15.5","15.6","15.9","15.10","15.11","15.13","15.15","15.16","15.17","15.19","15.22","15.23","15.24","15.36","15.37","18.4","19.7","24.4","34.4","36.13","36.14","40.4"],"非常少使用":["1.0"],"sample":["1.1","3.1","3.2","3.3","3.10","3.11","3.12","3.17","3.20","3.21","3.22","3.23","3.26","3.30","5.4","5.40","11.1","13.1","13.2","13.3","13.10","13.11","13.12","13.17","13.20","13.21","13.22","13.23","13.26","13.30","15.4","15.15","15.22","15.36","15.37","15.39","15.40","20.7","22.0","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.36","29.37","29.40","29.43","29.44","29.47","30.7","32.0","40.6","40.8","40.9","40.11","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.27","40.34","40.40","40.41","40.43","40.44","40.46","40.47"],"video":["1.1","3.7","3.8","3.9","3.10","3.11","3.12","3.16","3.20","3.21","3.22","3.23","3.30","5.4","5.39","11.1","13.7","13.8","13.9","13.10","13.11","13.12","13.16","13.20","13.21","13.22","13.23","13.30","15.4","15.22","15.39","19.1","20.7","25.4","29.9","29.13","29.27","30.7","35.4","40.5","40.6","40.8","40.9","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.27","40.37","40.43","40.44","40.46","40.47"],"mp4":["1.1","3.7","3.8","3.9","3.16","3.21","3.27","5.4","5.5","5.6","5.15","5.22","5.36","5.37","5.39","5.40","11.1","13.7","13.8","13.9","13.16","13.21","13.27","15.4","15.5","15.6","15.10","15.13","15.15","15.22","15.36","15.37","15.39","15.40","19.1","20.7","25.4","29.5","29.14","29.15","29.16","29.24","29.36","29.37","30.7","35.4","40.5","40.8","40.9","40.13","40.14","40.15","40.16","40.17","40.21","40.25","40.36","40.37","40.44"],"artplayer":["1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","11.2","11.3","11.4","11.5","11.7","11.8","11.9","11.10","11.11","11.12","22.0","23.0","29.11","29.40","29.41","29.46","32.0","33.0"],"d":["1.6","11.6"],"info":["1.11","2.3","2.13","5.13","5.24","5.26","5.38","5.39","9.4","11.11","15.8","15.12","15.13","15.21","15.24","15.26","15.27","15.28","15.32","15.33","15.34","19.4","20.5","28.8","30.5","39.8","40.31"],"const":["2.0","5.16","5.17","9.4","12.0","15.16","15.17","19.4","20.7","25.5","35.5","36.11"],"onready":["2.0","12.0"],"console":["2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.29","2.30","2.32","2.33","2.34","2.35","2.36","2.37","2.38","5.23","5.38","5.39","5.40","9.4","12.1","12.3","12.4","12.5","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.28","12.29","12.31","12.32","12.33","12.34","12.35","12.36","12.37","15.12","15.13","15.21","15.24","15.26","15.27","15.33","15.34","15.40","19.4","20.5","24.4","28.8","30.5","34.4","36.14","39.8","40.31"],"start":["2.3"],"end":["2.3"],"event":["2.6","2.8","2.9","2.10","2.11","2.13","2.14","5.38","9.4","12.5","12.14"],"reconnecttime":["2.12","12.12"],"state":["2.13","2.16","2.17","2.22","2.23","2.24","2.25","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","9.5","9.6","12.13","12.16","12.21","12.22","12.23","12.24","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","19.6"],"height":["2.19","12.18","30.5"],"datauri":["2.26","12.25"],"currenttime":["2.27","12.26","28.12","39.12"],"offset":["2.28","12.27"],"text":["2.29","12.28","36.7"],"ass":["2.31","12.30"],"load":["2.44","12.43"],"方法重新加载它":["2.44","12.43"],"基本上用不到":["3.0","13.0"],"app":["3.1","3.3","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.23","3.24","3.25","3.26","3.30","13.1","13.3","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.23","13.24","13.25","13.26","13.30","15.4","15.39","20.7","21.0","22.0","23.0","28.5","28.13","29.3","29.6","29.8","29.11","29.12","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.27","29.34","29.40","29.41","29.43","29.44","29.46","29.47","30.7","31.0","32.0","33.0","39.5","39.13","40.3","40.11","40.34","40.41"],"url":["3.1","3.2","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.22","3.23","3.24","3.25","3.26","3.30","13.1","13.2","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.22","13.23","13.24","13.25","13.26","13.30","15.4","15.39","20.7","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.37","29.41","29.43","29.44","29.46","29.47","30.7","40.6","40.11","40.12","40.18","40.20","40.22","40.23","40.26","40.27","40.34","40.41","40.43","40.46","40.47"],"assets":["3.1","3.2","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.21","3.22","3.23","3.24","3.25","3.26","3.30","13.1","13.2","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.21","13.22","13.23","13.24","13.25","13.26","13.30","15.4","15.36","15.37","15.39","15.40","20.7","22.0","29.5","29.6","29.8","29.9","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.21","29.22","29.23","29.25","29.27","29.34","29.36","29.37","29.40","29.41","29.43","29.44","29.46","29.47","30.7","32.0","40.3","40.6","40.8","40.9","40.11","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.21","40.22","40.23","40.25","40.26","40.27","40.34","40.40","40.41","40.43","40.44","40.46","40.47"],"loop":["3.4","3.5","3.6","13.4","13.5","13.6"],"flip":["3.4","3.5","3.6","13.4","13.5","13.6"],"dblclick":["3.16","13.16"],"setting":["3.27","3.28","13.27","13.28","19.1","36.11"],"playbackrate":["3.27","13.27"],"contextmenu":["3.27","3.28","3.29","13.27","13.28","13.29"],"aspectratio":["3.28","13.28"],"show":["3.28","3.29","9.7","13.28","13.29","19.7","36.9","40.28","40.30"],"click":["4.0","5.35","5.38","14.0","15.35","24.4","25.5","34.4","35.5"],"marginright":["4.0","14.0"],"比较常用":["5.0"],"muted":["5.1","15.1","15.23"],"ready":["5.2","5.3","5.5","5.6","5.7","5.9","5.15","5.19","5.22","5.23","6.4","7.4","8.4","9.7","15.2","15.3","15.5","15.6","15.7","15.9","15.10","15.11","15.13","15.16","15.17","15.19","15.23","15.24","16.4","17.4","18.4","19.7","36.14"],"seek":["5.7","15.7","15.10","15.11"],"t":["5.10","5.21"],"有的视频是没有时长的":["5.14"],"async":["5.16","5.17","15.16","15.17"],"await":["5.16","5.17","15.16","15.17"],"json":["5.25"],"stringify":["5.25"],"删除区间循环播放":["5.29"],"只需要设置":["5.29"],"为":["5.29"],"即可":["5.29"],"resize":["5.30","36.13"],"playsinline":["5.31","15.31","40.37"],"m3u8":["5.33","29.2","40.40"],"000":["5.34"],"right":["5.35","7.1","15.35"],"html":["5.35","15.35","20.1","30.1"],"green":["5.41"],"组件点击事件":["6.1","8.1"],"mounted":["6.1","8.1","29.28","36.11","40.28"],"组件挂载后触发":["6.1","8.1"],"get":["6.2","6.3","7.2","7.3","8.2","8.3","16.2","16.3","17.2","17.3","18.2","18.3"],"the":["6.2","6.3","6.4","6.5","7.2","7.3","7.4","8.2","8.3","8.4","9.7","15.14","16.2","16.3","16.4","16.5","17.2","17.3","17.4","18.2","18.3","18.4","19.7","29.19"],"element":["6.2","6.3","7.2","7.3","8.2","8.3","16.2","16.3","17.2","17.3","18.2","18.3"],"of":["6.2","6.3","7.2","7.3","8.2","8.3","16.2","16.3","17.2","17.3","18.2","18.3","29.38"],"by":["6.2","6.3","6.4","6.5","7.2","7.4","8.4","16.2","16.3","16.4","16.5","17.2","17.4","18.4","29.2"],"delete":["6.4","7.4","8.4","9.7","16.4","17.4","18.4","19.7"],"和":["7.1","36.6"],"控制控制器出现的左右位置":["7.1"],"selector":["7.1"],"array":["7.1","17.1"],"return":["7.2","17.2"],"control":["7.2","7.3","7.4","17.2","17.3","17.4"],"200px":["8.5","18.5"],"720p":["9.2","19.2"],"360p":["9.2","19.2"],"nextstate":["9.4","19.4"],"heigth":["9.5","9.6","19.5","19.6"],"src":["9.5","9.6","19.5","19.6"],"svg":["9.5","9.6","19.5","19.6"],"pip":["9.8","19.8"],"mode":["9.8","19.8"],"close":["9.8","19.8"],"说明这些属性是不稳定的":["11.0"],"可能会在将来被更改":["11.0"],"is":["15.0","16.1","18.1","24.4","29.45","34.4"],"more":["15.0","29.10"],"commonly":["15.0"],"that":["15.14","17.1"],"not":["15.14","15.30"],"been":["15.14"],"decoded":["15.14"],"obtained":["15.14"],"interaction":["15.18","15.20"],"before":["15.18"],"triggering":["15.18","15.20"],"for":["15.18","15.20","29.10"],"page":["15.20"],"must":["15.20","20.3","29.10"],"have":["15.20","20.3"],"tip":["15.25","20.6","30.6","30.8"],"dimension":["15.25"],"option":["15.29"],"aer":["15.29"],"two":["15.29"],"does":["15.30"],"know":["15.30"],"specific":["15.30"],"position":["15.35"],"need":["15.38","29.2","29.45"],"some":["15.38"],"events":["15.38"],"only":["15.38","29.19"],"exist":["15.38"],"in":["15.38","20.4","29.4"],"life":["15.38"],"cycle":["15.38"],"container":["15.39","20.7","21.0","22.0","23.0","29.3","29.21","29.23","29.34","29.40","29.41","29.43","29.46","31.0","32.0","33.0","40.34","40.41"],"triggered":["16.1","18.1"],"after":["16.1","18.1","29.19"],"tooltip":["16.1","18.1"],"objects":["17.1"],"select":["17.1"],"list":["17.1"],"onselect":["17.1"],"a":["17.1","20.3"],"item":["19.4"],"width":["19.5","28.5","30.5","39.5"],"chinese":["20.0"],"your":["20.3"],"following":["20.3","20.8","29.30","29.31"],"links":["20.3"],"directly":["20.4"],"will":["20.4","29.19"],"400px":["20.5","30.5"],"margin":["20.5","30.5"],"60px":["20.5","30.5"],"auto":["20.5","30.5"],"art":["20.6","28.12","29.11","29.26","30.6","39.12"],"new":["20.6","22.0","29.11","29.26","29.40","30.6","32.0","40.26"],"be":["20.8","29.10"],"please":["20.8","29.28","29.29","29.30","29.31"],"modify":["20.8"],"configuration":["20.8"],"and":["20.8","29.2","29.17"],"akamaized":["21.0","31.0"],"net":["21.0","31.0"],"akamai":["21.0","31.0"],"bbb":["21.0","31.0"],"30fps":["21.0","31.0"],"var":["22.0","23.0","29.11","32.0","33.0"],"test":["23.0","33.0"],"streams":["23.0","33.0"],"mux":["23.0","33.0"],"x36xhzz":["23.0","33.0"],"detail":["24.4","34.4"],"查看详情":["24.4","34.4"],"canbeclosed":["24.4","34.4"],"s秒后可关闭广告":["24.4","34.4"],"ad":["24.4","34.4"],"clicked":["24.4","34.4"],"fullscreen":["25.4","35.4"],"fullscreenweb":["25.4","35.4"],"function":["25.5","35.5","36.8","36.11","40.31"],"plugins":["25.5","35.5"],"artplayerplugincontrol":["25.5","35.5"],"或者获取":["28.1","39.1"],"div":["28.5","28.13","39.5","39.13"],"class":["28.5","28.13","39.5","39.13"],"style":["28.5","39.5"],"or":["28.7","29.2","39.7"],"resolve":["28.7","39.7"],"method":["28.7","39.7"],"currenttime2":["28.7","39.7"],"里":["28.10","39.10"],"data":["28.12","39.12"],"aspect":["29.1"],"ratio":["29.1","40.1"],"ogg":["29.2","40.2"],"webm":["29.2","40.2"],"if":["29.2","29.4","29.17"],"callback":["29.4"],"instance":["29.4"],"but":["29.4"],"read":["29.7"],"value":["29.7"],"at":["29.7"],"js":["29.11"],"source":["29.17"],"address":["29.17"],"website":["29.17"],"are":["29.17"],"take":["29.19"],"effect":["29.19"],"player":["29.19"],"gets":["29.19"],"innerhtml":["29.26"],"refer":["29.28","29.29","29.30","29.31"],"sd":["29.32"],"480p":["29.32","40.32"],"谁でもいいはずなのに":["29.33","40.33"],"夏の想い出がまわる":["29.33","40.33"],"png":["29.35","29.38","40.35","40.38"],"definition":["29.38"],"however":["29.39"],"cannot":["29.39"],"resolved":["29.39"],"zh":["29.42","40.42"],"cn":["29.42","40.42"],"tw":["29.42","40.42"],"same":["29.45"],"different":["29.45"],"you":["29.45"],"definitions":["29.48"],"播放器的尺寸依赖于容器":["30.3"],"的尺寸":["30.3"],"所以你的容器":["30.3"],"非响应式":["30.4"],"在":["30.4"],"600px":["30.5"],"全部":["30.6"],"volume":["30.7"],"假如你要兼容更古老的浏览器时":["30.8"],"dark":["36.4"],"输入框自定义挂载时的主题色":["36.4"],"默认为":["36.4"],"可以选填亮色":["36.4"],"light":["36.4"],"heatmap":["36.4"],"是否开启弹幕热度图":["36.4"],"beforeemit":["36.4"],"trim":["36.4"],"red":["36.5"],"文件":["36.6"],"bilibili":["36.6"],"网站的弹幕格式一致":["36.6"],"time":["36.7"],"target":["36.9"],"innertext":["36.9"],"else":["36.9"],"color":["36.10"],"math":["36.10"],"floor":["36.10"],"random":["36.10"],"0xffffff":["36.10"],"tostring":["36.10"],"center":["36.11"],"queryselector":["36.11"],"切换弹幕":["36.12"],"config":["36.12"],"xml":["36.13","36.14"],"弹幕开始":["36.15"],"hide":["36.15"],"弹幕隐藏":["36.15"],"默认支持三种视频文件格式":["40.2"],"播放器会缓存最后一次音量的大小":["40.7"],"假如希望默认进入页面就能自动播放视频":["40.10"],"必需为":["40.10"],"视频快进":["40.19"],"视频快退":["40.19"],"space":["40.19"],"切换播放":["40.19"],"暂停":["40.19"],"subtitle":["40.24"],"组件配置":["40.30"],"args":["40.31"],"hd":["40.32"],"webkit":["40.37"],"全部图标的定义":["40.38"],"但无法解析这种后缀":["40.39"],"作为":["40.45"],"key":["40.45"],"来缓存播放进度的":["40.45"],"但假如你的同一个视频的":["40.45"],"写法参考":["40.48"]},{"0":["5.9","5.10","5.11","5.14","5.21","15.9","15.10","15.11","15.14","15.21","20.7","30.7"],"1":["9.6","19.6"],"2":["5.7","15.7","15.27","36.7"],"3":["36.5","36.7"],"5":["5.5","5.6","9.6","15.5","15.6","15.8","15.13","19.6","20.7","30.7"],"9":["15.28","40.1"],"10":["9.6","19.6","40.35"],"100":["28.13","39.13"],"240":["29.33"],"300":["29.33","40.33"],"333":["36.7"],"360":["19.2"],"404":["3.13","3.14","13.13","13.14"],"1000":["0.12","0.14","10.12","10.14","28.7","39.7"],"3000":["5.2","5.3","5.7","5.10","5.11","5.19","6.4","6.5","7.4","7.5","8.4","8.5","9.7","9.8","15.2","15.3","15.7","15.10","15.11","15.19","16.4","16.5","17.4","17.5","18.4","18.5","19.7","19.8"],"对象":["0.1","10.1"],"播放器不会马上做出响应":["0.1","10.1"],"types":["0.2","2.0","10.2","12.0","29.38","29.42","40.38","40.42"],"d":["0.2","0.5","2.0","10.2","10.5","12.0","29.38","29.42","29.48","40.38","40.42","40.48"],"ts":["0.2","0.5","1.6","2.0","10.2","10.5","11.6","12.0","29.38","29.42","29.48","40.38","40.42","40.48"],"warning":["0.3","0.9","0.10","0.13","0.15","2.0","10.3","10.13","10.15","12.0","20.5","29.1","29.35","29.42","30.5","40.1","40.28","40.29","40.35","40.42"],"提示":["0.3","0.13","5.25","5.38","10.3","10.13","40.1","40.4","40.19"],"假如你需要一些":["0.3","5.38","10.3"],"事件只存在于播放器的生命周期上时":["0.3","5.38","10.3"],"强烈建议使用这些函数":["0.3","10.3"],"以避免造成内存泄漏":["0.3","5.38","10.3"],"your":["0.4","10.4"],"假如想在实例化之前更新":["0.6","10.6"],"请使用基础选项的":["0.6","10.6"],"来更新":["0.6","10.6"],"的显示":["0.7","10.7"],"组件配置":["0.8","0.9","0.10","10.8","10.9","10.10","40.28","40.31"],"请参考以下地址":["0.8","0.9","0.10","0.15","10.8","10.9","10.10","10.15","40.28","40.29","40.30","40.31"],"component":["0.8","0.9","0.10","0.15","10.8","10.9","10.10","10.15","29.28","29.29","29.30","29.31","40.28","40.29","40.30","40.31"],"color":["0.11","10.11","29.36","40.36"],"red":["0.11","10.11"],"false":["0.12","5.19","9.8","10.12","15.19","19.8"],"只在播放器获得焦点后":["0.13","10.13","40.19"],"如点击了播放器后":["0.13","10.13","40.19"],"这些快捷键才会生效":["0.13","10.13","40.19"],"true":["0.14","3.10","3.11","3.12","3.20","3.21","3.22","3.23","5.22","10.14","13.10","13.11","13.12","13.20","13.21","13.22","13.23","15.12","15.22","29.8","29.9","29.11","29.12","29.13","29.14","29.15","29.16","29.18","29.20","29.22","29.23","29.25","29.26","29.37","29.43","29.44","29.46","29.47","36.10","40.8","40.9","40.11","40.12","40.13","40.14","40.15","40.16","40.18","40.20","40.22","40.23","40.25","40.26","40.37","40.43","40.44","40.46","40.47"],"设置面板":["0.15","10.15"],"html":["0.15","10.15","24.2","25.2","26.2","27.2","28.3","34.2","35.2","36.2","37.2","38.2","39.3"],"ready":["0.16","2.0","5.1","5.4","10.16","12.0","15.1","15.4","15.15","15.22","21.0","22.0","23.0","31.0","32.0","33.0"],"off":["2.0","12.0"],"全部事件请参考以下地址":["2.0","12.0"],"events":["2.0","12.0"],"info":["2.1","2.2","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","2.31","5.16","5.17","5.23","5.36","5.37","5.40","9.5","12.1","12.2","12.3","12.4","12.5","12.6","12.7","12.8","12.9","12.10","12.11","12.12","12.13","12.14","12.15","12.16","12.17","12.18","12.19","12.20","12.21","12.22","12.23","12.24","12.25","12.26","12.27","12.28","12.29","12.30","15.16","15.17","15.23","15.36","15.37","15.39","15.40","19.5","21.0","22.0","23.0","24.4","31.0","32.0","33.0","34.4","36.14"],"console":["2.2","2.7","2.20","2.28","2.31","2.39","3.7","3.8","3.9","3.16","5.16","5.17","5.36","5.37","9.5","12.2","12.6","12.7","12.19","12.27","12.30","12.38","13.7","13.8","13.9","13.16","15.16","15.17","15.23","15.36","15.37","15.39","19.5","21.0","22.0","23.0","31.0","32.0","33.0"],"log":["2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","3.7","3.8","3.9","3.16","12.31","12.32","12.33","12.34","12.35","12.36","12.37","12.38","13.7","13.8","13.9","13.16"],"video":["3.1","3.2","3.3","3.15","3.17","3.18","3.19","3.24","3.25","3.26","13.1","13.2","13.3","13.15","13.17","13.18","13.19","13.24","13.25","13.26","29.3","29.6","29.8","29.11","29.12","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.34","29.41","29.43","29.47","40.3","40.11","40.26","40.34","40.41"],"mp4":["3.1","3.2","3.3","3.10","3.11","3.12","3.13","3.14","3.15","3.17","3.18","3.19","3.20","3.22","3.23","3.24","3.25","3.26","3.30","13.1","13.2","13.3","13.10","13.11","13.12","13.13","13.14","13.15","13.17","13.18","13.19","13.20","13.22","13.23","13.24","13.25","13.26","13.30","29.3","29.6","29.8","29.9","29.11","29.12","29.13","29.18","29.20","29.21","29.22","29.23","29.25","29.26","29.27","29.34","29.41","29.43","29.44","29.46","29.47","40.3","40.6","40.11","40.12","40.18","40.20","40.22","40.23","40.26","40.27","40.34","40.41","40.43","40.46","40.47"],"playbackrate":["3.4","3.5","3.6","13.4","13.5","13.6"],"aspectratio":["3.4","3.5","3.6","13.4","13.5","13.6"],"autoplayback":["3.10","3.11","3.12","13.10","13.11","13.12"],"sample":["3.13","3.14","3.15","3.18","3.19","3.24","3.25","13.13","13.14","13.15","13.18","13.19","13.24","13.25","29.3","29.11","29.26","29.41","29.46","40.3","40.26"],"autoorientation":["3.20","13.20"],"show":["3.21","3.27","13.21","13.27","36.15"],"fastforward":["3.22","3.23","13.22","13.23"],"fullscreenweb":["3.30","13.30"],"pause":["4.0","14.0"],"layer":["4.0","14.0"],"png":["4.0","14.0"],"t":["5.9","5.11","15.9","15.10","15.11","15.21","15.29"],"name":["5.10"],"新视频地址":["5.11"],"例如直播中的视频或者没被解码完成的视频":["5.14"],"这个时候获取的时长会是":["5.14"],"由于浏览器安全机制":["5.18","5.20","40.17"],"触发窗口全屏前":["5.18"],"页面必须先存在交互":["5.18","5.20"],"例如用户点击过页面":["5.18","5.20"],"触发画中画前":["5.20"],"尺寸和坐标信息是通过":["5.25"],"getboundingclientrect":["5.25","15.25"],"获取的":["5.25"],"与":["5.29"],"option":["5.29"],"是两个不同的东西":["5.29"],"请勿弄乱":["5.29"],"当你的容器只有宽度":["5.30"],"但不知道具体高度时":["5.30"],"这个属性很有用":["5.30"],"它能自动计算出视频的高度":["5.30"],"但你需要确定设置这个属性的时机":["5.30"],"强烈建议使用该函数":["5.38"],"tooltip":["6.1","8.1"],"组件的提示文本":["6.1","8.1"],"remove":["6.4","7.4","8.4","9.7"],"选择列表的对象数组":["7.1"],"onselect":["7.1"],"选择列表的元素被点击时触发的函数":["7.1"],"by":["7.3","8.2","8.3","9.7","17.3","18.2","18.3","19.7"],"left":["8.5","18.5","29.2"],"switchquality":["9.2","19.2"],"open":["9.4","19.4"],"return":["9.4","9.5","19.4","19.5"],"item":["9.5","19.5"],"event":["9.5"],"x":["9.5","19.5"],"range":["9.6","19.6"],"switch":["9.8","19.8"],"used":["15.0"],"settimeout":["15.3","15.19","28.7","39.7"],"on":["15.4","15.18","15.20","29.2"],"at":["15.14","29.39"],"this":["15.14","15.38"],"time":["15.14","15.30","29.39"],"will":["15.14","20.5","29.4"],"be":["15.14"],"example":["15.18","15.20"],"user":["15.18","15.20"],"has":["15.18","15.20"],"clicked":["15.18","15.20","17.1"],"are":["15.25"],"obtained":["15.25"],"through":["15.25"],"different":["15.29"],"things":["15.29"],"please":["15.29","29.2","29.10"],"don":["15.29"],"mix":["15.29"],"them":["15.29"],"up":["15.29"],"you":["15.30","29.39"],"need":["15.30"],"determine":["15.30"],"m3u8":["15.33","29.40","40.2"],"000":["15.34"],"we":["15.38"],"strongly":["15.38"],"recommend":["15.38"],"using":["15.38"],"avoid":["15.38"],"memory":["15.38"],"leakage":["15.38"],"text":["16.1","18.1"],"when":["17.1"],"an":["17.1"],"install":["20.0"],"script":["20.1","24.2","25.2","26.2","27.2","28.3","30.1","34.2","35.2","36.2","37.2","38.2","39.3"],"can":["20.3"],"see":["20.3"],"more":["20.3"],"examples":["20.3"],"packages":["20.3","20.6","30.3","30.6"],"template":["20.3","30.3"],"not":["20.4","20.5","29.4"],"change":["20.4","20.5","36.11"],"the":["20.4","20.5"],"player":["20.4"],"tip":["20.5","29.1","30.3"],"modifying":["20.5"],"directly":["20.5"],"in":["20.5"],"all":["20.6","29.1","29.38"],"definitions":["20.6","29.42"],"volume":["20.7"],"art8":["20.7","30.7"],"new":["20.7","30.7"],"build":["20.8","30.8"],"it":["20.8"],"yourself":["20.8"],"scripts":["20.8","30.8"],"reference":["20.8"],"documents":["20.8"],"browserslist":["20.8","30.8"],"type":["21.0","23.0","31.0","33.0"],"customtype":["21.0","22.0","23.0","31.0","32.0","33.0"],"skipped":["24.4","34.4"],"skip":["24.4","34.4"],"plugins":["25.4","35.4"],"artplayerplugincontrol":["25.4","35.4"],"播放器的值":["28.1","39.1"],"height":["28.5","28.13","39.5","39.13"],"style":["28.13","39.13"],"width":["28.13","39.13"],"options":["29.1"],"only":["29.1"],"is":["29.1"],"required":["29.1"],"flv":["29.2","40.2"],"other":["29.2"],"refer":["29.2"],"libraries":["29.2"],"assets":["29.3","29.11","29.26"],"uses":["29.4"],"arrow":["29.4"],"point":["29.4"],"jpg":["29.5","40.5"],"ffad00":["29.6","40.6"],"next":["29.7"],"initialization":["29.7"],"such":["29.7","29.19"],"as":["29.7","29.19"],"refreshing":["29.7"],"page":["29.7"],"information":["29.10"],"read":["29.10"],"policy":["29.10","40.10"],"changes":["29.10","40.10"],"url":["29.11","29.26"],"cross":["29.17"],"domain":["29.17"],"may":["29.17"],"fail":["29.17"],"focus":["29.19"],"clicking":["29.19"],"srt":["29.24","40.24"],"setting":["29.24","29.31","40.14","40.15","40.16","40.24"],"to":["29.28"],"following":["29.28","29.29"],"address":["29.28","29.29","29.30","29.31"],"for":["29.28","29.29","29.30","29.31"],"hd":["29.32"],"720p":["29.32","40.32"],"こんなとこにあるはずもないのに":["29.33","40.33"],"终わり":["29.33","40.33"],"generate":["29.35"],"preview":["29.35"],"online":["29.35"],"tool":["29.35","40.35"],"03a9f4":["29.36","40.36"],"font":["29.36","40.36"],"size":["29.36","40.36"],"30px":["29.36","40.36"],"webkit":["29.37"],"playsinline":["29.37"],"if":["29.39"],"use":["29.39"],"better":["29.39"],"specify":["29.39"],"same":["29.39"],"identify":["29.45"],"unique":["29.45"],"必须是有尺寸的":["30.3"],"以下链接可以看到更多的使用例子":["30.3"],"里直接修改":["30.4","30.5"],"是不会改变播放器的":["30.4","30.5"],"非响应式":["30.5"],"在":["30.5"],"定义":["30.6"],"请修改以下配置然后自行构建":["30.8"],"构建配置":["30.8"],"参考文档":["30.8"],"发送弹幕前的自定义校验":["36.4"],"通过":["36.4"],"mount":["36.4"],"选项可以自定义输入框挂载的位置":["36.4"],"默认挂载于播放器底部":["36.4"],"仅在当宽度小于最小值时生效":["36.4"],"document":["36.4"],"queryselector":["36.4"],"artplayer":["36.4"],"green":["36.5"],"显示弹幕":["36.8","36.9"],"hide":["36.9"],"border":["36.10"],"addeventlistener":["36.11"],"number":["36.11"],"v2":["36.12"],"弹幕显示":["36.15"],"destroy":["36.15"],"弹幕销毁":["36.15"],"全部选项里":["40.1"],"只有":["40.1"],"是必填的":["40.1"],"如需要播放":["40.2"],"或者":["40.2"],"等其它格式":["40.2"],"请参考左侧的":["40.2"],"第三方库":["40.2"],"回调函数里的":["40.4"],"就是播放器实例":["40.4"],"但回调函数假如使用了箭头函数":["40.4"],"则不会指向播放器实例":["40.4"],"下次初始化时":["40.7"],"如刷新页面":["40.7"],"播放器会读取该缓存值":["40.7"],"更多信息请阅读":["40.10"],"假如视频源地址和网站是跨域的":["40.17"],"可能会出现截图失败":["40.17"],"在线生成预览图":["40.35"],"thumbnail":["40.35"],"所以假如你使用了":["40.39"],"最好同时要指明":["40.39"],"function":["40.40"],"写法参考":["40.42"],"是不同的话":["40.45"],"那么你需要使用":["40.45"],"来标识视频的唯一":["40.45"]}]'},e={"0.0":{t:"# 高级属性\r",p:`这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用
-`,l:"advanced/built-in.html",a:"高级属性"},"0.1":{t:"`option`\r",p:`播放器的选项
-<div className="run-code">▶ Run Code< ...`,l:"advanced/built-in.html#option",a:"option"},"0.2":{t:"`template`\r",p:`管理播放器所有的 DOM 元素
-<div className="run-code">▶ Ru ...`,l:"advanced/built-in.html#template",a:"template"},"0.3":{t:"`events`\r",p:"管理播放器所有的 DOM 事件,实质上是代理了 addEventListener 和 removeEventListener ...",l:"advanced/built-in.html#events",a:"events"},"0.4":{t:"`storage`\r",p:`管理播放器的本地存储
-
-name 属性用于设置缓存的 key
-set 方法用于设置缓存
-get 方法用于获取缓存
-del 方 ...`,l:"advanced/built-in.html#storage",a:"storage"},"0.5":{t:"`icons`\r",p:`管理播放器所有的 svg 图标
-<div className="run-code">▶ Ru ...`,l:"advanced/built-in.html#icons",a:"icons"},"0.6":{t:"`i18n`\r",p:`管理播放器的 i18n
-
-get 方法用于获取 i18n 的值
-update 方法用于更新 i18n 对象
-
-<div ...`,l:"advanced/built-in.html#i18n",a:"i18n"},"0.7":{t:"`notice`\r",p:`管理播放器的提示语,只有一个 show 属性用于显示提示语
-<div className="run-code ...`,l:"advanced/built-in.html#notice",a:"notice"},"0.8":{t:"`layers`\r",p:`管理播放器的层
-
-add 方法用于动态添加层
-remove 方法用于动态删除层
-update 方法用于动态更新层
-show  ...`,l:"advanced/built-in.html#layers",a:"layers"},"0.9":{t:"`controls`\r",p:`管理播放器的控制器
-
-add 方法用于动态添加控制器
-remove 方法用于动态删除控制器
-update 方法用于动态更新控 ...`,l:"advanced/built-in.html#controls",a:"controls"},"0.10":{t:"`contextmenu`\r",p:`管理播放器的右键菜单
-
-add 方法用于动态添加菜单
-remove 方法用于动态删除菜单
-update 方法用于动态更新菜单 ...`,l:"advanced/built-in.html#contextmenu",a:"contextmenu"},"0.11":{t:"`subtitle`\r",p:`管理播放器的字幕功能
-
-url 属性设置和返回当前字幕地址
-style 方法设置当前字幕的样式
-switch 方法设置当前字 ...`,l:"advanced/built-in.html#subtitle",a:"subtitle"},"0.12":{t:"`loading`\r",p:`管理播放器的加载层
-
-show 属性用于设置是否显示加载层
-toggle 属性用于切换是否显示加载层
-
-<div cl ...`,l:"advanced/built-in.html#loading",a:"loading"},"0.13":{t:"`hotkey`\r",p:`管理播放器的快捷键功能
-
-add 方法用于添加快捷键
-remove 方法用于删除快捷键
-
-<div className ...`,l:"advanced/built-in.html#hotkey",a:"hotkey"},"0.14":{t:"`mask`\r",p:`管理播放器的遮罩层
-
-show 属性用于设置是否显示遮罩层
-toggle 属性用于切换是否显示遮罩层
-
-<div cl ...`,l:"advanced/built-in.html#mask",a:"mask"},"0.15":{t:"`setting`\r",p:`管理播放器的设置面板
-
-add 方法用于动态添加设置项
-remove 方法用于动态删除设置项
-update 方法用于动态更新 ...`,l:"advanced/built-in.html#setting",a:"setting"},"0.16":{t:"`plugins`\r",p:`管理播放器的插件功能,只有一个方法 add 用于动态添加插件
-<div className="run-cod ...`,l:"advanced/built-in.html#plugins",a:"plugins"},"1.0":{t:"# 静态属性\r",p:`这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用
-`,l:"advanced/class.html",a:"静态属性"},"1.1":{t:"`instances`\r",p:`返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性
-<div className=" ...`,l:"advanced/class.html#instances",a:"instances"},"1.2":{t:"`version`\r",p:`返回播放器的版本信息
-<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#version",a:"version"},"1.3":{t:"`env`\r",p:`返回播放器的环境变量
-<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#env",a:"env"},"1.4":{t:"`build`\r",p:`返回播放器的打包时间
-<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#build",a:"build"},"1.5":{t:"`config`\r",p:`返回视频的默认配置
-<div className="run-code">▶ Run Code ...`,l:"advanced/class.html#config",a:"config"},"1.6":{t:"`utils`\r",p:`返回播放器的工具函数集合
-<div className="run-code">▶ Run C ...`,l:"advanced/class.html#utils",a:"utils"},"1.7":{t:"`scheme`\r",p:`返回播放器选项的校验方案
-<div className="run-code">▶ Run C ...`,l:"advanced/class.html#scheme",a:"scheme"},"1.8":{t:"`Emitter`\r",p:`返回事件分发器的构造函数
-<div className="run-code">▶ Run C ...`,l:"advanced/class.html#emitter",a:"emitter"},"1.9":{t:"`validator`\r",p:`返回选项的校验函数
-<div className="run-code">▶ Run Code ...`,l:"advanced/class.html#validator",a:"validator"},"1.10":{t:"`kindOf`\r",p:`返回类型检测的函数工具
-<div className="run-code">▶ Run Co ...`,l:"advanced/class.html#kindof",a:"kindof"},"1.11":{t:"`html`\r",p:`返回播放器所需的 html 字符串
-<div className="run-code">▶  ...`,l:"advanced/class.html#html",a:"html"},"1.12":{t:"`option`\r",p:`返回播放器的默认选项
-<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#option",a:"option"},"2.0":{t:"# 实例事件\r",p:`播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件
-监听事件:
-<div cl ...`,l:"advanced/event.html",a:"实例事件"},"2.1":{t:"`ready`\r",p:`当播放器首次可以播放器时触发
-<div className="run-code">▶ Run ...`,l:"advanced/event.html#ready",a:"ready"},"2.2":{t:"`restart`\r",p:`当播放器切换地址后并可以播放时触发
-<div className="run-code">▶  ...`,l:"advanced/event.html#restart",a:"restart"},"2.3":{t:"`loop`\r",p:`当出现区间循环时触发
-<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#loop",a:"loop"},"2.4":{t:"`pause`\r",p:`当播放器暂停时触发
-<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#pause",a:"pause"},"2.5":{t:"`play`\r",p:`当播放器播放时触发
-<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#play",a:"play"},"2.6":{t:"`hotkey`\r",p:`当播放器热键被按下时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#hotkey",a:"hotkey"},"2.7":{t:"`destroy`\r",p:`当播放器销毁时触发
-<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#destroy",a:"destroy"},"2.8":{t:"`focus`\r",p:`当播放器获得焦点时触发
-<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#focus",a:"focus"},"2.9":{t:"`blur`\r",p:`当播放器失去焦点时触发
-<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#blur",a:"blur"},"2.10":{t:"`dblclick`\r",p:`当播放器被双击时触发
-<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#dblclick",a:"dblclick"},"2.11":{t:"`click`\r",p:`当播放器被单击时触发
-<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#click",a:"click"},"2.12":{t:"`error`\r",p:`当播放器加载视频发生错误时触发
-<div className="run-code">▶ Ru ...`,l:"advanced/event.html#error",a:"error"},"2.13":{t:"`hover`\r",p:`当播放器被鼠标移出或者移入时触发
-<div className="run-code">▶ R ...`,l:"advanced/event.html#hover",a:"hover"},"2.14":{t:"`mousemove`\r",p:`当播放器被鼠标经过时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#mousemove",a:"mousemove"},"2.15":{t:"`resize`\r",p:`当播放器尺寸变化时触发
-<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#resize",a:"resize"},"2.16":{t:"`view`\r",p:`当播放器出现在视口时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#view",a:"view"},"2.17":{t:"`lock`\r",p:`在移动端,当锁定的状态发生变化时触发
-<div className="run-code">▶ ...`,l:"advanced/event.html#lock",a:"lock"},"2.18":{t:"`aspectRatio`\r",p:`当播放器长宽比变化时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#aspectratio",a:"aspectratio"},"2.19":{t:"`autoHeight`\r",p:`当播放器自动设置高度时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#autoheight",a:"autoheight"},"2.20":{t:"`autoSize`\r",p:`当播放器自动设置尺寸时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#autosize",a:"autosize"},"2.21":{t:"`flip`\r",p:`当播放器发生翻转时触发
-<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#flip",a:"flip"},"2.22":{t:"`fullscreen`\r",p:`当播放器发生窗口全屏时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#fullscreen",a:"fullscreen"},"2.23":{t:"`fullscreenWeb`\r",p:`当播放器发生网页全屏时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#fullscreenweb",a:"fullscreenweb"},"2.24":{t:"`mini`\r",p:`当播放器进入迷你模式时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#mini",a:"mini"},"2.25":{t:"`pip`\r",p:`当播放器进入画中画时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#pip",a:"pip"},"2.26":{t:"`screenshot`\r",p:`当播放器被截图时触发
-<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#screenshot",a:"screenshot"},"2.27":{t:"`seek`\r",p:`当播放器发生时间跳转时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#seek",a:"seek"},"2.28":{t:"`subtitleOffset`\r",p:`当播放器发生字幕偏移时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#subtitleoffset",a:"subtitleoffset"},"2.29":{t:"`subtitleUpdate`\r",p:`当字幕更新时触发
-<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleupdate",a:"subtitleupdate"},"2.30":{t:"`subtitleLoad`\r",p:`当字幕加载时触发
-<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleload",a:"subtitleload"},"2.31":{t:"`subtitleSwitch`\r",p:`当字幕切换时触发
-<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleswitch",a:"subtitleswitch"},"2.32":{t:"`info`\r",p:`当信息面板显示或隐藏时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#info",a:"info"},"2.33":{t:"`layer`\r",p:`当自定义层显示或隐藏时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#layer",a:"layer"},"2.34":{t:"`loading`\r",p:`当加载器显示或隐藏时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#loading",a:"loading"},"2.35":{t:"`mask`\r",p:`当遮罩层显示或隐藏时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#mask",a:"mask"},"2.36":{t:"`subtitle`\r",p:`当字幕层显示或隐藏时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#subtitle",a:"subtitle"},"2.37":{t:"`contextmenu`\r",p:`当右键菜单显示或隐藏时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#contextmenu",a:"contextmenu"},"2.38":{t:"`control`\r",p:`当控制器显示或隐藏时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#control",a:"control"},"2.39":{t:"`setting`\r",p:`当设置面板显示或隐藏时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#setting",a:"setting"},"2.40":{t:"`video:canplay`\r",p:`浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容
-`,l:"advanced/event.html#video-canplay",a:"video-canplay"},"2.41":{t:"`video:canplaythrough`\r",p:`浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束
-`,l:"advanced/event.html#video-canplaythrough",a:"video-canplaythrough"},"2.42":{t:"`video:complete`\r",p:`OfflineAudioContext 渲染完成
-`,l:"advanced/event.html#video-complete",a:"video-complete"},"2.43":{t:"`video:durationchange`\r",p:`duration 属性的值改变时触发
-`,l:"advanced/event.html#video-durationchange",a:"video-durationchange"},"2.44":{t:"`video:emptied`\r",p:"媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载 ...",l:"advanced/event.html#video-emptied",a:"video-emptied"},"2.45":{t:"`video:ended`\r",p:`视频停止播放,因为 media 已经到达结束点
-`,l:"advanced/event.html#video-ended",a:"video-ended"},"2.46":{t:"`video:error`\r",p:`获取媒体数据时出错,或者资源类型不是受支持的媒体格式
-`,l:"advanced/event.html#video-error",a:"video-error"},"2.47":{t:"`video:loadeddata`\r",p:`media 中的首帧已经完成加载
-`,l:"advanced/event.html#video-loadeddata",a:"video-loadeddata"},"2.48":{t:"`video:loadedmetadata`\r",p:`已加载元数据
-`,l:"advanced/event.html#video-loadedmetadata",a:"video-loadedmetadata"},"2.49":{t:"`video:pause`\r",p:`播放已暂停
-`,l:"advanced/event.html#video-pause",a:"video-pause"},"2.50":{t:"`video:play`\r",p:`播放已开始
-`,l:"advanced/event.html#video-play",a:"video-play"},"2.51":{t:"`video:playing`\r",p:`由于缺乏数据而暂停或延迟后,播放准备开始
-`,l:"advanced/event.html#video-playing",a:"video-playing"},"2.52":{t:"`video:progress`\r",p:`在浏览器加载资源时周期性触发
-`,l:"advanced/event.html#video-progress",a:"video-progress"},"2.53":{t:"`video:ratechange`\r",p:`播放速率发生变化
-`,l:"advanced/event.html#video-ratechange",a:"video-ratechange"},"2.54":{t:"`video:seeked`\r",p:`跳帧(seek)操作完成
-`,l:"advanced/event.html#video-seeked",a:"video-seeked"},"2.55":{t:"`video:seeking`\r",p:`跳帧(seek)操作开始
-`,l:"advanced/event.html#video-seeking",a:"video-seeking"},"2.56":{t:"`video:stalled`\r",p:`用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现
-`,l:"advanced/event.html#video-stalled",a:"video-stalled"},"2.57":{t:"`video:suspend`\r",p:`媒体数据加载已暂停
-`,l:"advanced/event.html#video-suspend",a:"video-suspend"},"2.58":{t:"`video:timeupdate`\r",p:`currentTime 属性指定的时间发生变化
-`,l:"advanced/event.html#video-timeupdate",a:"video-timeupdate"},"2.59":{t:"`video:volumechange`\r",p:`音量发生变化
-`,l:"advanced/event.html#video-volumechange",a:"video-volumechange"},"2.60":{t:"`video:waiting`\r",p:`由于暂时缺少数据,播放已停止
-`,l:"advanced/event.html#video-waiting",a:"video-waiting"},"3.0":{t:"# 全局属性\r",p:`这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到
-`,l:"advanced/global.html",a:"全局属性"},"3.1":{t:"DEBUG\r",p:`是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭
-<div className="run- ...`,l:"advanced/global.html#debug",a:"debug"},"3.2":{t:"CONTEXTMENU\r",p:`是否开启右键菜单,默认开启
-<div className="run-code">▶ Run  ...`,l:"advanced/global.html#contextmenu",a:"contextmenu"},"3.3":{t:"NOTICE_TIME\r",p:`提示信息的显示时长,单位为毫秒,默认为 2000
-<div className="run-code" ...`,l:"advanced/global.html#notice-time",a:"notice-time"},"3.4":{t:"SETTING_WIDTH\r",p:`设置面板的默认宽度,单位为像素,默认为 250
-<div className="run-code" ...`,l:"advanced/global.html#setting-width",a:"setting-width"},"3.5":{t:"SETTING_ITEM_WIDTH\r",p:`设置面板的设置项的默认宽度,单位为像素,默认为 200
-<div className="run-code&q ...`,l:"advanced/global.html#setting-item-width",a:"setting-item-width"},"3.6":{t:"SETTING_ITEM_HEIGHT\r",p:`设置面板的设置项的默认高度,单位为像素,默认为 35
-<div className="run-code&qu ...`,l:"advanced/global.html#setting-item-height",a:"setting-item-height"},"3.7":{t:"RESIZE_TIME\r",p:`resize 事件的节流时间,单位为毫秒,默认为 500
-<div className="run-code& ...`,l:"advanced/global.html#resize-time",a:"resize-time"},"3.8":{t:"SCROLL_TIME\r",p:`scroll 事件的节流时间,单位为毫秒,默认为 200
-<div className="run-code& ...`,l:"advanced/global.html#scroll-time",a:"scroll-time"},"3.9":{t:"SCROLL_GAP\r",p:`view 事件的边界容差距离,单位为像素,默认为 50
-<div className="run-code&q ...`,l:"advanced/global.html#scroll-gap",a:"scroll-gap"},"3.10":{t:"AUTO_PLAYBACK_MAX\r",p:`自动回放功能的最大记录数,默认为 10
-<div className="run-code"> ...`,l:"advanced/global.html#auto-playback-max",a:"auto-playback-max"},"3.11":{t:"AUTO_PLAYBACK_MIN\r",p:`自动回放功能的最小记录时长,单位为秒,默认为 5
-<div className="run-code" ...`,l:"advanced/global.html#auto-playback-min",a:"auto-playback-min"},"3.12":{t:"AUTO_PLAYBACK_TIMEOUT\r",p:`自动回放功能的隐藏延迟时长,单位为毫秒,默认为 3000
-<div className="run-code& ...`,l:"advanced/global.html#auto-playback-timeout",a:"auto-playback-timeout"},"3.13":{t:"RECONNECT_TIME_MAX\r",p:`发生连接错误时,自动连接的最大次数,默认为 5
-<div className="run-code" ...`,l:"advanced/global.html#reconnect-time-max",a:"reconnect-time-max"},"3.14":{t:"RECONNECT_SLEEP_TIME\r",p:`发生连接错误时,自动连接的延迟时间,单位为毫秒,默认为 1000
-<div className="run-c ...`,l:"advanced/global.html#reconnect-sleep-time",a:"reconnect-sleep-time"},"3.15":{t:"CONTROL_HIDE_TIME\r",p:`底部控制栏的自动隐藏的延迟时间,单位为毫秒,默认为 3000
-<div className="run-cod ...`,l:"advanced/global.html#control-hide-time",a:"control-hide-time"},"3.16":{t:"DBCLICK_TIME\r",p:`双击事件的延迟事件,单位为毫秒,默认为 300
-<div className="run-code" ...`,l:"advanced/global.html#dbclick-time",a:"dbclick-time"},"3.17":{t:"DBCLICK_FULLSCREEN\r",p:`在桌面端,是否双击切换全屏,默认为 true
-<div className="run-code"& ...`,l:"advanced/global.html#dbclick-fullscreen",a:"dbclick-fullscreen"},"3.18":{t:"MOBILE_DBCLICK_PLAY\r",p:`在移动端,是否双击切换播放暂停,默认为 true
-<div className="run-code" ...`,l:"advanced/global.html#mobile-dbclick-play",a:"mobile-dbclick-play"},"3.19":{t:"MOBILE_CLICK_PLAY\r",p:`在移动端,是否单击切换播放暂停,默认为 false
-<div className="run-code&quo ...`,l:"advanced/global.html#mobile-click-play",a:"mobile-click-play"},"3.20":{t:"AUTO_ORIENTATION_TIME\r",p:`在移动端,自动旋屏的延迟时间,单位为毫秒,默认为 200
-<div className="run-code& ...`,l:"advanced/global.html#auto-orientation-time",a:"auto-orientation-time"},"3.21":{t:"INFO_LOOP_TIME\r",p:`信息面板的刷新时间,单位为毫秒,默认为 1000
-<div className="run-code" ...`,l:"advanced/global.html#info-loop-time",a:"info-loop-time"},"3.22":{t:"FAST_FORWARD_VALUE\r",p:`在移动端,长按加速的速率倍数,默认为 3
-<div className="run-code"> ...`,l:"advanced/global.html#fast-forward-value",a:"fast-forward-value"},"3.23":{t:"FAST_FORWARD_TIME\r",p:`在移动端,长按加速的延迟时间,单位为毫秒,默认为 1000
-<div className="run-code ...`,l:"advanced/global.html#fast-forward-time",a:"fast-forward-time"},"3.24":{t:"TOUCH_MOVE_RATIO\r",p:`在移动端,左右滑动进度的速率倍数,默认为 0.5
-<div className="run-code" ...`,l:"advanced/global.html#touch-move-ratio",a:"touch-move-ratio"},"3.25":{t:"VOLUME_STEP\r",p:`快捷键调节音量的幅度比例,默认为 0.1
-<div className="run-code"> ...`,l:"advanced/global.html#volume-step",a:"volume-step"},"3.26":{t:"SEEK_STEP\r",p:`快捷键调节播放进度的幅度,单位为秒,默认为 5
-<div className="run-code" ...`,l:"advanced/global.html#seek-step",a:"seek-step"},"3.27":{t:"PLAYBACK_RATE\r",p:`内置播放速率的列表,默认为 [0.5, 0.75, 1, 1.25, 1.5, 2]
-<div className=& ...`,l:"advanced/global.html#playback-rate",a:"playback-rate"},"3.28":{t:"ASPECT_RATIO\r",p:`内置视频长宽比的列表,默认为 ['default', '4:3', '16:9']
-<div className=&q ...`,l:"advanced/global.html#aspect-ratio",a:"aspect-ratio"},"3.29":{t:"FLIP\r",p:`内置视频翻转的列表,默认为 ['normal', 'horizontal', 'vertical']
-<div cla ...`,l:"advanced/global.html#flip",a:"flip"},"3.30":{t:"FULLSCREEN_WEB_IN_BODY\r",p:`网页全屏时,是否把播放器挂在在 body 元素下,默认为 false
-<div className="run ...`,l:"advanced/global.html#fullscreen-web-in-body",a:"fullscreen-web-in-body"},"4.0":{t:"# 编写插件\r",p:`但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事
-可以在实例化的时候加载插件的函数
-<div cla ...`,l:"advanced/plugin.html",a:"编写插件"},"5.0":{t:"# 实例属性\r",p:`这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用
-`,l:"advanced/property.html",a:"实例属性"},"5.1":{t:"`play`\r",p:`
-Type: Function
-
-播放视频
-<div className="run-code"&g ...`,l:"advanced/property.html#play",a:"play"},"5.2":{t:"`pause`\r",p:`
-Type: Function
-
-暂停视频
-<div className="run-code"&g ...`,l:"advanced/property.html#pause",a:"pause"},"5.3":{t:"`toggle`\r",p:`
-Type: Function
-
-切换视频的播放和暂停
-<div className="run-code&q ...`,l:"advanced/property.html#toggle",a:"toggle"},"5.4":{t:"`destroy`\r",p:`
-Type: Function
-Parameter: Boolean
-
-销毁播放器,接受一个参数表示是否销毁后同时移除播放器 ...`,l:"advanced/property.html#destroy",a:"destroy"},"5.5":{t:"`seek`\r",p:`
-Type: Setter
-Parameter: Number
-
-视频时间跳转,单位秒
-<div className= ...`,l:"advanced/property.html#seek",a:"seek"},"5.6":{t:"`forward`\r",p:`
-Type: Setter
-Parameter: Number
-
-视频时间快进,单位秒
-<div className= ...`,l:"advanced/property.html#forward",a:"forward"},"5.7":{t:"`backward`\r",p:`
-Type: Setter
-Parameter: Number
-
-视频时间快退,单位秒
-<div className= ...`,l:"advanced/property.html#backward",a:"backward"},"5.8":{t:"`volume`\r",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取视频音量,范围在:[0, 1]
-& ...`,l:"advanced/property.html#volume",a:"volume"},"5.9":{t:"`url`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取视频地址
-<div clas ...`,l:"advanced/property.html#url",a:"url"},"5.10":{t:"`switchUrl`\r",p:`
-Type: Function
-Parameter: String
-
-设置视频地址,设置时和 url 类似,但会执行一些优化 ...`,l:"advanced/property.html#switchurl",a:"switchurl"},"5.11":{t:"`switchQuality`\r",p:`
-Type: Function
-Parameter: String
-
-设置视频画质地址,和 switchUrl 类似,但会带 ...`,l:"advanced/property.html#switchquality",a:"switchquality"},"5.12":{t:"`muted`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取视频是否静音
-<div c ...`,l:"advanced/property.html#muted",a:"muted"},"5.13":{t:"`currentTime`\r",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取视频当前时间,设置时间时和 see ...`,l:"advanced/property.html#currenttime",a:"currenttime"},"5.14":{t:"`duration`\r",p:`
-Type: Getter
-
-获取视频时长
-<div className="run-code"&g ...`,l:"advanced/property.html#duration",a:"duration"},"5.15":{t:"`screenshot`\r",p:`
-Type: Function
-
-下载当前视频帧的截图
-<div className="run-code&q ...`,l:"advanced/property.html#screenshot",a:"screenshot"},"5.16":{t:"`getDataURL`\r",p:`
-Type: Function
-
-获取当前视频帧的截图的base64地址,返回的是一个 Promise
-<div cl ...`,l:"advanced/property.html#getdataurl",a:"getdataurl"},"5.17":{t:"`getBlobUrl`\r",p:`
-Type: Function
-
-获取当前视频帧的截图的blob地址,返回的是一个 Promise
-<div clas ...`,l:"advanced/property.html#getbloburl",a:"getbloburl"},"5.18":{t:"`fullscreen`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器窗口全屏
-<div  ...`,l:"advanced/property.html#fullscreen",a:"fullscreen"},"5.19":{t:"`fullscreenWeb`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器网页全屏
-<div  ...`,l:"advanced/property.html#fullscreenweb",a:"fullscreenweb"},"5.20":{t:"`pip`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器画中画模式
-<div ...`,l:"advanced/property.html#pip",a:"pip"},"5.21":{t:"`poster`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取视频海报,只有在视频播放前才能看到 ...`,l:"advanced/property.html#poster",a:"poster"},"5.22":{t:"`mini`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器迷你模式
-<div  ...`,l:"advanced/property.html#mini",a:"mini"},"5.23":{t:"`playing`\r",p:`
-Type: Getter
-Parameter: Boolean
-
-获取视频是否正在播放中
-<div classNam ...`,l:"advanced/property.html#playing",a:"playing"},"5.24":{t:"`autoSize`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置视频是否自适应尺寸,设置为 true  ...`,l:"advanced/property.html#autosize",a:"autosize"},"5.25":{t:"`rect`\r",p:`
-Type: Getter
-
-获取播放器的尺寸和坐标信息
-<div className="run-code& ...`,l:"advanced/property.html#rect",a:"rect"},"5.26":{t:"`flip`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取播放器翻转,支持normal,   ...`,l:"advanced/property.html#flip",a:"flip"},"5.27":{t:"`playbackRate`\r",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取播放器播放速度
-<div c ...`,l:"advanced/property.html#playbackrate",a:"playbackrate"},"5.28":{t:"`aspectRatio`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取播放器长宽比
-<div cl ...`,l:"advanced/property.html#aspectratio",a:"aspectratio"},"5.29":{t:"`loop`\r",p:`
-Type: Setter/Getter
-Parameter: Array
-
-设置和获取区间循序播放,单位秒
-<div ...`,l:"advanced/property.html#loop",a:"loop"},"5.30":{t:"`autoHeight`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-当容器只有宽度,该属性可以自动计算出并设置 ...`,l:"advanced/property.html#autoheight",a:"autoheight"},"5.31":{t:"`attr`\r",p:`
-Type: Function
-Parameter: String
-
-动态获取和设置 video 元素的属性
-<div ...`,l:"advanced/property.html#attr",a:"attr"},"5.32":{t:"`title`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置播放器标题
-<div c ...`,l:"advanced/property.html#title",a:"title"},"5.33":{t:"`type`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置视频类型
-<div cl ...`,l:"advanced/property.html#type",a:"type"},"5.34":{t:"`theme`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置播放器主题颜色
-<div ...`,l:"advanced/property.html#theme",a:"theme"},"5.35":{t:"`airplay`\r",p:`
-Type: Function
-
-开启隔空播放
-<div className="run-code" ...`,l:"advanced/property.html#airplay",a:"airplay"},"5.36":{t:"`loaded`\r",p:`
-Type: Getter
-
-视频缓存的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
-&l ...`,l:"advanced/property.html#loaded",a:"loaded"},"5.37":{t:"`played`\r",p:`
-Type: Getter
-
-视频播放的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
-&l ...`,l:"advanced/property.html#played",a:"played"},"5.38":{t:"`proxy`\r",p:`
-Type: Function
-
-DOM 事件的代理函数,实质上代理了 addEventListener 和 removeE ...`,l:"advanced/property.html#proxy",a:"proxy"},"5.39":{t:"`query`\r",p:`
-Type: Function
-
-DOM 的查询函数,类似 document.querySelector,但被查询的对象局限 ...`,l:"advanced/property.html#query",a:"query"},"5.40":{t:"`video`\r",p:`
-Type: Element
-
-快捷返回播放器的 video 元素
-<div className="run- ...`,l:"advanced/property.html#video",a:"video"},"5.41":{t:"`cssVar`\r",p:`
-Type: Function
-
-动态获取或设置 css 变量
-<div className="run-co ...`,l:"advanced/property.html#cssvar",a:"cssvar"},"6.0":{t:"# 右键菜单\r",p:"\r",l:"component/contextmenu.html",a:"右键菜单"},"6.1":{t:"配置\r",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-disable
-Boolean
-是否禁用组件
-
-
-name
-String
-组件唯一名称,用于 ...`,l:"component/contextmenu.html#配置",a:"配置"},"6.2":{t:"创建\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/contextmenu.html#创建",a:"创建"},"6.3":{t:"添加\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/contextmenu.html#添加",a:"添加"},"6.4":{t:"删除\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/contextmenu.html#删除",a:"删除"},"6.5":{t:"更新\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/contextmenu.html#更新",a:"更新"},"7.0":{t:"# 控制器\r",p:"\r",l:"component/controls.html",a:"控制器"},"7.1":{t:"配置\r",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-disable
-Boolean
-是否禁用组件
-
-
-name
-String
-组件唯一名称,用于 ...`,l:"component/controls.html#配置",a:"配置"},"7.2":{t:"创建\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/controls.html#创建",a:"创建"},"7.3":{t:"添加\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/controls.html#添加",a:"添加"},"7.4":{t:"删除\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/controls.html#删除",a:"删除"},"7.5":{t:"更新\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/controls.html#更新",a:"更新"},"8.0":{t:"# 业务层\r",p:"\r",l:"component/layers.html",a:"业务层"},"8.1":{t:"配置\r",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-disable
-Boolean
-是否禁用组件
-
-
-name
-String
-组件唯一名称,用于 ...`,l:"component/layers.html#配置",a:"配置"},"8.2":{t:"创建\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/layers.html#创建",a:"创建"},"8.3":{t:"添加\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/layers.html#添加",a:"添加"},"8.4":{t:"删除\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/layers.html#删除",a:"删除"},"8.5":{t:"更新\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/layers.html#更新",a:"更新"},"9.0":{t:"# 设置面板\r",p:"\r",l:"component/setting.html",a:"设置面板"},"9.1":{t:"内置\r",p:"须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOf ...",l:"component/setting.html#内置",a:"内置"},"9.2":{t:"创建 - 选择列表\r",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM
-
-
-icon
-String, El ...`,l:"component/setting.html#创建-选择列表",a:"创建-选择列表"},"9.3":{t:"创建 - 列表嵌套\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/setting.html#创建-列表嵌套",a:"创建-列表嵌套"},"9.4":{t:"创建 - 切换按钮\r",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM 元素
-
-
-icon
-String, ...`,l:"component/setting.html#创建-切换按钮",a:"创建-切换按钮"},"9.5":{t:"创建 - 范围滑块\r",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM 元素
-
-
-icon
-String, ...`,l:"component/setting.html#创建-范围滑块",a:"创建-范围滑块"},"9.6":{t:"添加\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/setting.html#添加",a:"添加"},"9.7":{t:"删除\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/setting.html#删除",a:"删除"},"9.8":{t:"更新\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"component/setting.html#更新",a:"更新"},"10.0":{t:"# 高级属性\r",p:`这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用
-`,l:"en/advanced/built-in.html",a:"高级属性"},"10.1":{t:"`option`\r",p:`播放器的选项
-<div className="run-code">▶ Run Code< ...`,l:"en/advanced/built-in.html#option",a:"option"},"10.2":{t:"`template`\r",p:`管理播放器所有的 DOM 元素
-<div className="run-code">▶ Ru ...`,l:"en/advanced/built-in.html#template",a:"template"},"10.3":{t:"`events`\r",p:"管理播放器所有的 DOM 事件,实质上是代理了 addEventListener 和 removeEventListener ...",l:"en/advanced/built-in.html#events",a:"events"},"10.4":{t:"`storage`\r",p:`管理播放器的本地存储
-
-name 属性用于设置缓存的 key
-set 方法用于设置缓存
-get 方法用于获取缓存
-del 方 ...`,l:"en/advanced/built-in.html#storage",a:"storage"},"10.5":{t:"`icons`\r",p:`管理播放器所有的 svg 图标
-<div className="run-code">▶ Ru ...`,l:"en/advanced/built-in.html#icons",a:"icons"},"10.6":{t:"`i18n`\r",p:`管理播放器的 i18n
-
-get 方法用于获取 i18n 的值
-update 方法用于更新 i18n 对象
-
-<div ...`,l:"en/advanced/built-in.html#i18n",a:"i18n"},"10.7":{t:"`notice`\r",p:`管理播放器的提示语,只有一个 show 属性用于显示提示语
-<div className="run-code ...`,l:"en/advanced/built-in.html#notice",a:"notice"},"10.8":{t:"`layers`\r",p:`管理播放器的层
-
-add 方法用于动态添加层
-show 属性用于设置是否显示全部层
-toggle 属性用于切换是否显示全部层 ...`,l:"en/advanced/built-in.html#layers",a:"layers"},"10.9":{t:"`controls`\r",p:`管理播放器的控制器
-
-add 方法用于动态添加控制器
-show 属性用于设置是否显示全部控制器
-toggle 属性用于切换是 ...`,l:"en/advanced/built-in.html#controls",a:"controls"},"10.10":{t:"`contextmenu`\r",p:`管理播放器的右键菜单
-
-add 方法用于动态添加菜单
-show 属性用于设置是否显示全部菜单
-toggle 属性用于切换是否 ...`,l:"en/advanced/built-in.html#contextmenu",a:"contextmenu"},"10.11":{t:"`subtitle`\r",p:`管理播放器的字幕功能
-
-url 属性设置和返回当前字幕地址
-style 方法设置当前字幕的样式
-switch 方法设置当前字 ...`,l:"en/advanced/built-in.html#subtitle",a:"subtitle"},"10.12":{t:"`loading`\r",p:`管理播放器的加载层
-
-show 属性用于设置是否显示加载层
-toggle 属性用于切换是否显示加载层
-
-<div cl ...`,l:"en/advanced/built-in.html#loading",a:"loading"},"10.13":{t:"`hotkey`\r",p:`管理播放器的快捷键功能
-
-add 方法用于添加快捷键
-remove 方法用于删除快捷键
-
-<div className ...`,l:"en/advanced/built-in.html#hotkey",a:"hotkey"},"10.14":{t:"`mask`\r",p:`管理播放器的遮罩层
-
-show 属性用于设置是否显示遮罩层
-toggle 属性用于切换是否显示遮罩层
-
-<div cl ...`,l:"en/advanced/built-in.html#mask",a:"mask"},"10.15":{t:"`setting`\r",p:`管理播放器的设置面板
-
-add 方法用于动态添加设置项
-show 属性用于设置是否显示全部设置项
-toggle 属性用于切换 ...`,l:"en/advanced/built-in.html#setting",a:"setting"},"10.16":{t:"`plugins`\r",p:`管理播放器的插件功能,只有一个方法 add 用于动态添加插件
-<div className="run-cod ...`,l:"en/advanced/built-in.html#plugins",a:"plugins"},"11.0":{t:"# 静态属性\r",p:`这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用
-:::warning 提示
-有些属性是全大写的,说明这些属 ...`,l:"en/advanced/class.html",a:"静态属性"},"11.1":{t:"`instances`\r",p:`返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性
-<div className=" ...`,l:"en/advanced/class.html#instances",a:"instances"},"11.2":{t:"`version`\r",p:`返回播放器的版本信息
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#version",a:"version"},"11.3":{t:"`env`\r",p:`返回播放器的环境变量
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#env",a:"env"},"11.4":{t:"`build`\r",p:`返回播放器的打包时间
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#build",a:"build"},"11.5":{t:"`config`\r",p:`返回视频的默认配置
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/class.html#config",a:"config"},"11.6":{t:"`utils`\r",p:`返回播放器的工具函数集合
-<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#utils",a:"utils"},"11.7":{t:"`scheme`\r",p:`返回播放器选项的校验方案
-<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#scheme",a:"scheme"},"11.8":{t:"`Emitter`\r",p:`返回事件分发器的构造函数
-<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#emitter",a:"emitter"},"11.9":{t:"`validator`\r",p:`返回选项的校验函数
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/class.html#validator",a:"validator"},"11.10":{t:"`kindOf`\r",p:`返回类型检测的函数工具
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/class.html#kindof",a:"kindof"},"11.11":{t:"`html`\r",p:`返回播放器所需的 html 字符串
-<div className="run-code">▶  ...`,l:"en/advanced/class.html#html",a:"html"},"11.12":{t:"`option`\r",p:`返回播放器的默认选项
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#option",a:"option"},"12.0":{t:"# 实例事件\r",p:`播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件
-监听事件:
-<div cl ...`,l:"en/advanced/event.html",a:"实例事件"},"12.1":{t:"`ready`\r",p:`当播放器首次可以播放器时触发
-<div className="run-code">▶ Run ...`,l:"en/advanced/event.html#ready",a:"ready"},"12.2":{t:"`restart`\r",p:`当播放器切换地址后并可以播放时触发
-<div className="run-code">▶  ...`,l:"en/advanced/event.html#restart",a:"restart"},"12.3":{t:"`pause`\r",p:`当播放器暂停时触发
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#pause",a:"pause"},"12.4":{t:"`play`\r",p:`当播放器播放时触发
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#play",a:"play"},"12.5":{t:"`hotkey`\r",p:`当播放器热键被按下时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#hotkey",a:"hotkey"},"12.6":{t:"`destroy`\r",p:`当播放器销毁时触发
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#destroy",a:"destroy"},"12.7":{t:"`url`\r",p:`当视频地址变化时触发
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#url",a:"url"},"12.8":{t:"`focus`\r",p:`当播放器获得焦点时触发
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#focus",a:"focus"},"12.9":{t:"`blur`\r",p:`当播放器失去焦点时触发
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#blur",a:"blur"},"12.10":{t:"`dblclick`\r",p:`当播放器被双击时触发
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#dblclick",a:"dblclick"},"12.11":{t:"`click`\r",p:`当播放器被单击时触发
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#click",a:"click"},"12.12":{t:"`error`\r",p:`当播放器加载视频发生错误时触发
-<div className="run-code">▶ Ru ...`,l:"en/advanced/event.html#error",a:"error"},"12.13":{t:"`hover`\r",p:`当播放器被鼠标移出或者移入时触发
-<div className="run-code">▶ R ...`,l:"en/advanced/event.html#hover",a:"hover"},"12.14":{t:"`mousemove`\r",p:`当播放器被鼠标经过时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#mousemove",a:"mousemove"},"12.15":{t:"`resize`\r",p:`当播放器尺寸变化时触发
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#resize",a:"resize"},"12.16":{t:"`view`\r",p:`当播放器出现在视口时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#view",a:"view"},"12.17":{t:"`aspectRatio`\r",p:`当播放器长宽比变化时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#aspectratio",a:"aspectratio"},"12.18":{t:"`autoHeight`\r",p:`当播放器自动设置高度时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#autoheight",a:"autoheight"},"12.19":{t:"`autoSize`\r",p:`当播放器自动设置尺寸时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#autosize",a:"autosize"},"12.20":{t:"`flip`\r",p:`当播放器发生翻转时触发
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#flip",a:"flip"},"12.21":{t:"`fullscreen`\r",p:`当播放器发生窗口全屏时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#fullscreen",a:"fullscreen"},"12.22":{t:"`fullscreenWeb`\r",p:`当播放器发生网页全屏时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#fullscreenweb",a:"fullscreenweb"},"12.23":{t:"`mini`\r",p:`当播放器进入迷你模式时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#mini",a:"mini"},"12.24":{t:"`pip`\r",p:`当播放器进入画中画时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#pip",a:"pip"},"12.25":{t:"`screenshot`\r",p:`当播放器被截图时触发
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#screenshot",a:"screenshot"},"12.26":{t:"`seek`\r",p:`当播放器发生时间跳转时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#seek",a:"seek"},"12.27":{t:"`subtitleOffset`\r",p:`当播放器发生字幕偏移时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#subtitleoffset",a:"subtitleoffset"},"12.28":{t:"`subtitleUpdate`\r",p:`当字幕更新时触发
-<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleupdate",a:"subtitleupdate"},"12.29":{t:"`subtitleLoad`\r",p:`当字幕加载时触发
-<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleload",a:"subtitleload"},"12.30":{t:"`subtitleSwitch`\r",p:`当字幕切换时触发
-<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleswitch",a:"subtitleswitch"},"12.31":{t:"`info`\r",p:`当信息面板显示或隐藏时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#info",a:"info"},"12.32":{t:"`layer`\r",p:`当自定义层显示或隐藏时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#layer",a:"layer"},"12.33":{t:"`loading`\r",p:`当加载器显示或隐藏时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#loading",a:"loading"},"12.34":{t:"`mask`\r",p:`当遮罩层显示或隐藏时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#mask",a:"mask"},"12.35":{t:"`subtitle`\r",p:`当字幕层显示或隐藏时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#subtitle",a:"subtitle"},"12.36":{t:"`contextmenu`\r",p:`当右键菜单显示或隐藏时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#contextmenu",a:"contextmenu"},"12.37":{t:"`control`\r",p:`当控制器显示或隐藏时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#control",a:"control"},"12.38":{t:"`setting`\r",p:`当设置面板显示或隐藏时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#setting",a:"setting"},"12.39":{t:"`video:canplay`\r",p:`浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容
-`,l:"en/advanced/event.html#video-canplay",a:"video-canplay"},"12.40":{t:"`video:canplaythrough`\r",p:`浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束
-`,l:"en/advanced/event.html#video-canplaythrough",a:"video-canplaythrough"},"12.41":{t:"`video:complete`\r",p:`OfflineAudioContext 渲染完成
-`,l:"en/advanced/event.html#video-complete",a:"video-complete"},"12.42":{t:"`video:durationchange`\r",p:`duration 属性的值改变时触发
-`,l:"en/advanced/event.html#video-durationchange",a:"video-durationchange"},"12.43":{t:"`video:emptied`\r",p:"媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载 ...",l:"en/advanced/event.html#video-emptied",a:"video-emptied"},"12.44":{t:"`video:ended`\r",p:`视频停止播放,因为 media 已经到达结束点
-`,l:"en/advanced/event.html#video-ended",a:"video-ended"},"12.45":{t:"`video:error`\r",p:`获取媒体数据时出错,或者资源类型不是受支持的媒体格式
-`,l:"en/advanced/event.html#video-error",a:"video-error"},"12.46":{t:"`video:loadeddata`\r",p:`media 中的首帧已经完成加载
-`,l:"en/advanced/event.html#video-loadeddata",a:"video-loadeddata"},"12.47":{t:"`video:loadedmetadata`\r",p:`已加载元数据
-`,l:"en/advanced/event.html#video-loadedmetadata",a:"video-loadedmetadata"},"12.48":{t:"`video:pause`\r",p:`播放已暂停
-`,l:"en/advanced/event.html#video-pause",a:"video-pause"},"12.49":{t:"`video:play`\r",p:`播放已开始
-`,l:"en/advanced/event.html#video-play",a:"video-play"},"12.50":{t:"`video:playing`\r",p:`由于缺乏数据而暂停或延迟后,播放准备开始
-`,l:"en/advanced/event.html#video-playing",a:"video-playing"},"12.51":{t:"`video:progress`\r",p:`在浏览器加载资源时周期性触发
-`,l:"en/advanced/event.html#video-progress",a:"video-progress"},"12.52":{t:"`video:ratechange`\r",p:`播放速率发生变化
-`,l:"en/advanced/event.html#video-ratechange",a:"video-ratechange"},"12.53":{t:"`video:seeked`\r",p:`跳帧(seek)操作完成
-`,l:"en/advanced/event.html#video-seeked",a:"video-seeked"},"12.54":{t:"`video:seeking`\r",p:`跳帧(seek)操作开始
-`,l:"en/advanced/event.html#video-seeking",a:"video-seeking"},"12.55":{t:"`video:stalled`\r",p:`用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现
-`,l:"en/advanced/event.html#video-stalled",a:"video-stalled"},"12.56":{t:"`video:suspend`\r",p:`媒体数据加载已暂停
-`,l:"en/advanced/event.html#video-suspend",a:"video-suspend"},"12.57":{t:"`video:timeupdate`\r",p:`currentTime 属性指定的时间发生变化
-`,l:"en/advanced/event.html#video-timeupdate",a:"video-timeupdate"},"12.58":{t:"`video:volumechange`\r",p:`音量发生变化
-`,l:"en/advanced/event.html#video-volumechange",a:"video-volumechange"},"12.59":{t:"`video:waiting`\r",p:`由于暂时缺少数据,播放已停止
-`,l:"en/advanced/event.html#video-waiting",a:"video-waiting"},"13.0":{t:"# 全局属性\r",p:`这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到
-`,l:"en/advanced/global.html",a:"全局属性"},"13.1":{t:"DEBUG\r",p:`是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭
-<div className="run- ...`,l:"en/advanced/global.html#debug",a:"debug"},"13.2":{t:"CONTEXTMENU\r",p:`是否开启右键菜单,默认开启
-<div className="run-code">▶ Run  ...`,l:"en/advanced/global.html#contextmenu",a:"contextmenu"},"13.3":{t:"NOTICE_TIME\r",p:`提示信息的显示时长,单位为毫秒,默认为 2000
-<div className="run-code" ...`,l:"en/advanced/global.html#notice-time",a:"notice-time"},"13.4":{t:"SETTING_WIDTH\r",p:`设置面板的默认宽度,单位为像素,默认为 250
-<div className="run-code" ...`,l:"en/advanced/global.html#setting-width",a:"setting-width"},"13.5":{t:"SETTING_ITEM_WIDTH\r",p:`设置面板的设置项的默认宽度,单位为像素,默认为 200
-<div className="run-code&q ...`,l:"en/advanced/global.html#setting-item-width",a:"setting-item-width"},"13.6":{t:"SETTING_ITEM_HEIGHT\r",p:`设置面板的设置项的默认高度,单位为像素,默认为 35
-<div className="run-code&qu ...`,l:"en/advanced/global.html#setting-item-height",a:"setting-item-height"},"13.7":{t:"RESIZE_TIME\r",p:`resize 事件的节流时间,单位为毫秒,默认为 500
-<div className="run-code& ...`,l:"en/advanced/global.html#resize-time",a:"resize-time"},"13.8":{t:"SCROLL_TIME\r",p:`scroll 事件的节流时间,单位为毫秒,默认为 200
-<div className="run-code& ...`,l:"en/advanced/global.html#scroll-time",a:"scroll-time"},"13.9":{t:"SCROLL_GAP\r",p:`view 事件的边界容差距离,单位为像素,默认为 50
-<div className="run-code&q ...`,l:"en/advanced/global.html#scroll-gap",a:"scroll-gap"},"13.10":{t:"AUTO_PLAYBACK_MAX\r",p:`自动回放功能的最大记录数,默认为 10
-<div className="run-code"> ...`,l:"en/advanced/global.html#auto-playback-max",a:"auto-playback-max"},"13.11":{t:"AUTO_PLAYBACK_MIN\r",p:`自动回放功能的最小记录时长,单位为秒,默认为 5
-<div className="run-code" ...`,l:"en/advanced/global.html#auto-playback-min",a:"auto-playback-min"},"13.12":{t:"AUTO_PLAYBACK_TIMEOUT\r",p:`自动回放功能的隐藏延迟时长,单位为毫秒,默认为 3000
-<div className="run-code& ...`,l:"en/advanced/global.html#auto-playback-timeout",a:"auto-playback-timeout"},"13.13":{t:"RECONNECT_TIME_MAX\r",p:`发生连接错误时,自动连接的最大次数,默认为 5
-<div className="run-code" ...`,l:"en/advanced/global.html#reconnect-time-max",a:"reconnect-time-max"},"13.14":{t:"RECONNECT_SLEEP_TIME\r",p:`发生连接错误时,自动连接的延迟时间,单位为毫秒,默认为 1000
-<div className="run-c ...`,l:"en/advanced/global.html#reconnect-sleep-time",a:"reconnect-sleep-time"},"13.15":{t:"CONTROL_HIDE_TIME\r",p:`底部控制栏的自动隐藏的延迟时间,单位为毫秒,默认为 3000
-<div className="run-cod ...`,l:"en/advanced/global.html#control-hide-time",a:"control-hide-time"},"13.16":{t:"DBCLICK_TIME\r",p:`双击事件的延迟事件,单位为毫秒,默认为 300
-<div className="run-code" ...`,l:"en/advanced/global.html#dbclick-time",a:"dbclick-time"},"13.17":{t:"DBCLICK_FULLSCREEN\r",p:`在桌面端,是否双击切换全屏,默认为 true
-<div className="run-code"& ...`,l:"en/advanced/global.html#dbclick-fullscreen",a:"dbclick-fullscreen"},"13.18":{t:"MOBILE_DBCLICK_PLAY\r",p:`在移动端,是否双击切换播放暂停,默认为 true
-<div className="run-code" ...`,l:"en/advanced/global.html#mobile-dbclick-play",a:"mobile-dbclick-play"},"13.19":{t:"MOBILE_CLICK_PLAY\r",p:`在移动端,是否单击切换播放暂停,默认为 false
-<div className="run-code&quo ...`,l:"en/advanced/global.html#mobile-click-play",a:"mobile-click-play"},"13.20":{t:"AUTO_ORIENTATION_TIME\r",p:`在移动端,自动旋屏的延迟时间,单位为毫秒,默认为 200
-<div className="run-code& ...`,l:"en/advanced/global.html#auto-orientation-time",a:"auto-orientation-time"},"13.21":{t:"INFO_LOOP_TIME\r",p:`信息面板的刷新时间,单位为毫秒,默认为 1000
-<div className="run-code" ...`,l:"en/advanced/global.html#info-loop-time",a:"info-loop-time"},"13.22":{t:"FAST_FORWARD_VALUE\r",p:`在移动端,长按加速的速率倍数,默认为 3
-<div className="run-code"> ...`,l:"en/advanced/global.html#fast-forward-value",a:"fast-forward-value"},"13.23":{t:"FAST_FORWARD_TIME\r",p:`在移动端,长按加速的延迟时间,单位为毫秒,默认为 1000
-<div className="run-code ...`,l:"en/advanced/global.html#fast-forward-time",a:"fast-forward-time"},"13.24":{t:"TOUCH_MOVE_RATIO\r",p:`在移动端,左右滑动进度的速率倍数,默认为 0.5
-<div className="run-code" ...`,l:"en/advanced/global.html#touch-move-ratio",a:"touch-move-ratio"},"13.25":{t:"VOLUME_STEP\r",p:`快捷键调节音量的幅度比例,默认为 0.1
-<div className="run-code"> ...`,l:"en/advanced/global.html#volume-step",a:"volume-step"},"13.26":{t:"SEEK_STEP\r",p:`快捷键调节播放进度的幅度,单位为秒,默认为 5
-<div className="run-code" ...`,l:"en/advanced/global.html#seek-step",a:"seek-step"},"13.27":{t:"PLAYBACK_RATE\r",p:`内置播放速率的列表,默认为 [0.5, 0.75, 1, 1.25, 1.5, 2]
-<div className=& ...`,l:"en/advanced/global.html#playback-rate",a:"playback-rate"},"13.28":{t:"ASPECT_RATIO\r",p:`内置视频长宽比的列表,默认为 ['default', '4:3', '16:9']
-<div className=&q ...`,l:"en/advanced/global.html#aspect-ratio",a:"aspect-ratio"},"13.29":{t:"FLIP\r",p:`内置视频翻转的列表,默认为 ['normal', 'horizontal', 'vertical']
-<div cla ...`,l:"en/advanced/global.html#flip",a:"flip"},"13.30":{t:"FULLSCREEN_WEB_IN_BODY\r",p:`网页全屏时,是否把播放器挂在在 body 元素下,默认为 false
-<div className="run ...`,l:"en/advanced/global.html#fullscreen-web-in-body",a:"fullscreen-web-in-body"},"14.0":{t:"# 编写插件\r",p:`但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事
-可以在实例化的时候加载插件的函数
-<div cla ...`,l:"en/advanced/plugin.html",a:"编写插件"},"15.0":{t:"# Instance Property\r",p:"The Instance Property here refers to the Primary Property atta ...",l:"en/advanced/property.html",a:"instance-property"},"15.1":{t:"`play`\r",p:`
-Type: Function
-
-Play video
-<div className="run-code&q ...`,l:"en/advanced/property.html#play",a:"play"},"15.2":{t:"`pause`\r",p:`
-Type: Function
-
-Pause video
-<div className="run-code& ...`,l:"en/advanced/property.html#pause",a:"pause"},"15.3":{t:"`toggle`\r",p:`
-Type: Function
-
-Toggle video playback and pause
-<div class ...`,l:"en/advanced/property.html#toggle",a:"toggle"},"15.4":{t:"`destroy`\r",p:`
-Type: Function
-Parameter: Boolean
-
-To destroy the player, acc ...`,l:"en/advanced/property.html#destroy",a:"destroy"},"15.5":{t:"`seek`\r",p:`
-Type: Setter
-Parameter: Number
-
-Video time jump in seconds
-&l ...`,l:"en/advanced/property.html#seek",a:"seek"},"15.6":{t:"`forward`\r",p:`
-Type: Setter
-Parameter: Number
-
-Video time fast forward in se ...`,l:"en/advanced/property.html#forward",a:"forward"},"15.7":{t:"`backward`\r",p:`
-Type: Setter
-Parameter: Number
-
-Video time rewind in seconds
- ...`,l:"en/advanced/property.html#backward",a:"backward"},"15.8":{t:"`volume`\r",p:`
-Type: Setter/Getter
-Parameter: Number
-
-Set and get video volu ...`,l:"en/advanced/property.html#volume",a:"volume"},"15.9":{t:"`url`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-Set and get video url
- ...`,l:"en/advanced/property.html#url",a:"url"},"15.10":{t:"`switchUrl`\r",p:`
-Type: Function
-Parameter: String
-
-Setting the video url is si ...`,l:"en/advanced/property.html#switchurl",a:"switchurl"},"15.11":{t:"`switchQuality`\r",p:`
-Type: Function
-Parameter: String
-
-Set the video quality addre ...`,l:"en/advanced/property.html#switchquality",a:"switchquality"},"15.12":{t:"`muted`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-Set and get whether t ...`,l:"en/advanced/property.html#muted",a:"muted"},"15.13":{t:"`currentTime`\r",p:`
-Type: Setter/Getter
-Parameter: Number
-
-Set and get the curren ...`,l:"en/advanced/property.html#currenttime",a:"currenttime"},"15.14":{t:"`duration`\r",p:`
-Type: Getter
-
-Get video duration
-<div className="run- ...`,l:"en/advanced/property.html#duration",a:"duration"},"15.15":{t:"`screenshot`\r",p:`
-Type: Function
-
-Download a screenshot of the current video fr ...`,l:"en/advanced/property.html#screenshot",a:"screenshot"},"15.16":{t:"`getDataURL`\r",p:`
-Type: Function
-
-Get the base64 address of the screenshot of t ...`,l:"en/advanced/property.html#getdataurl",a:"getdataurl"},"15.17":{t:"`getBlobUrl`\r",p:`
-Type: Function
-
-Get the blob address of the screenshot of the ...`,l:"en/advanced/property.html#getbloburl",a:"getbloburl"},"15.18":{t:"`fullscreen`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-Set and get full scre ...`,l:"en/advanced/property.html#fullscreen",a:"fullscreen"},"15.19":{t:"`fullscreenWeb`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-Set and get full scre ...`,l:"en/advanced/property.html#fullscreenweb",a:"fullscreenweb"},"15.20":{t:"`pip`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-Set and get the pictu ...`,l:"en/advanced/property.html#pip",a:"pip"},"15.21":{t:"`poster`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-Set and obtain video p ...`,l:"en/advanced/property.html#poster",a:"poster"},"15.22":{t:"`mini`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-Set and get player mi ...`,l:"en/advanced/property.html#mini",a:"mini"},"15.23":{t:"`playing`\r",p:`
-Type: Getter
-Parameter: Boolean
-
-Get whether the video is pla ...`,l:"en/advanced/property.html#playing",a:"playing"},"15.24":{t:"`autoSize`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-Set whether the video ...`,l:"en/advanced/property.html#autosize",a:"autosize"},"15.25":{t:"`rect`\r",p:`
-Type: Getter
-
-Get the size and coordinate information of the  ...`,l:"en/advanced/property.html#rect",a:"rect"},"15.26":{t:"`flip`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-Set and get player rol ...`,l:"en/advanced/property.html#flip",a:"flip"},"15.27":{t:"`playbackRate`\r",p:`
-Type: Setter/Getter
-Parameter: Number
-
-Set and get player pla ...`,l:"en/advanced/property.html#playbackrate",a:"playbackrate"},"15.28":{t:"`aspectRatio`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-Set and obtain the pla ...`,l:"en/advanced/property.html#aspectratio",a:"aspectratio"},"15.29":{t:"`loop`\r",p:`
-Type: Setter/Getter
-Parameter: Array
-
-Set and obtain interval ...`,l:"en/advanced/property.html#loop",a:"loop"},"15.30":{t:"`autoHeight`\r",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-When the container ha ...`,l:"en/advanced/property.html#autoheight",a:"autoheight"},"15.31":{t:"`attr`\r",p:`
-Type: Function
-Parameter: String
-
-Get and set the attributes  ...`,l:"en/advanced/property.html#attr",a:"attr"},"15.32":{t:"`title`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-Get and set player tit ...`,l:"en/advanced/property.html#title",a:"title"},"15.33":{t:"`type`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-Get and set video type ...`,l:"en/advanced/property.html#type",a:"type"},"15.34":{t:"`theme`\r",p:`
-Type: Setter/Getter
-Parameter: String
-
-Get and set player the ...`,l:"en/advanced/property.html#theme",a:"theme"},"15.35":{t:"`airplay`\r",p:`
-Type: Function
-
-Enable airplay
-<div className="run-co ...`,l:"en/advanced/property.html#airplay",a:"airplay"},"15.36":{t:"`loaded`\r",p:`
-Type: Getter
-
-The proportion of video cache, with the range o ...`,l:"en/advanced/property.html#loaded",a:"loaded"},"15.37":{t:"`played`\r",p:`
-Type: Getter
-
-The proportion of video playback, with the rang ...`,l:"en/advanced/property.html#played",a:"played"},"15.38":{t:"`proxy`\r",p:`
-Type: Function
-
-The proxy function of DOM event essentially p ...`,l:"en/advanced/property.html#proxy",a:"proxy"},"15.39":{t:"`query`\r",p:`
-Type: Function
-
-The query function of DOM is similar to docum ...`,l:"en/advanced/property.html#query",a:"query"},"15.40":{t:"`video`\r",p:`
-Type: Element
-
-Return the video element of the player
-<div ...`,l:"en/advanced/property.html#video",a:"video"},"16.0":{t:"# Contextmenu\r",p:"\r",l:"en/component/contextmenu.html",a:"contextmenu"},"16.1":{t:"Config\r",p:`
-
-
-Property
-Type
-Describe
-
-
-
-
-disable
-Boolean
-Whether to disab ...`,l:"en/component/contextmenu.html#config",a:"config"},"16.2":{t:"Init\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/contextmenu.html#init",a:"init"},"16.3":{t:"Add\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/contextmenu.html#add",a:"add"},"16.4":{t:"Remove\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/contextmenu.html#remove",a:"remove"},"16.5":{t:"Update\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/contextmenu.html#update",a:"update"},"17.0":{t:"# Controls\r",p:"\r",l:"en/component/controls.html",a:"controls"},"17.1":{t:"Config\r",p:`
-
-
-Property
-Type
-Describe
-
-
-
-
-disable
-Boolean
-Whether to disab ...`,l:"en/component/controls.html#config",a:"config"},"17.2":{t:"Init\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/controls.html#init",a:"init"},"17.3":{t:"Add\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/controls.html#add",a:"add"},"17.4":{t:"Remove\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/controls.html#remove",a:"remove"},"17.5":{t:"Update\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/controls.html#update",a:"update"},"18.0":{t:"# Layers\r",p:"\r",l:"en/component/layers.html",a:"layers"},"18.1":{t:"Config\r",p:`
-
-
-Property
-Type
-Describe
-
-
-
-
-disable
-Boolean
-Whether to disab ...`,l:"en/component/layers.html#config",a:"config"},"18.2":{t:"Init\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/layers.html#init",a:"init"},"18.3":{t:"Add\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/layers.html#add",a:"add"},"18.4":{t:"Remove\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/layers.html#remove",a:"remove"},"18.5":{t:"Update\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/layers.html#update",a:"update"},"19.0":{t:"# Setting\r",p:"\r",l:"en/component/setting.html",a:"setting"},"19.1":{t:"Build-in\r",p:"You must open the settings panel first, and then come with fou ...",l:"en/component/setting.html#build-in",a:"build-in"},"19.2":{t:"Init - Select list\r",p:`
-
-
-Property
-Type
-Describe
-
-
-
-
-html
-String, Element
-Element DOM ...`,l:"en/component/setting.html#init-select-list",a:"init-select-list"},"19.3":{t:"Init - list nesting\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/setting.html#init-list-nesting",a:"init-list-nesting"},"19.4":{t:"Init - Switch button\r",p:`
-
-
-Property
-Type
-Describe
-
-
-
-
-html
-String, Element
-Element DOM ...`,l:"en/component/setting.html#init-switch-button",a:"init-switch-button"},"19.5":{t:"Init - Range slider\r",p:`
-
-
-Property
-Type
-Describe
-
-
-
-
-html
-String, Element
-Element DOM ...`,l:"en/component/setting.html#init-range-slider",a:"init-range-slider"},"19.6":{t:"Add\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/setting.html#add",a:"add"},"19.7":{t:"Remove\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/setting.html#remove",a:"remove"},"19.8":{t:"Update\r",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/component/setting.html#update",a:"update"},"20.0":{t:"::: danger Important Note\r",p:"The English document has not yet been completed, everything is ...",l:"en/index.html",a:"danger-important-note"},"20.1":{t:"Install\r",p:`::: code-group
-npm install artplayer
-
-yarn add artplayer
-
-pnpm ...`,l:"en/index.html#install",a:"install"},"20.2":{t:"`CDN`\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer/dist/art ...`,l:"en/index.html#cdn",a:"cdn"},"20.3":{t:"Use\r",p:`::: code-group
-import Artplayer from 'artplayer';
-
-const art = ...`,l:"en/index.html#use",a:"use"},"20.4":{t:"`Vue.js`\r",p:`::: code-group
-<template>
-  <div ref="artRef&quo ...`,l:"en/index.html#vue-js",a:"vue-js"},"20.5":{t:"`React.js`\r",p:`::: code-group
-import { useEffect, useRef } from 'react';
-impo ...`,l:"en/index.html#react-js",a:"react-js"},"20.6":{t:"TypeScript\r",p:"The artplayer.d.ts that is automatically imported when importi ...",l:"en/index.html#typescript",a:"typescript"},"20.7":{t:"JavaScript\r",p:"Sometimes your js file will lose the type prompt of TypeScript ...",l:"en/index.html#javascript",a:"javascript"},"20.8":{t:"Old browsers\r",p:"Production builds of artplayer.js are only compatible with the ...",l:"en/index.html#old-browsers",a:"old-browsers"},"21.0":{t:"# dash.js\r",p:`👉 https://github.com/Dash-Industry-Forum/dash.js
-<div clas ...`,l:"en/library/dash.html",a:"dash-js"},"22.0":{t:"# flv.js\r",p:`👉 https://github.com/Bilibili/flv.js
-<div className=" ...`,l:"en/library/flv.html",a:"flv-js"},"23.0":{t:"# hls.js\r",p:`👉 https://github.com/video-dev/hls.js
-<div className=" ...`,l:"en/library/hls.html",a:"hls-js"},"24.0":{t:"# 视频广告\r",p:"\r",l:"en/plugin/ads.html",a:"视频广告"},"24.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"en/plugin/ads.html#演示",a:"演示"},"24.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-ads
-
-yarn add artp ...`,l:"en/plugin/ads.html#安装",a:"安装"},"24.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-a ...`,l:"en/plugin/ads.html#cdn",a:"cdn"},"24.4":{t:"使用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"en/plugin/ads.html#使用",a:"使用"},"25.0":{t:"# 控制器皮肤\r",p:"\r",l:"en/plugin/control-ui.html",a:"控制器皮肤"},"25.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"en/plugin/control-ui.html#演示",a:"演示"},"25.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-control
-
-yarn add  ...`,l:"en/plugin/control-ui.html#安装",a:"安装"},"25.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-c ...`,l:"en/plugin/control-ui.html#cdn",a:"cdn"},"25.4":{t:"使用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"en/plugin/control-ui.html#使用",a:"使用"},"25.5":{t:"`enable`\r",p:`
-Type: Getter/Setter
-Parameter: Boolean
-
-是否启用新的控制器皮肤
-<div c ...`,l:"en/plugin/control-ui.html#enable",a:"enable"},"26.0":{t:"# Dash 画质\r",p:"\r",l:"en/plugin/dash-quality.html",a:"dash-画质"},"26.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"en/plugin/dash-quality.html#演示",a:"演示"},"26.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-dash-quality
-
-yarn ...`,l:"en/plugin/dash-quality.html#安装",a:"安装"},"26.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-d ...`,l:"en/plugin/dash-quality.html#cdn",a:"cdn"},"27.0":{t:"# HLS 画质\r",p:"\r",l:"en/plugin/hls-quality.html",a:"hls-画质"},"27.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"en/plugin/hls-quality.html#演示",a:"演示"},"27.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-hls-quality
-
-yarn  ...`,l:"en/plugin/hls-quality.html#安装",a:"安装"},"27.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-h ...`,l:"en/plugin/hls-quality.html#cdn",a:"cdn"},"28.0":{t:"# Iframe 控制\r",p:"\r",l:"en/plugin/iframe.html",a:"iframe-控制"},"28.1":{t:"说明\r",p:"通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.htm ...",l:"en/plugin/iframe.html#说明",a:"说明"},"28.2":{t:"演示\r",p:`👉 查看完整演示
-`,l:"en/plugin/iframe.html#演示",a:"演示"},"28.3":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-iframe
-
-yarn add a ...`,l:"en/plugin/iframe.html#安装",a:"安装"},"28.4":{t:"`CDN`\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-i ...`,l:"en/plugin/iframe.html#cdn",a:"cdn"},"28.5":{t:"使用\r",p:`::: code-group
-<!DOCTYPE html>
-<html>
-    <head ...`,l:"en/plugin/iframe.html#使用",a:"使用"},"28.6":{t:"`index.html` 接口\r",p:"\r",l:"en/plugin/iframe.html#index-html-接口",a:"index-html-接口"},"28.7":{t:"`commit`\r",p:"从 index.html 将消息推送到 iframe.html,该函数将在 iframe.html 内部运行,同时它也能用于 ...",l:"en/plugin/iframe.html#commit",a:"commit"},"28.8":{t:"`message`\r",p:`在 index.html 接收来自 iframe.html 的消息
-iframe.message((event) => ...`,l:"en/plugin/iframe.html#message",a:"message"},"28.9":{t:"`destroy`\r",p:`销毁后 index.html 无法与 iframe.html 通信
-iframe.destroy();
-
-`,l:"en/plugin/iframe.html#destroy",a:"destroy"},"28.10":{t:"`iframe.html` 接口\r",p:`:::warning 提示
-iframe.html 接口 只能运行在 iframe.html 里
-:::
-`,l:"en/plugin/iframe.html#iframe-html-接口",a:"iframe-html-接口"},"28.11":{t:"`inject`\r",p:`注入脚本,接收来自 index.html 的消息
-ArtplayerPluginIframe.inject();
-
-`,l:"en/plugin/iframe.html#inject",a:"inject"},"28.12":{t:"`postMessage`\r",p:`将消息推送到 index.html
-iframe.message((event) => {
-    console.i ...`,l:"en/plugin/iframe.html#postmessage",a:"postmessage"},"28.13":{t:"例子\r",p:"最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听  ...",l:"en/plugin/iframe.html#例子",a:"例子"},"29.0":{t:"# Option\r",p:"\r",l:"en/start/option.html",a:"option"},"29.1":{t:"`container`\r",p:`
-Type: String, Element
-Default: #artplayer
-
-The DOM container  ...`,l:"en/start/option.html#container",a:"container"},"29.2":{t:"`url`\r",p:`
-Type: String
-Default: ''
-
-Video source address
-<div classN ...`,l:"en/start/option.html#url",a:"url"},"29.3":{t:"`id`\r",p:`
-Type: String
-Default: ''
-
-The unique identifier of the player ...`,l:"en/start/option.html#id",a:"id"},"29.4":{t:"`onReady`\r",p:`
-Type: Function
-Default: undefined
-
-The constructor accepts a  ...`,l:"en/start/option.html#onready",a:"onready"},"29.5":{t:"`poster`\r",p:`
-Type: String
-Default: ''
-
-Video posters will only appear when ...`,l:"en/start/option.html#poster",a:"poster"},"29.6":{t:"`theme`\r",p:`
-Type: String
-Default: #f00
-
-The player theme color is current ...`,l:"en/start/option.html#theme",a:"theme"},"29.7":{t:"`volume`\r",p:`
-Type: Number
-Default: 0.7
-
-Default volume of player
-<div c ...`,l:"en/start/option.html#volume",a:"volume"},"29.8":{t:"`isLive`\r",p:`
-Type: Boolean
-Default: false
-
-When using live mode, the progr ...`,l:"en/start/option.html#islive",a:"islive"},"29.9":{t:"`muted`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to mute by default
-< ...`,l:"en/start/option.html#muted",a:"muted"},"29.10":{t:"`autoplay`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to play automatically
-& ...`,l:"en/start/option.html#autoplay",a:"autoplay"},"29.11":{t:"`autoSize`\r",p:`
-Type: Boolean
-Default: false
-
-The size of the player will fil ...`,l:"en/start/option.html#autosize",a:"autosize"},"29.12":{t:"`autoMini`\r",p:`
-Type: Boolean
-Default: false
-
-When the player scrolls outside ...`,l:"en/start/option.html#automini",a:"automini"},"29.13":{t:"`loop`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to play in a loop
-<d ...`,l:"en/start/option.html#loop",a:"loop"},"29.14":{t:"`flip`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the video fl ...`,l:"en/start/option.html#flip",a:"flip"},"29.15":{t:"`playbackRate`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the video pl ...`,l:"en/start/option.html#playbackrate",a:"playbackrate"},"29.16":{t:"`aspectRatio`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the video as ...`,l:"en/start/option.html#aspectratio",a:"aspectratio"},"29.17":{t:"`screenshot`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the video sc ...`,l:"en/start/option.html#screenshot",a:"screenshot"},"29.18":{t:"`setting`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the switch b ...`,l:"en/start/option.html#setting",a:"setting"},"29.19":{t:"`hotkey`\r",p:`
-Type: Boolean
-Default: true
-
-Whether to use shortcut keys
-< ...`,l:"en/start/option.html#hotkey",a:"hotkey"},"29.20":{t:"`pip`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the picture  ...`,l:"en/start/option.html#pip",a:"pip"},"29.21":{t:"`mutex`\r",p:`
-Type: Boolean
-Default: true
-
-If there are multiple players in ...`,l:"en/start/option.html#mutex",a:"mutex"},"29.22":{t:"`fullscreen`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the player w ...`,l:"en/start/option.html#fullscreen",a:"fullscreen"},"29.23":{t:"`fullscreenWeb`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the player f ...`,l:"en/start/option.html#fullscreenweb",a:"fullscreenweb"},"29.24":{t:"`subtitleOffset`\r",p:`
-Type: Boolean
-Default: false
-
-Subtitle time offset, with the  ...`,l:"en/start/option.html#subtitleoffset",a:"subtitleoffset"},"29.25":{t:"`miniProgressBar`\r",p:`
-Type: Boolean
-Default: false
-
-Mini progress bar, only appears ...`,l:"en/start/option.html#miniprogressbar",a:"miniprogressbar"},"29.26":{t:"`useSSR`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to use the SSR mount mo ...`,l:"en/start/option.html#usessr",a:"usessr"},"29.27":{t:"`playsInline`\r",p:`
-Type: Boolean
-Default: true
-
-Whether to use the playsInline m ...`,l:"en/start/option.html#playsinline",a:"playsinline"},"29.28":{t:"`layers`\r",p:`
-Type: Array
-Default: []
-
-Initialize the customized layers
-< ...`,l:"en/start/option.html#layers",a:"layers"},"29.29":{t:"`settings`\r",p:`
-Type: Array
-Default: []
-
-Initialize the customized Setting
-&l ...`,l:"en/start/option.html#settings",a:"settings"},"29.30":{t:"`contextmenu`\r",p:`
-Type: Array
-Default: []
-
-Initialize the customized Contextmen ...`,l:"en/start/option.html#contextmenu",a:"contextmenu"},"29.31":{t:"`controls`\r",p:`
-Type: Array
-Default: []
-
-Initialize the customized Controls
-& ...`,l:"en/start/option.html#controls",a:"controls"},"29.32":{t:"`quality`\r",p:`
-Type: Array
-Default: []
-
-Whether to display the Quality list  ...`,l:"en/start/option.html#quality",a:"quality"},"29.33":{t:"`highlight`\r",p:`
-Type: Array
-Default: []
-
-Display highlight on the progress ba ...`,l:"en/start/option.html#highlight",a:"highlight"},"29.34":{t:"`plugins`\r",p:`
-Type: Array
-Default: []
-
-Initialize customized plugins
-<di ...`,l:"en/start/option.html#plugins",a:"plugins"},"29.35":{t:"`thumbnails`\r",p:`
-Type: Object
-Default: {}
-
-Set the thumbnails image on the pro ...`,l:"en/start/option.html#thumbnails",a:"thumbnails"},"29.36":{t:"`subtitle`\r",p:`
-Type: Object
-Default: {}
-
-Set the subtitle of the video and s ...`,l:"en/start/option.html#subtitle",a:"subtitle"},"29.37":{t:"`moreVideoAttr`\r",p:`
-Type: Object
-Default: {'controls': false,'preload': 'metadata ...`,l:"en/start/option.html#morevideoattr",a:"morevideoattr"},"29.38":{t:"`icons`\r",p:`
-Type: Object
-Default: {}
-
-It is used to replace the default i ...`,l:"en/start/option.html#icons",a:"icons"},"29.39":{t:"`type`\r",p:`
-Type: String
-Default: ''
-
-It is used to indicate the format o ...`,l:"en/start/option.html#type",a:"type"},"29.40":{t:"`customType`\r",p:`
-Type: Object
-Default: {}
-
-By matching the video's type, the v ...`,l:"en/start/option.html#customtype",a:"customtype"},"29.41":{t:"`lang`\r",p:`
-Type: String
-Default: navigator.language.toLowerCase()
-
-The d ...`,l:"en/start/option.html#lang",a:"lang"},"29.42":{t:"`i18n`\r",p:`
-Type: Object
-Default: {}
-
-Customize the i18n configuration, w ...`,l:"en/start/option.html#i18n",a:"i18n"},"29.43":{t:"`lock`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display a lock butto ...`,l:"en/start/option.html#lock",a:"lock"},"29.44":{t:"`fastForward`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to add long-press video ...`,l:"en/start/option.html#fastforward",a:"fastforward"},"29.45":{t:"`autoPlayback`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to use automatic playba ...`,l:"en/start/option.html#autoplayback",a:"autoplayback"},"29.46":{t:"`autoOrientation`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to rotate the player ac ...`,l:"en/start/option.html#autoorientation",a:"autoorientation"},"29.47":{t:"`airplay`\r",p:`
-Type: Boolean
-Default: false
-
-Whether to display the airplay  ...`,l:"en/start/option.html#airplay",a:"airplay"},"29.48":{t:"`cssVar`\r",p:`
-Type: Object
-Default: {}
-
-Used to change built-in CSS variabl ...`,l:"en/start/option.html#cssvar",a:"cssvar"},"30.0":{t:"# 安装使用\r",p:"\r",l:"index.html",a:"安装使用"},"30.1":{t:"安装\r",p:`::: code-group
-npm install artplayer
-
-yarn add artplayer
-
-pnpm ...`,l:"index.html#安装",a:"安装"},"30.2":{t:"`CDN`\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer/dist/art ...`,l:"index.html#cdn",a:"cdn"},"30.3":{t:"使用\r",p:`::: code-group
-import Artplayer from 'artplayer';
-
-const art = ...`,l:"index.html#使用",a:"使用"},"30.4":{t:"`Vue.js`\r",p:`::: code-group
-<template>
-  <div ref="artRef&quo ...`,l:"index.html#vue-js",a:"vue-js"},"30.5":{t:"`React.js`\r",p:`::: code-group
-import { useEffect, useRef } from 'react';
-impo ...`,l:"index.html#react-js",a:"react-js"},"30.6":{t:"TypeScript\r",p:`导入 Artplayer 时会自动导入的 artplayer.d.ts,但你也可以单独导入选项的类型
-import Artp ...`,l:"index.html#typescript",a:"typescript"},"30.7":{t:"JavaScript\r",p:`有时你的 js 文件会丢失 TypeScript 的类型提示,这时候你可以手动导入类型
-变量:
-/**
- * @type { ...`,l:"index.html#javascript",a:"javascript"},"30.8":{t:"古老的浏览器\r",p:`生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version
-对于 ...`,l:"index.html#古老的浏览器",a:"古老的浏览器"},"31.0":{t:"# dash.js\r",p:`👉 https://github.com/Dash-Industry-Forum/dash.js
-<div clas ...`,l:"library/dash.html",a:"dash-js"},"32.0":{t:"# flv.js\r",p:`👉 https://github.com/Bilibili/flv.js
-<div className=" ...`,l:"library/flv.html",a:"flv-js"},"33.0":{t:"# hls.js\r",p:`👉 https://github.com/video-dev/hls.js
-<div className=" ...`,l:"library/hls.html",a:"hls-js"},"34.0":{t:"# 视频广告\r",p:"\r",l:"plugin/ads.html",a:"视频广告"},"34.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"plugin/ads.html#演示",a:"演示"},"34.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-ads
-
-yarn add artp ...`,l:"plugin/ads.html#安装",a:"安装"},"34.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-a ...`,l:"plugin/ads.html#cdn",a:"cdn"},"34.4":{t:"使用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/ads.html#使用",a:"使用"},"35.0":{t:"# 控制器皮肤\r",p:"\r",l:"plugin/control-ui.html",a:"控制器皮肤"},"35.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"plugin/control-ui.html#演示",a:"演示"},"35.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-control
-
-yarn add  ...`,l:"plugin/control-ui.html#安装",a:"安装"},"35.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-c ...`,l:"plugin/control-ui.html#cdn",a:"cdn"},"35.4":{t:"使用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/control-ui.html#使用",a:"使用"},"35.5":{t:"`enable`\r",p:`
-Type: Getter/Setter
-Parameter: Boolean
-
-是否启用新的控制器皮肤
-<div c ...`,l:"plugin/control-ui.html#enable",a:"enable"},"36.0":{t:"# 弹幕库\r",p:"\r",l:"plugin/danmuku.html",a:"弹幕库"},"36.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"plugin/danmuku.html#演示",a:"演示"},"36.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-danmuku
-
-yarn add  ...`,l:"plugin/danmuku.html#安装",a:"安装"},"36.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-d ...`,l:"plugin/danmuku.html#cdn",a:"cdn"},"36.4":{t:"选项\r",p:`{
-    danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
-    speed: ...`,l:"plugin/danmuku.html#选项",a:"选项"},"36.5":{t:"使用弹幕数组\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用弹幕数组",a:"使用弹幕数组"},"36.6":{t:"使用弹幕 XML\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用弹幕-xml",a:"使用弹幕-xml"},"36.7":{t:"使用异步调用\r",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用异步调用",a:"使用异步调用"},"36.8":{t:"`hide/show`\r",p:`通过方法 hide 和 show 进行隐藏或者显示弹幕
-<div className="run-code&q ...`,l:"plugin/danmuku.html#hide-show",a:"hide-show"},"36.9":{t:"`isHide`\r",p:`通过属性 isHide 判断当前弹幕是隐藏或者显示
-<div className="run-code&quo ...`,l:"plugin/danmuku.html#ishide",a:"ishide"},"36.10":{t:"`emit`\r",p:`通过方法 emit 发送一条实时弹幕
-<div className="run-code" data ...`,l:"plugin/danmuku.html#emit",a:"emit"},"36.11":{t:"`config`\r",p:`通过方法 config 实时改变弹幕配置,支持属性有:
-
-danmuku
-speed
-opacity
-fontSize
-co ...`,l:"plugin/danmuku.html#config",a:"config"},"36.12":{t:"`load`\r",p:`通过 load 方法可以重载弹幕源,或者切换新弹幕
-<div className="run-code&quo ...`,l:"plugin/danmuku.html#load",a:"load"},"36.13":{t:"`reset`\r",p:`用于清空当前显示的弹幕
-<div className="run-code" data-libs=& ...`,l:"plugin/danmuku.html#reset",a:"reset"},"36.14":{t:"`option`\r",p:`用于获取当前弹幕配置
-<div className="run-code" data-libs=&q ...`,l:"plugin/danmuku.html#option",a:"option"},"36.15":{t:"事件\r",p:`var art = new Artplayer({
-    container: '.artplayer-app',
-    ...`,l:"plugin/danmuku.html#事件",a:"事件"},"37.0":{t:"# Dash 画质\r",p:"\r",l:"plugin/dash-quality.html",a:"dash-画质"},"37.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"plugin/dash-quality.html#演示",a:"演示"},"37.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-dash-quality
-
-yarn ...`,l:"plugin/dash-quality.html#安装",a:"安装"},"37.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-d ...`,l:"plugin/dash-quality.html#cdn",a:"cdn"},"38.0":{t:"# HLS 画质\r",p:"\r",l:"plugin/hls-quality.html",a:"hls-画质"},"38.1":{t:"演示\r",p:`👉 查看完整演示
-`,l:"plugin/hls-quality.html#演示",a:"演示"},"38.2":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-hls-quality
-
-yarn  ...`,l:"plugin/hls-quality.html#安装",a:"安装"},"38.3":{t:"CDN\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-h ...`,l:"plugin/hls-quality.html#cdn",a:"cdn"},"39.0":{t:"# Iframe 控制\r",p:"\r",l:"plugin/iframe.html",a:"iframe-控制"},"39.1":{t:"说明\r",p:"通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.htm ...",l:"plugin/iframe.html#说明",a:"说明"},"39.2":{t:"演示\r",p:`👉 查看完整演示
-`,l:"plugin/iframe.html#演示",a:"演示"},"39.3":{t:"安装\r",p:`::: code-group
-npm install artplayer-plugin-iframe
-
-yarn add a ...`,l:"plugin/iframe.html#安装",a:"安装"},"39.4":{t:"`CDN`\r",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-i ...`,l:"plugin/iframe.html#cdn",a:"cdn"},"39.5":{t:"使用\r",p:`::: code-group
-<!DOCTYPE html>
-<html>
-    <head ...`,l:"plugin/iframe.html#使用",a:"使用"},"39.6":{t:"`index.html` 接口\r",p:"\r",l:"plugin/iframe.html#index-html-接口",a:"index-html-接口"},"39.7":{t:"`commit`\r",p:"从 index.html 将消息推送到 iframe.html,该函数将在 iframe.html 内部运行,同时它也能用于 ...",l:"plugin/iframe.html#commit",a:"commit"},"39.8":{t:"`message`\r",p:`在 index.html 接收来自 iframe.html 的消息
-iframe.message((event) => ...`,l:"plugin/iframe.html#message",a:"message"},"39.9":{t:"`destroy`\r",p:`销毁后 index.html 无法与 iframe.html 通信
-iframe.destroy();
-
-`,l:"plugin/iframe.html#destroy",a:"destroy"},"39.10":{t:"`iframe.html` 接口\r",p:`:::warning 提示
-iframe.html 接口 只能运行在 iframe.html 里
-:::
-`,l:"plugin/iframe.html#iframe-html-接口",a:"iframe-html-接口"},"39.11":{t:"`inject`\r",p:`注入脚本,接收来自 index.html 的消息
-ArtplayerPluginIframe.inject();
-
-`,l:"plugin/iframe.html#inject",a:"inject"},"39.12":{t:"`postMessage`\r",p:`将消息推送到 index.html
-iframe.message((event) => {
-    console.i ...`,l:"plugin/iframe.html#postmessage",a:"postmessage"},"39.13":{t:"例子\r",p:"最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听  ...",l:"plugin/iframe.html#例子",a:"例子"},"40.0":{t:"# 基础选项\r",p:"\r",l:"start/option.html",a:"基础选项"},"40.1":{t:"`container`\r",p:`
-Type: String, Element
-Default: #artplayer
-
-播放器挂载的 DOM 容器
-< ...`,l:"start/option.html#container",a:"container"},"40.2":{t:"`url`\r",p:`
-Type: String
-Default: ''
-
-视频源地址
-<div className="run-c ...`,l:"start/option.html#url",a:"url"},"40.3":{t:"`id`\r",p:`
-Type: String
-Default: ''
-
-播放器的唯一标识,目前只用于记忆播放 autoplayback
-< ...`,l:"start/option.html#id",a:"id"},"40.4":{t:"`onReady`\r",p:`
-Type: Function
-Default: undefined
-
-构造函数接受一个函数作为第二个参数,播放器初始化成功 ...`,l:"start/option.html#onready",a:"onready"},"40.5":{t:"`poster`\r",p:`
-Type: String
-Default: ''
-
-视频的海报,只会出现在播放器初始化且未播放的状态下
-<div c ...`,l:"start/option.html#poster",a:"poster"},"40.6":{t:"`theme`\r",p:`
-Type: String
-Default: #f00
-
-播放器主题颜色,目前用于 进度条 和 高亮元素 上
-<div ...`,l:"start/option.html#theme",a:"theme"},"40.7":{t:"`volume`\r",p:`
-Type: Number
-Default: 0.7
-
-播放器的默认音量
-<div className="r ...`,l:"start/option.html#volume",a:"volume"},"40.8":{t:"`isLive`\r",p:`
-Type: Boolean
-Default: false
-
-使用直播模式,会隐藏进度条和播放时间
-<div clas ...`,l:"start/option.html#islive",a:"islive"},"40.9":{t:"`muted`\r",p:`
-Type: Boolean
-Default: false
-
-是否默认静音
-<div className=" ...`,l:"start/option.html#muted",a:"muted"},"40.10":{t:"`autoplay`\r",p:`
-Type: Boolean
-Default: false
-
-是否自动播放
-<div className=" ...`,l:"start/option.html#autoplay",a:"autoplay"},"40.11":{t:"`autoSize`\r",p:`
-Type: Boolean
-Default: false
-
-播放器的尺寸默认会填充整个 container 容器尺寸,所以 ...`,l:"start/option.html#autosize",a:"autosize"},"40.12":{t:"`autoMini`\r",p:`
-Type: Boolean
-Default: false
-
-当播放器滚动到浏览器视口以外时,自动进入 迷你播放 模式
-&l ...`,l:"start/option.html#automini",a:"automini"},"40.13":{t:"`loop`\r",p:`
-Type: Boolean
-Default: false
-
-是否循环播放
-<div className=" ...`,l:"start/option.html#loop",a:"loop"},"40.14":{t:"`flip`\r",p:`
-Type: Boolean
-Default: false
-
-是否显示视频翻转功能,目前只出现在 设置面板 和 右键菜单 里 ...`,l:"start/option.html#flip",a:"flip"},"40.15":{t:"`playbackRate`\r",p:`
-Type: Boolean
-Default: false
-
-是否显示视频播放速度功能,会出现在 设置面板 和 右键菜单 里 ...`,l:"start/option.html#playbackrate",a:"playbackrate"},"40.16":{t:"`aspectRatio`\r",p:`
-Type: Boolean
-Default: false
-
-是否显示视频长宽比功能,会出现在 设置面板 和 右键菜单 里
- ...`,l:"start/option.html#aspectratio",a:"aspectratio"},"40.17":{t:"`screenshot`\r",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示 视频截图 功能
-<div cla ...`,l:"start/option.html#screenshot",a:"screenshot"},"40.18":{t:"`setting`\r",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示 设置面板 的开关按钮
-<div  ...`,l:"start/option.html#setting",a:"setting"},"40.19":{t:"`hotkey`\r",p:`
-Type: Boolean
-Default: true
-
-是否使用快捷键
-<div className=" ...`,l:"start/option.html#hotkey",a:"hotkey"},"40.20":{t:"`pip`\r",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示 画中画 的开关按钮
-<div c ...`,l:"start/option.html#pip",a:"pip"},"40.21":{t:"`mutex`\r",p:`
-Type: Boolean
-Default: true
-
-假如页面里同时存在多个播放器,是否只能让一个播放器播放
-< ...`,l:"start/option.html#mutex",a:"mutex"},"40.22":{t:"`fullscreen`\r",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示播放器 窗口全屏 按钮
-<div  ...`,l:"start/option.html#fullscreen",a:"fullscreen"},"40.23":{t:"`fullscreenWeb`\r",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示播放器 网页全屏 按钮
-<div  ...`,l:"start/option.html#fullscreenweb",a:"fullscreenweb"},"40.24":{t:"`subtitleOffset`\r",p:`
-Type: Boolean
-Default: false
-
-字幕时间偏移,范围在 [-5s, 5s],出现在 设置面板 里 ...`,l:"start/option.html#subtitleoffset",a:"subtitleoffset"},"40.25":{t:"`miniProgressBar`\r",p:`
-Type: Boolean
-Default: false
-
-迷你进度条,只在播放器失去焦点后且正在播放时出现
-<di ...`,l:"start/option.html#miniprogressbar",a:"miniprogressbar"},"40.26":{t:"`useSSR`\r",p:`
-Type: Boolean
-Default: false
-
-是否使用 SSR 挂载模式,假如你希望在播放器挂载前,就提前渲 ...`,l:"start/option.html#usessr",a:"usessr"},"40.27":{t:"`playsInline`\r",p:`
-Type: Boolean
-Default: true
-
-在移动端是否使用 playsInline 模式
-<div  ...`,l:"start/option.html#playsinline",a:"playsinline"},"40.28":{t:"`layers`\r",p:`
-Type: Array
-Default: []
-
-初始化自定义的 层
-<div className="ru ...`,l:"start/option.html#layers",a:"layers"},"40.29":{t:"`settings`\r",p:`
-Type: Array
-Default: []
-
-初始化自定义的 设置面板
-<div className=" ...`,l:"start/option.html#settings",a:"settings"},"40.30":{t:"`contextmenu`\r",p:`
-Type: Array
-Default: []
-
-初始化自定义的 右键菜单
-<div className=" ...`,l:"start/option.html#contextmenu",a:"contextmenu"},"40.31":{t:"`controls`\r",p:`
-Type: Array
-Default: []
-
-初始化自定义的底部 控制栏
-<div className=&quo ...`,l:"start/option.html#controls",a:"controls"},"40.32":{t:"`quality`\r",p:`
-Type: Array
-Default: []
-
-是否在底部控制栏里显示 画质选择 列表
-
-
-
-属性
-类型
-描述
-
-
-
-
- ...`,l:"start/option.html#quality",a:"quality"},"40.33":{t:"`highlight`\r",p:`
-Type: Array
-Default: []
-
-在进度条上显示 高亮信息
-
-
-
-属性
-类型
-描述
-
-
-
-
-time
-Nu ...`,l:"start/option.html#highlight",a:"highlight"},"40.34":{t:"`plugins`\r",p:`
-Type: Array
-Default: []
-
-初始化自定义的 插件
-<div className="r ...`,l:"start/option.html#plugins",a:"plugins"},"40.35":{t:"`thumbnails`\r",p:`
-Type: Object
-Default: {}
-
-在进度条上设置 预览图
-
-
-
-属性
-类型
-描述
-
-
-
-
-url
-Str ...`,l:"start/option.html#thumbnails",a:"thumbnails"},"40.36":{t:"`subtitle`\r",p:`
-Type: Object
-Default: {}
-
-设置视频的字幕,支持字幕格式:vtt, srt, ass
-
-
-
-属性
- ...`,l:"start/option.html#subtitle",a:"subtitle"},"40.37":{t:"`moreVideoAttr`\r",p:`
-Type: Object
-Default: {'controls': false,'preload': 'metadata ...`,l:"start/option.html#morevideoattr",a:"morevideoattr"},"40.38":{t:"`icons`\r",p:`
-Type: Object
-Default: {}
-
-用于替换默认图标,支持 Html 字符串和 HTMLElement
-& ...`,l:"start/option.html#icons",a:"icons"},"40.39":{t:"`type`\r",p:`
-Type: String
-Default: ''
-
-用于指明视频的格式,需要配合 customType 一起使用,默认视频 ...`,l:"start/option.html#type",a:"type"},"40.40":{t:"`customType`\r",p:`
-Type: Object
-Default: {}
-
-通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处 ...`,l:"start/option.html#customtype",a:"customtype"},"40.41":{t:"`lang`\r",p:`
-Type: String
-Default: navigator.language.toLowerCase()
-
-默认显示语 ...`,l:"start/option.html#lang",a:"lang"},"40.42":{t:"`i18n`\r",p:`
-Type: Object
-Default: {}
-
-自定义 i18n 配置,该配置会和自带的 i18n 进行深度合并
-新增 ...`,l:"start/option.html#i18n",a:"i18n"},"40.43":{t:"`lock`\r",p:`
-Type: Boolean
-Default: false
-
-是否在移动端显示一个 锁定按钮 ,用于隐藏底部 控制栏
-< ...`,l:"start/option.html#lock",a:"lock"},"40.44":{t:"`fastForward`\r",p:`
-Type: Boolean
-Default: false
-
-是否在移动端添加长按视频快进功能
-<div classN ...`,l:"start/option.html#fastforward",a:"fastforward"},"40.45":{t:"`autoPlayback`\r",p:`
-Type: Boolean
-Default: false
-
-是否使用自动 回放功能
-<div className=& ...`,l:"start/option.html#autoplayback",a:"autoplayback"},"40.46":{t:"`autoOrientation`\r",p:`
-Type: Boolean
-Default: false
-
-是否在移动端的网页全屏时,根据视频尺寸和视口尺寸,旋转播放器
- ...`,l:"start/option.html#autoorientation",a:"autoorientation"},"40.47":{t:"`airplay`\r",p:`
-Type: Boolean
-Default: false
-
-是否显示 airplay 按钮,当前只有部分浏览器支持该功能
- ...`,l:"start/option.html#airplay",a:"airplay"},"40.48":{t:"`cssVar`\r",p:`
-Type: Object
-Default: {}
-
-用于改变内置的css变量
-<div className=&quo ...`,l:"start/option.html#cssvar",a:"cssvar"}},n={previewLength:62,buttonLabel:"Search",placeholder:"Search docs",allow:[],ignore:[]},a={INDEX_DATA:t,PREVIEW_LOOKUP:e,Options:n};export{a as default};
diff --git a/docs/document/assets/component_contextmenu.md.b0cac7bc.lean.js b/docs/document/assets/component_contextmenu.md.b0cac7bc.lean.js
deleted file mode 100644
index 904e0c6f8..000000000
--- a/docs/document/assets/component_contextmenu.md.b0cac7bc.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"右键菜单","description":"","frontmatter":{},"headers":[],"relativePath":"component/contextmenu.md","lastUpdated":1682229030000}'),o={name:"component/contextmenu.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),A=n("div",{className:"run-code"},"▶ Run Code",-1),i=s("",1),C=[e,t,r,c,D,F,y,A,i];function d(b,u,m,h,_,g){return p(),l("div",null,C)}const x=a(o,[["render",d]]);export{f as __pageData,x as default};
diff --git a/docs/document/assets/component_contextmenu.md.b0cac7bc.js b/docs/document/assets/component_contextmenu.md.fd267b7b.js
similarity index 92%
rename from docs/document/assets/component_contextmenu.md.b0cac7bc.js
rename to docs/document/assets/component_contextmenu.md.fd267b7b.js
index 7bf98a7dc..5147c7236 100644
--- a/docs/document/assets/component_contextmenu.md.b0cac7bc.js
+++ b/docs/document/assets/component_contextmenu.md.fd267b7b.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"右键菜单","description":"","frontmatter":{},"headers":[],"relativePath":"component/contextmenu.md","lastUpdated":1682229030000}'),o={name:"component/contextmenu.md"},e=s('

右键菜单 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"右键菜单","description":"","frontmatter":{},"headers":[],"relativePath":"component/contextmenu.md","filePath":"component/contextmenu.md","lastUpdated":1682229030000}'),o={name:"component/contextmenu.md"},e=s('

右键菜单 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
diff --git a/docs/document/assets/component_contextmenu.md.fd267b7b.lean.js b/docs/document/assets/component_contextmenu.md.fd267b7b.lean.js
new file mode 100644
index 000000000..fdc7d91c6
--- /dev/null
+++ b/docs/document/assets/component_contextmenu.md.fd267b7b.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"右键菜单","description":"","frontmatter":{},"headers":[],"relativePath":"component/contextmenu.md","filePath":"component/contextmenu.md","lastUpdated":1682229030000}'),o={name:"component/contextmenu.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),A=n("div",{className:"run-code"},"▶ Run Code",-1),i=s("",1),C=[e,t,r,c,D,F,y,A,i];function d(b,u,m,h,_,g){return p(),l("div",null,C)}const x=a(o,[["render",d]]);export{f as __pageData,x as default};
diff --git a/docs/document/assets/component_controls.md.fea1c7e9.js b/docs/document/assets/component_controls.md.26e168bb.js
similarity index 94%
rename from docs/document/assets/component_controls.md.fea1c7e9.js
rename to docs/document/assets/component_controls.md.26e168bb.js
index af95284ef..8df89c463 100644
--- a/docs/document/assets/component_controls.md.fea1c7e9.js
+++ b/docs/document/assets/component_controls.md.26e168bb.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"控制器","description":"","frontmatter":{},"headers":[],"relativePath":"component/controls.md","lastUpdated":1682233868000}'),o={name:"component/controls.md"},e=s('

控制器 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本
positionStringleft 和 right 控制控制器出现的左右位置
selectorArray选择列表的对象数组
onSelectFunction选择列表的元素被点击时触发的函数

创建 ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"控制器","description":"","frontmatter":{},"headers":[],"relativePath":"component/controls.md","filePath":"component/controls.md","lastUpdated":1682233868000}'),o={name:"component/controls.md"},e=s('

控制器 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本
positionStringleft 和 right 控制控制器出现的左右位置
selectorArray选择列表的对象数组
onSelectFunction选择列表的元素被点击时触发的函数

创建 ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
diff --git a/docs/document/assets/component_controls.md.26e168bb.lean.js b/docs/document/assets/component_controls.md.26e168bb.lean.js
new file mode 100644
index 000000000..4d5e34181
--- /dev/null
+++ b/docs/document/assets/component_controls.md.26e168bb.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"控制器","description":"","frontmatter":{},"headers":[],"relativePath":"component/controls.md","filePath":"component/controls.md","lastUpdated":1682233868000}'),o={name:"component/controls.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function b(d,u,m,h,g,_){return p(),l("div",null,A)}const T=a(o,[["render",b]]);export{f as __pageData,T as default};
diff --git a/docs/document/assets/component_controls.md.fea1c7e9.lean.js b/docs/document/assets/component_controls.md.fea1c7e9.lean.js
deleted file mode 100644
index 4c4100245..000000000
--- a/docs/document/assets/component_controls.md.fea1c7e9.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"控制器","description":"","frontmatter":{},"headers":[],"relativePath":"component/controls.md","lastUpdated":1682233868000}'),o={name:"component/controls.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function b(d,u,m,h,g,_){return p(),l("div",null,A)}const T=a(o,[["render",b]]);export{f as __pageData,T as default};
diff --git a/docs/document/assets/component_layers.md.c089d00b.lean.js b/docs/document/assets/component_layers.md.c089d00b.lean.js
deleted file mode 100644
index 666cc0e46..000000000
--- a/docs/document/assets/component_layers.md.c089d00b.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const v=JSON.parse('{"title":"业务层","description":"","frontmatter":{},"headers":[],"relativePath":"component/layers.md","lastUpdated":1682229030000}'),o={name:"component/layers.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function b(d,h,m,u,g,_){return p(),l("div",null,A)}const f=a(o,[["render",b]]);export{v as __pageData,f as default};
diff --git a/docs/document/assets/component_layers.md.c089d00b.js b/docs/document/assets/component_layers.md.e77c2250.js
similarity index 94%
rename from docs/document/assets/component_layers.md.c089d00b.js
rename to docs/document/assets/component_layers.md.e77c2250.js
index 0ca5fa05f..2ee72a5ab 100644
--- a/docs/document/assets/component_layers.md.c089d00b.js
+++ b/docs/document/assets/component_layers.md.e77c2250.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const v=JSON.parse('{"title":"业务层","description":"","frontmatter":{},"headers":[],"relativePath":"component/layers.md","lastUpdated":1682229030000}'),o={name:"component/layers.md"},e=s('

业务层 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var img = '/assets/sample/layer.png';
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"业务层","description":"","frontmatter":{},"headers":[],"relativePath":"component/layers.md","filePath":"component/layers.md","lastUpdated":1682229030000}'),o={name:"component/layers.md"},e=s('

业务层 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -99,4 +99,4 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
             },
         });
     }, 3000);
-});
`,1),A=[e,t,r,c,D,F,y,i,C];function b(d,h,m,u,g,_){return p(),l("div",null,A)}const f=a(o,[["render",b]]);export{v as __pageData,f as default}; +});
`,1),A=[e,t,r,c,D,F,y,i,C];function b(d,h,m,u,g,_){return p(),l("div",null,A)}const v=a(o,[["render",b]]);export{f as __pageData,v as default}; diff --git a/docs/document/assets/component_layers.md.e77c2250.lean.js b/docs/document/assets/component_layers.md.e77c2250.lean.js new file mode 100644 index 000000000..f51e36335 --- /dev/null +++ b/docs/document/assets/component_layers.md.e77c2250.lean.js @@ -0,0 +1 @@ +import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"业务层","description":"","frontmatter":{},"headers":[],"relativePath":"component/layers.md","filePath":"component/layers.md","lastUpdated":1682229030000}'),o={name:"component/layers.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function b(d,h,m,u,g,_){return p(),l("div",null,A)}const v=a(o,[["render",b]]);export{f as __pageData,v as default}; diff --git a/docs/document/assets/component_setting.md.1bc1860b.lean.js b/docs/document/assets/component_setting.md.1bc1860b.lean.js deleted file mode 100644 index 2ebb36a23..000000000 --- a/docs/document/assets/component_setting.md.1bc1860b.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const x=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[],"relativePath":"component/setting.md","lastUpdated":1682779928000}'),o={name:"component/setting.md"},e=s("",3),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),C=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),i=n("div",{className:"run-code"},"▶ Run Code",-1),b=s("",2),d=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",2),m=n("div",{className:"run-code"},"▶ Run Code",-1),h=s("",2),g=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",1),E=[e,t,r,c,D,F,y,C,A,i,b,d,u,m,h,g,_];function v(f,S,q,T,w,P){return p(),l("div",null,E)}const R=a(o,[["render",v]]);export{x as __pageData,R as default}; diff --git a/docs/document/assets/component_setting.md.1bc1860b.js b/docs/document/assets/component_setting.md.eb2ccc76.js similarity index 98% rename from docs/document/assets/component_setting.md.1bc1860b.js rename to docs/document/assets/component_setting.md.eb2ccc76.js index f1982fc22..d338fb2d6 100644 --- a/docs/document/assets/component_setting.md.1bc1860b.js +++ b/docs/document/assets/component_setting.md.eb2ccc76.js @@ -1,4 +1,4 @@ -import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const x=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[],"relativePath":"component/setting.md","lastUpdated":1682779928000}'),o={name:"component/setting.md"},e=s('

设置面板 ​

内置 ​

须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOffset

',3),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const x=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[],"relativePath":"component/setting.md","filePath":"component/setting.md","lastUpdated":1682779928000}'),o={name:"component/setting.md"},e=s('

设置面板 ​

内置 ​

须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOffset

',3),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 	setting: true,
diff --git a/docs/document/assets/component_setting.md.eb2ccc76.lean.js b/docs/document/assets/component_setting.md.eb2ccc76.lean.js
new file mode 100644
index 000000000..bc2022441
--- /dev/null
+++ b/docs/document/assets/component_setting.md.eb2ccc76.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const x=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[],"relativePath":"component/setting.md","filePath":"component/setting.md","lastUpdated":1682779928000}'),o={name:"component/setting.md"},e=s("",3),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),C=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),i=n("div",{className:"run-code"},"▶ Run Code",-1),b=s("",2),d=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",2),m=n("div",{className:"run-code"},"▶ Run Code",-1),h=s("",2),g=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",1),E=[e,t,r,c,D,F,y,C,A,i,b,d,u,m,h,g,_];function v(f,S,q,T,w,P){return p(),l("div",null,E)}const R=a(o,[["render",v]]);export{x as __pageData,R as default};
diff --git a/docs/document/assets/en_advanced_built-in.md.3bb39258.lean.js b/docs/document/assets/en_advanced_built-in.md.3bb39258.lean.js
deleted file mode 100644
index 7abf01743..000000000
--- a/docs/document/assets/en_advanced_built-in.md.3bb39258.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/built-in.md","lastUpdated":1683080086000}'),o={name:"en/advanced/built-in.md"},e=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),A=n("div",{className:"run-code"},"▶ Run Code",-1),i=s("",2),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),b=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",5),m=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",4),h=n("div",{className:"run-code"},"▶ Run Code",-1),v=s("",5),g=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),T=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),w=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",5),S=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),x=n("div",{className:"run-code"},"▶ Run Code",-1),O=s("",4),M=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",1),z=[e,c,r,t,D,F,y,A,i,C,d,b,u,m,_,h,v,g,E,T,k,w,f,S,P,I,N,R,V,j,q,x,O,M,$];function B(G,L,W,J,U,Y){return p(),l("div",null,z)}const Q=a(o,[["render",B]]);export{K as __pageData,Q as default};
diff --git a/docs/document/assets/en_advanced_built-in.md.3bb39258.js b/docs/document/assets/en_advanced_built-in.md.aeff6117.js
similarity index 98%
rename from docs/document/assets/en_advanced_built-in.md.3bb39258.js
rename to docs/document/assets/en_advanced_built-in.md.aeff6117.js
index 8442bd0f0..bee889779 100644
--- a/docs/document/assets/en_advanced_built-in.md.3bb39258.js
+++ b/docs/document/assets/en_advanced_built-in.md.aeff6117.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/built-in.md","lastUpdated":1683080086000}'),o={name:"en/advanced/built-in.md"},e=s('

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/built-in.md","filePath":"en/advanced/built-in.md","lastUpdated":1683080086000}'),o={name:"en/advanced/built-in.md"},e=s('

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -93,7 +93,7 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
 	setTimeout(() => {
 		art.controls.show = false;
 	}, 1000);
-});

组件配置 请参考以下地址:

/component/controls.html

contextmenu ​

管理播放器的右键菜单

  • add 方法用于动态添加菜单
  • show 属性用于设置是否显示全部菜单
  • toggle 属性用于切换是否显示全部菜单
`,5),w=n("div",{className:"run-code"},"▶ Run Code",-1),f=s(`
js
var art = new Artplayer({
+});

组件配置 请参考以下地址:

/component/controls.html

contextmenu ​

管理播放器的右键菜单

  • add 方法用于动态添加菜单
  • show 属性用于设置是否显示全部菜单
  • toggle 属性用于切换是否显示全部菜单
`,5),f=n("div",{className:"run-code"},"▶ Run Code",-1),w=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -107,7 +107,7 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
 	setTimeout(() => {
 		art.contextmenu.show = false;
 	}, 1000);
-});

组件配置 请参考以下地址:

/component/contextmenu.html

subtitle ​

管理播放器的字幕功能

  • url 属性设置和返回当前字幕地址
  • style 方法设置当前字幕的样式
  • switch 方法设置当前字幕地址和选项
`,5),S=n("div",{className:"run-code"},"▶ Run Code",-1),P=s(`
js
var art = new Artplayer({
+});

组件配置 请参考以下地址:

/component/contextmenu.html

subtitle ​

管理播放器的字幕功能

  • url 属性设置和返回当前字幕地址
  • style 方法设置当前字幕的样式
  • switch 方法设置当前字幕地址和选项
`,5),P=n("div",{className:"run-code"},"▶ Run Code",-1),S=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -184,4 +184,4 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
 
 art.on('ready', () => {
     art.plugins.add(myPlugin);
-});
`,1),z=[e,c,r,t,D,F,y,A,i,C,d,b,u,m,_,h,v,g,E,T,k,w,f,S,P,I,N,R,V,j,q,x,O,M,$];function B(G,L,W,J,U,Y){return p(),l("div",null,z)}const Q=a(o,[["render",B]]);export{K as __pageData,Q as default}; +});
`,1),z=[e,c,r,t,D,F,y,A,i,C,d,b,u,m,_,h,v,g,E,T,k,f,w,P,S,I,N,R,V,j,q,x,O,M,$];function B(G,L,W,J,U,Y){return p(),l("div",null,z)}const Q=a(o,[["render",B]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/en_advanced_built-in.md.aeff6117.lean.js b/docs/document/assets/en_advanced_built-in.md.aeff6117.lean.js new file mode 100644 index 000000000..a5385386b --- /dev/null +++ b/docs/document/assets/en_advanced_built-in.md.aeff6117.lean.js @@ -0,0 +1 @@ +import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const K=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/built-in.md","filePath":"en/advanced/built-in.md","lastUpdated":1683080086000}'),o={name:"en/advanced/built-in.md"},e=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",5),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),A=n("div",{className:"run-code"},"▶ Run Code",-1),i=s("",2),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),b=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",5),m=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",4),h=n("div",{className:"run-code"},"▶ Run Code",-1),v=s("",5),g=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),T=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),f=n("div",{className:"run-code"},"▶ Run Code",-1),w=s("",5),P=n("div",{className:"run-code"},"▶ Run Code",-1),S=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),x=n("div",{className:"run-code"},"▶ Run Code",-1),O=s("",4),M=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",1),z=[e,c,r,t,D,F,y,A,i,C,d,b,u,m,_,h,v,g,E,T,k,f,w,P,S,I,N,R,V,j,q,x,O,M,$];function B(G,L,W,J,U,Y){return p(),l("div",null,z)}const Q=a(o,[["render",B]]);export{K as __pageData,Q as default}; diff --git a/docs/document/assets/en_advanced_class.md.66381877.lean.js b/docs/document/assets/en_advanced_class.md.66381877.lean.js deleted file mode 100644 index c3cd38c9a..000000000 --- a/docs/document/assets/en_advanced_class.md.66381877.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as e,o as l,V as s,z as a}from"./chunks/framework.48115c03.js";const B=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/class.md","lastUpdated":1682779928000}'),o={name:"en/advanced/class.md"},p=s("",5),t=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),r=a("div",{className:"run-code"},"▶ Run Code",-1),i=s("",3),d=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),u=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),F=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",3),V=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",1),q=[p,t,c,r,i,d,_,A,D,y,C,u,h,F,m,b,v,T,g,f,P,S,k,V,N];function I(R,j,E,w,x,O){return l(),e("div",null,q)}const z=n(o,[["render",I]]);export{B as __pageData,z as default}; diff --git a/docs/document/assets/en_advanced_class.md.66381877.js b/docs/document/assets/en_advanced_class.md.7322e72c.js similarity index 88% rename from docs/document/assets/en_advanced_class.md.66381877.js rename to docs/document/assets/en_advanced_class.md.7322e72c.js index bf635bf01..792657835 100644 --- a/docs/document/assets/en_advanced_class.md.66381877.js +++ b/docs/document/assets/en_advanced_class.md.7322e72c.js @@ -1,4 +1,4 @@ -import{_ as n,c as e,o as l,V as s,z as a}from"./chunks/framework.48115c03.js";const B=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/class.md","lastUpdated":1682779928000}'),o={name:"en/advanced/class.md"},p=s('

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

提示

有些属性是全大写的,说明这些属性是不稳定的,可能会在将来被更改

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',5),t=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
console.info([...Artplayer.instances]);
+import{_ as n,c as e,o as l,V as s,z as a}from"./chunks/framework.5c8808ab.js";const B=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/class.md","filePath":"en/advanced/class.md","lastUpdated":1682779928000}'),o={name:"en/advanced/class.md"},p=s('

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

提示

有些属性是全大写的,说明这些属性是不稳定的,可能会在将来被更改

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',5),t=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
diff --git a/docs/document/assets/en_advanced_class.md.7322e72c.lean.js b/docs/document/assets/en_advanced_class.md.7322e72c.lean.js
new file mode 100644
index 000000000..bd08e03d3
--- /dev/null
+++ b/docs/document/assets/en_advanced_class.md.7322e72c.lean.js
@@ -0,0 +1 @@
+import{_ as n,c as e,o as l,V as s,z as a}from"./chunks/framework.5c8808ab.js";const B=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/class.md","filePath":"en/advanced/class.md","lastUpdated":1682779928000}'),o={name:"en/advanced/class.md"},p=s("",5),t=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),r=a("div",{className:"run-code"},"▶ Run Code",-1),i=s("",3),d=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",3),u=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),F=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",3),V=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",1),q=[p,t,c,r,i,d,_,A,D,y,C,u,h,F,m,b,v,T,g,f,P,S,k,V,N];function I(R,j,E,w,x,O){return l(),e("div",null,q)}const z=n(o,[["render",I]]);export{B as __pageData,z as default};
diff --git a/docs/document/assets/en_advanced_event.md.eb727357.js b/docs/document/assets/en_advanced_event.md.b2411071.js
similarity index 99%
rename from docs/document/assets/en_advanced_event.md.eb727357.js
rename to docs/document/assets/en_advanced_event.md.b2411071.js
index 1b290d521..b79116f3e 100644
--- a/docs/document/assets/en_advanced_event.md.eb727357.js
+++ b/docs/document/assets/en_advanced_event.md.b2411071.js
@@ -1,4 +1,4 @@
-import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.48115c03.js";const Ms=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/event.md","lastUpdated":1677245395000}'),e={name:"en/advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[n("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),c=s("p",null,[n("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),n(" (前缀 "),s("code",null,"video:"),n("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),F=a(`
js
var art = new Artplayer({
+import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.5c8808ab.js";const Ms=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/event.md","filePath":"en/advanced/event.md","lastUpdated":1677245395000}'),e={name:"en/advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[n("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),c=s("p",null,[n("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),n(" (前缀 "),s("code",null,"video:"),n("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),F=a(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
diff --git a/docs/document/assets/en_advanced_event.md.b2411071.lean.js b/docs/document/assets/en_advanced_event.md.b2411071.lean.js
new file mode 100644
index 000000000..8374609c5
--- /dev/null
+++ b/docs/document/assets/en_advanced_event.md.b2411071.lean.js
@@ -0,0 +1 @@
+import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.5c8808ab.js";const Ms=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/event.md","filePath":"en/advanced/event.md","lastUpdated":1677245395000}'),e={name:"en/advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[n("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),c=s("p",null,[n("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),n(" (前缀 "),s("code",null,"video:"),n("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),F=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),b=a("",4),u=s("div",{className:"run-code"},"▶ Run Code",-1),h=a("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=a("",3),g=s("div",{className:"run-code"},"▶ Run Code",-1),v=a("",3),E=s("div",{className:"run-code"},"▶ Run Code",-1),T=a("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),k=a("",3),P=s("div",{className:"run-code"},"▶ Run Code",-1),S=a("",3),q=s("div",{className:"run-code"},"▶ Run Code",-1),w=a("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=a("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),j=a("",3),I=s("div",{className:"run-code"},"▶ Run Code",-1),x=a("",3),z=s("div",{className:"run-code"},"▶ Run Code",-1),O=a("",3),U=s("div",{className:"run-code"},"▶ Run Code",-1),H=a("",3),W=s("div",{className:"run-code"},"▶ Run Code",-1),L=a("",3),$=s("div",{className:"run-code"},"▶ Run Code",-1),B=a("",3),J=s("div",{className:"run-code"},"▶ Run Code",-1),G=a("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=a("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=a("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=a("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),as=a("",3),ns=s("div",{className:"run-code"},"▶ Run Code",-1),ls=a("",3),ps=s("div",{className:"run-code"},"▶ Run Code",-1),os=a("",3),es=s("div",{className:"run-code"},"▶ Run Code",-1),rs=a("",3),cs=s("div",{className:"run-code"},"▶ Run Code",-1),ts=a("",3),Ds=s("div",{className:"run-code"},"▶ Run Code",-1),Fs=a("",3),ys=s("div",{className:"run-code"},"▶ Run Code",-1),is=a("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=a("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),bs=a("",3),us=s("div",{className:"run-code"},"▶ Run Code",-1),hs=a("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=a("",3),gs=s("div",{className:"run-code"},"▶ Run Code",-1),vs=a("",3),Es=s("div",{className:"run-code"},"▶ Run Code",-1),Ts=a("",3),fs=s("div",{className:"run-code"},"▶ Run Code",-1),ks=a("",3),Ps=s("div",{className:"run-code"},"▶ Run Code",-1),Ss=a("",3),qs=s("div",{className:"run-code"},"▶ Run Code",-1),ws=a("",3),Rs=s("div",{className:"run-code"},"▶ Run Code",-1),Ns=a("",3),Vs=s("div",{className:"run-code"},"▶ Run Code",-1),js=a("",3),Is=s("div",{className:"run-code"},"▶ Run Code",-1),xs=a("",3),zs=s("div",{className:"run-code"},"▶ Run Code",-1),Os=a("",43),Us=[r,c,t,D,F,y,i,A,C,d,b,u,h,m,_,g,v,E,T,f,k,P,S,q,w,R,N,V,j,I,x,z,O,U,H,W,L,$,B,J,G,K,M,Q,X,Y,Z,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,Fs,ys,is,As,Cs,ds,bs,us,hs,ms,_s,gs,vs,Es,Ts,fs,ks,Ps,Ss,qs,ws,Rs,Ns,Vs,js,Is,xs,zs,Os];function Hs(Ws,Ls,$s,Bs,Js,Gs){return o(),p("div",null,Us)}const Qs=l(e,[["render",Hs]]);export{Ms as __pageData,Qs as default};
diff --git a/docs/document/assets/en_advanced_event.md.eb727357.lean.js b/docs/document/assets/en_advanced_event.md.eb727357.lean.js
deleted file mode 100644
index 97db171f1..000000000
--- a/docs/document/assets/en_advanced_event.md.eb727357.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.48115c03.js";const Ms=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/event.md","lastUpdated":1677245395000}'),e={name:"en/advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[n("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-label":'Permalink to "实例事件"'},"​")],-1),c=s("p",null,[n("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),n(" (前缀 "),s("code",null,"video:"),n("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),F=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),b=a("",4),u=s("div",{className:"run-code"},"▶ Run Code",-1),h=a("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=a("",3),g=s("div",{className:"run-code"},"▶ Run Code",-1),v=a("",3),E=s("div",{className:"run-code"},"▶ Run Code",-1),T=a("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),k=a("",3),P=s("div",{className:"run-code"},"▶ Run Code",-1),S=a("",3),q=s("div",{className:"run-code"},"▶ Run Code",-1),w=a("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=a("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),j=a("",3),I=s("div",{className:"run-code"},"▶ Run Code",-1),x=a("",3),z=s("div",{className:"run-code"},"▶ Run Code",-1),O=a("",3),U=s("div",{className:"run-code"},"▶ Run Code",-1),H=a("",3),W=s("div",{className:"run-code"},"▶ Run Code",-1),L=a("",3),$=s("div",{className:"run-code"},"▶ Run Code",-1),B=a("",3),J=s("div",{className:"run-code"},"▶ Run Code",-1),G=a("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=a("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=a("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=a("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),as=a("",3),ns=s("div",{className:"run-code"},"▶ Run Code",-1),ls=a("",3),ps=s("div",{className:"run-code"},"▶ Run Code",-1),os=a("",3),es=s("div",{className:"run-code"},"▶ Run Code",-1),rs=a("",3),cs=s("div",{className:"run-code"},"▶ Run Code",-1),ts=a("",3),Ds=s("div",{className:"run-code"},"▶ Run Code",-1),Fs=a("",3),ys=s("div",{className:"run-code"},"▶ Run Code",-1),is=a("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=a("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),bs=a("",3),us=s("div",{className:"run-code"},"▶ Run Code",-1),hs=a("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=a("",3),gs=s("div",{className:"run-code"},"▶ Run Code",-1),vs=a("",3),Es=s("div",{className:"run-code"},"▶ Run Code",-1),Ts=a("",3),fs=s("div",{className:"run-code"},"▶ Run Code",-1),ks=a("",3),Ps=s("div",{className:"run-code"},"▶ Run Code",-1),Ss=a("",3),qs=s("div",{className:"run-code"},"▶ Run Code",-1),ws=a("",3),Rs=s("div",{className:"run-code"},"▶ Run Code",-1),Ns=a("",3),Vs=s("div",{className:"run-code"},"▶ Run Code",-1),js=a("",3),Is=s("div",{className:"run-code"},"▶ Run Code",-1),xs=a("",3),zs=s("div",{className:"run-code"},"▶ Run Code",-1),Os=a("",43),Us=[r,c,t,D,F,y,i,A,C,d,b,u,h,m,_,g,v,E,T,f,k,P,S,q,w,R,N,V,j,I,x,z,O,U,H,W,L,$,B,J,G,K,M,Q,X,Y,Z,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,Fs,ys,is,As,Cs,ds,bs,us,hs,ms,_s,gs,vs,Es,Ts,fs,ks,Ps,Ss,qs,ws,Rs,Ns,Vs,js,Is,xs,zs,Os];function Hs(Ws,Ls,$s,Bs,Js,Gs){return o(),p("div",null,Us)}const Qs=l(e,[["render",Hs]]);export{Ms as __pageData,Qs as default};
diff --git a/docs/document/assets/en_advanced_global.md.8d7d71f1.js b/docs/document/assets/en_advanced_global.md.89a11c9d.js
similarity index 98%
rename from docs/document/assets/en_advanced_global.md.8d7d71f1.js
rename to docs/document/assets/en_advanced_global.md.89a11c9d.js
index 1dc25c1e4..919766ecb 100644
--- a/docs/document/assets/en_advanced_global.md.8d7d71f1.js
+++ b/docs/document/assets/en_advanced_global.md.89a11c9d.js
@@ -1,4 +1,4 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const Ts=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/global.md","lastUpdated":1683034861000}'),o={name:"en/advanced/global.md"},e=s('

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

',4),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
Artplayer.DEBUG = true;
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const Ts=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/global.md","filePath":"en/advanced/global.md","lastUpdated":1683034861000}'),o={name:"en/advanced/global.md"},e=s('

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

',4),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
Artplayer.DEBUG = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -23,7 +23,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     flip: true,
     playbackRate: true,
     aspectRatio: true,
-});

SETTING_ITEM_WIDTH ​

设置面板的设置项的默认宽度,单位为像素,默认为 200

`,3),i=a("div",{className:"run-code"},"▶ Run Code",-1),b=s(`
js
Artplayer.SETTING_ITEM_WIDTH = 300;
+});

SETTING_ITEM_WIDTH ​

设置面板的设置项的默认宽度,单位为像素,默认为 200

`,3),i=a("div",{className:"run-code"},"▶ Run Code",-1),d=s(`
js
Artplayer.SETTING_ITEM_WIDTH = 300;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -33,7 +33,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     flip: true,
     playbackRate: true,
     aspectRatio: true,
-});

SETTING_ITEM_HEIGHT ​

设置面板的设置项的默认高度,单位为像素,默认为 35

`,3),d=a("div",{className:"run-code"},"▶ Run Code",-1),u=s(`
js
Artplayer.SETTING_ITEM_HEIGHT = 40;
+});

SETTING_ITEM_HEIGHT ​

设置面板的设置项的默认高度,单位为像素,默认为 35

`,3),b=a("div",{className:"run-code"},"▶ Run Code",-1),u=s(`
js
Artplayer.SETTING_ITEM_HEIGHT = 40;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -203,4 +203,4 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fullscreenWeb: true,
-});
`,1),Cs=[e,r,c,t,D,y,F,C,A,i,b,d,u,_,m,h,T,E,v,I,g,S,P,N,R,k,O,w,L,V,f,M,q,j,x,B,U,K,Y,G,H,W,X,z,$,Z,J,Q,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs];function As(is,bs,ds,us,_s,ms){return p(),l("div",null,Cs)}const Es=n(o,[["render",As]]);export{Ts as __pageData,Es as default}; +});
`,1),Cs=[e,r,c,t,D,y,F,C,A,i,d,b,u,_,m,h,T,E,v,I,g,S,P,N,R,k,O,w,L,V,f,M,q,j,x,B,U,K,Y,G,H,W,X,z,$,Z,J,Q,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs];function As(is,ds,bs,us,_s,ms){return p(),l("div",null,Cs)}const Es=n(o,[["render",As]]);export{Ts as __pageData,Es as default}; diff --git a/docs/document/assets/en_advanced_global.md.89a11c9d.lean.js b/docs/document/assets/en_advanced_global.md.89a11c9d.lean.js new file mode 100644 index 000000000..a00e058e9 --- /dev/null +++ b/docs/document/assets/en_advanced_global.md.89a11c9d.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const Ts=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/global.md","filePath":"en/advanced/global.md","lastUpdated":1683034861000}'),o={name:"en/advanced/global.md"},e=s("",4),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",3),C=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",3),i=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",3),b=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),_=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",3),h=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",3),E=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),I=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),N=a("div",{className:"run-code"},"▶ Run Code",-1),R=s("",3),k=a("div",{className:"run-code"},"▶ Run Code",-1),O=s("",3),w=a("div",{className:"run-code"},"▶ Run Code",-1),L=s("",3),V=a("div",{className:"run-code"},"▶ Run Code",-1),f=s("",3),M=a("div",{className:"run-code"},"▶ Run Code",-1),q=s("",3),j=a("div",{className:"run-code"},"▶ Run Code",-1),x=s("",3),B=a("div",{className:"run-code"},"▶ Run Code",-1),U=s("",3),K=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",3),G=a("div",{className:"run-code"},"▶ Run Code",-1),H=s("",3),W=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",3),z=a("div",{className:"run-code"},"▶ Run Code",-1),$=s("",3),Z=a("div",{className:"run-code"},"▶ Run Code",-1),J=s("",3),Q=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",3),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",3),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",3),os=a("div",{className:"run-code"},"▶ Run Code",-1),es=s("",3),rs=a("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",3),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",3),ys=a("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",1),Cs=[e,r,c,t,D,y,F,C,A,i,d,b,u,_,m,h,T,E,v,I,g,S,P,N,R,k,O,w,L,V,f,M,q,j,x,B,U,K,Y,G,H,W,X,z,$,Z,J,Q,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs];function As(is,ds,bs,us,_s,ms){return p(),l("div",null,Cs)}const Es=n(o,[["render",As]]);export{Ts as __pageData,Es as default}; diff --git a/docs/document/assets/en_advanced_global.md.8d7d71f1.lean.js b/docs/document/assets/en_advanced_global.md.8d7d71f1.lean.js deleted file mode 100644 index 92ef7d20d..000000000 --- a/docs/document/assets/en_advanced_global.md.8d7d71f1.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const Ts=JSON.parse('{"title":"全局属性","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/global.md","lastUpdated":1683034861000}'),o={name:"en/advanced/global.md"},e=s("",4),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",3),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",3),y=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",3),C=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",3),i=a("div",{className:"run-code"},"▶ Run Code",-1),b=s("",3),d=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),_=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",3),h=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",3),E=a("div",{className:"run-code"},"▶ Run Code",-1),v=s("",3),I=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",3),S=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",3),N=a("div",{className:"run-code"},"▶ Run Code",-1),R=s("",3),k=a("div",{className:"run-code"},"▶ Run Code",-1),O=s("",3),w=a("div",{className:"run-code"},"▶ Run Code",-1),L=s("",3),V=a("div",{className:"run-code"},"▶ Run Code",-1),f=s("",3),M=a("div",{className:"run-code"},"▶ Run Code",-1),q=s("",3),j=a("div",{className:"run-code"},"▶ Run Code",-1),x=s("",3),B=a("div",{className:"run-code"},"▶ Run Code",-1),U=s("",3),K=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",3),G=a("div",{className:"run-code"},"▶ Run Code",-1),H=s("",3),W=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",3),z=a("div",{className:"run-code"},"▶ Run Code",-1),$=s("",3),Z=a("div",{className:"run-code"},"▶ Run Code",-1),J=s("",3),Q=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",3),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",3),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",3),os=a("div",{className:"run-code"},"▶ Run Code",-1),es=s("",3),rs=a("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",3),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",3),ys=a("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",1),Cs=[e,r,c,t,D,y,F,C,A,i,b,d,u,_,m,h,T,E,v,I,g,S,P,N,R,k,O,w,L,V,f,M,q,j,x,B,U,K,Y,G,H,W,X,z,$,Z,J,Q,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs];function As(is,bs,ds,us,_s,ms){return p(),l("div",null,Cs)}const Es=n(o,[["render",As]]);export{Ts as __pageData,Es as default}; diff --git a/docs/document/assets/en_advanced_plugin.md.355ebff5.lean.js b/docs/document/assets/en_advanced_plugin.md.355ebff5.lean.js deleted file mode 100644 index 3151dfaf8..000000000 --- a/docs/document/assets/en_advanced_plugin.md.355ebff5.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.48115c03.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","lastUpdated":1673692792000}'),e={name:"en/advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",1),b=[r,c,t,F,D,y,i,A,C];function u(m,d,h,_,g,E){return o(),p("div",null,b)}const P=l(e,[["render",u]]);export{v as __pageData,P as default}; diff --git a/docs/document/assets/en_advanced_plugin.md.355ebff5.js b/docs/document/assets/en_advanced_plugin.md.5f2953e6.js similarity index 96% rename from docs/document/assets/en_advanced_plugin.md.355ebff5.js rename to docs/document/assets/en_advanced_plugin.md.5f2953e6.js index 50e85ce78..82228d970 100644 --- a/docs/document/assets/en_advanced_plugin.md.355ebff5.js +++ b/docs/document/assets/en_advanced_plugin.md.5f2953e6.js @@ -1,4 +1,4 @@ -import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.48115c03.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","lastUpdated":1673692792000}'),e={name:"en/advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
function myPlugin(art) {
+import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.5c8808ab.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","filePath":"en/advanced/plugin.md","lastUpdated":1673692792000}'),e={name:"en/advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
diff --git a/docs/document/assets/en_advanced_plugin.md.5f2953e6.lean.js b/docs/document/assets/en_advanced_plugin.md.5f2953e6.lean.js
new file mode 100644
index 000000000..a24e536d5
--- /dev/null
+++ b/docs/document/assets/en_advanced_plugin.md.5f2953e6.lean.js
@@ -0,0 +1 @@
+import{_ as l,c as p,o,z as s,a as n,V as a}from"./chunks/framework.5c8808ab.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","filePath":"en/advanced/plugin.md","lastUpdated":1673692792000}'),e={name:"en/advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-label":'Permalink to "编写插件"'},"​")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",1),b=[r,c,t,F,D,y,i,A,C];function u(m,d,h,_,g,E){return o(),p("div",null,b)}const P=l(e,[["render",u]]);export{v as __pageData,P as default};
diff --git a/docs/document/assets/en_advanced_property.md.779fe490.js b/docs/document/assets/en_advanced_property.md.684af920.js
similarity index 97%
rename from docs/document/assets/en_advanced_property.md.779fe490.js
rename to docs/document/assets/en_advanced_property.md.684af920.js
index fa1a12bc8..013b7008b 100644
--- a/docs/document/assets/en_advanced_property.md.779fe490.js
+++ b/docs/document/assets/en_advanced_property.md.684af920.js
@@ -1,4 +1,4 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const Ws=JSON.parse('{"title":"Instance Property","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/property.md","lastUpdated":1674271220000}'),o={name:"en/advanced/property.md"},e=s('

Instance Property ​

The Instance Property here refers to the Primary Property attached to the Instance, which is more commonly used

play ​

  • Type: Function

Play video

',5),r=a("div",{className:"run-code"},"▶ Run Code",-1),t=s(`
js
var art = new Artplayer({
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const Ws=JSON.parse('{"title":"Instance Property","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/property.md","filePath":"en/advanced/property.md","lastUpdated":1683175231000}'),o={name:"en/advanced/property.md"},e=s('

Instance Property ​

The Instance Property here refers to the Primary Property attached to the Instance, which is more commonly used

play ​

  • Type: Function

Play video

',5),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
@@ -6,7 +6,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
 
 art.on('ready', () => {
     art.play();
-});

pause ​

  • Type: Function

Pause video

`,4),c=a("div",{className:"run-code"},"▶ Run Code",-1),D=s(`
js
var art = new Artplayer({
+});

pause ​

  • Type: Function

Pause video

`,4),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
@@ -78,7 +78,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
 
 art.on('ready', () => {
     art.url = '/assets/sample/video.mp4?t=0';
-});

switchUrl ​

  • Type: Function
  • Parameter: String

Setting the video url is similar to that of url, but some optimization operations will be performed

The function supports two parameters, the first is the new video url, and the second is the optional new video name

`,5),E=a("div",{className:"run-code"},"▶ Run Code",-1),S=s(`
js
var art = new Artplayer({
+});

switchUrl ​

  • Type: Function
  • Parameter: String

Setting the video url is similar to that of url, but some optimization operations will be performed

`,4),E=a("div",{className:"run-code"},"▶ Run Code",-1),S=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -86,9 +86,9 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
 art.on('ready', () => {
     art.seek = 10;
     setTimeout(() => {
-        art.switchUrl('/assets/sample/video.mp4?t=0', 'New Video Name');
+        art.switchUrl('/assets/sample/video.mp4?t=0');
     }, 3000);
-});

switchQuality ​

  • Type: Function
  • Parameter: String

Set the video quality address, similar to switchUrl, but with the previous playback progress

The function supports two parameters, the first is the new video url, and the second is the optional new video name

`,5),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s(`
js
var art = new Artplayer({
+});

switchQuality ​

  • Type: Function
  • Parameter: String

Set the video quality address, similar to switchUrl, but with the previous playback progress

`,4),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -96,7 +96,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
 art.on('ready', () => {
     art.seek = 10;
     setTimeout(() => {
-        art.switchQuality('/assets/sample/video.mp4?t=0', 'New Video Name');
+        art.switchQuality('/assets/sample/video.mp4?t=0');
     }, 3000);
 });

muted ​

  • Type: Setter/Getter
  • Parameter: Boolean

Set and get whether the video is muted

`,4),w=a("div",{className:"run-code"},"▶ Run Code",-1),k=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -107,7 +107,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     console.info(art.muted);
     art.muted = true;
     console.info(art.muted);
-});

currentTime ​

  • Type: Setter/Getter
  • Parameter: Number

Set and get the current time of the video. Setting the time is similar to seek, but it will not trigger additional events

`,4),N=a("div",{className:"run-code"},"▶ Run Code",-1),R=s(`
js
var art = new Artplayer({
+});

currentTime ​

  • Type: Setter/Getter
  • Parameter: Number

Set and get the current time of the video. Setting the time is similar to seek, but it will not trigger additional events

`,4),R=a("div",{className:"run-code"},"▶ Run Code",-1),q=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -116,7 +116,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     console.info(art.currentTime);
     art.currentTime = 5;
     console.info(art.currentTime);
-});

duration ​

  • Type: Getter

Get video duration

`,4),q=a("div",{className:"run-code"},"▶ Run Code",-1),I=s(`
js
var art = new Artplayer({
+});

duration ​

  • Type: Getter

Get video duration

`,4),I=a("div",{className:"run-code"},"▶ Run Code",-1),N=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -241,7 +241,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     console.info(art.playbackRate);
     art.playbackRate = 2;
     console.info(art.playbackRate);
-});

aspectRatio ​

  • Type: Setter/Getter
  • Parameter: String

Set and obtain the player aspect ratio

`,4),rs=a("div",{className:"run-code"},"▶ Run Code",-1),ts=s(`
js
var art = new Artplayer({
+});

aspectRatio ​

  • Type: Setter/Getter
  • Parameter: String

Set and obtain the player aspect ratio

`,4),rs=a("div",{className:"run-code"},"▶ Run Code",-1),cs=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -250,7 +250,7 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
     console.info(art.aspectRatio);
     art.aspectRatio = '16:9';
     console.info(art.aspectRatio);
-});

loop ​

  • Type: Setter/Getter
  • Parameter: Array

Set and obtain interval sequential playback in seconds

`,4),cs=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s(`
js
var art = new Artplayer({
+});

loop ​

  • Type: Setter/Getter
  • Parameter: Array

Set and obtain interval sequential playback in seconds

`,4),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -346,9 +346,9 @@ import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";c
 	url: '/assets/sample/video.mp4',
 });
 
-console.info(art.query('.art-video'));

video ​

  • Type: Element

Return the video element of the player

`,4),Ns=a("div",{className:"run-code"},"▶ Run Code",-1),Rs=s(`
js
var art = new Artplayer({
+console.info(art.query('.art-video'));

video ​

  • Type: Element

Return the video element of the player

`,4),Rs=a("div",{className:"run-code"},"▶ Run Code",-1),qs=s(`
js
var art = new Artplayer({
 	container: '.artplayer-app',
 	url: '/assets/sample/video.mp4',
 });
 
-console.info(art.video);
`,1),qs=[e,r,t,c,D,y,F,i,A,C,d,u,b,m,h,_,g,v,T,E,S,f,P,w,k,N,R,q,I,V,j,x,G,B,z,U,W,L,O,H,$,M,Q,J,Y,K,X,Z,ss,as,ns,ls,ps,os,es,rs,ts,cs,Ds,ys,Fs,is,As,Cs,ds,us,bs,ms,hs,_s,gs,vs,Ts,Es,Ss,fs,Ps,ws,ks,Ns,Rs];function Is(Vs,js,xs,Gs,Bs,zs){return p(),l("div",null,qs)}const Ls=n(o,[["render",Is]]);export{Ws as __pageData,Ls as default}; +console.info(art.video);
`,1),Is=[e,r,c,t,D,y,F,i,A,C,d,u,b,m,h,_,g,v,T,E,S,f,P,w,k,R,q,I,N,V,j,x,G,B,z,U,W,L,O,H,$,M,Q,J,Y,K,X,Z,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,ms,hs,_s,gs,vs,Ts,Es,Ss,fs,Ps,ws,ks,Rs,qs];function Ns(Vs,js,xs,Gs,Bs,zs){return p(),l("div",null,Is)}const Ls=n(o,[["render",Ns]]);export{Ws as __pageData,Ls as default}; diff --git a/docs/document/assets/en_advanced_property.md.684af920.lean.js b/docs/document/assets/en_advanced_property.md.684af920.lean.js new file mode 100644 index 000000000..8d04a31b8 --- /dev/null +++ b/docs/document/assets/en_advanced_property.md.684af920.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const Ws=JSON.parse('{"title":"Instance Property","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/property.md","filePath":"en/advanced/property.md","lastUpdated":1683175231000}'),o={name:"en/advanced/property.md"},e=s("",5),r=a("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),y=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),i=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),C=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),u=a("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),m=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),_=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),E=a("div",{className:"run-code"},"▶ Run Code",-1),S=s("",4),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),w=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",4),R=a("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),I=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",5),V=a("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),x=a("div",{className:"run-code"},"▶ Run Code",-1),G=s("",4),B=a("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=a("div",{className:"run-code"},"▶ Run Code",-1),W=s("",5),L=a("div",{className:"run-code"},"▶ Run Code",-1),O=s("",4),H=a("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),M=a("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),K=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",5),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),os=a("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),rs=a("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",4),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),ys=a("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",5),is=a("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Cs=a("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",4),us=a("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",4),ms=a("div",{className:"run-code"},"▶ Run Code",-1),hs=s("",4),_s=a("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),vs=a("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",4),Es=a("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),fs=a("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",5),ws=a("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",4),Rs=a("div",{className:"run-code"},"▶ Run Code",-1),qs=s("",1),Is=[e,r,c,t,D,y,F,i,A,C,d,u,b,m,h,_,g,v,T,E,S,f,P,w,k,R,q,I,N,V,j,x,G,B,z,U,W,L,O,H,$,M,Q,J,Y,K,X,Z,ss,as,ns,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,ms,hs,_s,gs,vs,Ts,Es,Ss,fs,Ps,ws,ks,Rs,qs];function Ns(Vs,js,xs,Gs,Bs,zs){return p(),l("div",null,Is)}const Ls=n(o,[["render",Ns]]);export{Ws as __pageData,Ls as default}; diff --git a/docs/document/assets/en_advanced_property.md.779fe490.lean.js b/docs/document/assets/en_advanced_property.md.779fe490.lean.js deleted file mode 100644 index 50508db92..000000000 --- a/docs/document/assets/en_advanced_property.md.779fe490.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const Ws=JSON.parse('{"title":"Instance Property","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/property.md","lastUpdated":1674271220000}'),o={name:"en/advanced/property.md"},e=s("",5),r=a("div",{className:"run-code"},"▶ Run Code",-1),t=s("",4),c=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),y=a("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),i=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),C=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),u=a("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),m=a("div",{className:"run-code"},"▶ Run Code",-1),h=s("",4),_=a("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),E=a("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),f=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),w=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",4),N=a("div",{className:"run-code"},"▶ Run Code",-1),R=s("",4),q=a("div",{className:"run-code"},"▶ Run Code",-1),I=s("",5),V=a("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),x=a("div",{className:"run-code"},"▶ Run Code",-1),G=s("",4),B=a("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=a("div",{className:"run-code"},"▶ Run Code",-1),W=s("",5),L=a("div",{className:"run-code"},"▶ Run Code",-1),O=s("",4),H=a("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),M=a("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),K=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",5),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),os=a("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),rs=a("div",{className:"run-code"},"▶ Run Code",-1),ts=s("",4),cs=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),ys=a("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",5),is=a("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Cs=a("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",4),us=a("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",4),ms=a("div",{className:"run-code"},"▶ Run Code",-1),hs=s("",4),_s=a("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),vs=a("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",4),Es=a("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),fs=a("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",5),ws=a("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",4),Ns=a("div",{className:"run-code"},"▶ Run Code",-1),Rs=s("",1),qs=[e,r,t,c,D,y,F,i,A,C,d,u,b,m,h,_,g,v,T,E,S,f,P,w,k,N,R,q,I,V,j,x,G,B,z,U,W,L,O,H,$,M,Q,J,Y,K,X,Z,ss,as,ns,ls,ps,os,es,rs,ts,cs,Ds,ys,Fs,is,As,Cs,ds,us,bs,ms,hs,_s,gs,vs,Ts,Es,Ss,fs,Ps,ws,ks,Ns,Rs];function Is(Vs,js,xs,Gs,Bs,zs){return p(),l("div",null,qs)}const Ls=n(o,[["render",Is]]);export{Ws as __pageData,Ls as default}; diff --git a/docs/document/assets/en_component_contextmenu.md.dbd69c21.js b/docs/document/assets/en_component_contextmenu.md.98e6585f.js similarity index 92% rename from docs/document/assets/en_component_contextmenu.md.dbd69c21.js rename to docs/document/assets/en_component_contextmenu.md.98e6585f.js index cdf426eec..3279eaf56 100644 --- a/docs/document/assets/en_component_contextmenu.md.dbd69c21.js +++ b/docs/document/assets/en_component_contextmenu.md.98e6585f.js @@ -1,4 +1,4 @@ -import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"Contextmenu","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/contextmenu.md","lastUpdated":1682779928000}'),o={name:"en/component/contextmenu.md"},e=s('

Contextmenu ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Init ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"Contextmenu","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/contextmenu.md","filePath":"en/component/contextmenu.md","lastUpdated":1682779928000}'),o={name:"en/component/contextmenu.md"},e=s('

Contextmenu ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Init ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
diff --git a/docs/document/assets/en_component_contextmenu.md.98e6585f.lean.js b/docs/document/assets/en_component_contextmenu.md.98e6585f.lean.js
new file mode 100644
index 000000000..4d3a5b093
--- /dev/null
+++ b/docs/document/assets/en_component_contextmenu.md.98e6585f.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"Contextmenu","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/contextmenu.md","filePath":"en/component/contextmenu.md","lastUpdated":1682779928000}'),o={name:"en/component/contextmenu.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function d(u,b,m,h,g,_){return p(),l("div",null,A)}const x=a(o,[["render",d]]);export{f as __pageData,x as default};
diff --git a/docs/document/assets/en_component_contextmenu.md.dbd69c21.lean.js b/docs/document/assets/en_component_contextmenu.md.dbd69c21.lean.js
deleted file mode 100644
index a7a6c5dcd..000000000
--- a/docs/document/assets/en_component_contextmenu.md.dbd69c21.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"Contextmenu","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/contextmenu.md","lastUpdated":1682779928000}'),o={name:"en/component/contextmenu.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function d(u,b,m,h,g,_){return p(),l("div",null,A)}const x=a(o,[["render",d]]);export{f as __pageData,x as default};
diff --git a/docs/document/assets/en_component_controls.md.0ee516da.lean.js b/docs/document/assets/en_component_controls.md.0ee516da.lean.js
deleted file mode 100644
index 480c20a41..000000000
--- a/docs/document/assets/en_component_controls.md.0ee516da.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"Controls","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/controls.md","lastUpdated":1682779928000}'),o={name:"en/component/controls.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function b(d,u,m,h,g,_){return p(),l("div",null,A)}const v=a(o,[["render",b]]);export{f as __pageData,v as default};
diff --git a/docs/document/assets/en_component_controls.md.0ee516da.js b/docs/document/assets/en_component_controls.md.fb318152.js
similarity index 94%
rename from docs/document/assets/en_component_controls.md.0ee516da.js
rename to docs/document/assets/en_component_controls.md.fb318152.js
index 2633ddb30..96d446e26 100644
--- a/docs/document/assets/en_component_controls.md.0ee516da.js
+++ b/docs/document/assets/en_component_controls.md.fb318152.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"Controls","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/controls.md","lastUpdated":1682779928000}'),o={name:"en/component/controls.md"},e=s('

Controls ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component
positionStringleft and right control the left and right positions where the controller appears
selectorArrayArray of objects for the select list
onSelectFunctionA function that is triggered when an element of the select list is clicked

Init ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"Controls","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/controls.md","filePath":"en/component/controls.md","lastUpdated":1682779928000}'),o={name:"en/component/controls.md"},e=s('

Controls ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component
positionStringleft and right control the left and right positions where the controller appears
selectorArrayArray of objects for the select list
onSelectFunctionA function that is triggered when an element of the select list is clicked

Init ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
diff --git a/docs/document/assets/en_component_controls.md.fb318152.lean.js b/docs/document/assets/en_component_controls.md.fb318152.lean.js
new file mode 100644
index 000000000..c74f06d49
--- /dev/null
+++ b/docs/document/assets/en_component_controls.md.fb318152.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"Controls","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/controls.md","filePath":"en/component/controls.md","lastUpdated":1682779928000}'),o={name:"en/component/controls.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function b(d,u,m,h,g,_){return p(),l("div",null,A)}const v=a(o,[["render",b]]);export{f as __pageData,v as default};
diff --git a/docs/document/assets/en_component_layers.md.4dc5e66c.js b/docs/document/assets/en_component_layers.md.41f375ed.js
similarity index 94%
rename from docs/document/assets/en_component_layers.md.4dc5e66c.js
rename to docs/document/assets/en_component_layers.md.41f375ed.js
index 54ef0bc0e..d455452a3 100644
--- a/docs/document/assets/en_component_layers.md.4dc5e66c.js
+++ b/docs/document/assets/en_component_layers.md.41f375ed.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"Layers","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/layers.md","lastUpdated":1682779928000}'),o={name:"en/component/layers.md"},e=s('

Layers ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Init ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var img = '/assets/sample/layer.png';
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"Layers","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/layers.md","filePath":"en/component/layers.md","lastUpdated":1682779928000}'),o={name:"en/component/layers.md"},e=s('

Layers ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Init ​

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
diff --git a/docs/document/assets/en_component_layers.md.41f375ed.lean.js b/docs/document/assets/en_component_layers.md.41f375ed.lean.js
new file mode 100644
index 000000000..b29f40435
--- /dev/null
+++ b/docs/document/assets/en_component_layers.md.41f375ed.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const f=JSON.parse('{"title":"Layers","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/layers.md","filePath":"en/component/layers.md","lastUpdated":1682779928000}'),o={name:"en/component/layers.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function d(b,h,m,u,g,_){return p(),l("div",null,A)}const v=a(o,[["render",d]]);export{f as __pageData,v as default};
diff --git a/docs/document/assets/en_component_layers.md.4dc5e66c.lean.js b/docs/document/assets/en_component_layers.md.4dc5e66c.lean.js
deleted file mode 100644
index 206364054..000000000
--- a/docs/document/assets/en_component_layers.md.4dc5e66c.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const f=JSON.parse('{"title":"Layers","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/layers.md","lastUpdated":1682779928000}'),o={name:"en/component/layers.md"},e=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",1),A=[e,t,r,c,D,F,y,i,C];function d(b,h,m,u,g,_){return p(),l("div",null,A)}const v=a(o,[["render",d]]);export{f as __pageData,v as default};
diff --git a/docs/document/assets/en_component_setting.md.8fe3c72b.js b/docs/document/assets/en_component_setting.md.29953433.js
similarity index 98%
rename from docs/document/assets/en_component_setting.md.8fe3c72b.js
rename to docs/document/assets/en_component_setting.md.29953433.js
index e26e45b38..dfb2a12d8 100644
--- a/docs/document/assets/en_component_setting.md.8fe3c72b.js
+++ b/docs/document/assets/en_component_setting.md.29953433.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const R=JSON.parse('{"title":"Setting","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/setting.md","lastUpdated":1682779928000}'),o={name:"en/component/setting.md"},e=s('

Setting ​

Build-in ​

You must open the settings panel first, and then come with four built-in items:flip, playbackRate, aspectRatio, subtitleOffset

',3),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const R=JSON.parse('{"title":"Setting","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/setting.md","filePath":"en/component/setting.md","lastUpdated":1682779928000}'),o={name:"en/component/setting.md"},e=s('

Setting ​

Build-in ​

You must open the settings panel first, and then come with four built-in items:flip, playbackRate, aspectRatio, subtitleOffset

',3),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 	setting: true,
diff --git a/docs/document/assets/en_component_setting.md.29953433.lean.js b/docs/document/assets/en_component_setting.md.29953433.lean.js
new file mode 100644
index 000000000..8535ea429
--- /dev/null
+++ b/docs/document/assets/en_component_setting.md.29953433.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const R=JSON.parse('{"title":"Setting","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/setting.md","filePath":"en/component/setting.md","lastUpdated":1682779928000}'),o={name:"en/component/setting.md"},e=s("",3),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),C=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),i=n("div",{className:"run-code"},"▶ Run Code",-1),b=s("",2),d=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",2),m=n("div",{className:"run-code"},"▶ Run Code",-1),h=s("",2),g=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",1),E=[e,t,r,c,D,F,y,C,A,i,b,d,u,m,h,g,_];function v(f,S,T,q,w,P){return p(),l("div",null,E)}const x=a(o,[["render",v]]);export{R as __pageData,x as default};
diff --git a/docs/document/assets/en_component_setting.md.8fe3c72b.lean.js b/docs/document/assets/en_component_setting.md.8fe3c72b.lean.js
deleted file mode 100644
index aac34f21f..000000000
--- a/docs/document/assets/en_component_setting.md.8fe3c72b.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const R=JSON.parse('{"title":"Setting","description":"","frontmatter":{},"headers":[],"relativePath":"en/component/setting.md","lastUpdated":1682779928000}'),o={name:"en/component/setting.md"},e=s("",3),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",3),c=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",3),C=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),i=n("div",{className:"run-code"},"▶ Run Code",-1),b=s("",2),d=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",2),m=n("div",{className:"run-code"},"▶ Run Code",-1),h=s("",2),g=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",1),E=[e,t,r,c,D,F,y,C,A,i,b,d,u,m,h,g,_];function v(f,S,T,q,w,P){return p(),l("div",null,E)}const x=a(o,[["render",v]]);export{R as __pageData,x as default};
diff --git a/docs/document/assets/en_index.md.0a6cb3fc.lean.js b/docs/document/assets/en_index.md.0a6cb3fc.lean.js
deleted file mode 100644
index d1696f8d3..000000000
--- a/docs/document/assets/en_index.md.0a6cb3fc.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=JSON.parse('{"title":"Install","description":"","frontmatter":{},"headers":[],"relativePath":"en/index.md","lastUpdated":1683042244000}'),p={name:"en/index.md"},e=l("",36),o=[e];function t(r,c,i,y,F,D){return n(),a("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default};
diff --git a/docs/document/assets/en_index.md.0a6cb3fc.js b/docs/document/assets/en_index.md.c42b43b0.js
similarity index 89%
rename from docs/document/assets/en_index.md.0a6cb3fc.js
rename to docs/document/assets/en_index.md.c42b43b0.js
index 8c3d47e27..d4055dcb5 100644
--- a/docs/document/assets/en_index.md.0a6cb3fc.js
+++ b/docs/document/assets/en_index.md.c42b43b0.js
@@ -1,4 +1,4 @@
-import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=JSON.parse('{"title":"Install","description":"","frontmatter":{},"headers":[],"relativePath":"en/index.md","lastUpdated":1683042244000}'),p={name:"en/index.md"},e=l(`

Important Note

The English document has not yet been completed, everything is subject to the Chinese document.

Install ​

Install ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

Use ​

js
import Artplayer from 'artplayer';
+import{_ as s,c as a,o as n,V as l}from"./chunks/framework.5c8808ab.js";const C=JSON.parse('{"title":"Install","description":"","frontmatter":{},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1683042244000}'),p={name:"en/index.md"},e=l(`

Important Note

The English document has not yet been completed, everything is subject to the Chinese document.

Install ​

Install ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

Use ​

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -17,7 +17,7 @@ import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=
     <body>
         <div class="artplayer-app"></div>
     </body>
-</html>

Tip

The size of the player depends on the size of the container, so your container must have a size

The following links can see more use examples

/packages/artplayer-template

Vue.js ​

vue
<template>
+</html>

Tip

The size of the player depends on the size of the container, so your container must have a size

The following links can see more use examples

/packages/artplayer-template

Vue.js ​

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -81,7 +81,7 @@ import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=
     },
   },
 };
-</script>

Tip

Modifying option directly in Vue.js will not change the player

React.js ​

jsx
import { useEffect, useRef } from 'react';
+</script>

Tip

Modifying option directly in Vue.js will not change the player

React.js ​

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -164,4 +164,4 @@ import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=
 
 option.volume = 0.5;
 
-const art8 = new Artplayer(option);

Old browsers ​

Production builds of artplayer.js are only compatible with the last major version of Chrome: last 1 Chrome version

For older browsers, use the artplayer.legacy.js file, compatible up to: IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

If you want to be compatible with older browsers, please modify the following configuration and build it yourself:

Build configuration: /scripts/build.js

Reference documents: browserslist

`,36),o=[e];function t(r,c,i,y,F,D){return n(),a("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; +const art8 = new Artplayer(option);

Old browsers ​

Production builds of artplayer.js are only compatible with the last major version of Chrome: last 1 Chrome version

For older browsers, use the artplayer.legacy.js file, compatible up to: IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

If you want to be compatible with older browsers, please modify the following configuration and build it yourself:

Build configuration: /scripts/build.js

Reference documents: browserslist

`,36),o=[e];function t(r,c,i,y,F,D){return n(),a("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; diff --git a/docs/document/assets/en_index.md.c42b43b0.lean.js b/docs/document/assets/en_index.md.c42b43b0.lean.js new file mode 100644 index 000000000..5af2c3f04 --- /dev/null +++ b/docs/document/assets/en_index.md.c42b43b0.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as n,V as l}from"./chunks/framework.5c8808ab.js";const C=JSON.parse('{"title":"Install","description":"","frontmatter":{},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md","lastUpdated":1683042244000}'),p={name:"en/index.md"},e=l("",36),o=[e];function t(r,c,i,y,F,D){return n(),a("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; diff --git a/docs/document/assets/en_library_dash.md.1a94a772.js b/docs/document/assets/en_library_dash.md.035924ef.js similarity index 85% rename from docs/document/assets/en_library_dash.md.1a94a772.js rename to docs/document/assets/en_library_dash.md.035924ef.js index f5bc6d87d..904c0f6cd 100644 --- a/docs/document/assets/en_library_dash.md.1a94a772.js +++ b/docs/document/assets/en_library_dash.md.035924ef.js @@ -1,4 +1,4 @@ -import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","lastUpdated":1682180498000}'),e={name:"en/library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),y=o(`
js
function playMpd(video, url, art) {
+import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","filePath":"en/library/dash.md","lastUpdated":1682180498000}'),e={name:"en/library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),y=o(`
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         if (art.dash) art.dash.destroy();
         const dash = dashjs.MediaPlayer().create();
@@ -21,4 +21,4 @@ import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.48115c03.js"
 
 art.on('ready', () => {
     console.info(art.dash);
-});
`,1),F=[r,t,c,y];function D(A,i,C,d,b,h){return p(),l("div",null,F)}const _=n(e,[["render",D]]);export{m as __pageData,_ as default}; +});
`,1),F=[r,t,c,y];function D(A,i,C,d,b,h){return p(),l("div",null,F)}const _=n(e,[["render",D]]);export{u as __pageData,_ as default}; diff --git a/docs/document/assets/en_library_dash.md.035924ef.lean.js b/docs/document/assets/en_library_dash.md.035924ef.lean.js new file mode 100644 index 000000000..d71238620 --- /dev/null +++ b/docs/document/assets/en_library_dash.md.035924ef.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","filePath":"en/library/dash.md","lastUpdated":1682180498000}'),e={name:"en/library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),y=o("",1),F=[r,t,c,y];function D(A,i,C,d,b,h){return p(),l("div",null,F)}const _=n(e,[["render",D]]);export{u as __pageData,_ as default}; diff --git a/docs/document/assets/en_library_dash.md.1a94a772.lean.js b/docs/document/assets/en_library_dash.md.1a94a772.lean.js deleted file mode 100644 index 107e4ec69..000000000 --- a/docs/document/assets/en_library_dash.md.1a94a772.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","lastUpdated":1682180498000}'),e={name:"en/library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),y=o("",1),F=[r,t,c,y];function D(A,i,C,d,b,h){return p(),l("div",null,F)}const _=n(e,[["render",D]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/en_library_flv.md.3eb5ed90.lean.js b/docs/document/assets/en_library_flv.md.3eb5ed90.lean.js deleted file mode 100644 index 832d3afb7..000000000 --- a/docs/document/assets/en_library_flv.md.3eb5ed90.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","lastUpdated":1682180498000}'),e={name:"en/library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(A,i,C,b,d,f){return p(),l("div",null,y)}const v=a(e,[["render",D]]);export{m as __pageData,v as default}; diff --git a/docs/document/assets/en_library_flv.md.3eb5ed90.js b/docs/document/assets/en_library_flv.md.d2840d31.js similarity index 86% rename from docs/document/assets/en_library_flv.md.3eb5ed90.js rename to docs/document/assets/en_library_flv.md.d2840d31.js index b8774c2d2..9b3fd878e 100644 --- a/docs/document/assets/en_library_flv.md.3eb5ed90.js +++ b/docs/document/assets/en_library_flv.md.d2840d31.js @@ -1,4 +1,4 @@ -import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","lastUpdated":1682180498000}'),e={name:"en/library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playFlv(video, url, art) {
+import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","filePath":"en/library/flv.md","lastUpdated":1682180498000}'),e={name:"en/library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         if (art.flv) art.flv.destroy();
         const flv = flvjs.createPlayer({ type: 'flv', url });
@@ -22,4 +22,4 @@ import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c0
 
 art.on('ready', () => {
     console.info(art.flv);
-});
`,1),y=[r,t,c,F];function D(A,i,C,b,d,f){return p(),l("div",null,y)}const v=a(e,[["render",D]]);export{m as __pageData,v as default}; +});
`,1),y=[r,t,c,F];function D(i,A,C,b,d,f){return p(),l("div",null,y)}const v=a(e,[["render",D]]);export{u as __pageData,v as default}; diff --git a/docs/document/assets/en_library_flv.md.d2840d31.lean.js b/docs/document/assets/en_library_flv.md.d2840d31.lean.js new file mode 100644 index 000000000..e6c1e1eb3 --- /dev/null +++ b/docs/document/assets/en_library_flv.md.d2840d31.lean.js @@ -0,0 +1 @@ +import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","filePath":"en/library/flv.md","lastUpdated":1682180498000}'),e={name:"en/library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,f){return p(),l("div",null,y)}const v=a(e,[["render",D]]);export{u as __pageData,v as default}; diff --git a/docs/document/assets/en_library_hls.md.3399b13e.js b/docs/document/assets/en_library_hls.md.05ec1d23.js similarity index 87% rename from docs/document/assets/en_library_hls.md.3399b13e.js rename to docs/document/assets/en_library_hls.md.05ec1d23.js index 3caa9197d..e467c5fd9 100644 --- a/docs/document/assets/en_library_hls.md.3399b13e.js +++ b/docs/document/assets/en_library_hls.md.05ec1d23.js @@ -1,4 +1,4 @@ -import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","lastUpdated":1682180498000}'),e={name:"en/library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playM3u8(video, url, art) {
+import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.5c8808ab.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","filePath":"en/library/hls.md","lastUpdated":1682180498000}'),e={name:"en/library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         if (art.hls) art.hls.destroy();
         const hls = new Hls();
diff --git a/docs/document/assets/en_library_hls.md.05ec1d23.lean.js b/docs/document/assets/en_library_hls.md.05ec1d23.lean.js
new file mode 100644
index 000000000..6a6a230d9
--- /dev/null
+++ b/docs/document/assets/en_library_hls.md.05ec1d23.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.5c8808ab.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","filePath":"en/library/hls.md","lastUpdated":1682180498000}'),e={name:"en/library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(A,i,C,b,h,d){return p(),l("div",null,y)}const _=a(e,[["render",D]]);export{m as __pageData,_ as default};
diff --git a/docs/document/assets/en_library_hls.md.3399b13e.lean.js b/docs/document/assets/en_library_hls.md.3399b13e.lean.js
deleted file mode 100644
index b06307ead..000000000
--- a/docs/document/assets/en_library_hls.md.3399b13e.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","lastUpdated":1682180498000}'),e={name:"en/library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(A,i,C,b,h,d){return p(),l("div",null,y)}const _=a(e,[["render",D]]);export{m as __pageData,_ as default};
diff --git a/docs/document/assets/en_plugin_ads.md.59ad5f2a.js b/docs/document/assets/en_plugin_ads.md.2073e1b4.js
similarity index 69%
rename from docs/document/assets/en_plugin_ads.md.59ad5f2a.js
rename to docs/document/assets/en_plugin_ads.md.2073e1b4.js
index 9fcacdf07..47adc6029 100644
--- a/docs/document/assets/en_plugin_ads.md.59ad5f2a.js
+++ b/docs/document/assets/en_plugin_ads.md.2073e1b4.js
@@ -1,4 +1,4 @@
-import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.48115c03.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/ads.md","lastUpdated":1673692792000}'),e={name:"en/plugin/ads.md"},o=s('

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

',8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/ads.md","filePath":"en/plugin/ads.md","lastUpdated":1673692792000}'),e={name:"en/plugin/ads.md"},o=s('

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

',8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
@@ -45,4 +45,4 @@ import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.48115c03.js";c
 // Ad skipped
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
-});
`,1),c=[o,r,t];function i(y,D,F,C,b,d){return l(),n("div",null,c)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; +});
`,1),c=[o,r,t];function i(D,y,F,C,b,d){return l(),n("div",null,c)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_ads.md.2073e1b4.lean.js b/docs/document/assets/en_plugin_ads.md.2073e1b4.lean.js new file mode 100644 index 000000000..da094517f --- /dev/null +++ b/docs/document/assets/en_plugin_ads.md.2073e1b4.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/ads.md","filePath":"en/plugin/ads.md","lastUpdated":1673692792000}'),e={name:"en/plugin/ads.md"},o=s("",8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),t=s("",1),c=[o,r,t];function i(D,y,F,C,b,d){return l(),n("div",null,c)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_ads.md.59ad5f2a.lean.js b/docs/document/assets/en_plugin_ads.md.59ad5f2a.lean.js deleted file mode 100644 index 74b309c1e..000000000 --- a/docs/document/assets/en_plugin_ads.md.59ad5f2a.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.48115c03.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/ads.md","lastUpdated":1673692792000}'),e={name:"en/plugin/ads.md"},o=s("",8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),t=s("",1),c=[o,r,t];function i(y,D,F,C,b,d){return l(),n("div",null,c)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; diff --git a/docs/document/assets/plugin_control-ui.md.04f81c60.js b/docs/document/assets/en_plugin_control-ui.md.c6ff17c4.js similarity index 62% rename from docs/document/assets/plugin_control-ui.md.04f81c60.js rename to docs/document/assets/en_plugin_control-ui.md.c6ff17c4.js index 261cf5e1a..7faf11a0f 100644 --- a/docs/document/assets/plugin_control-ui.md.04f81c60.js +++ b/docs/document/assets/en_plugin_control-ui.md.c6ff17c4.js @@ -1,4 +1,4 @@ -import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const h=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/control-ui.md","lastUpdated":1673441101000}'),e={name:"plugin/control-ui.md"},o=s('

控制器皮肤 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-control
bash
yarn add artplayer-plugin-control
bash
pnpm add artplayer-plugin-control
html
<script src="path/to/artplayer-plugin-control.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js

使用 ​

',8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const h=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/control-ui.md","filePath":"en/plugin/control-ui.md","lastUpdated":1673692792000}'),e={name:"en/plugin/control-ui.md"},o=s('

控制器皮肤 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-control
bash
yarn add artplayer-plugin-control
bash
pnpm add artplayer-plugin-control
html
<script src="path/to/artplayer-plugin-control.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js

使用 ​

',8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fullscreen: true,
diff --git a/docs/document/assets/en_plugin_control-ui.md.c6ff17c4.lean.js b/docs/document/assets/en_plugin_control-ui.md.c6ff17c4.lean.js
new file mode 100644
index 000000000..65193c46d
--- /dev/null
+++ b/docs/document/assets/en_plugin_control-ui.md.c6ff17c4.lean.js
@@ -0,0 +1 @@
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const h=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/control-ui.md","filePath":"en/plugin/control-ui.md","lastUpdated":1673692792000}'),e={name:"en/plugin/control-ui.md"},o=s("",8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s("",4),c=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),i=s("",1),y=[o,r,t,c,i];function D(F,C,d,u,b,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{h as __pageData,g as default};
diff --git a/docs/document/assets/en_plugin_control-ui.md.cc38921c.lean.js b/docs/document/assets/en_plugin_control-ui.md.cc38921c.lean.js
deleted file mode 100644
index ff413259d..000000000
--- a/docs/document/assets/en_plugin_control-ui.md.cc38921c.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const h=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/control-ui.md","lastUpdated":1673692792000}'),e={name:"en/plugin/control-ui.md"},o=s("",8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s("",4),c=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),i=s("",1),y=[o,r,t,c,i];function D(F,C,d,b,u,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{h as __pageData,g as default};
diff --git a/docs/document/assets/en_plugin_dash-quality.md.09f0c43b.js b/docs/document/assets/en_plugin_dash-quality.md.09f0c43b.js
new file mode 100644
index 000000000..09d5a3135
--- /dev/null
+++ b/docs/document/assets/en_plugin_dash-quality.md.09f0c43b.js
@@ -0,0 +1 @@
+import{_ as a,c as s,o as e,V as l}from"./chunks/framework.5c8808ab.js";const y=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/dash-quality.md","filePath":"en/plugin/dash-quality.md","lastUpdated":1676696783000}'),n={name:"en/plugin/dash-quality.md"},t=l('

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
',7),p=[t];function i(r,o,d,c,u,h){return e(),s("div",null,p)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_dash-quality.md.09f0c43b.lean.js b/docs/document/assets/en_plugin_dash-quality.md.09f0c43b.lean.js new file mode 100644 index 000000000..1a5e573af --- /dev/null +++ b/docs/document/assets/en_plugin_dash-quality.md.09f0c43b.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as e,V as l}from"./chunks/framework.5c8808ab.js";const y=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/dash-quality.md","filePath":"en/plugin/dash-quality.md","lastUpdated":1676696783000}'),n={name:"en/plugin/dash-quality.md"},t=l("",7),p=[t];function i(r,o,d,c,u,h){return e(),s("div",null,p)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_dash-quality.md.75af1688.js b/docs/document/assets/en_plugin_dash-quality.md.75af1688.js deleted file mode 100644 index a50697fc0..000000000 --- a/docs/document/assets/en_plugin_dash-quality.md.75af1688.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as e,V as l}from"./chunks/framework.48115c03.js";const y=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/dash-quality.md","lastUpdated":1676696783000}'),n={name:"en/plugin/dash-quality.md"},t=l('

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
',7),p=[t];function r(i,o,c,d,u,h){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_dash-quality.md.75af1688.lean.js b/docs/document/assets/en_plugin_dash-quality.md.75af1688.lean.js deleted file mode 100644 index 631fa7950..000000000 --- a/docs/document/assets/en_plugin_dash-quality.md.75af1688.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as e,V as l}from"./chunks/framework.48115c03.js";const y=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/dash-quality.md","lastUpdated":1676696783000}'),n={name:"en/plugin/dash-quality.md"},t=l("",7),p=[t];function r(i,o,c,d,u,h){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.487ada77.js b/docs/document/assets/en_plugin_hls-quality.md.487ada77.js deleted file mode 100644 index 3f95435eb..000000000 --- a/docs/document/assets/en_plugin_hls-quality.md.487ada77.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as e,V as l}from"./chunks/framework.48115c03.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/hls-quality.md","lastUpdated":1673692792000}'),n={name:"en/plugin/hls-quality.md"},t=l('

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
',7),p=[t];function r(i,o,c,d,u,b){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.487ada77.lean.js b/docs/document/assets/en_plugin_hls-quality.md.487ada77.lean.js deleted file mode 100644 index 95433c09e..000000000 --- a/docs/document/assets/en_plugin_hls-quality.md.487ada77.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as e,V as l}from"./chunks/framework.48115c03.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/hls-quality.md","lastUpdated":1673692792000}'),n={name:"en/plugin/hls-quality.md"},t=l("",7),p=[t];function r(i,o,c,d,u,b){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.e5ee182b.js b/docs/document/assets/en_plugin_hls-quality.md.e5ee182b.js new file mode 100644 index 000000000..fdb201511 --- /dev/null +++ b/docs/document/assets/en_plugin_hls-quality.md.e5ee182b.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as e,V as l}from"./chunks/framework.5c8808ab.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/hls-quality.md","filePath":"en/plugin/hls-quality.md","lastUpdated":1673692792000}'),n={name:"en/plugin/hls-quality.md"},t=l('

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
',7),p=[t];function r(i,o,c,d,u,h){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.e5ee182b.lean.js b/docs/document/assets/en_plugin_hls-quality.md.e5ee182b.lean.js new file mode 100644 index 000000000..208ee7ea2 --- /dev/null +++ b/docs/document/assets/en_plugin_hls-quality.md.e5ee182b.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as e,V as l}from"./chunks/framework.5c8808ab.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/hls-quality.md","filePath":"en/plugin/hls-quality.md","lastUpdated":1673692792000}'),n={name:"en/plugin/hls-quality.md"},t=l("",7),p=[t];function r(i,o,c,d,u,h){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_iframe.md.1cc12079.lean.js b/docs/document/assets/en_plugin_iframe.md.1cc12079.lean.js deleted file mode 100644 index 06b5389d0..000000000 --- a/docs/document/assets/en_plugin_iframe.md.1cc12079.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/iframe.md","lastUpdated":1680272727000}'),p={name:"en/plugin/iframe.md"},o=l("",32),e=[o];function r(t,c,F,D,y,i){return n(),a("div",null,e)}const b=s(p,[["render",r]]);export{A as __pageData,b as default}; diff --git a/docs/document/assets/en_plugin_iframe.md.1cc12079.js b/docs/document/assets/en_plugin_iframe.md.3896ee91.js similarity index 90% rename from docs/document/assets/en_plugin_iframe.md.1cc12079.js rename to docs/document/assets/en_plugin_iframe.md.3896ee91.js index be355798d..67dad5bdf 100644 --- a/docs/document/assets/en_plugin_iframe.md.1cc12079.js +++ b/docs/document/assets/en_plugin_iframe.md.3896ee91.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/iframe.md","lastUpdated":1680272727000}'),p={name:"en/plugin/iframe.md"},o=l(`

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
+import{_ as s,c as a,o as n,V as l}from"./chunks/framework.5c8808ab.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/iframe.md","filePath":"en/plugin/iframe.md","lastUpdated":1680272727000}'),p={name:"en/plugin/iframe.md"},o=l(`

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -83,7 +83,7 @@ import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const A=
         type: 'currentTime',
         data: art.currentTime,
     });
-});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html
<!DOCTYPE html>
+});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
diff --git a/docs/document/assets/en_plugin_iframe.md.3896ee91.lean.js b/docs/document/assets/en_plugin_iframe.md.3896ee91.lean.js
new file mode 100644
index 000000000..7459a2814
--- /dev/null
+++ b/docs/document/assets/en_plugin_iframe.md.3896ee91.lean.js
@@ -0,0 +1 @@
+import{_ as s,c as a,o as n,V as l}from"./chunks/framework.5c8808ab.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/iframe.md","filePath":"en/plugin/iframe.md","lastUpdated":1680272727000}'),p={name:"en/plugin/iframe.md"},o=l("",32),e=[o];function r(t,c,F,D,y,i){return n(),a("div",null,e)}const b=s(p,[["render",r]]);export{A as __pageData,b as default};
diff --git a/docs/document/assets/en_start_option.md.7c41288c.lean.js b/docs/document/assets/en_start_option.md.7c41288c.lean.js
deleted file mode 100644
index 24a8eb3c4..000000000
--- a/docs/document/assets/en_start_option.md.7c41288c.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const ra=JSON.parse('{"title":"Option","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/option.md","lastUpdated":1683080086000}'),e={name:"en/start/option.md"},o=s("",4),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=s("",9),c=a("div",{className:"run-code"},"▶ Run Code",-1),i=s("",2),D=a("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),F=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),d=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",7),h=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),b=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",5),v=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),f=a("div",{className:"run-code"},"▶ Run Code",-1),E=s("",4),S=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),w=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),q=a("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),I=a("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),R=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),x=a("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),z=a("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),O=a("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),H=a("div",{className:"run-code"},"▶ Run Code",-1),L=s("",4),$=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",6),Q=a("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),G=a("div",{className:"run-code"},"▶ Run Code",-1),J=s("",4),K=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",4),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",5),es=a("div",{className:"run-code"},"▶ Run Code",-1),os=s("",4),ts=a("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),cs=a("div",{className:"run-code"},"▶ Run Code",-1),is=s("",5),Ds=a("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",5),Fs=a("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),ds=a("div",{className:"run-code"},"▶ Run Code",-1),As=s("",6),hs=a("div",{className:"run-code"},"▶ Run Code",-1),us=s("",5),bs=a("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),gs=a("div",{className:"run-code"},"▶ Run Code",-1),_s=s("",5),vs=a("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",6),fs=a("div",{className:"run-code"},"▶ Run Code",-1),Es=s("",4),Ss=a("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",4),ws=a("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",5),qs=a("div",{className:"run-code"},"▶ Run Code",-1),Vs=s("",6),Is=a("div",{className:"run-code"},"▶ Run Code",-1),js=s("",4),Rs=a("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",5),xs=a("div",{className:"run-code"},"▶ Run Code",-1),Bs=s("",2),zs=a("div",{className:"run-code"},"▶ Run Code",-1),Ws=s("",5),Os=a("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",4),Hs=a("div",{className:"run-code"},"▶ Run Code",-1),Ls=s("",4),$s=a("div",{className:"run-code"},"▶ Run Code",-1),Ys=s("",5),Qs=a("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=a("div",{className:"run-code"},"▶ Run Code",-1),Js=s("",4),Ks=a("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",2),Zs=[o,t,r,c,i,D,y,F,C,d,A,h,u,b,m,g,_,v,T,f,E,S,k,w,P,q,V,I,j,R,N,x,B,z,W,O,M,H,L,$,Y,Q,U,G,J,K,X,Z,ss,as,ns,ls,ps,es,os,ts,rs,cs,is,Ds,ys,Fs,Cs,ds,As,hs,us,bs,ms,gs,_s,vs,Ts,fs,Es,Ss,ks,ws,Ps,qs,Vs,Is,js,Rs,Ns,xs,Bs,zs,Ws,Os,Ms,Hs,Ls,$s,Ys,Qs,Us,Gs,Js,Ks,Xs];function sa(aa,na,la,pa,ea,oa){return p(),l("div",null,Zs)}const ca=n(e,[["render",sa]]);export{ra as __pageData,ca as default};
diff --git a/docs/document/assets/en_start_option.md.7c41288c.js b/docs/document/assets/en_start_option.md.c6b19f3d.js
similarity index 99%
rename from docs/document/assets/en_start_option.md.7c41288c.js
rename to docs/document/assets/en_start_option.md.c6b19f3d.js
index 4dce885c2..10f568a83 100644
--- a/docs/document/assets/en_start_option.md.7c41288c.js
+++ b/docs/document/assets/en_start_option.md.c6b19f3d.js
@@ -1,4 +1,4 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const ra=JSON.parse('{"title":"Option","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/option.md","lastUpdated":1683080086000}'),e={name:"en/start/option.md"},o=s('

Option ​

container ​

  • Type: String, Element
  • Default: #artplayer

The DOM container attached to the player

',4),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const ra=JSON.parse('{"title":"Option","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/option.md","filePath":"en/start/option.md","lastUpdated":1683080086000}'),e={name:"en/start/option.md"},o=s('

Option ​

container ​

  • Type: String, Element
  • Default: #artplayer

The DOM container attached to the player

',4),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
diff --git a/docs/document/assets/en_start_option.md.c6b19f3d.lean.js b/docs/document/assets/en_start_option.md.c6b19f3d.lean.js
new file mode 100644
index 000000000..5409dcaf8
--- /dev/null
+++ b/docs/document/assets/en_start_option.md.c6b19f3d.lean.js
@@ -0,0 +1 @@
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const ra=JSON.parse('{"title":"Option","description":"","frontmatter":{},"headers":[],"relativePath":"en/start/option.md","filePath":"en/start/option.md","lastUpdated":1683080086000}'),e={name:"en/start/option.md"},o=s("",4),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=s("",9),c=a("div",{className:"run-code"},"▶ Run Code",-1),i=s("",2),D=a("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),F=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),d=a("div",{className:"run-code"},"▶ Run Code",-1),A=s("",7),h=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),b=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",5),v=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),f=a("div",{className:"run-code"},"▶ Run Code",-1),E=s("",4),S=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),w=a("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),q=a("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),I=a("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),R=a("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),x=a("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),z=a("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),O=a("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),H=a("div",{className:"run-code"},"▶ Run Code",-1),L=s("",4),$=a("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",6),Q=a("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),G=a("div",{className:"run-code"},"▶ Run Code",-1),J=s("",4),K=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",4),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",5),es=a("div",{className:"run-code"},"▶ Run Code",-1),os=s("",4),ts=a("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),cs=a("div",{className:"run-code"},"▶ Run Code",-1),is=s("",5),Ds=a("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",5),Fs=a("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),ds=a("div",{className:"run-code"},"▶ Run Code",-1),As=s("",6),hs=a("div",{className:"run-code"},"▶ Run Code",-1),us=s("",5),bs=a("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),gs=a("div",{className:"run-code"},"▶ Run Code",-1),_s=s("",5),vs=a("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",6),fs=a("div",{className:"run-code"},"▶ Run Code",-1),Es=s("",4),Ss=a("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",4),ws=a("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",5),qs=a("div",{className:"run-code"},"▶ Run Code",-1),Vs=s("",6),Is=a("div",{className:"run-code"},"▶ Run Code",-1),js=s("",4),Rs=a("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",5),xs=a("div",{className:"run-code"},"▶ Run Code",-1),Bs=s("",2),zs=a("div",{className:"run-code"},"▶ Run Code",-1),Ws=s("",5),Os=a("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",4),Hs=a("div",{className:"run-code"},"▶ Run Code",-1),Ls=s("",4),$s=a("div",{className:"run-code"},"▶ Run Code",-1),Ys=s("",5),Qs=a("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=a("div",{className:"run-code"},"▶ Run Code",-1),Js=s("",4),Ks=a("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",2),Zs=[o,t,r,c,i,D,y,F,C,d,A,h,u,b,m,g,_,v,T,f,E,S,k,w,P,q,V,I,j,R,N,x,B,z,W,O,M,H,L,$,Y,Q,U,G,J,K,X,Z,ss,as,ns,ls,ps,es,os,ts,rs,cs,is,Ds,ys,Fs,Cs,ds,As,hs,us,bs,ms,gs,_s,vs,Ts,fs,Es,Ss,ks,ws,Ps,qs,Vs,Is,js,Rs,Ns,xs,Bs,zs,Ws,Os,Ms,Hs,Ls,$s,Ys,Qs,Us,Gs,Js,Ks,Xs];function sa(aa,na,la,pa,ea,oa){return p(),l("div",null,Zs)}const ca=n(e,[["render",sa]]);export{ra as __pageData,ca as default};
diff --git a/docs/document/assets/index.md.e1981e70.js b/docs/document/assets/index.md.4ea2008b.js
similarity index 89%
rename from docs/document/assets/index.md.e1981e70.js
rename to docs/document/assets/index.md.4ea2008b.js
index 6c4b93b5f..60dc82a71 100644
--- a/docs/document/assets/index.md.e1981e70.js
+++ b/docs/document/assets/index.md.4ea2008b.js
@@ -1,4 +1,4 @@
-import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","lastUpdated":1683042244000}'),p={name:"index.md"},e=l(`

安装使用 ​

安装 ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

使用 ​

js
import Artplayer from 'artplayer';
+import{_ as s,c as a,o as n,V as l}from"./chunks/framework.5c8808ab.js";const C=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1683042244000}'),p={name:"index.md"},e=l(`

安装使用 ​

安装 ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

使用 ​

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -17,7 +17,7 @@ import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=
     <body>
         <div class="artplayer-app"></div>
     </body>
-</html>

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js ​

vue
<template>
+</html>

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js ​

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -81,7 +81,7 @@ import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=
     },
   },
 };
-</script>

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js ​

jsx
import { useEffect, useRef } from 'react';
+</script>

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js ​

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -164,4 +164,4 @@ import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=
 
 option.volume = 0.5;
 
-const art8 = new Artplayer(option);

古老的浏览器 ​

生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version

对于古老的浏览器,可以使用 artplayer.legacy.js 文件,可以兼容到:IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

假如你要兼容更古老的浏览器时,请修改以下配置然后自行构建:

构建配置:scripts/build.js

参考文档:browserslist

`,35),o=[e];function t(r,c,y,i,F,D){return n(),a("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; +const art8 = new Artplayer(option);

古老的浏览器 ​

生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version

对于古老的浏览器,可以使用 artplayer.legacy.js 文件,可以兼容到:IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

假如你要兼容更古老的浏览器时,请修改以下配置然后自行构建:

构建配置:scripts/build.js

参考文档:browserslist

`,35),o=[e];function t(r,c,y,i,F,D){return n(),a("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; diff --git a/docs/document/assets/index.md.4ea2008b.lean.js b/docs/document/assets/index.md.4ea2008b.lean.js new file mode 100644 index 000000000..e5368e6bc --- /dev/null +++ b/docs/document/assets/index.md.4ea2008b.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as n,V as l}from"./chunks/framework.5c8808ab.js";const C=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1683042244000}'),p={name:"index.md"},e=l("",35),o=[e];function t(r,c,y,i,F,D){return n(),a("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; diff --git a/docs/document/assets/index.md.e1981e70.lean.js b/docs/document/assets/index.md.e1981e70.lean.js deleted file mode 100644 index 664f72067..000000000 --- a/docs/document/assets/index.md.e1981e70.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const C=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[],"relativePath":"index.md","lastUpdated":1683042244000}'),p={name:"index.md"},e=l("",35),o=[e];function t(r,c,y,i,F,D){return n(),a("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; diff --git a/docs/document/assets/library_dash.md.548ff0b2.lean.js b/docs/document/assets/library_dash.md.548ff0b2.lean.js deleted file mode 100644 index 804eb49bf..000000000 --- a/docs/document/assets/library_dash.md.548ff0b2.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","lastUpdated":1682237343000}'),e={name:"library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),y=o("",1),F=[r,t,c,y];function D(A,i,C,d,b,h){return p(),l("div",null,F)}const _=n(e,[["render",D]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/library_dash.md.548ff0b2.js b/docs/document/assets/library_dash.md.7ec0db41.js similarity index 85% rename from docs/document/assets/library_dash.md.548ff0b2.js rename to docs/document/assets/library_dash.md.7ec0db41.js index 57e19b386..6b60068dc 100644 --- a/docs/document/assets/library_dash.md.548ff0b2.js +++ b/docs/document/assets/library_dash.md.7ec0db41.js @@ -1,4 +1,4 @@ -import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","lastUpdated":1682237343000}'),e={name:"library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),y=o(`
js
function playMpd(video, url, art) {
+import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","filePath":"library/dash.md","lastUpdated":1682237343000}'),e={name:"library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),y=o(`
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         if (art.dash) art.dash.destroy();
         const dash = dashjs.MediaPlayer().create();
@@ -21,4 +21,4 @@ import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.48115c03.js"
 
 art.on('ready', () => {
     console.info(art.dash);
-});
`,1),F=[r,t,c,y];function D(A,i,C,d,b,h){return p(),l("div",null,F)}const _=n(e,[["render",D]]);export{m as __pageData,_ as default}; +});
`,1),F=[r,t,c,y];function D(A,i,C,d,b,h){return p(),l("div",null,F)}const _=n(e,[["render",D]]);export{u as __pageData,_ as default}; diff --git a/docs/document/assets/library_dash.md.7ec0db41.lean.js b/docs/document/assets/library_dash.md.7ec0db41.lean.js new file mode 100644 index 000000000..ca7a59edc --- /dev/null +++ b/docs/document/assets/library_dash.md.7ec0db41.lean.js @@ -0,0 +1 @@ +import{_ as n,c as l,o as p,z as s,a,V as o}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","filePath":"library/dash.md","lastUpdated":1682237343000}'),e={name:"library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-label":'Permalink to "dash.js"'},"​")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),y=o("",1),F=[r,t,c,y];function D(A,i,C,d,b,h){return p(),l("div",null,F)}const _=n(e,[["render",D]]);export{u as __pageData,_ as default}; diff --git a/docs/document/assets/library_flv.md.2ddcd9cc.js b/docs/document/assets/library_flv.md.2c005fa8.js similarity index 86% rename from docs/document/assets/library_flv.md.2ddcd9cc.js rename to docs/document/assets/library_flv.md.2c005fa8.js index 9a8063832..cd0d1d176 100644 --- a/docs/document/assets/library_flv.md.2ddcd9cc.js +++ b/docs/document/assets/library_flv.md.2c005fa8.js @@ -1,4 +1,4 @@ -import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","lastUpdated":1682237343000}'),e={name:"library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playFlv(video, url, art) {
+import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","filePath":"library/flv.md","lastUpdated":1682237343000}'),e={name:"library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         if (art.flv) art.flv.destroy();
         const flv = flvjs.createPlayer({ type: 'flv', url });
@@ -22,4 +22,4 @@ import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c0
 
 art.on('ready', () => {
     console.info(art.flv);
-});
`,1),y=[r,t,c,F];function D(A,i,C,b,d,f){return p(),l("div",null,y)}const v=a(e,[["render",D]]);export{m as __pageData,v as default}; +});
`,1),y=[r,t,c,F];function D(A,i,C,b,d,f){return p(),l("div",null,y)}const v=a(e,[["render",D]]);export{u as __pageData,v as default}; diff --git a/docs/document/assets/library_flv.md.2c005fa8.lean.js b/docs/document/assets/library_flv.md.2c005fa8.lean.js new file mode 100644 index 000000000..fc048c22a --- /dev/null +++ b/docs/document/assets/library_flv.md.2c005fa8.lean.js @@ -0,0 +1 @@ +import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","filePath":"library/flv.md","lastUpdated":1682237343000}'),e={name:"library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(A,i,C,b,d,f){return p(),l("div",null,y)}const v=a(e,[["render",D]]);export{u as __pageData,v as default}; diff --git a/docs/document/assets/library_flv.md.2ddcd9cc.lean.js b/docs/document/assets/library_flv.md.2ddcd9cc.lean.js deleted file mode 100644 index 8b4fe3f91..000000000 --- a/docs/document/assets/library_flv.md.2ddcd9cc.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","lastUpdated":1682237343000}'),e={name:"library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-label":'Permalink to "flv.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(A,i,C,b,d,f){return p(),l("div",null,y)}const v=a(e,[["render",D]]);export{m as __pageData,v as default}; diff --git a/docs/document/assets/library_hls.md.3142dc3f.lean.js b/docs/document/assets/library_hls.md.3142dc3f.lean.js deleted file mode 100644 index 435aeb200..000000000 --- a/docs/document/assets/library_hls.md.3142dc3f.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","lastUpdated":1682237343000}'),e={name:"library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(A,i,C,b,u,d){return p(),l("div",null,y)}const _=a(e,[["render",D]]);export{m as __pageData,_ as default}; diff --git a/docs/document/assets/library_hls.md.3142dc3f.js b/docs/document/assets/library_hls.md.d0ec0f48.js similarity index 87% rename from docs/document/assets/library_hls.md.3142dc3f.js rename to docs/document/assets/library_hls.md.d0ec0f48.js index 6fd05e6a8..4c5a520b5 100644 --- a/docs/document/assets/library_hls.md.3142dc3f.js +++ b/docs/document/assets/library_hls.md.d0ec0f48.js @@ -1,4 +1,4 @@ -import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.48115c03.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","lastUpdated":1682237343000}'),e={name:"library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playM3u8(video, url, art) {
+import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.5c8808ab.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","filePath":"library/hls.md","lastUpdated":1682237343000}'),e={name:"library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         if (art.hls) art.hls.destroy();
         const hls = new Hls();
diff --git a/docs/document/assets/library_hls.md.d0ec0f48.lean.js b/docs/document/assets/library_hls.md.d0ec0f48.lean.js
new file mode 100644
index 000000000..4540bf731
--- /dev/null
+++ b/docs/document/assets/library_hls.md.d0ec0f48.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as l,o as p,z as s,a as n,V as o}from"./chunks/framework.5c8808ab.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","filePath":"library/hls.md","lastUpdated":1682237343000}'),e={name:"library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-label":'Permalink to "hls.js"'},"​")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(A,i,C,b,u,d){return p(),l("div",null,y)}const _=a(e,[["render",D]]);export{m as __pageData,_ as default};
diff --git a/docs/document/assets/plugin_ads.md.a44817ca.js b/docs/document/assets/plugin_ads.md.13f223d9.js
similarity index 69%
rename from docs/document/assets/plugin_ads.md.a44817ca.js
rename to docs/document/assets/plugin_ads.md.13f223d9.js
index fc08beb1a..6bacd34f5 100644
--- a/docs/document/assets/plugin_ads.md.a44817ca.js
+++ b/docs/document/assets/plugin_ads.md.13f223d9.js
@@ -1,4 +1,4 @@
-import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.48115c03.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/ads.md","lastUpdated":1673441101000}'),e={name:"plugin/ads.md"},o=s('

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

',8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
+import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/ads.md","filePath":"plugin/ads.md","lastUpdated":1673441101000}'),e={name:"plugin/ads.md"},o=s('

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

',8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
diff --git a/docs/document/assets/plugin_ads.md.13f223d9.lean.js b/docs/document/assets/plugin_ads.md.13f223d9.lean.js
new file mode 100644
index 000000000..38d551a0a
--- /dev/null
+++ b/docs/document/assets/plugin_ads.md.13f223d9.lean.js
@@ -0,0 +1 @@
+import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.5c8808ab.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/ads.md","filePath":"plugin/ads.md","lastUpdated":1673441101000}'),e={name:"plugin/ads.md"},o=s("",8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),t=s("",1),c=[o,r,t];function i(y,D,F,C,b,d){return l(),n("div",null,c)}const m=a(e,[["render",i]]);export{u as __pageData,m as default};
diff --git a/docs/document/assets/plugin_ads.md.a44817ca.lean.js b/docs/document/assets/plugin_ads.md.a44817ca.lean.js
deleted file mode 100644
index 82b232691..000000000
--- a/docs/document/assets/plugin_ads.md.a44817ca.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as n,o as l,V as s,z as p}from"./chunks/framework.48115c03.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/ads.md","lastUpdated":1673441101000}'),e={name:"plugin/ads.md"},o=s("",8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),t=s("",1),c=[o,r,t];function i(y,D,F,C,b,d){return l(),n("div",null,c)}const m=a(e,[["render",i]]);export{u as __pageData,m as default};
diff --git a/docs/document/assets/plugin_control-ui.md.04f81c60.lean.js b/docs/document/assets/plugin_control-ui.md.04f81c60.lean.js
deleted file mode 100644
index f5480b418..000000000
--- a/docs/document/assets/plugin_control-ui.md.04f81c60.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const h=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/control-ui.md","lastUpdated":1673441101000}'),e={name:"plugin/control-ui.md"},o=s("",8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s("",4),c=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),i=s("",1),y=[o,r,t,c,i];function D(F,C,d,u,b,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{h as __pageData,g as default};
diff --git a/docs/document/assets/en_plugin_control-ui.md.cc38921c.js b/docs/document/assets/plugin_control-ui.md.b888e98a.js
similarity index 62%
rename from docs/document/assets/en_plugin_control-ui.md.cc38921c.js
rename to docs/document/assets/plugin_control-ui.md.b888e98a.js
index 72c8b2cea..8c2242547 100644
--- a/docs/document/assets/en_plugin_control-ui.md.cc38921c.js
+++ b/docs/document/assets/plugin_control-ui.md.b888e98a.js
@@ -1,4 +1,4 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const h=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[],"relativePath":"en/plugin/control-ui.md","lastUpdated":1673692792000}'),e={name:"en/plugin/control-ui.md"},o=s('

控制器皮肤 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-control
bash
yarn add artplayer-plugin-control
bash
pnpm add artplayer-plugin-control
html
<script src="path/to/artplayer-plugin-control.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js

使用 ​

',8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const h=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/control-ui.md","filePath":"plugin/control-ui.md","lastUpdated":1673441101000}'),e={name:"plugin/control-ui.md"},o=s('

控制器皮肤 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-control
bash
yarn add artplayer-plugin-control
bash
pnpm add artplayer-plugin-control
html
<script src="path/to/artplayer-plugin-control.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js

使用 ​

',8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fullscreen: true,
diff --git a/docs/document/assets/plugin_control-ui.md.b888e98a.lean.js b/docs/document/assets/plugin_control-ui.md.b888e98a.lean.js
new file mode 100644
index 000000000..d0457fe24
--- /dev/null
+++ b/docs/document/assets/plugin_control-ui.md.b888e98a.lean.js
@@ -0,0 +1 @@
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const h=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/control-ui.md","filePath":"plugin/control-ui.md","lastUpdated":1673441101000}'),e={name:"plugin/control-ui.md"},o=s("",8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s("",4),c=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),i=s("",1),y=[o,r,t,c,i];function D(F,C,d,b,u,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{h as __pageData,g as default};
diff --git a/docs/document/assets/plugin_danmuku.md.297d6d58.lean.js b/docs/document/assets/plugin_danmuku.md.297d6d58.lean.js
deleted file mode 100644
index 5f68bb8d6..000000000
--- a/docs/document/assets/plugin_danmuku.md.297d6d58.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const I=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/danmuku.md","lastUpdated":1683036652000}'),o={name:"plugin/danmuku.md"},e=s("",10),r=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),c=s("",2),t=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),D=s("",2),F=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),y=s("",3),i=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),C=s("",3),A=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),u=s("",3),b=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),m=s("",4),d=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),h=s("",3),g=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),_=s("",3),E=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),k=s("",3),v=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),f=s("",3),P=[e,r,c,t,D,F,y,i,C,A,u,b,m,d,h,g,_,E,k,v,f];function T(x,B,w,q,S,j){return p(),l("div",null,P)}const V=a(o,[["render",T]]);export{I as __pageData,V as default};
diff --git a/docs/document/assets/plugin_danmuku.md.297d6d58.js b/docs/document/assets/plugin_danmuku.md.3d0f673c.js
similarity index 95%
rename from docs/document/assets/plugin_danmuku.md.297d6d58.js
rename to docs/document/assets/plugin_danmuku.md.3d0f673c.js
index bbeaf3eb2..2bf2b2853 100644
--- a/docs/document/assets/plugin_danmuku.md.297d6d58.js
+++ b/docs/document/assets/plugin_danmuku.md.3d0f673c.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";const I=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/danmuku.md","lastUpdated":1683036652000}'),o={name:"plugin/danmuku.md"},e=s(`

弹幕库 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

选项 ​

js
{
+import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const V=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/danmuku.md","filePath":"plugin/danmuku.md","lastUpdated":1683036652000}'),o={name:"plugin/danmuku.md"},e=s(`

弹幕库 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

选项 ​

js
{
     danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
     speed: 5, // 弹幕持续时间,单位秒,范围在[1 ~ 10]
     opacity: 1, // 弹幕透明度,范围在[0 ~ 1]
@@ -281,4 +281,4 @@ import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.48115c03.js";c
 
 art.on('artplayerPluginDanmuku:destroy', () => {
     console.info('弹幕销毁');
-});
`,3),P=[e,r,c,t,D,F,y,i,C,A,u,b,m,d,h,g,_,E,k,v,f];function T(x,B,w,q,S,j){return p(),l("div",null,P)}const V=a(o,[["render",T]]);export{I as __pageData,V as default}; +});
`,3),P=[e,r,c,t,D,F,y,i,C,A,u,b,m,d,h,g,_,E,k,v,f];function T(x,B,q,w,S,j){return p(),l("div",null,P)}const I=a(o,[["render",T]]);export{V as __pageData,I as default}; diff --git a/docs/document/assets/plugin_danmuku.md.3d0f673c.lean.js b/docs/document/assets/plugin_danmuku.md.3d0f673c.lean.js new file mode 100644 index 000000000..16320cb75 --- /dev/null +++ b/docs/document/assets/plugin_danmuku.md.3d0f673c.lean.js @@ -0,0 +1 @@ +import{_ as a,c as l,o as p,V as s,z as n}from"./chunks/framework.5c8808ab.js";const V=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/danmuku.md","filePath":"plugin/danmuku.md","lastUpdated":1683036652000}'),o={name:"plugin/danmuku.md"},e=s("",10),r=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),c=s("",2),t=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),D=s("",2),F=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),y=s("",3),i=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),C=s("",3),A=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),u=s("",3),b=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),m=s("",4),d=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),h=s("",3),g=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),_=s("",3),E=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),k=s("",3),v=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),f=s("",3),P=[e,r,c,t,D,F,y,i,C,A,u,b,m,d,h,g,_,E,k,v,f];function T(x,B,q,w,S,j){return p(),l("div",null,P)}const I=a(o,[["render",T]]);export{V as __pageData,I as default}; diff --git a/docs/document/assets/plugin_dash-quality.md.962523d3.js b/docs/document/assets/plugin_dash-quality.md.962523d3.js deleted file mode 100644 index efe7cf6e8..000000000 --- a/docs/document/assets/plugin_dash-quality.md.962523d3.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as e,V as l}from"./chunks/framework.48115c03.js";const y=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/dash-quality.md","lastUpdated":1676696783000}'),n={name:"plugin/dash-quality.md"},t=l('

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
',7),p=[t];function r(i,o,c,d,u,h){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_dash-quality.md.962523d3.lean.js b/docs/document/assets/plugin_dash-quality.md.962523d3.lean.js deleted file mode 100644 index af5c3fb37..000000000 --- a/docs/document/assets/plugin_dash-quality.md.962523d3.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as e,V as l}from"./chunks/framework.48115c03.js";const y=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/dash-quality.md","lastUpdated":1676696783000}'),n={name:"plugin/dash-quality.md"},t=l("",7),p=[t];function r(i,o,c,d,u,h){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_dash-quality.md.e27304f5.js b/docs/document/assets/plugin_dash-quality.md.e27304f5.js new file mode 100644 index 000000000..291e9ce86 --- /dev/null +++ b/docs/document/assets/plugin_dash-quality.md.e27304f5.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as e,V as l}from"./chunks/framework.5c8808ab.js";const y=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/dash-quality.md","filePath":"plugin/dash-quality.md","lastUpdated":1676696783000}'),n={name:"plugin/dash-quality.md"},t=l('

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
',7),p=[t];function i(r,o,c,d,u,h){return e(),s("div",null,p)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_dash-quality.md.e27304f5.lean.js b/docs/document/assets/plugin_dash-quality.md.e27304f5.lean.js new file mode 100644 index 000000000..1fbbd9c91 --- /dev/null +++ b/docs/document/assets/plugin_dash-quality.md.e27304f5.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as e,V as l}from"./chunks/framework.5c8808ab.js";const y=JSON.parse('{"title":"Dash 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/dash-quality.md","filePath":"plugin/dash-quality.md","lastUpdated":1676696783000}'),n={name:"plugin/dash-quality.md"},t=l("",7),p=[t];function i(r,o,c,d,u,h){return e(),s("div",null,p)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.8974819e.js b/docs/document/assets/plugin_hls-quality.md.8974819e.js deleted file mode 100644 index d3f947411..000000000 --- a/docs/document/assets/plugin_hls-quality.md.8974819e.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as e,V as l}from"./chunks/framework.48115c03.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),n={name:"plugin/hls-quality.md"},t=l('

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
',7),p=[t];function r(i,o,c,d,u,b){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.8974819e.lean.js b/docs/document/assets/plugin_hls-quality.md.8974819e.lean.js deleted file mode 100644 index 6563d1080..000000000 --- a/docs/document/assets/plugin_hls-quality.md.8974819e.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as s,o as e,V as l}from"./chunks/framework.48115c03.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),n={name:"plugin/hls-quality.md"},t=l("",7),p=[t];function r(i,o,c,d,u,b){return e(),s("div",null,p)}const m=a(n,[["render",r]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.ee17033c.js b/docs/document/assets/plugin_hls-quality.md.ee17033c.js new file mode 100644 index 000000000..4d6789ea4 --- /dev/null +++ b/docs/document/assets/plugin_hls-quality.md.ee17033c.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as l,V as e}from"./chunks/framework.5c8808ab.js";const m=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/hls-quality.md","filePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),n={name:"plugin/hls-quality.md"},t=e('

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
',7),p=[t];function i(r,o,c,d,u,h){return l(),s("div",null,p)}const y=a(n,[["render",i]]);export{m as __pageData,y as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.ee17033c.lean.js b/docs/document/assets/plugin_hls-quality.md.ee17033c.lean.js new file mode 100644 index 000000000..cb13e20e4 --- /dev/null +++ b/docs/document/assets/plugin_hls-quality.md.ee17033c.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as l,V as e}from"./chunks/framework.5c8808ab.js";const m=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/hls-quality.md","filePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),n={name:"plugin/hls-quality.md"},t=e("",7),p=[t];function i(r,o,c,d,u,h){return l(),s("div",null,p)}const y=a(n,[["render",i]]);export{m as __pageData,y as default}; diff --git a/docs/document/assets/plugin_iframe.md.e21d5dc7.js b/docs/document/assets/plugin_iframe.md.7637b705.js similarity index 90% rename from docs/document/assets/plugin_iframe.md.e21d5dc7.js rename to docs/document/assets/plugin_iframe.md.7637b705.js index 869bafe53..4cfa8b722 100644 --- a/docs/document/assets/plugin_iframe.md.e21d5dc7.js +++ b/docs/document/assets/plugin_iframe.md.7637b705.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/iframe.md","lastUpdated":1680272727000}'),p={name:"plugin/iframe.md"},o=l(`

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
+import{_ as s,c as a,o as n,V as l}from"./chunks/framework.5c8808ab.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/iframe.md","filePath":"plugin/iframe.md","lastUpdated":1680272727000}'),p={name:"plugin/iframe.md"},o=l(`

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -83,7 +83,7 @@ import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const A=
         type: 'currentTime',
         data: art.currentTime,
     });
-});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html
<!DOCTYPE html>
+});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
diff --git a/docs/document/assets/plugin_iframe.md.7637b705.lean.js b/docs/document/assets/plugin_iframe.md.7637b705.lean.js
new file mode 100644
index 000000000..48cbd6287
--- /dev/null
+++ b/docs/document/assets/plugin_iframe.md.7637b705.lean.js
@@ -0,0 +1 @@
+import{_ as s,c as a,o as n,V as l}from"./chunks/framework.5c8808ab.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/iframe.md","filePath":"plugin/iframe.md","lastUpdated":1680272727000}'),p={name:"plugin/iframe.md"},o=l("",32),e=[o];function r(t,c,F,D,y,i){return n(),a("div",null,e)}const b=s(p,[["render",r]]);export{A as __pageData,b as default};
diff --git a/docs/document/assets/plugin_iframe.md.e21d5dc7.lean.js b/docs/document/assets/plugin_iframe.md.e21d5dc7.lean.js
deleted file mode 100644
index 36112c1a8..000000000
--- a/docs/document/assets/plugin_iframe.md.e21d5dc7.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as s,c as a,o as n,V as l}from"./chunks/framework.48115c03.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[],"relativePath":"plugin/iframe.md","lastUpdated":1680272727000}'),p={name:"plugin/iframe.md"},o=l("",32),e=[o];function r(t,c,F,D,y,i){return n(),a("div",null,e)}const b=s(p,[["render",r]]);export{A as __pageData,b as default};
diff --git a/docs/document/assets/start_option.md.28762200.lean.js b/docs/document/assets/start_option.md.28762200.lean.js
deleted file mode 100644
index 00f7a1ec6..000000000
--- a/docs/document/assets/start_option.md.28762200.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const ra=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[],"relativePath":"start/option.md","lastUpdated":1683080086000}'),e={name:"start/option.md"},o=s("",4),c=a("div",{className:"run-code"},"▶ Run Code",-1),r=s("",9),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),i=a("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),F=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),A=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",7),h=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),b=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",5),v=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),E=a("div",{className:"run-code"},"▶ Run Code",-1),f=s("",4),S=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),P=a("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),V=a("div",{className:"run-code"},"▶ Run Code",-1),R=s("",4),j=a("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),N=a("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),x=a("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),O=a("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),L=a("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),$=a("div",{className:"run-code"},"▶ Run Code",-1),H=s("",4),Y=a("div",{className:"run-code"},"▶ Run Code",-1),W=s("",6),J=a("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),G=a("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),Q=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",4),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",5),es=a("div",{className:"run-code"},"▶ Run Code",-1),os=s("",4),cs=a("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),is=a("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",5),Fs=a("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),As=a("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",6),hs=a("div",{className:"run-code"},"▶ Run Code",-1),us=s("",5),bs=a("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),gs=a("div",{className:"run-code"},"▶ Run Code",-1),_s=s("",5),vs=a("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",6),Es=a("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",4),Ss=a("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",4),Ps=a("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",5),Vs=a("div",{className:"run-code"},"▶ Run Code",-1),Rs=s("",6),js=a("div",{className:"run-code"},"▶ Run Code",-1),qs=s("",4),Ns=a("div",{className:"run-code"},"▶ Run Code",-1),Is=s("",5),xs=a("div",{className:"run-code"},"▶ Run Code",-1),Bs=s("",2),Os=a("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",5),Ls=a("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",4),$s=a("div",{className:"run-code"},"▶ Run Code",-1),Hs=s("",4),Ys=a("div",{className:"run-code"},"▶ Run Code",-1),Ws=s("",5),Js=a("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=a("div",{className:"run-code"},"▶ Run Code",-1),Ks=s("",4),Qs=a("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",2),Zs=[o,c,r,t,D,i,y,F,C,A,d,h,u,b,m,g,_,v,T,E,f,S,k,P,w,V,R,j,q,N,I,x,B,O,z,L,M,$,H,Y,W,J,U,G,K,Q,X,Z,ss,as,ns,ls,ps,es,os,cs,rs,ts,Ds,is,ys,Fs,Cs,As,ds,hs,us,bs,ms,gs,_s,vs,Ts,Es,fs,Ss,ks,Ps,ws,Vs,Rs,js,qs,Ns,Is,xs,Bs,Os,zs,Ls,Ms,$s,Hs,Ys,Ws,Js,Us,Gs,Ks,Qs,Xs];function sa(aa,na,la,pa,ea,oa){return p(),l("div",null,Zs)}const ta=n(e,[["render",sa]]);export{ra as __pageData,ta as default};
diff --git a/docs/document/assets/start_option.md.28762200.js b/docs/document/assets/start_option.md.5013b101.js
similarity index 99%
rename from docs/document/assets/start_option.md.28762200.js
rename to docs/document/assets/start_option.md.5013b101.js
index 0bc463598..1114a6864 100644
--- a/docs/document/assets/start_option.md.28762200.js
+++ b/docs/document/assets/start_option.md.5013b101.js
@@ -1,4 +1,4 @@
-import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.48115c03.js";const ra=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[],"relativePath":"start/option.md","lastUpdated":1683080086000}'),e={name:"start/option.md"},o=s('

基础选项 ​

container ​

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

',4),c=a("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const ra=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[],"relativePath":"start/option.md","filePath":"start/option.md","lastUpdated":1683080086000}'),e={name:"start/option.md"},o=s('

基础选项 ​

container ​

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

',4),c=a("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
diff --git a/docs/document/assets/start_option.md.5013b101.lean.js b/docs/document/assets/start_option.md.5013b101.lean.js
new file mode 100644
index 000000000..69f294f0b
--- /dev/null
+++ b/docs/document/assets/start_option.md.5013b101.lean.js
@@ -0,0 +1 @@
+import{_ as n,c as l,o as p,V as s,z as a}from"./chunks/framework.5c8808ab.js";const ra=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[],"relativePath":"start/option.md","filePath":"start/option.md","lastUpdated":1683080086000}'),e={name:"start/option.md"},o=s("",4),c=a("div",{className:"run-code"},"▶ Run Code",-1),r=s("",9),t=a("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),i=a("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),F=a("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),A=a("div",{className:"run-code"},"▶ Run Code",-1),d=s("",7),h=a("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),b=a("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=a("div",{className:"run-code"},"▶ Run Code",-1),_=s("",5),v=a("div",{className:"run-code"},"▶ Run Code",-1),T=s("",4),E=a("div",{className:"run-code"},"▶ Run Code",-1),f=s("",4),S=a("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),P=a("div",{className:"run-code"},"▶ Run Code",-1),w=s("",4),V=a("div",{className:"run-code"},"▶ Run Code",-1),R=s("",4),j=a("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),N=a("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),x=a("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),O=a("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),L=a("div",{className:"run-code"},"▶ Run Code",-1),M=s("",5),$=a("div",{className:"run-code"},"▶ Run Code",-1),H=s("",4),Y=a("div",{className:"run-code"},"▶ Run Code",-1),W=s("",6),J=a("div",{className:"run-code"},"▶ Run Code",-1),U=s("",4),G=a("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),Q=a("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=a("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),as=a("div",{className:"run-code"},"▶ Run Code",-1),ns=s("",4),ls=a("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",5),es=a("div",{className:"run-code"},"▶ Run Code",-1),os=s("",4),cs=a("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),ts=a("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),is=a("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",5),Fs=a("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),As=a("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",6),hs=a("div",{className:"run-code"},"▶ Run Code",-1),us=s("",5),bs=a("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),gs=a("div",{className:"run-code"},"▶ Run Code",-1),_s=s("",5),vs=a("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",6),Es=a("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",4),Ss=a("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",4),Ps=a("div",{className:"run-code"},"▶ Run Code",-1),ws=s("",5),Vs=a("div",{className:"run-code"},"▶ Run Code",-1),Rs=s("",6),js=a("div",{className:"run-code"},"▶ Run Code",-1),qs=s("",4),Ns=a("div",{className:"run-code"},"▶ Run Code",-1),Is=s("",5),xs=a("div",{className:"run-code"},"▶ Run Code",-1),Bs=s("",2),Os=a("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",5),Ls=a("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",4),$s=a("div",{className:"run-code"},"▶ Run Code",-1),Hs=s("",4),Ys=a("div",{className:"run-code"},"▶ Run Code",-1),Ws=s("",5),Js=a("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=a("div",{className:"run-code"},"▶ Run Code",-1),Ks=s("",4),Qs=a("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",2),Zs=[o,c,r,t,D,i,y,F,C,A,d,h,u,b,m,g,_,v,T,E,f,S,k,P,w,V,R,j,q,N,I,x,B,O,z,L,M,$,H,Y,W,J,U,G,K,Q,X,Z,ss,as,ns,ls,ps,es,os,cs,rs,ts,Ds,is,ys,Fs,Cs,As,ds,hs,us,bs,ms,gs,_s,vs,Ts,Es,fs,Ss,ks,Ps,ws,Vs,Rs,js,qs,Ns,Is,xs,Bs,Os,zs,Ls,Ms,$s,Hs,Ys,Ws,Js,Us,Gs,Ks,Qs,Xs];function sa(aa,na,la,pa,ea,oa){return p(),l("div",null,Zs)}const ta=n(e,[["render",sa]]);export{ra as __pageData,ta as default};
diff --git a/docs/document/assets/style.3d04a11d.css b/docs/document/assets/style.3d04a11d.css
deleted file mode 100644
index e2d614dfd..000000000
--- a/docs/document/assets/style.3d04a11d.css
+++ /dev/null
@@ -1 +0,0 @@
-@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-cyrillic.5f2c6c8c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-cyrillic-ext.e75737ce.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-greek.d5a6d92a.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-greek-ext.ab0619bc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-latin.2ed14f66.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-latin-ext.0030eebd.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-vietnamese.14ce25a6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-cyrillic.ea42a392.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-cyrillic-ext.33bd5a8e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-greek.8f4463c4.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-greek-ext.4fbe9427.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-latin.bd3b6f56.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-latin-ext.bd8920cc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-vietnamese.6ce511fb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-gray: #8e8e93;--vp-c-text-light-1: rgba(60, 60, 67);--vp-c-text-light-2: rgba(60, 60, 67, .75);--vp-c-text-light-3: rgba(60, 60, 67, .33);--vp-c-text-dark-1: rgba(255, 255, 245, .86);--vp-c-text-dark-2: rgba(235, 235, 245, .6);--vp-c-text-dark-3: rgba(235, 235, 245, .38);--vp-c-green: #10b981;--vp-c-green-light: #34d399;--vp-c-green-lighter: #6ee7b7;--vp-c-green-dark: #059669;--vp-c-green-darker: #047857;--vp-c-green-dimm-1: rgba(16, 185, 129, .05);--vp-c-green-dimm-2: rgba(16, 185, 129, .2);--vp-c-green-dimm-3: rgba(16, 185, 129, .5);--vp-c-yellow: #d97706;--vp-c-yellow-light: #f59e0b;--vp-c-yellow-lighter: #fbbf24;--vp-c-yellow-dark: #b45309;--vp-c-yellow-darker: #92400e;--vp-c-yellow-dimm-1: rgba(234, 179, 8, .05);--vp-c-yellow-dimm-2: rgba(234, 179, 8, .2);--vp-c-yellow-dimm-3: rgba(234, 179, 8, .5);--vp-c-red: #f43f5e;--vp-c-red-light: #fb7185;--vp-c-red-lighter: #fda4af;--vp-c-red-dark: #e11d48;--vp-c-red-darker: #be123c;--vp-c-red-dimm-1: rgba(244, 63, 94, .05);--vp-c-red-dimm-2: rgba(244, 63, 94, .2);--vp-c-red-dimm-3: rgba(244, 63, 94, .5);--vp-c-sponsor: #db2777}:root{--vp-c-bg: #ffffff;--vp-c-bg-elv: #ffffff;--vp-c-bg-elv-up: #ffffff;--vp-c-bg-elv-down: #f6f6f7;--vp-c-bg-elv-mute: #f6f6f7;--vp-c-bg-soft: #f6f6f7;--vp-c-bg-soft-up: #f9f9fa;--vp-c-bg-soft-down: #e3e3e5;--vp-c-bg-soft-mute: #e3e3e5;--vp-c-bg-alt: #f6f6f7;--vp-c-border: rgba(60, 60, 67, .29);--vp-c-divider: rgba(60, 60, 67, .12);--vp-c-gutter: rgba(60, 60, 67, .12);--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white);--vp-c-text-1: var(--vp-c-text-light-1);--vp-c-text-2: var(--vp-c-text-light-2);--vp-c-text-3: var(--vp-c-text-light-3);--vp-c-text-inverse-1: var(--vp-c-text-dark-1);--vp-c-text-inverse-2: var(--vp-c-text-dark-2);--vp-c-text-inverse-3: var(--vp-c-text-dark-3);--vp-c-text-code: #476582;--vp-c-brand: var(--vp-c-green);--vp-c-brand-light: var(--vp-c-green-light);--vp-c-brand-lighter: var(--vp-c-green-lighter);--vp-c-brand-dark: var(--vp-c-green-dark);--vp-c-brand-darker: var(--vp-c-green-darker);--vp-c-mute: #f6f6f7;--vp-c-mute-light: #f9f9fc;--vp-c-mute-lighter: #ffffff;--vp-c-mute-dark: #e3e3e5;--vp-c-mute-darker: #d7d7d9}.dark{--vp-c-bg: #1e1e20;--vp-c-bg-elv: #252529;--vp-c-bg-elv-up: #313136;--vp-c-bg-elv-down: #1e1e20;--vp-c-bg-elv-mute: #313136;--vp-c-bg-soft: #252529;--vp-c-bg-soft-up: #313136;--vp-c-bg-soft-down: #1e1e20;--vp-c-bg-soft-mute: #313136;--vp-c-bg-alt: #161618;--vp-c-border: rgba(82, 82, 89, .68);--vp-c-divider: rgba(82, 82, 89, .32);--vp-c-gutter: #000000;--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black);--vp-c-text-1: var(--vp-c-text-dark-1);--vp-c-text-2: var(--vp-c-text-dark-2);--vp-c-text-3: var(--vp-c-text-dark-3);--vp-c-text-inverse-1: var(--vp-c-text-light-1);--vp-c-text-inverse-2: var(--vp-c-text-light-2);--vp-c-text-inverse-3: var(--vp-c-text-light-3);--vp-c-text-code: #c9def1;--vp-c-mute: #313136;--vp-c-mute-light: #3a3a3c;--vp-c-mute-lighter: #505053;--vp-c-mute-dark: #2c2c30;--vp-c-mute-darker: #252529}:root{--vp-font-family-base: "Chinese Quotes", "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-local-nav: 10;--vp-z-index-nav: 20;--vp-z-index-layout-top: 30;--vp-z-index-backdrop: 40;--vp-z-index-sidebar: 50;--vp-z-index-footer: 60}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-block-color: var(--vp-c-text-dark-1);--vp-code-block-bg: #292b30;--vp-code-block-bg-light: #1e1e20;--vp-code-block-divider-color: #000000;--vp-code-line-highlight-color: rgba(0, 0, 0, .5);--vp-code-line-number-color: var(--vp-c-text-dark-3);--vp-code-line-diff-add-color: var(--vp-c-green-dimm-2);--vp-code-line-diff-add-symbol-color: var(--vp-c-green);--vp-code-line-diff-remove-color: var(--vp-c-red-dimm-2);--vp-code-line-diff-remove-symbol-color: var(--vp-c-red);--vp-code-line-warning-color: var(--vp-c-yellow-dimm-2);--vp-code-line-error-color: var(--vp-c-red-dimm-2);--vp-code-copy-code-border-color: transparent;--vp-code-copy-code-bg: var(--vp-code-block-bg-light);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-code-block-bg-light);--vp-code-copy-code-active-text: var(--vp-c-text-dark-2);--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-dark-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-bar-color: var(--vp-c-brand)}.dark{--vp-code-block-bg: #161618}:root{--vp-button-brand-border: var(--vp-c-brand-lighter);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-lighter);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-dark);--vp-button-brand-active-border: var(--vp-c-brand-lighter);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-darker);--vp-button-alt-border: var(--vp-c-border);--vp-button-alt-text: var(--vp-c-neutral);--vp-button-alt-bg: var(--vp-c-mute);--vp-button-alt-hover-border: var(--vp-c-border);--vp-button-alt-hover-text: var(--vp-c-neutral);--vp-button-alt-hover-bg: var(--vp-c-mute-dark);--vp-button-alt-active-border: var(--vp-c-border);--vp-button-alt-active-text: var(--vp-c-neutral);--vp-button-alt-active-bg: var(--vp-c-mute-darker);--vp-button-sponsor-border: var(--vp-c-gray-light-3);--vp-button-sponsor-text: var(--vp-c-text-light-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}.dark{--vp-button-sponsor-border: var(--vp-c-gray-dark-1);--vp-button-sponsor-text: var(--vp-c-text-dark-2)}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: var(--vp-c-border);--vp-custom-block-info-text: var(--vp-c-text-2);--vp-custom-block-info-bg: var(--vp-c-bg-soft-up);--vp-custom-block-info-code-bg: var(--vp-c-bg-soft);--vp-custom-block-tip-border: var(--vp-c-green);--vp-custom-block-tip-text: var(--vp-c-green-dark);--vp-custom-block-tip-bg: var(--vp-c-bg-soft-up);--vp-custom-block-tip-code-bg: var(--vp-c-bg-soft);--vp-custom-block-warning-border: var(--vp-c-yellow);--vp-custom-block-warning-text: var(--vp-c-yellow);--vp-custom-block-warning-bg: var(--vp-c-bg-soft-up);--vp-custom-block-warning-code-bg: var(--vp-c-bg-soft);--vp-custom-block-danger-border: var(--vp-c-red);--vp-custom-block-danger-text: var(--vp-c-red);--vp-custom-block-danger-bg: var(--vp-c-bg-soft-up);--vp-custom-block-danger-code-bg: var(--vp-c-bg-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-details-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-hover-border-color: var(--vp-c-gray);--vp-input-switch-bg-color: var(--vp-c-mute)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg)}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: var(--vp-c-border);--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-bg-soft-up);--vp-badge-tip-border: var(--vp-c-green-dark);--vp-badge-tip-text: var(--vp-c-green);--vp-badge-tip-bg: var(--vp-c-green-dimm-1);--vp-badge-warning-border: var(--vp-c-yellow-dark);--vp-badge-warning-text: var(--vp-c-yellow);--vp-badge-warning-bg: var(--vp-c-yellow-dimm-1);--vp-badge-danger-border: var(--vp-c-red-dark);--vp-badge-danger-text: var(--vp-c-red);--vp-badge-danger-bg: var(--vp-c-red-dimm-1)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand);--vp-local-search-highlight-bg: var(--vp-c-green-lighter);--vp-local-search-highlight-text: var(--vp-c-black)}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);direction:ltr;font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600}.custom-block a:hover{text-decoration:underline}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.dark .vp-code-light{display:none}html:not(.dark) .vp-code-dark{display:none}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden}.vp-code-group .tabs:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--vp-code-tab-divider);content:""}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:absolute;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:10;height:1px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-]{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active{display:block}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{float:left;margin-left:-.87em;padding-right:.23em;font-weight:500;user-select:none;opacity:0;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.vp-doc a:hover{text-decoration:underline}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block a{color:inherit;font-weight:600}.vp-doc .custom-block a:hover{text-decoration:underline}.vp-doc .custom-block code{font-size:var(--vp-custom-block-code-font-size);font-weight:700;color:inherit}.vp-doc .custom-block div[class*=language-]{margin:8px 0}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;color:var(--vp-c-text-code);background-color:var(--vp-c-mute);transition:color .5s,background-color .5s}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc a>code{color:var(--vp-c-brand);transition:color .25s}.vp-doc a:hover>code{color:var(--vp-c-brand-dark)}.vp-doc div[class*=language-]{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-]{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;left:-65px;display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;width:64px;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:"Copied"}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-c-text-dark-3);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-bg-soft-down)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge[data-v-e233384c]{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:10px;padding:0 8px;line-height:18px;font-size:12px;font-weight:600;transform:translateY(-2px)}h1 .VPBadge[data-v-e233384c],h2 .VPBadge[data-v-e233384c],h3 .VPBadge[data-v-e233384c],h4 .VPBadge[data-v-e233384c],h5 .VPBadge[data-v-e233384c],h6 .VPBadge[data-v-e233384c]{vertical-align:top}h2 .VPBadge[data-v-e233384c]{border-radius:11px;line-height:20px}.VPBadge.info[data-v-e233384c]{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip[data-v-e233384c]{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning[data-v-e233384c]{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger[data-v-e233384c]{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPSkipLink[data-v-994b33bc]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-994b33bc]:focus{height:auto;width:auto;clip:auto;clip-path:none}.dark .VPSkipLink[data-v-994b33bc]{color:var(--vp-c-green)}@media (min-width: 1280px){.VPSkipLink[data-v-994b33bc]{top:14px;left:16px}}.VPBackdrop[data-v-b2600058]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-b2600058],.VPBackdrop.fade-leave-to[data-v-b2600058]{opacity:0}.VPBackdrop.fade-leave-active[data-v-b2600058]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-b2600058]{display:none}}html:not(.dark) .VPImage.dark[data-v-74766fef]{display:none}.dark .VPImage.light[data-v-74766fef]{display:none}.title[data-v-bd15f18e]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}.title[data-v-bd15f18e]:hover{opacity:.6}@media (min-width: 960px){.title[data-v-bd15f18e]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-bd15f18e]{border-bottom-color:var(--vp-c-divider)}}[data-v-bd15f18e] .logo{margin-right:8px;height:24px}.VPPluginSearch-flex-logo{width:80px;margin-left:calc(100% - 90px);padding-bottom:10px}.VPPluginSearch-search-list{padding:1rem;max-height:calc(100vh - 230px);overflow-x:auto}.VPPluginSearch-search-item-icon{font-family:none;align-self:center;padding:0 1rem 0 0;font-size:x-large}.VPPluginSearch-search-list>div{color:var(--vp-c-brand-dark);font-weight:700}.VPPluginSearch-search-item{padding:.25rem 1rem;margin:8px 0 0;border:solid 1px;border-radius:6px;display:flex;border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.VPPluginSearch-search-item p{margin:0;font-size:smaller;color:var(--c-text-light-3)}.VPPluginSearch-search-item:hover{color:#fff;background:var(--vp-c-brand-dark)}.VPPluginSearch-search-item:hover>p{color:#fff}.VPNavBarSearch{display:flex;align-items:center;padding-left:16px}.DocSearch-MagnifierLabel{margin:16px;color:var(--c-brand-light);stroke-width:2px}.DocSearch-Input{appearance:none;background:#58565636;border:solid 1px var(--c-brand-light);color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;width:80%;margin:8px;padding:8px;border-radius:6px}.dark .DocSearch-Input{color:var(--vp-c-text-1)}.VPPluginSearch-modal-back{left:0;right:0;top:0;bottom:0;background:#545454b3;position:fixed;z-index:65}.dark .VPPluginSearch-modal{background-color:#242424}.VPPluginSearch-modal{background-color:#f9f9f9;border-radius:6px;box-shadow:none;flex-direction:column;margin:80px auto auto;max-width:560px;position:relative}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}@media (max-width: 768px){.VPPluginSearch-modal{max-width:100%;border-radius:0}}.dark .DocSearch-Form{background-color:var(--vt-c-bg-mute)}.DocSearch-Form{background-color:#fff;border:1px solid var(--vt-c-brand);padding:6px}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Button-Key{align-items:center;background:var(--c-brand-light);border-radius:3px;box-shadow:var(--c-brand);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding-bottom:2px;position:relative;top:-1px;width:20px}body.dark .DocSearch-Button:hover{box-shadow:none}.DocSearch{--docsearch-primary-color: var(--vt-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vt-c-text-1);--docsearch-muted-color: #ebebeb99;--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vt-c-bg-soft);--docsearch-footer-background: var(--vt-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: #ebebeb99;--docsearch-hit-background: #2f2f2f;--docsearch-hit-color: #ebebeb99;--docsearch-hit-shadow: none}.dark .DocSearch-Footer{border-top:1px solid var(--vt-c-divider)}.DocSearch-Form{background-color:#fff;border:1px solid var(--vt-c-brand)}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;width:48px;height:55px;background:transparent;border:none}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;width:100%}}.DocSearch-MagnifierLabel{color:var(--vp-c-brand-dark)}.DocSearch-Button .DocSearch-Search-Icon{transition:color .5s;fill:currentColor;width:18px;height:18px;position:relative}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:10px;width:15px;height:15px}}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vt-c-text-1)}.DocSearch-Button-Placeholder{transition:color .5s;font-size:13px;font-weight:500;color:#6669;display:none;padding:0 10px 0 0}@media (min-width: 960px){.DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vt-c-text-1)}.DocSearch-Button .DocSearch-Button-Key{margin-top:2px;border:1px solid var(--vt-c-divider);border-right:none;border-radius:4px 0 0 4px;display:none;padding-left:6px;height:22px;line-height:22px;transition:color .5s,border-color .5s;min-width:0}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vt-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button:hover .DocSearch-Button-Key{color:var(--vt-c-brand-light)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Key{display:inline-block}}.DocSearch-Button-Key{font-size:12px;font-weight:500;height:20px;margin:0;width:auto;color:var(--vt-c-text-3);transition:color .5s;display:inline-block;padding:0 1px}.icon[data-v-87683ad2]{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;fill:var(--vp-c-text-3);transition:fill .25s;flex-shrink:0}.VPNavBarMenuLink[data-v-6dd6d312]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-6dd6d312],.VPNavBarMenuLink[data-v-6dd6d312]:hover{color:var(--vp-c-brand)}.VPMenuGroup+.VPMenuLink[data-v-b9520bf2]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-b9520bf2]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-b9520bf2]:hover{color:var(--vp-c-brand);background-color:var(--vp-c-bg-elv-mute)}.link.active[data-v-b9520bf2]{color:var(--vp-c-brand)}.VPMenuGroup[data-v-2bec9359]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-2bec9359]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-2bec9359]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-2bec9359]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-7bffa9cd]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-7bffa9cd] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-7bffa9cd] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-7bffa9cd] .group:last-child{padding-bottom:0}.VPMenu[data-v-7bffa9cd] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-7bffa9cd] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-7bffa9cd] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-7bffa9cd] .action{padding-left:24px}.VPFlyout[data-v-64c29883]{position:relative}.VPFlyout[data-v-64c29883]:hover{color:var(--vp-c-brand);transition:color .25s}.VPFlyout:hover .text[data-v-64c29883]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-64c29883]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-64c29883]{color:var(--vp-c-brand)}.VPFlyout.active:hover .text[data-v-64c29883]{color:var(--vp-c-brand-dark)}.VPFlyout:hover .menu[data-v-64c29883],.button[aria-expanded=true]+.menu[data-v-64c29883]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-64c29883]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-64c29883]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-64c29883]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-64c29883]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-64c29883]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-64c29883]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPNavBarMenu[data-v-c6c3e6d4]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-c6c3e6d4]{display:flex}}.VPNavBarTranslations[data-v-3bf1c934]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-3bf1c934]{display:flex;align-items:center}}.title[data-v-3bf1c934]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPSwitch[data-v-0a2eba70]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s}.VPSwitch[data-v-0a2eba70]:hover{border-color:var(--vp-input-hover-border-color)}.check[data-v-0a2eba70]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s}.icon[data-v-0a2eba70]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-0a2eba70] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-0a2eba70] svg{fill:var(--vp-c-text-1);transition:opacity .25s}.sun[data-v-f37e294f]{opacity:1}.moon[data-v-f37e294f],.dark .sun[data-v-f37e294f]{opacity:0}.dark .moon[data-v-f37e294f]{opacity:1}.dark .VPSwitchAppearance[data-v-f37e294f] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-88042fc7]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-88042fc7]{display:flex;align-items:center}}.VPSocialLink[data-v-ca994af5]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-ca994af5]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-ca994af5]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-de2bf516]{display:flex;flex-wrap:wrap;justify-content:center}.VPNavBarSocialLinks[data-v-08b35e6f]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-08b35e6f]{display:flex;align-items:center}}.VPNavBarExtra[data-v-47bb42ad]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-47bb42ad]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-47bb42ad]{display:none}}.trans-title[data-v-47bb42ad]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-47bb42ad],.item.social-links[data-v-47bb42ad]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-47bb42ad]{min-width:176px}.appearance-action[data-v-47bb42ad]{margin-right:-2px}.social-links-list[data-v-47bb42ad]{margin:-4px -8px}.VPNavBarHamburger[data-v-670493dd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-670493dd]{display:none}}.container[data-v-670493dd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-670493dd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-670493dd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-670493dd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-670493dd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-670493dd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-670493dd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-670493dd],.VPNavBarHamburger.active:hover .middle[data-v-670493dd],.VPNavBarHamburger.active:hover .bottom[data-v-670493dd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-670493dd],.middle[data-v-670493dd],.bottom[data-v-670493dd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-670493dd]{top:0;left:0;transform:translate(0)}.middle[data-v-670493dd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-670493dd]{top:12px;left:0;transform:translate(4px)}.VPNavBar[data-v-82c325fa]{position:relative;border-bottom:1px solid transparent;padding:0 8px 0 24px;height:var(--vp-nav-height);transition:border-color .5s,background-color .5s;pointer-events:none;white-space:nowrap}.VPNavBar.has-sidebar[data-v-82c325fa]{border-bottom-color:var(--vp-c-gutter)}@media (min-width: 768px){.VPNavBar[data-v-82c325fa]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar[data-v-82c325fa]{border-bottom-color:transparent;padding:0}.VPNavBar.fill[data-v-82c325fa]:not(.has-sidebar){border-bottom-color:var(--vp-c-gutter);background-color:var(--vp-nav-bg-color)}}.container[data-v-82c325fa]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-82c325fa],.container>.content[data-v-82c325fa]{pointer-events:none}.container[data-v-82c325fa] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-82c325fa]{max-width:100%}}.title[data-v-82c325fa]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-82c325fa]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-82c325fa]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-82c325fa]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-82c325fa]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-82c325fa]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-82c325fa]{display:flex;justify-content:flex-end;align-items:center;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .content-body[data-v-82c325fa],.VPNavBar.fill .content-body[data-v-82c325fa]{position:relative;background-color:var(--vp-nav-bg-color)}}.menu+.translations[data-v-82c325fa]:before,.menu+.appearance[data-v-82c325fa]:before,.menu+.social-links[data-v-82c325fa]:before,.translations+.appearance[data-v-82c325fa]:before,.appearance+.social-links[data-v-82c325fa]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-82c325fa]:before,.translations+.appearance[data-v-82c325fa]:before{margin-right:16px}.appearance+.social-links[data-v-82c325fa]:before{margin-left:16px}.social-links[data-v-82c325fa]{margin-right:-8px}@media (min-width: 960px){.VPNavBar.has-sidebar .curtain[data-v-82c325fa]{position:absolute;right:0;bottom:-31px;width:calc(100% - var(--vp-sidebar-width));height:32px}.VPNavBar.has-sidebar .curtain[data-v-82c325fa]:before{display:block;width:100%;height:32px;background:linear-gradient(var(--vp-c-bg),transparent 70%);content:""}}@media (min-width: 1440px){.VPNavBar.has-sidebar .curtain[data-v-82c325fa]{width:calc(100% - ((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width)))}}.VPNavScreenMenuLink[data-v-0162d08e]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-0162d08e]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupLink[data-v-7fd086c3]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-7fd086c3]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupSection[data-v-eb049aaa]{display:block}.title[data-v-eb049aaa]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-48a8b068]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-48a8b068]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-48a8b068]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-48a8b068]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-48a8b068]{padding-bottom:6px;color:var(--vp-c-brand)}.VPNavScreenMenuGroup.open .button-icon[data-v-48a8b068]{transform:rotate(45deg)}.button[data-v-48a8b068]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-48a8b068]:hover{color:var(--vp-c-brand)}.button-icon[data-v-48a8b068]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-48a8b068]:first-child{padding-top:0}.group+.group[data-v-48a8b068],.group+.item[data-v-48a8b068]{padding-top:4px}.VPNavScreenAppearance[data-v-8d2d8cf1]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-8d2d8cf1]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenTranslations[data-v-b72581fd]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-b72581fd]{height:auto}.title[data-v-b72581fd]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-b72581fd]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-b72581fd]{margin-right:8px}.icon.chevron[data-v-b72581fd]{margin-left:4px}.list[data-v-b72581fd]{padding:4px 0 0 24px}.link[data-v-b72581fd]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-ea8d6f65]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-ea8d6f65],.VPNavScreen.fade-leave-active[data-v-ea8d6f65]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-ea8d6f65],.VPNavScreen.fade-leave-active .container[data-v-ea8d6f65]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-ea8d6f65],.VPNavScreen.fade-leave-to[data-v-ea8d6f65]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-ea8d6f65],.VPNavScreen.fade-leave-to .container[data-v-ea8d6f65]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-ea8d6f65]{display:none}}.container[data-v-ea8d6f65]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-ea8d6f65],.menu+.appearance[data-v-ea8d6f65],.translations+.appearance[data-v-ea8d6f65]{margin-top:24px}.menu+.social-links[data-v-ea8d6f65]{margin-top:16px}.appearance+.social-links[data-v-ea8d6f65]{margin-top:16px}.VPNav[data-v-b1949460]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-b1949460]{position:fixed}}.root[data-v-efc119ee]{position:relative;z-index:1}.nested[data-v-efc119ee]{padding-left:13px}.outline-link[data-v-efc119ee]{display:block;line-height:28px;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s;font-weight:500}.outline-link[data-v-efc119ee]:hover,.outline-link.active[data-v-efc119ee]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-efc119ee]{padding-left:13px}.VPLocalNavOutlineDropdown[data-v-07aca99e]{padding:12px 20px 11px}.VPLocalNavOutlineDropdown button[data-v-07aca99e]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-07aca99e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-07aca99e]{color:var(--vp-c-text-1)}.icon[data-v-07aca99e]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}[data-v-07aca99e] .outline-link{font-size:14px;padding:2px 0}.open>.icon[data-v-07aca99e]{transform:rotate(90deg)}.items[data-v-07aca99e]{position:absolute;left:20px;right:20px;top:64px;background-color:var(--vp-local-nav-bg-color);padding:4px 10px 16px;border:1px solid var(--vp-c-divider);border-radius:8px;max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}.top-link[data-v-07aca99e]{display:block;color:var(--vp-c-brand);font-size:13px;font-weight:500;padding:6px 0;margin:0 13px 10px;border-bottom:1px solid var(--vp-c-divider)}.flyout-enter-active[data-v-07aca99e]{transition:all .2s ease-out}.flyout-leave-active[data-v-07aca99e]{transition:all .15s ease-in}.flyout-enter-from[data-v-07aca99e],.flyout-leave-to[data-v-07aca99e]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-62988739]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color);transition:border-color .5s,background-color .5s}@media (min-width: 960px){.VPLocalNav[data-v-62988739]{display:none}}.menu[data-v-62988739]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-62988739]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-62988739]{padding:0 32px}}.menu-icon[data-v-62988739]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPOutlineDropdown[data-v-62988739]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-62988739]{padding:12px 32px 11px}}.VPSidebarItem.level-0[data-v-77d7a963]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-77d7a963]{padding-bottom:10px}.item[data-v-77d7a963]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-77d7a963]{cursor:pointer}.indicator[data-v-77d7a963]{position:absolute;top:6px;bottom:6px;left:-17px;width:1px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-77d7a963],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-77d7a963],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-77d7a963],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-77d7a963]{background-color:var(--vp-c-brand)}.link[data-v-77d7a963]{display:flex;align-items:center;flex-grow:1}.text[data-v-77d7a963]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-77d7a963]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-77d7a963],.VPSidebarItem.level-2 .text[data-v-77d7a963],.VPSidebarItem.level-3 .text[data-v-77d7a963],.VPSidebarItem.level-4 .text[data-v-77d7a963],.VPSidebarItem.level-5 .text[data-v-77d7a963]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-77d7a963]{color:var(--vp-c-brand)}.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-77d7a963]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-77d7a963]{color:var(--vp-c-brand)}.caret[data-v-77d7a963]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s}.item:hover .caret[data-v-77d7a963]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-77d7a963]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-77d7a963]{width:18px;height:18px;fill:currentColor;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-77d7a963]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-77d7a963],.VPSidebarItem.level-2 .items[data-v-77d7a963],.VPSidebarItem.level-3 .items[data-v-77d7a963],.VPSidebarItem.level-4 .items[data-v-77d7a963],.VPSidebarItem.level-5 .items[data-v-77d7a963]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-77d7a963]{display:none}.VPSidebar[data-v-a2c0de1b]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-a2c0de1b]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-a2c0de1b]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-a2c0de1b]{z-index:1;padding-top:var(--vp-nav-height);padding-bottom:128px;width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-a2c0de1b]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-a2c0de1b]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-a2c0de1b]{outline:0}.group+.group[data-v-a2c0de1b]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-a2c0de1b]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPButton[data-v-a4b757f0]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-a4b757f0]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-a4b757f0]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-a4b757f0]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-a4b757f0]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-a4b757f0]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-a4b757f0]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-a4b757f0]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-a4b757f0]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-a4b757f0]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-a4b757f0]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-a4b757f0]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-a4b757f0]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}.VPHero[data-v-3b95c4f3]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-3b95c4f3]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-3b95c4f3]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-3b95c4f3]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-3b95c4f3]{flex-direction:row}}.main[data-v-3b95c4f3]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-3b95c4f3]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-3b95c4f3]{text-align:left}}@media (min-width: 960px){.main[data-v-3b95c4f3]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-3b95c4f3]{max-width:592px}}.name[data-v-3b95c4f3],.text[data-v-3b95c4f3]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-3b95c4f3],.VPHero.has-image .text[data-v-3b95c4f3]{margin:0 auto}.name[data-v-3b95c4f3]{color:var(--vp-home-hero-name-color)}.clip[data-v-3b95c4f3]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-3b95c4f3],.text[data-v-3b95c4f3]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-3b95c4f3],.text[data-v-3b95c4f3]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-3b95c4f3],.VPHero.has-image .text[data-v-3b95c4f3]{margin:0}}.tagline[data-v-3b95c4f3]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-3b95c4f3]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-3b95c4f3]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-3b95c4f3]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-3b95c4f3]{margin:0}}.actions[data-v-3b95c4f3]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-3b95c4f3]{justify-content:center}@media (min-width: 640px){.actions[data-v-3b95c4f3]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-3b95c4f3]{justify-content:flex-start}}.action[data-v-3b95c4f3]{flex-shrink:0;padding:6px}.image[data-v-3b95c4f3]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-3b95c4f3]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-3b95c4f3]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-3b95c4f3]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-3b95c4f3]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-3b95c4f3]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-3b95c4f3]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-3b95c4f3]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-3b95c4f3]{width:320px;height:320px}}[data-v-3b95c4f3] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-3b95c4f3] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-3b95c4f3] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-fdb307a3]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-fdb307a3]:hover{border-color:var(--vp-c-brand);background-color:var(--vp-c-bg-soft-up)}.box[data-v-fdb307a3]{display:flex;flex-direction:column;padding:24px;height:100%}.VPFeature[data-v-fdb307a3] .VPImage{width:48px;height:48px;margin-bottom:20px}.icon[data-v-fdb307a3]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-bg-soft-down);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-fdb307a3]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-fdb307a3]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-fdb307a3]{padding-top:8px}.link-text-value[data-v-fdb307a3]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand)}.link-text-icon[data-v-fdb307a3]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-5e2470ab]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-5e2470ab]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-5e2470ab]{padding:0 64px}}.container[data-v-5e2470ab]{margin:0 auto;max-width:1152px}.items[data-v-5e2470ab]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-5e2470ab]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-5e2470ab],.item.grid-4[data-v-5e2470ab],.item.grid-6[data-v-5e2470ab]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-5e2470ab],.item.grid-4[data-v-5e2470ab]{width:50%}.item.grid-3[data-v-5e2470ab],.item.grid-6[data-v-5e2470ab]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-5e2470ab]{width:25%}}.VPHome[data-v-8ebac4ee]{padding-bottom:96px}.VPHome[data-v-8ebac4ee] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-8ebac4ee]{padding-bottom:128px}}.VPDocAsideOutline[data-v-c3ff47cc]{display:none}.VPDocAsideOutline.has-outline[data-v-c3ff47cc]{display:block}.content[data-v-c3ff47cc]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-c3ff47cc]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:1px;height:18px;background-color:var(--vp-c-brand);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-c3ff47cc]{letter-spacing:.4px;line-height:28px;font-size:13px;font-weight:600}.VPDocAside[data-v-79cae1a0]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-79cae1a0]{flex-grow:1}.VPDocAside[data-v-79cae1a0] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-79cae1a0] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-79cae1a0] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-f00606ba]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-f00606ba]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-31cb5067]{margin-top:64px}.edit-info[data-v-31cb5067]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-31cb5067]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-31cb5067]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.edit-link-button[data-v-31cb5067]:hover{color:var(--vp-c-brand-dark)}.edit-link-icon[data-v-31cb5067]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-31cb5067]{border-top:1px solid var(--vp-c-divider);padding-top:24px}@media (min-width: 640px){.prev-next[data-v-31cb5067]{display:flex}}.pager.has-prev[data-v-31cb5067]{padding-top:8px}@media (min-width: 640px){.pager[data-v-31cb5067]{display:flex;flex-direction:column;flex-shrink:0;width:50%}.pager.has-prev[data-v-31cb5067]{padding-top:0;padding-left:16px}}.pager-link[data-v-31cb5067]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-31cb5067]:hover{border-color:var(--vp-c-brand)}.pager-link.next[data-v-31cb5067]{margin-left:auto;text-align:right}.desc[data-v-31cb5067]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-31cb5067]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPDocOutlineDropdown[data-v-f751778e]{margin-bottom:42px}.VPDocOutlineDropdown button[data-v-f751778e]{display:block;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;border:1px solid var(--vp-c-border);padding:4px 12px;border-radius:8px}.VPDocOutlineDropdown button[data-v-f751778e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPDocOutlineDropdown button.open[data-v-f751778e]{color:var(--vp-c-text-1)}.icon[data-v-f751778e]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}[data-v-f751778e] .outline-link{font-size:13px}.open>.icon[data-v-f751778e]{transform:rotate(90deg)}.items[data-v-f751778e]{margin-top:10px;border-left:1px solid var(--vp-c-divider)}.VPDoc[data-v-5aafa2ac]{padding:32px 24px 96px;width:100%}.VPDoc .VPDocOutlineDropdown[data-v-5aafa2ac]{display:none}@media (min-width: 960px) and (max-width: 1280px){.VPDoc .VPDocOutlineDropdown[data-v-5aafa2ac]{display:block}}@media (min-width: 768px){.VPDoc[data-v-5aafa2ac]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-5aafa2ac]{padding:32px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-5aafa2ac]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-5aafa2ac]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-5aafa2ac]{display:flex;justify-content:center}.VPDoc .aside[data-v-5aafa2ac]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-5aafa2ac]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-5aafa2ac]{max-width:1104px}}.container[data-v-5aafa2ac]{margin:0 auto;width:100%}.aside[data-v-5aafa2ac]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-5aafa2ac]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-5aafa2ac]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 32px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-5aafa2ac]::-webkit-scrollbar{display:none}.aside-curtain[data-v-5aafa2ac]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-5aafa2ac]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 32px));padding-bottom:32px}.content[data-v-5aafa2ac]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-5aafa2ac]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-5aafa2ac]{order:1;margin:0;min-width:640px}}.content-container[data-v-5aafa2ac]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-5aafa2ac]{max-width:688px}.NotFound[data-v-42c0c3ae]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-42c0c3ae]{padding:96px 32px 168px}}.code[data-v-42c0c3ae]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-42c0c3ae]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-42c0c3ae]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-42c0c3ae]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-42c0c3ae]{padding-top:20px}.link[data-v-42c0c3ae]{display:inline-block;border:1px solid var(--vp-c-brand);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:border-color .25s,color .25s}.link[data-v-42c0c3ae]:hover{border-color:var(--vp-c-brand-dark);color:var(--vp-c-brand-dark)}.VPContent[data-v-7f38fbbe]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-7f38fbbe]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-7f38fbbe]{margin:0}@media (min-width: 960px){.VPContent[data-v-7f38fbbe]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-7f38fbbe]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-7f38fbbe]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-2425ede7]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-2425ede7]{display:none}@media (min-width: 768px){.VPFooter[data-v-2425ede7]{padding:32px}}.container[data-v-2425ede7]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-2425ede7],.copyright[data-v-2425ede7]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.message[data-v-2425ede7]{order:2}.copyright[data-v-2425ede7]{order:1}.Layout[data-v-bd8710d4]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-a4b81f3b]{border-top:1px solid var(--vp-c-gutter);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-a4b81f3b]{margin:0 auto;max-width:1152px}.love[data-v-a4b81f3b]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-a4b81f3b]{width:28px;height:28px;fill:currentColor}.message[data-v-a4b81f3b]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-a4b81f3b]{padding-top:32px}.action[data-v-a4b81f3b]{padding-top:40px;text-align:center}.VPTeamPage[data-v-05fecbf1]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-05fecbf1]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-05fecbf1-s],.VPTeamMembers+.VPTeamPageSection[data-v-05fecbf1-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-05fecbf1-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-05fecbf1-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-05fecbf1-s],.VPTeamMembers+.VPTeamPageSection[data-v-05fecbf1-s]{margin-top:96px}}.VPTeamMembers[data-v-05fecbf1-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-05fecbf1-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-05fecbf1-s]{padding:0 64px}}.VPTeamPageTitle[data-v-6ce551d6]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-6ce551d6]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-6ce551d6]{padding:80px 64px 48px}}.title[data-v-6ce551d6]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-6ce551d6]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-6ce551d6]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-6ce551d6]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-1ac32f26]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-1ac32f26]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-1ac32f26]{padding:0 64px}}.title[data-v-1ac32f26]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-1ac32f26]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-1ac32f26]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-1ac32f26]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-1ac32f26]{padding-top:40px}.VPTeamMembersItem[data-v-cb9b61e6]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-cb9b61e6]{padding:32px}.VPTeamMembersItem.small .data[data-v-cb9b61e6]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-cb9b61e6]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-cb9b61e6]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-cb9b61e6]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-cb9b61e6]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-cb9b61e6]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-cb9b61e6]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-cb9b61e6]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-cb9b61e6]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-cb9b61e6]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-cb9b61e6]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-cb9b61e6]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-cb9b61e6]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-cb9b61e6]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-cb9b61e6]{text-align:center}.avatar[data-v-cb9b61e6]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-cb9b61e6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-cb9b61e6]{margin:0;font-weight:600}.affiliation[data-v-cb9b61e6]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-cb9b61e6]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-cb9b61e6]:hover{color:var(--vp-c-brand)}.desc[data-v-cb9b61e6]{margin:0 auto}.desc[data-v-cb9b61e6] a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.links[data-v-cb9b61e6]{display:flex;justify-content:center;height:56px}.sp-link[data-v-cb9b61e6]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-cb9b61e6]:hover,.sp .sp-link.link[data-v-cb9b61e6]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-cb9b61e6]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-ed08c3d1]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-ed08c3d1]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-ed08c3d1]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-ed08c3d1]{max-width:876px}.VPTeamMembers.medium .container[data-v-ed08c3d1]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-ed08c3d1]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-ed08c3d1]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-ed08c3d1]{max-width:760px}.container[data-v-ed08c3d1]{display:grid;gap:24px;margin:0 auto;max-width:1152px}
diff --git a/docs/document/assets/style.3e7a6588.css b/docs/document/assets/style.3e7a6588.css
new file mode 100644
index 000000000..2e78240eb
--- /dev/null
+++ b/docs/document/assets/style.3e7a6588.css
@@ -0,0 +1 @@
+@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-cyrillic.5f2c6c8c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-cyrillic-ext.e75737ce.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-greek.d5a6d92a.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-greek-ext.ab0619bc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-latin.2ed14f66.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-latin-ext.0030eebd.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/document/assets/inter-roman-vietnamese.14ce25a6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-cyrillic.ea42a392.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-cyrillic-ext.33bd5a8e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-greek.8f4463c4.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-greek-ext.4fbe9427.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-latin.bd3b6f56.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-latin-ext.bd8920cc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/document/assets/inter-italic-vietnamese.6ce511fb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-gray: #8e8e93;--vp-c-text-light-1: rgba(60, 60, 67);--vp-c-text-light-2: rgba(60, 60, 67, .75);--vp-c-text-light-3: rgba(60, 60, 67, .33);--vp-c-text-dark-1: rgba(255, 255, 245, .86);--vp-c-text-dark-2: rgba(235, 235, 245, .6);--vp-c-text-dark-3: rgba(235, 235, 245, .38);--vp-c-green: #10b981;--vp-c-green-light: #34d399;--vp-c-green-lighter: #6ee7b7;--vp-c-green-dark: #059669;--vp-c-green-darker: #047857;--vp-c-green-dimm-1: rgba(16, 185, 129, .05);--vp-c-green-dimm-2: rgba(16, 185, 129, .2);--vp-c-green-dimm-3: rgba(16, 185, 129, .5);--vp-c-yellow: #d97706;--vp-c-yellow-light: #f59e0b;--vp-c-yellow-lighter: #fbbf24;--vp-c-yellow-dark: #b45309;--vp-c-yellow-darker: #92400e;--vp-c-yellow-dimm-1: rgba(234, 179, 8, .05);--vp-c-yellow-dimm-2: rgba(234, 179, 8, .2);--vp-c-yellow-dimm-3: rgba(234, 179, 8, .5);--vp-c-red: #f43f5e;--vp-c-red-light: #fb7185;--vp-c-red-lighter: #fda4af;--vp-c-red-dark: #e11d48;--vp-c-red-darker: #be123c;--vp-c-red-dimm-1: rgba(244, 63, 94, .05);--vp-c-red-dimm-2: rgba(244, 63, 94, .2);--vp-c-red-dimm-3: rgba(244, 63, 94, .5);--vp-c-sponsor: #db2777}:root{--vp-c-bg: #ffffff;--vp-c-bg-elv: #ffffff;--vp-c-bg-elv-up: #ffffff;--vp-c-bg-elv-down: #f6f6f7;--vp-c-bg-elv-mute: #f6f6f7;--vp-c-bg-soft: #f6f6f7;--vp-c-bg-soft-up: #f9f9fa;--vp-c-bg-soft-down: #e3e3e5;--vp-c-bg-soft-mute: #e3e3e5;--vp-c-bg-alt: #f6f6f7;--vp-c-border: rgba(60, 60, 67, .29);--vp-c-divider: rgba(60, 60, 67, .12);--vp-c-gutter: rgba(60, 60, 67, .12);--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white);--vp-c-text-1: var(--vp-c-text-light-1);--vp-c-text-2: var(--vp-c-text-light-2);--vp-c-text-3: var(--vp-c-text-light-3);--vp-c-text-inverse-1: var(--vp-c-text-dark-1);--vp-c-text-inverse-2: var(--vp-c-text-dark-2);--vp-c-text-inverse-3: var(--vp-c-text-dark-3);--vp-c-text-code: #476582;--vp-c-brand: var(--vp-c-green);--vp-c-brand-light: var(--vp-c-green-light);--vp-c-brand-lighter: var(--vp-c-green-lighter);--vp-c-brand-dark: var(--vp-c-green-dark);--vp-c-brand-darker: var(--vp-c-green-darker);--vp-c-mute: #f6f6f7;--vp-c-mute-light: #f9f9fc;--vp-c-mute-lighter: #ffffff;--vp-c-mute-dark: #e3e3e5;--vp-c-mute-darker: #d7d7d9}.dark{--vp-c-bg: #1e1e20;--vp-c-bg-elv: #252529;--vp-c-bg-elv-up: #313136;--vp-c-bg-elv-down: #1e1e20;--vp-c-bg-elv-mute: #313136;--vp-c-bg-soft: #252529;--vp-c-bg-soft-up: #313136;--vp-c-bg-soft-down: #1e1e20;--vp-c-bg-soft-mute: #313136;--vp-c-bg-alt: #161618;--vp-c-border: rgba(82, 82, 89, .68);--vp-c-divider: rgba(82, 82, 89, .32);--vp-c-gutter: #000000;--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black);--vp-c-text-1: var(--vp-c-text-dark-1);--vp-c-text-2: var(--vp-c-text-dark-2);--vp-c-text-3: var(--vp-c-text-dark-3);--vp-c-text-inverse-1: var(--vp-c-text-light-1);--vp-c-text-inverse-2: var(--vp-c-text-light-2);--vp-c-text-inverse-3: var(--vp-c-text-light-3);--vp-c-text-code: #c9def1;--vp-c-mute: #313136;--vp-c-mute-light: #3a3a3c;--vp-c-mute-lighter: #505053;--vp-c-mute-dark: #2c2c30;--vp-c-mute-darker: #252529}:root{--vp-font-family-base: "Chinese Quotes", "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-local-nav: 10;--vp-z-index-nav: 20;--vp-z-index-layout-top: 30;--vp-z-index-backdrop: 40;--vp-z-index-sidebar: 50;--vp-z-index-footer: 60}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-c-code-dimm: var(--vp-c-text-dark-3);--vp-code-block-color: var(--vp-c-text-dark-1);--vp-code-block-bg: #292b30;--vp-code-block-bg-light: #1e1e20;--vp-code-block-divider-color: #000000;--vp-code-line-highlight-color: rgba(0, 0, 0, .5);--vp-code-line-number-color: var(--vp-c-code-dimm);--vp-code-line-diff-add-color: var(--vp-c-green-dimm-2);--vp-code-line-diff-add-symbol-color: var(--vp-c-green);--vp-code-line-diff-remove-color: var(--vp-c-red-dimm-2);--vp-code-line-diff-remove-symbol-color: var(--vp-c-red);--vp-code-line-warning-color: var(--vp-c-yellow-dimm-2);--vp-code-line-error-color: var(--vp-c-red-dimm-2);--vp-code-copy-code-border-color: transparent;--vp-code-copy-code-bg: var(--vp-code-block-bg-light);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-code-block-bg-light);--vp-code-copy-code-active-text: var(--vp-c-text-dark-2);--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-dark-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-bar-color: var(--vp-c-brand)}.dark{--vp-code-block-bg: #161618}:root:not(.dark) .vp-adaptive-theme{--vp-c-code-dimm: var(--vp-c-text-2);--vp-code-block-color: var(--vp-c-text-1);--vp-code-block-bg: #f8f8f8;--vp-code-block-divider-color: var(--vp-c-divider);--vp-code-line-highlight-color: #ececec;--vp-code-line-number-color: var(--vp-c-code-dimm);--vp-code-copy-code-bg: #e2e2e2;--vp-code-copy-code-hover-bg: #dcdcdc;--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-tab-divider: var(--vp-c-divider);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1)}:root{--vp-button-brand-border: var(--vp-c-brand-lighter);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-lighter);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-dark);--vp-button-brand-active-border: var(--vp-c-brand-lighter);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-darker);--vp-button-alt-border: var(--vp-c-border);--vp-button-alt-text: var(--vp-c-neutral);--vp-button-alt-bg: var(--vp-c-mute);--vp-button-alt-hover-border: var(--vp-c-border);--vp-button-alt-hover-text: var(--vp-c-neutral);--vp-button-alt-hover-bg: var(--vp-c-mute-dark);--vp-button-alt-active-border: var(--vp-c-border);--vp-button-alt-active-text: var(--vp-c-neutral);--vp-button-alt-active-bg: var(--vp-c-mute-darker);--vp-button-sponsor-border: var(--vp-c-gray-light-3);--vp-button-sponsor-text: var(--vp-c-text-light-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}.dark{--vp-button-sponsor-border: var(--vp-c-gray-dark-1);--vp-button-sponsor-text: var(--vp-c-text-dark-2)}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: var(--vp-c-border);--vp-custom-block-info-text: var(--vp-c-text-2);--vp-custom-block-info-bg: var(--vp-c-bg-soft-up);--vp-custom-block-info-code-bg: var(--vp-c-bg-soft);--vp-custom-block-tip-border: var(--vp-c-green);--vp-custom-block-tip-text: var(--vp-c-green-dark);--vp-custom-block-tip-bg: var(--vp-c-bg-soft-up);--vp-custom-block-tip-code-bg: var(--vp-c-bg-soft);--vp-custom-block-warning-border: var(--vp-c-yellow);--vp-custom-block-warning-text: var(--vp-c-yellow);--vp-custom-block-warning-bg: var(--vp-c-bg-soft-up);--vp-custom-block-warning-code-bg: var(--vp-c-bg-soft);--vp-custom-block-danger-border: var(--vp-c-red);--vp-custom-block-danger-text: var(--vp-c-red);--vp-custom-block-danger-bg: var(--vp-c-bg-soft-up);--vp-custom-block-danger-code-bg: var(--vp-c-bg-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-details-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-hover-border-color: var(--vp-c-gray);--vp-input-switch-bg-color: var(--vp-c-mute)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg)}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: var(--vp-c-border);--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-bg-soft-up);--vp-badge-tip-border: var(--vp-c-green-dark);--vp-badge-tip-text: var(--vp-c-green);--vp-badge-tip-bg: var(--vp-c-green-dimm-1);--vp-badge-warning-border: var(--vp-c-yellow-dark);--vp-badge-warning-text: var(--vp-c-yellow);--vp-badge-warning-bg: var(--vp-c-yellow-dimm-1);--vp-badge-danger-border: var(--vp-c-red-dark);--vp-badge-danger-text: var(--vp-c-red);--vp-badge-danger-bg: var(--vp-c-red-dimm-1)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand);--vp-local-search-highlight-bg: var(--vp-c-green-lighter);--vp-local-search-highlight-text: var(--vp-c-black)}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);direction:ltr;font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600}.custom-block a:hover{text-decoration:underline}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.dark .vp-code-light{display:none}html:not(.dark) .vp-code-dark{display:none}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden}.vp-code-group .tabs:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--vp-code-tab-divider);content:""}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:absolute;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:10;height:1px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-]{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active{display:block}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{float:left;margin-left:-.87em;padding-right:.23em;font-weight:500;user-select:none;opacity:0;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.vp-doc a:hover{text-decoration:underline}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block a{color:inherit;font-weight:600}.vp-doc .custom-block a:hover{text-decoration:underline}.vp-doc .custom-block code{font-size:var(--vp-custom-block-code-font-size);font-weight:700;color:inherit}.vp-doc .custom-block div[class*=language-]{margin:8px 0}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;color:var(--vp-c-text-code);background-color:var(--vp-c-mute);transition:color .5s,background-color .5s}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc a>code{color:var(--vp-c-brand);transition:color .25s}.vp-doc a:hover>code{color:var(--vp-c-brand-dark)}.vp-doc div[class*=language-]{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-]{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;left:-65px;display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;width:64px;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:"Copied"}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-c-code-dimm);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-bg-soft-down)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge[data-v-e233384c]{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:10px;padding:0 8px;line-height:18px;font-size:12px;font-weight:600;transform:translateY(-2px)}h1 .VPBadge[data-v-e233384c],h2 .VPBadge[data-v-e233384c],h3 .VPBadge[data-v-e233384c],h4 .VPBadge[data-v-e233384c],h5 .VPBadge[data-v-e233384c],h6 .VPBadge[data-v-e233384c]{vertical-align:top}h2 .VPBadge[data-v-e233384c]{border-radius:11px;line-height:20px}.VPBadge.info[data-v-e233384c]{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip[data-v-e233384c]{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning[data-v-e233384c]{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger[data-v-e233384c]{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPSkipLink[data-v-994b33bc]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-994b33bc]:focus{height:auto;width:auto;clip:auto;clip-path:none}.dark .VPSkipLink[data-v-994b33bc]{color:var(--vp-c-green)}@media (min-width: 1280px){.VPSkipLink[data-v-994b33bc]{top:14px;left:16px}}.VPBackdrop[data-v-b2600058]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-b2600058],.VPBackdrop.fade-leave-to[data-v-b2600058]{opacity:0}.VPBackdrop.fade-leave-active[data-v-b2600058]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-b2600058]{display:none}}html:not(.dark) .VPImage.dark[data-v-74766fef]{display:none}.dark .VPImage.light[data-v-74766fef]{display:none}.title[data-v-bd15f18e]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}.title[data-v-bd15f18e]:hover{opacity:.6}@media (min-width: 960px){.title[data-v-bd15f18e]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-bd15f18e]{border-bottom-color:var(--vp-c-divider)}}[data-v-bd15f18e] .logo{margin-right:8px;height:24px}.VPPluginSearch-flex-logo{width:80px;margin-left:calc(100% - 90px);padding-bottom:10px}.VPPluginSearch-search-list{padding:1rem;max-height:calc(100vh - 230px);overflow-x:auto}.VPPluginSearch-search-item-icon{font-family:none;align-self:center;padding:0 1rem 0 0;font-size:x-large}.VPPluginSearch-search-list>div{color:var(--vp-c-brand-dark);font-weight:700}.VPPluginSearch-search-item{padding:.25rem 1rem;margin:8px 0 0;border:solid 1px;border-radius:6px;display:flex;border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.VPPluginSearch-search-item p{margin:0;font-size:smaller;color:var(--c-text-light-3)}.VPPluginSearch-search-item:hover{color:#fff;background:var(--vp-c-brand-dark)}.VPPluginSearch-search-item:hover>p{color:#fff}.VPNavBarSearch{display:flex;align-items:center;padding-left:16px}.DocSearch-MagnifierLabel{margin:16px;color:var(--c-brand-light);stroke-width:2px}.DocSearch-Input{appearance:none;background:#58565636;border:solid 1px var(--c-brand-light);color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;width:80%;margin:8px;padding:8px;border-radius:6px}.dark .DocSearch-Input{color:var(--vp-c-text-1)}.VPPluginSearch-modal-back{left:0;right:0;top:0;bottom:0;background:#545454b3;position:fixed;z-index:65}.dark .VPPluginSearch-modal{background-color:#242424}.VPPluginSearch-modal{background-color:#f9f9f9;border-radius:6px;box-shadow:none;flex-direction:column;margin:80px auto auto;max-width:560px;position:relative}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}@media (max-width: 768px){.VPPluginSearch-modal{max-width:100%;border-radius:0}}.dark .DocSearch-Form{background-color:var(--vt-c-bg-mute)}.DocSearch-Form{background-color:#fff;border:1px solid var(--vt-c-brand);padding:6px}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Button-Key{align-items:center;background:var(--c-brand-light);border-radius:3px;box-shadow:var(--c-brand);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding-bottom:2px;position:relative;top:-1px;width:20px}body.dark .DocSearch-Button:hover{box-shadow:none}.DocSearch{--docsearch-primary-color: var(--vt-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vt-c-text-1);--docsearch-muted-color: #ebebeb99;--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vt-c-bg-soft);--docsearch-footer-background: var(--vt-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: #ebebeb99;--docsearch-hit-background: #2f2f2f;--docsearch-hit-color: #ebebeb99;--docsearch-hit-shadow: none}.dark .DocSearch-Footer{border-top:1px solid var(--vt-c-divider)}.DocSearch-Form{background-color:#fff;border:1px solid var(--vt-c-brand)}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;width:48px;height:55px;background:transparent;border:none}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;width:100%}}.DocSearch-MagnifierLabel{color:var(--vp-c-brand-dark)}.DocSearch-Button .DocSearch-Search-Icon{transition:color .5s;fill:currentColor;width:18px;height:18px;position:relative}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:10px;width:15px;height:15px}}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vt-c-text-1)}.DocSearch-Button-Placeholder{transition:color .5s;font-size:13px;font-weight:500;color:#6669;display:none;padding:0 10px 0 0}@media (min-width: 960px){.DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vt-c-text-1)}.DocSearch-Button .DocSearch-Button-Key{margin-top:2px;border:1px solid var(--vt-c-divider);border-right:none;border-radius:4px 0 0 4px;display:none;padding-left:6px;height:22px;line-height:22px;transition:color .5s,border-color .5s;min-width:0}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vt-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button:hover .DocSearch-Button-Key{color:var(--vt-c-brand-light)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Key{display:inline-block}}.DocSearch-Button-Key{font-size:12px;font-weight:500;height:20px;margin:0;width:auto;color:var(--vt-c-text-3);transition:color .5s;display:inline-block;padding:0 1px}.icon[data-v-87683ad2]{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;fill:var(--vp-c-text-3);transition:fill .25s;flex-shrink:0}.VPNavBarMenuLink[data-v-6dd6d312]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-6dd6d312],.VPNavBarMenuLink[data-v-6dd6d312]:hover{color:var(--vp-c-brand)}.VPMenuGroup+.VPMenuLink[data-v-b9520bf2]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-b9520bf2]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-b9520bf2]:hover{color:var(--vp-c-brand);background-color:var(--vp-c-bg-elv-mute)}.link.active[data-v-b9520bf2]{color:var(--vp-c-brand)}.VPMenuGroup[data-v-2bec9359]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-2bec9359]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-2bec9359]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-2bec9359]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-7bffa9cd]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-7bffa9cd] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-7bffa9cd] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-7bffa9cd] .group:last-child{padding-bottom:0}.VPMenu[data-v-7bffa9cd] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-7bffa9cd] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-7bffa9cd] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-7bffa9cd] .action{padding-left:24px}.VPFlyout[data-v-64c29883]{position:relative}.VPFlyout[data-v-64c29883]:hover{color:var(--vp-c-brand);transition:color .25s}.VPFlyout:hover .text[data-v-64c29883]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-64c29883]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-64c29883]{color:var(--vp-c-brand)}.VPFlyout.active:hover .text[data-v-64c29883]{color:var(--vp-c-brand-dark)}.VPFlyout:hover .menu[data-v-64c29883],.button[aria-expanded=true]+.menu[data-v-64c29883]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-64c29883]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-64c29883]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-64c29883]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-64c29883]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-64c29883]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-64c29883]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPNavBarMenu[data-v-c6c3e6d4]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-c6c3e6d4]{display:flex}}.VPNavBarTranslations[data-v-3bf1c934]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-3bf1c934]{display:flex;align-items:center}}.title[data-v-3bf1c934]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPSwitch[data-v-0a2eba70]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s}.VPSwitch[data-v-0a2eba70]:hover{border-color:var(--vp-input-hover-border-color)}.check[data-v-0a2eba70]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s}.icon[data-v-0a2eba70]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-0a2eba70] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-0a2eba70] svg{fill:var(--vp-c-text-1);transition:opacity .25s}.sun[data-v-f37e294f]{opacity:1}.moon[data-v-f37e294f],.dark .sun[data-v-f37e294f]{opacity:0}.dark .moon[data-v-f37e294f]{opacity:1}.dark .VPSwitchAppearance[data-v-f37e294f] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-88042fc7]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-88042fc7]{display:flex;align-items:center}}.VPSocialLink[data-v-ca994af5]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-ca994af5]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-ca994af5]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-de2bf516]{display:flex;flex-wrap:wrap;justify-content:center}.VPNavBarSocialLinks[data-v-08b35e6f]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-08b35e6f]{display:flex;align-items:center}}.VPNavBarExtra[data-v-47bb42ad]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-47bb42ad]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-47bb42ad]{display:none}}.trans-title[data-v-47bb42ad]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-47bb42ad],.item.social-links[data-v-47bb42ad]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-47bb42ad]{min-width:176px}.appearance-action[data-v-47bb42ad]{margin-right:-2px}.social-links-list[data-v-47bb42ad]{margin:-4px -8px}.VPNavBarHamburger[data-v-670493dd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-670493dd]{display:none}}.container[data-v-670493dd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-670493dd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-670493dd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-670493dd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-670493dd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-670493dd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-670493dd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-670493dd],.VPNavBarHamburger.active:hover .middle[data-v-670493dd],.VPNavBarHamburger.active:hover .bottom[data-v-670493dd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-670493dd],.middle[data-v-670493dd],.bottom[data-v-670493dd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-670493dd]{top:0;left:0;transform:translate(0)}.middle[data-v-670493dd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-670493dd]{top:12px;left:0;transform:translate(4px)}.VPNavBar[data-v-82c325fa]{position:relative;border-bottom:1px solid transparent;padding:0 8px 0 24px;height:var(--vp-nav-height);transition:border-color .5s,background-color .5s;pointer-events:none;white-space:nowrap}.VPNavBar.has-sidebar[data-v-82c325fa]{border-bottom-color:var(--vp-c-gutter)}@media (min-width: 768px){.VPNavBar[data-v-82c325fa]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar[data-v-82c325fa]{border-bottom-color:transparent;padding:0}.VPNavBar.fill[data-v-82c325fa]:not(.has-sidebar){border-bottom-color:var(--vp-c-gutter);background-color:var(--vp-nav-bg-color)}}.container[data-v-82c325fa]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-82c325fa],.container>.content[data-v-82c325fa]{pointer-events:none}.container[data-v-82c325fa] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-82c325fa]{max-width:100%}}.title[data-v-82c325fa]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-82c325fa]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-82c325fa]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-82c325fa]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-82c325fa]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-82c325fa]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-82c325fa]{display:flex;justify-content:flex-end;align-items:center;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .content-body[data-v-82c325fa],.VPNavBar.fill .content-body[data-v-82c325fa]{position:relative;background-color:var(--vp-nav-bg-color)}}.menu+.translations[data-v-82c325fa]:before,.menu+.appearance[data-v-82c325fa]:before,.menu+.social-links[data-v-82c325fa]:before,.translations+.appearance[data-v-82c325fa]:before,.appearance+.social-links[data-v-82c325fa]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-82c325fa]:before,.translations+.appearance[data-v-82c325fa]:before{margin-right:16px}.appearance+.social-links[data-v-82c325fa]:before{margin-left:16px}.social-links[data-v-82c325fa]{margin-right:-8px}@media (min-width: 960px){.VPNavBar.has-sidebar .curtain[data-v-82c325fa]{position:absolute;right:0;bottom:-31px;width:calc(100% - var(--vp-sidebar-width));height:32px}.VPNavBar.has-sidebar .curtain[data-v-82c325fa]:before{display:block;width:100%;height:32px;background:linear-gradient(var(--vp-c-bg),transparent 70%);content:""}}@media (min-width: 1440px){.VPNavBar.has-sidebar .curtain[data-v-82c325fa]{width:calc(100% - ((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width)))}}.VPNavScreenMenuLink[data-v-0162d08e]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-0162d08e]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupLink[data-v-7fd086c3]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-7fd086c3]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupSection[data-v-eb049aaa]{display:block}.title[data-v-eb049aaa]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-48a8b068]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-48a8b068]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-48a8b068]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-48a8b068]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-48a8b068]{padding-bottom:6px;color:var(--vp-c-brand)}.VPNavScreenMenuGroup.open .button-icon[data-v-48a8b068]{transform:rotate(45deg)}.button[data-v-48a8b068]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-48a8b068]:hover{color:var(--vp-c-brand)}.button-icon[data-v-48a8b068]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-48a8b068]:first-child{padding-top:0}.group+.group[data-v-48a8b068],.group+.item[data-v-48a8b068]{padding-top:4px}.VPNavScreenAppearance[data-v-8d2d8cf1]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-8d2d8cf1]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenTranslations[data-v-b72581fd]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-b72581fd]{height:auto}.title[data-v-b72581fd]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-b72581fd]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-b72581fd]{margin-right:8px}.icon.chevron[data-v-b72581fd]{margin-left:4px}.list[data-v-b72581fd]{padding:4px 0 0 24px}.link[data-v-b72581fd]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-ea8d6f65]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-ea8d6f65],.VPNavScreen.fade-leave-active[data-v-ea8d6f65]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-ea8d6f65],.VPNavScreen.fade-leave-active .container[data-v-ea8d6f65]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-ea8d6f65],.VPNavScreen.fade-leave-to[data-v-ea8d6f65]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-ea8d6f65],.VPNavScreen.fade-leave-to .container[data-v-ea8d6f65]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-ea8d6f65]{display:none}}.container[data-v-ea8d6f65]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-ea8d6f65],.menu+.appearance[data-v-ea8d6f65],.translations+.appearance[data-v-ea8d6f65]{margin-top:24px}.menu+.social-links[data-v-ea8d6f65]{margin-top:16px}.appearance+.social-links[data-v-ea8d6f65]{margin-top:16px}.VPNav[data-v-b1949460]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-b1949460]{position:fixed}}.root[data-v-efc119ee]{position:relative;z-index:1}.nested[data-v-efc119ee]{padding-left:13px}.outline-link[data-v-efc119ee]{display:block;line-height:28px;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s;font-weight:500}.outline-link[data-v-efc119ee]:hover,.outline-link.active[data-v-efc119ee]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-efc119ee]{padding-left:13px}.VPLocalNavOutlineDropdown[data-v-07aca99e]{padding:12px 20px 11px}.VPLocalNavOutlineDropdown button[data-v-07aca99e]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-07aca99e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-07aca99e]{color:var(--vp-c-text-1)}.icon[data-v-07aca99e]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}[data-v-07aca99e] .outline-link{font-size:14px;padding:2px 0}.open>.icon[data-v-07aca99e]{transform:rotate(90deg)}.items[data-v-07aca99e]{position:absolute;left:20px;right:20px;top:64px;background-color:var(--vp-local-nav-bg-color);padding:4px 10px 16px;border:1px solid var(--vp-c-divider);border-radius:8px;max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}.top-link[data-v-07aca99e]{display:block;color:var(--vp-c-brand);font-size:13px;font-weight:500;padding:6px 0;margin:0 13px 10px;border-bottom:1px solid var(--vp-c-divider)}.flyout-enter-active[data-v-07aca99e]{transition:all .2s ease-out}.flyout-leave-active[data-v-07aca99e]{transition:all .15s ease-in}.flyout-enter-from[data-v-07aca99e],.flyout-leave-to[data-v-07aca99e]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-9a33564b]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color);transition:border-color .5s,background-color .5s}@media (min-width: 960px){.VPLocalNav[data-v-9a33564b]{display:none}}.menu[data-v-9a33564b]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-9a33564b]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-9a33564b]{padding:0 32px}}.menu-icon[data-v-9a33564b]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPOutlineDropdown[data-v-9a33564b]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-9a33564b]{padding:12px 32px 11px}}.VPSidebarItem.level-0[data-v-77d7a963]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-77d7a963]{padding-bottom:10px}.item[data-v-77d7a963]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-77d7a963]{cursor:pointer}.indicator[data-v-77d7a963]{position:absolute;top:6px;bottom:6px;left:-17px;width:1px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-77d7a963],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-77d7a963],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-77d7a963],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-77d7a963]{background-color:var(--vp-c-brand)}.link[data-v-77d7a963]{display:flex;align-items:center;flex-grow:1}.text[data-v-77d7a963]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-77d7a963]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-77d7a963],.VPSidebarItem.level-2 .text[data-v-77d7a963],.VPSidebarItem.level-3 .text[data-v-77d7a963],.VPSidebarItem.level-4 .text[data-v-77d7a963],.VPSidebarItem.level-5 .text[data-v-77d7a963]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-77d7a963],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-77d7a963]{color:var(--vp-c-brand)}.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-77d7a963],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-77d7a963]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-77d7a963],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-77d7a963]{color:var(--vp-c-brand)}.caret[data-v-77d7a963]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s}.item:hover .caret[data-v-77d7a963]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-77d7a963]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-77d7a963]{width:18px;height:18px;fill:currentColor;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-77d7a963]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-77d7a963],.VPSidebarItem.level-2 .items[data-v-77d7a963],.VPSidebarItem.level-3 .items[data-v-77d7a963],.VPSidebarItem.level-4 .items[data-v-77d7a963],.VPSidebarItem.level-5 .items[data-v-77d7a963]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-77d7a963]{display:none}.VPSidebar[data-v-a2c0de1b]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-a2c0de1b]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-a2c0de1b]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-a2c0de1b]{z-index:1;padding-top:var(--vp-nav-height);padding-bottom:128px;width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-a2c0de1b]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-a2c0de1b]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-a2c0de1b]{outline:0}.group+.group[data-v-a2c0de1b]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-a2c0de1b]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPButton[data-v-a4b757f0]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-a4b757f0]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-a4b757f0]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-a4b757f0]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-a4b757f0]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-a4b757f0]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-a4b757f0]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-a4b757f0]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-a4b757f0]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-a4b757f0]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-a4b757f0]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-a4b757f0]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-a4b757f0]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}.VPHero[data-v-3b95c4f3]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-3b95c4f3]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-3b95c4f3]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-3b95c4f3]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-3b95c4f3]{flex-direction:row}}.main[data-v-3b95c4f3]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-3b95c4f3]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-3b95c4f3]{text-align:left}}@media (min-width: 960px){.main[data-v-3b95c4f3]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-3b95c4f3]{max-width:592px}}.name[data-v-3b95c4f3],.text[data-v-3b95c4f3]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-3b95c4f3],.VPHero.has-image .text[data-v-3b95c4f3]{margin:0 auto}.name[data-v-3b95c4f3]{color:var(--vp-home-hero-name-color)}.clip[data-v-3b95c4f3]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-3b95c4f3],.text[data-v-3b95c4f3]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-3b95c4f3],.text[data-v-3b95c4f3]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-3b95c4f3],.VPHero.has-image .text[data-v-3b95c4f3]{margin:0}}.tagline[data-v-3b95c4f3]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-3b95c4f3]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-3b95c4f3]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-3b95c4f3]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-3b95c4f3]{margin:0}}.actions[data-v-3b95c4f3]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-3b95c4f3]{justify-content:center}@media (min-width: 640px){.actions[data-v-3b95c4f3]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-3b95c4f3]{justify-content:flex-start}}.action[data-v-3b95c4f3]{flex-shrink:0;padding:6px}.image[data-v-3b95c4f3]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-3b95c4f3]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-3b95c4f3]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-3b95c4f3]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-3b95c4f3]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-3b95c4f3]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-3b95c4f3]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-3b95c4f3]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-3b95c4f3]{width:320px;height:320px}}[data-v-3b95c4f3] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-3b95c4f3] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-3b95c4f3] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-fdb307a3]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-fdb307a3]:hover{border-color:var(--vp-c-brand);background-color:var(--vp-c-bg-soft-up)}.box[data-v-fdb307a3]{display:flex;flex-direction:column;padding:24px;height:100%}.VPFeature[data-v-fdb307a3] .VPImage{width:48px;height:48px;margin-bottom:20px}.icon[data-v-fdb307a3]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-bg-soft-down);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-fdb307a3]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-fdb307a3]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-fdb307a3]{padding-top:8px}.link-text-value[data-v-fdb307a3]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand)}.link-text-icon[data-v-fdb307a3]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-5e2470ab]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-5e2470ab]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-5e2470ab]{padding:0 64px}}.container[data-v-5e2470ab]{margin:0 auto;max-width:1152px}.items[data-v-5e2470ab]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-5e2470ab]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-5e2470ab],.item.grid-4[data-v-5e2470ab],.item.grid-6[data-v-5e2470ab]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-5e2470ab],.item.grid-4[data-v-5e2470ab]{width:50%}.item.grid-3[data-v-5e2470ab],.item.grid-6[data-v-5e2470ab]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-5e2470ab]{width:25%}}.VPHome[data-v-8ebac4ee]{padding-bottom:96px}.VPHome[data-v-8ebac4ee] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-8ebac4ee]{padding-bottom:128px}}.VPDocAsideOutline[data-v-c3ff47cc]{display:none}.VPDocAsideOutline.has-outline[data-v-c3ff47cc]{display:block}.content[data-v-c3ff47cc]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-c3ff47cc]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:1px;height:18px;background-color:var(--vp-c-brand);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-c3ff47cc]{letter-spacing:.4px;line-height:28px;font-size:13px;font-weight:600}.VPDocAside[data-v-79cae1a0]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-79cae1a0]{flex-grow:1}.VPDocAside[data-v-79cae1a0] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-79cae1a0] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-79cae1a0] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-f00606ba]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-f00606ba]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-31cb5067]{margin-top:64px}.edit-info[data-v-31cb5067]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-31cb5067]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-31cb5067]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.edit-link-button[data-v-31cb5067]:hover{color:var(--vp-c-brand-dark)}.edit-link-icon[data-v-31cb5067]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-31cb5067]{border-top:1px solid var(--vp-c-divider);padding-top:24px}@media (min-width: 640px){.prev-next[data-v-31cb5067]{display:flex}}.pager.has-prev[data-v-31cb5067]{padding-top:8px}@media (min-width: 640px){.pager[data-v-31cb5067]{display:flex;flex-direction:column;flex-shrink:0;width:50%}.pager.has-prev[data-v-31cb5067]{padding-top:0;padding-left:16px}}.pager-link[data-v-31cb5067]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-31cb5067]:hover{border-color:var(--vp-c-brand)}.pager-link.next[data-v-31cb5067]{margin-left:auto;text-align:right}.desc[data-v-31cb5067]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-31cb5067]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPDocOutlineDropdown[data-v-f751778e]{margin-bottom:42px}.VPDocOutlineDropdown button[data-v-f751778e]{display:block;font-size:14px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;border:1px solid var(--vp-c-border);padding:4px 12px;border-radius:8px}.VPDocOutlineDropdown button[data-v-f751778e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPDocOutlineDropdown button.open[data-v-f751778e]{color:var(--vp-c-text-1)}.icon[data-v-f751778e]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}[data-v-f751778e] .outline-link{font-size:13px}.open>.icon[data-v-f751778e]{transform:rotate(90deg)}.items[data-v-f751778e]{margin-top:10px;border-left:1px solid var(--vp-c-divider)}.VPDoc[data-v-5aafa2ac]{padding:32px 24px 96px;width:100%}.VPDoc .VPDocOutlineDropdown[data-v-5aafa2ac]{display:none}@media (min-width: 960px) and (max-width: 1280px){.VPDoc .VPDocOutlineDropdown[data-v-5aafa2ac]{display:block}}@media (min-width: 768px){.VPDoc[data-v-5aafa2ac]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-5aafa2ac]{padding:32px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-5aafa2ac]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-5aafa2ac]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-5aafa2ac]{display:flex;justify-content:center}.VPDoc .aside[data-v-5aafa2ac]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-5aafa2ac]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-5aafa2ac]{max-width:1104px}}.container[data-v-5aafa2ac]{margin:0 auto;width:100%}.aside[data-v-5aafa2ac]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-5aafa2ac]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-5aafa2ac]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 32px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-5aafa2ac]::-webkit-scrollbar{display:none}.aside-curtain[data-v-5aafa2ac]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-5aafa2ac]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 32px));padding-bottom:32px}.content[data-v-5aafa2ac]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-5aafa2ac]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-5aafa2ac]{order:1;margin:0;min-width:640px}}.content-container[data-v-5aafa2ac]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-5aafa2ac]{max-width:688px}.NotFound[data-v-42c0c3ae]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-42c0c3ae]{padding:96px 32px 168px}}.code[data-v-42c0c3ae]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-42c0c3ae]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-42c0c3ae]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-42c0c3ae]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-42c0c3ae]{padding-top:20px}.link[data-v-42c0c3ae]{display:inline-block;border:1px solid var(--vp-c-brand);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:border-color .25s,color .25s}.link[data-v-42c0c3ae]:hover{border-color:var(--vp-c-brand-dark);color:var(--vp-c-brand-dark)}.VPContent[data-v-7f38fbbe]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-7f38fbbe]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-7f38fbbe]{margin:0}@media (min-width: 960px){.VPContent[data-v-7f38fbbe]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-7f38fbbe]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-7f38fbbe]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-2425ede7]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-2425ede7]{display:none}@media (min-width: 768px){.VPFooter[data-v-2425ede7]{padding:32px}}.container[data-v-2425ede7]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-2425ede7],.copyright[data-v-2425ede7]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.message[data-v-2425ede7]{order:2}.copyright[data-v-2425ede7]{order:1}.Layout[data-v-bd8710d4]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-a4b81f3b]{border-top:1px solid var(--vp-c-gutter);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-a4b81f3b]{margin:0 auto;max-width:1152px}.love[data-v-a4b81f3b]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-a4b81f3b]{width:28px;height:28px;fill:currentColor}.message[data-v-a4b81f3b]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-a4b81f3b]{padding-top:32px}.action[data-v-a4b81f3b]{padding-top:40px;text-align:center}.VPTeamPage[data-v-05fecbf1]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-05fecbf1]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-05fecbf1-s],.VPTeamMembers+.VPTeamPageSection[data-v-05fecbf1-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-05fecbf1-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-05fecbf1-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-05fecbf1-s],.VPTeamMembers+.VPTeamPageSection[data-v-05fecbf1-s]{margin-top:96px}}.VPTeamMembers[data-v-05fecbf1-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-05fecbf1-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-05fecbf1-s]{padding:0 64px}}.VPTeamPageTitle[data-v-6ce551d6]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-6ce551d6]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-6ce551d6]{padding:80px 64px 48px}}.title[data-v-6ce551d6]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-6ce551d6]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-6ce551d6]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-6ce551d6]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-1ac32f26]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-1ac32f26]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-1ac32f26]{padding:0 64px}}.title[data-v-1ac32f26]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-1ac32f26]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-1ac32f26]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-1ac32f26]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-1ac32f26]{padding-top:40px}.VPTeamMembersItem[data-v-cb9b61e6]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-cb9b61e6]{padding:32px}.VPTeamMembersItem.small .data[data-v-cb9b61e6]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-cb9b61e6]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-cb9b61e6]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-cb9b61e6]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-cb9b61e6]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-cb9b61e6]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-cb9b61e6]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-cb9b61e6]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-cb9b61e6]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-cb9b61e6]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-cb9b61e6]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-cb9b61e6]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-cb9b61e6]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-cb9b61e6]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-cb9b61e6]{text-align:center}.avatar[data-v-cb9b61e6]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-cb9b61e6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-cb9b61e6]{margin:0;font-weight:600}.affiliation[data-v-cb9b61e6]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-cb9b61e6]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-cb9b61e6]:hover{color:var(--vp-c-brand)}.desc[data-v-cb9b61e6]{margin:0 auto}.desc[data-v-cb9b61e6] a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.links[data-v-cb9b61e6]{display:flex;justify-content:center;height:56px}.sp-link[data-v-cb9b61e6]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-cb9b61e6]:hover,.sp .sp-link.link[data-v-cb9b61e6]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-cb9b61e6]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-ed08c3d1]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-ed08c3d1]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-ed08c3d1]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-ed08c3d1]{max-width:876px}.VPTeamMembers.medium .container[data-v-ed08c3d1]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-ed08c3d1]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-ed08c3d1]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-ed08c3d1]{max-width:760px}.container[data-v-ed08c3d1]{display:grid;gap:24px;margin:0 auto;max-width:1152px}
diff --git a/docs/document/component/contextmenu.html b/docs/document/component/contextmenu.html
index 0db51c68c..00229aa4e 100644
--- a/docs/document/component/contextmenu.html
+++ b/docs/document/component/contextmenu.html
@@ -5,19 +5,19 @@
     
     右键菜单 | Artplayer.js
     
-    
-    
+    
+    
     
-  
-  
-  
+  
+  
+  
   
   
   
   
   
   
-    
Skip to content
On this page

右键菜单 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

右键菜单 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
@@ -100,7 +100,7 @@
         })
     }, 3000);
 });
- diff --git a/docs/document/component/controls.html b/docs/document/component/controls.html index 6af3b1621..e941fd313 100644 --- a/docs/document/component/controls.html +++ b/docs/document/component/controls.html @@ -5,19 +5,19 @@ 控制器 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

控制器 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本
positionStringleft 和 right 控制控制器出现的左右位置
selectorArray选择列表的对象数组
onSelectFunction选择列表的元素被点击时触发的函数

创建 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

控制器 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本
positionStringleft 和 right 控制控制器出现的左右位置
selectorArray选择列表的对象数组
onSelectFunction选择列表的元素被点击时触发的函数

创建 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -147,7 +147,7 @@
         });
     }, 3000);
 });
- diff --git a/docs/document/component/layers.html b/docs/document/component/layers.html index 4eee6f38c..a3e37ff48 100644 --- a/docs/document/component/layers.html +++ b/docs/document/component/layers.html @@ -5,19 +5,19 @@ 业务层 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

业务层 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

▶ Run Code
js
var img = '/assets/sample/layer.png';
+    
Skip to content
On this page

业务层 ​

配置 ​

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

创建 ​

▶ Run Code
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -119,7 +119,7 @@
         });
     }, 3000);
 });
- diff --git a/docs/document/component/setting.html b/docs/document/component/setting.html index 77f83716b..b97c32a91 100644 --- a/docs/document/component/setting.html +++ b/docs/document/component/setting.html @@ -5,19 +5,19 @@ 设置面板 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

设置面板 ​

内置 ​

须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOffset

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

设置面板 ​

内置 ​

须先打开设置面板,然后自带四个内置项:flip, playbackRate, aspectRatio, subtitleOffset

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 	setting: true,
@@ -224,7 +224,7 @@
         });
     }, 3000);
 });
- diff --git a/docs/document/en/advanced/built-in.html b/docs/document/en/advanced/built-in.html index b6f21ffbe..2971cbd9f 100644 --- a/docs/document/en/advanced/built-in.html +++ b/docs/document/en/advanced/built-in.html @@ -5,19 +5,19 @@ 高级属性 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

高级属性 ​

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option ​

播放器的选项

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -204,7 +204,7 @@
 art.on('ready', () => {
     art.plugins.add(myPlugin);
 });
- diff --git a/docs/document/en/advanced/class.html b/docs/document/en/advanced/class.html index 981217395..d13b77c8d 100644 --- a/docs/document/en/advanced/class.html +++ b/docs/document/en/advanced/class.html @@ -5,19 +5,19 @@ 静态属性 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

提示

有些属性是全大写的,说明这些属性是不稳定的,可能会在将来被更改

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

▶ Run Code
js
console.info([...Artplayer.instances]);
+    
Skip to content
On this page

静态属性 ​

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

提示

有些属性是全大写的,说明这些属性是不稳定的,可能会在将来被更改

instances ​

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

▶ Run Code
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -25,7 +25,7 @@
 });
 
 console.info([...Artplayer.instances]);

version ​

返回播放器的版本信息

▶ Run Code
js
console.info(Artplayer.version);

env ​

返回播放器的环境变量

▶ Run Code
js
console.info(Artplayer.env);

build ​

返回播放器的打包时间

▶ Run Code
js
console.info(Artplayer.build);

config ​

返回视频的默认配置

▶ Run Code
js
console.info(Artplayer.config);

utils ​

返回播放器的工具函数集合

▶ Run Code
js
console.info(Artplayer.utils);

全部工具函数请参考以下地址:

artplayer/types/utils.d.ts

scheme ​

返回播放器选项的校验方案

▶ Run Code
js
console.info(Artplayer.scheme);

Emitter ​

返回事件分发器的构造函数

▶ Run Code
js
console.info(Artplayer.Emitter);

validator ​

返回选项的校验函数

▶ Run Code
js
console.info(Artplayer.validator);

kindOf ​

返回类型检测的函数工具

▶ Run Code
js
console.info(Artplayer.kindOf);

html ​

返回播放器所需的 html 字符串

▶ Run Code
js
console.info(Artplayer.html);

option ​

返回播放器的默认选项

▶ Run Code
js
console.info(Artplayer.option);
- diff --git a/docs/document/en/advanced/event.html b/docs/document/en/advanced/event.html index d45fa0d33..37c82f2ad 100644 --- a/docs/document/en/advanced/event.html +++ b/docs/document/en/advanced/event.html @@ -5,19 +5,19 @@ 实例事件 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

实例事件 ​

播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件

监听事件:

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

实例事件 ​

播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件

监听事件:

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -361,7 +361,7 @@
 art.on('setting', (state) => {
     console.log(state);
 });

video:canplay ​

浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容

video:canplaythrough ​

浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束

video:complete ​

OfflineAudioContext 渲染完成

video:durationchange ​

duration 属性的值改变时触发

video:emptied ​

媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载它

video:ended ​

视频停止播放,因为 media 已经到达结束点

video:error ​

获取媒体数据时出错,或者资源类型不是受支持的媒体格式

video:loadeddata ​

media 中的首帧已经完成加载

video:loadedmetadata ​

已加载元数据

video:pause ​

播放已暂停

video:play ​

播放已开始

video:playing ​

由于缺乏数据而暂停或延迟后,播放准备开始

video:progress ​

在浏览器加载资源时周期性触发

video:ratechange ​

播放速率发生变化

video:seeked ​

跳帧(seek)操作完成

video:seeking ​

跳帧(seek)操作开始

video:stalled ​

用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现

video:suspend ​

媒体数据加载已暂停

video:timeupdate ​

currentTime 属性指定的时间发生变化

video:volumechange ​

音量发生变化

video:waiting ​

由于暂时缺少数据,播放已停止

- diff --git a/docs/document/en/advanced/global.html b/docs/document/en/advanced/global.html index b1bba973c..6fa8735a1 100644 --- a/docs/document/en/advanced/global.html +++ b/docs/document/en/advanced/global.html @@ -5,19 +5,19 @@ 全局属性 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

▶ Run Code
js
Artplayer.DEBUG = true;
+    
Skip to content
On this page

全局属性 ​

这里的 全局属性 也是指挂载在 构造函数 的 一级属性,属性名字全部都是大写的形式,未来容易发生变动,基本上用不到

DEBUG ​

是否开始 debug 模式,可以打印出视频全部的内置事件,默认关闭

▶ Run Code
js
Artplayer.DEBUG = true;
 
 var art = new Artplayer({
     container: '.artplayer-app',
@@ -223,7 +223,7 @@
     url: '/assets/sample/video.mp4',
     fullscreenWeb: true,
 });
- diff --git a/docs/document/en/advanced/plugin.html b/docs/document/en/advanced/plugin.html index a4ab905e5..f20e1d979 100644 --- a/docs/document/en/advanced/plugin.html +++ b/docs/document/en/advanced/plugin.html @@ -5,19 +5,19 @@ 编写插件 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

编写插件 ​

但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事

可以在实例化的时候加载插件的函数

▶ Run Code
js
function myPlugin(art) {
+    
Skip to content
On this page

编写插件 ​

但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事

可以在实例化的时候加载插件的函数

▶ Run Code
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
@@ -116,7 +116,7 @@
         })
     ],
 });
- diff --git a/docs/document/en/advanced/property.html b/docs/document/en/advanced/property.html index c71f725e4..3b86d1598 100644 --- a/docs/document/en/advanced/property.html +++ b/docs/document/en/advanced/property.html @@ -5,19 +5,19 @@ Instance Property | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Instance Property ​

The Instance Property here refers to the Primary Property attached to the Instance, which is more commonly used

play ​

  • Type: Function

Play video

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

Instance Property ​

The Instance Property here refers to the Primary Property attached to the Instance, which is more commonly used

play ​

  • Type: Function

Play video

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
@@ -97,7 +97,7 @@
 
 art.on('ready', () => {
     art.url = '/assets/sample/video.mp4?t=0';
-});

switchUrl ​

  • Type: Function
  • Parameter: String

Setting the video url is similar to that of url, but some optimization operations will be performed

The function supports two parameters, the first is the new video url, and the second is the optional new video name

▶ Run Code
js
var art = new Artplayer({
+});

switchUrl ​

  • Type: Function
  • Parameter: String

Setting the video url is similar to that of url, but some optimization operations will be performed

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -105,9 +105,9 @@
 art.on('ready', () => {
     art.seek = 10;
     setTimeout(() => {
-        art.switchUrl('/assets/sample/video.mp4?t=0', 'New Video Name');
+        art.switchUrl('/assets/sample/video.mp4?t=0');
     }, 3000);
-});

switchQuality ​

  • Type: Function
  • Parameter: String

Set the video quality address, similar to switchUrl, but with the previous playback progress

The function supports two parameters, the first is the new video url, and the second is the optional new video name

▶ Run Code
js
var art = new Artplayer({
+});

switchQuality ​

  • Type: Function
  • Parameter: String

Set the video quality address, similar to switchUrl, but with the previous playback progress

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -115,7 +115,7 @@
 art.on('ready', () => {
     art.seek = 10;
     setTimeout(() => {
-        art.switchQuality('/assets/sample/video.mp4?t=0', 'New Video Name');
+        art.switchQuality('/assets/sample/video.mp4?t=0');
     }, 3000);
 });

muted ​

  • Type: Setter/Getter
  • Parameter: Boolean

Set and get whether the video is muted

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -370,8 +370,8 @@
 	url: '/assets/sample/video.mp4',
 });
 
-console.info(art.video);
- diff --git a/docs/document/en/component/contextmenu.html b/docs/document/en/component/contextmenu.html index 5c4bb3fdf..9b74eccd9 100644 --- a/docs/document/en/component/contextmenu.html +++ b/docs/document/en/component/contextmenu.html @@ -5,19 +5,19 @@ Contextmenu | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Contextmenu ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Init ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

Contextmenu ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Init ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
@@ -100,7 +100,7 @@
         })
     }, 3000);
 });
- diff --git a/docs/document/en/component/controls.html b/docs/document/en/component/controls.html index a251af9f2..68a1692f2 100644 --- a/docs/document/en/component/controls.html +++ b/docs/document/en/component/controls.html @@ -5,19 +5,19 @@ Controls | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Controls ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component
positionStringleft and right control the left and right positions where the controller appears
selectorArrayArray of objects for the select list
onSelectFunctionA function that is triggered when an element of the select list is clicked

Init ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

Controls ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component
positionStringleft and right control the left and right positions where the controller appears
selectorArrayArray of objects for the select list
onSelectFunctionA function that is triggered when an element of the select list is clicked

Init ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -147,7 +147,7 @@
         });
     }, 3000);
 });
- diff --git a/docs/document/en/component/layers.html b/docs/document/en/component/layers.html index 6155d071c..3ee66712f 100644 --- a/docs/document/en/component/layers.html +++ b/docs/document/en/component/layers.html @@ -5,19 +5,19 @@ Layers | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Layers ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Init ​

▶ Run Code
js
var img = '/assets/sample/layer.png';
+    
Skip to content
On this page

Layers ​

Config ​

PropertyTypeDescribe
disableBooleanWhether to disable the component
nameStringComponent unique name, used to mark class name
indexNumberComponent index, used for display priority
htmlString, ElementDOM element of the component
styleObjectcomponent style object
clickFunctionComponent click event
mountedFunctionTriggered after the component is mounted
tooltipStringTooltip text for the component

Init ​

▶ Run Code
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
@@ -119,7 +119,7 @@
         });
     }, 3000);
 });
- diff --git a/docs/document/en/component/setting.html b/docs/document/en/component/setting.html index 5262184ba..ef5bce967 100644 --- a/docs/document/en/component/setting.html +++ b/docs/document/en/component/setting.html @@ -5,19 +5,19 @@ Setting | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Setting ​

Build-in ​

You must open the settings panel first, and then come with four built-in items:flip, playbackRate, aspectRatio, subtitleOffset

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

Setting ​

Build-in ​

You must open the settings panel first, and then come with four built-in items:flip, playbackRate, aspectRatio, subtitleOffset

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 	setting: true,
@@ -224,7 +224,7 @@
         });
     }, 3000);
 });
- diff --git a/docs/document/en/index.html b/docs/document/en/index.html index d625b632f..09edf81a2 100644 --- a/docs/document/en/index.html +++ b/docs/document/en/index.html @@ -5,19 +5,19 @@ Install | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Important Note

The English document has not yet been completed, everything is subject to the Chinese document.

Install ​

Install ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

Use ​

js
import Artplayer from 'artplayer';
+    
Skip to content
On this page

Important Note

The English document has not yet been completed, everything is subject to the Chinese document.

Install ​

Install ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

Use ​

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -36,7 +36,7 @@
     <body>
         <div class="artplayer-app"></div>
     </body>
-</html>

Tip

The size of the player depends on the size of the container, so your container must have a size

The following links can see more use examples

/packages/artplayer-template

Vue.js ​

vue
<template>
+</html>

Tip

The size of the player depends on the size of the container, so your container must have a size

The following links can see more use examples

/packages/artplayer-template

Vue.js ​

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -100,7 +100,7 @@
     },
   },
 };
-</script>

Tip

Modifying option directly in Vue.js will not change the player

React.js ​

jsx
import { useEffect, useRef } from 'react';
+</script>

Tip

Modifying option directly in Vue.js will not change the player

React.js ​

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -183,8 +183,8 @@
 
 option.volume = 0.5;
 
-const art8 = new Artplayer(option);

Old browsers ​

Production builds of artplayer.js are only compatible with the last major version of Chrome: last 1 Chrome version

For older browsers, use the artplayer.legacy.js file, compatible up to: IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

If you want to be compatible with older browsers, please modify the following configuration and build it yourself:

Build configuration: /scripts/build.js

Reference documents: browserslist

- diff --git a/docs/document/en/library/dash.html b/docs/document/en/library/dash.html index 5645f559d..8ade64b6e 100644 --- a/docs/document/en/library/dash.html +++ b/docs/document/en/library/dash.html @@ -5,19 +5,19 @@ dash.js | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

dash.js ​

👉 https://github.com/Dash-Industry-Forum/dash.js

▶ Run Code
js
function playMpd(video, url, art) {
+    
Skip to content
On this page

dash.js ​

👉 https://github.com/Dash-Industry-Forum/dash.js

▶ Run Code
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         if (art.dash) art.dash.destroy();
         const dash = dashjs.MediaPlayer().create();
@@ -41,7 +41,7 @@
 art.on('ready', () => {
     console.info(art.dash);
 });
- diff --git a/docs/document/en/library/flv.html b/docs/document/en/library/flv.html index cc4f5831f..f57792d8c 100644 --- a/docs/document/en/library/flv.html +++ b/docs/document/en/library/flv.html @@ -5,19 +5,19 @@ flv.js | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

flv.js ​

👉 https://github.com/Bilibili/flv.js

▶ Run Code
js
function playFlv(video, url, art) {
+    
Skip to content
On this page

flv.js ​

👉 https://github.com/Bilibili/flv.js

▶ Run Code
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         if (art.flv) art.flv.destroy();
         const flv = flvjs.createPlayer({ type: 'flv', url });
@@ -42,7 +42,7 @@
 art.on('ready', () => {
     console.info(art.flv);
 });
- diff --git a/docs/document/en/library/hls.html b/docs/document/en/library/hls.html index bb402fd9e..ed147288c 100644 --- a/docs/document/en/library/hls.html +++ b/docs/document/en/library/hls.html @@ -5,19 +5,19 @@ hls.js | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

hls.js ​

👉 https://github.com/video-dev/hls.js

▶ Run Code
js
function playM3u8(video, url, art) {
+    
Skip to content
On this page

hls.js ​

👉 https://github.com/video-dev/hls.js

▶ Run Code
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         if (art.hls) art.hls.destroy();
         const hls = new Hls();
@@ -44,7 +44,7 @@
 art.on('ready', () => {
     console.info(art.hls);
 });
- diff --git a/docs/document/en/plugin/ads.html b/docs/document/en/plugin/ads.html index 0d3d602a9..939be58fb 100644 --- a/docs/document/en/plugin/ads.html +++ b/docs/document/en/plugin/ads.html @@ -5,19 +5,19 @@ 视频广告 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
@@ -65,7 +65,7 @@
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
 });
- diff --git a/docs/document/en/plugin/control-ui.html b/docs/document/en/plugin/control-ui.html index d6452f743..cb7b2c2f5 100644 --- a/docs/document/en/plugin/control-ui.html +++ b/docs/document/en/plugin/control-ui.html @@ -5,19 +5,19 @@ 控制器皮肤 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

控制器皮肤 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-control
bash
yarn add artplayer-plugin-control
bash
pnpm add artplayer-plugin-control
html
<script src="path/to/artplayer-plugin-control.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

控制器皮肤 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-control
bash
yarn add artplayer-plugin-control
bash
pnpm add artplayer-plugin-control
html
<script src="path/to/artplayer-plugin-control.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fullscreen: true,
@@ -44,7 +44,7 @@
         artplayerPluginControl(),
     ],
 });
- diff --git a/docs/document/en/plugin/dash-quality.html b/docs/document/en/plugin/dash-quality.html index 40bbadf7c..f4cdec005 100644 --- a/docs/document/en/plugin/dash-quality.html +++ b/docs/document/en/plugin/dash-quality.html @@ -5,20 +5,20 @@ Dash 画质 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
- diff --git a/docs/document/en/plugin/hls-quality.html b/docs/document/en/plugin/hls-quality.html index 5b69a8f22..516088186 100644 --- a/docs/document/en/plugin/hls-quality.html +++ b/docs/document/en/plugin/hls-quality.html @@ -5,20 +5,20 @@ HLS 画质 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
- diff --git a/docs/document/en/plugin/iframe.html b/docs/document/en/plugin/iframe.html index dbf1162fe..9195cb5b1 100644 --- a/docs/document/en/plugin/iframe.html +++ b/docs/document/en/plugin/iframe.html @@ -5,19 +5,19 @@ Iframe 控制 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
+    
Skip to content
On this page

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -102,7 +102,7 @@
         type: 'currentTime',
         data: art.currentTime,
     });
-});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html
<!DOCTYPE html>
+});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -183,7 +183,7 @@
         </script>
     </body>
 </html>
- diff --git a/docs/document/en/start/option.html b/docs/document/en/start/option.html index 707902ced..31c1ef84f 100644 --- a/docs/document/en/start/option.html +++ b/docs/document/en/start/option.html @@ -5,19 +5,19 @@ Option | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Option ​

container ​

  • Type: String, Element
  • Default: #artplayer

The DOM container attached to the player

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

Option ​

container ​

  • Type: String, Element
  • Default: #artplayer

The DOM container attached to the player

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
@@ -397,7 +397,7 @@
         //
     },
 });
- diff --git a/docs/document/hashmap.json b/docs/document/hashmap.json index e5bc8993e..76b027b77 100644 --- a/docs/document/hashmap.json +++ b/docs/document/hashmap.json @@ -1 +1 @@ -{"component_contextmenu.md":"b0cac7bc","plugin_iframe.md":"e21d5dc7","advanced_built-in.md":"325ecd41","plugin_control-ui.md":"04f81c60","library_dash.md":"548ff0b2","en_library_hls.md":"3399b13e","en_advanced_plugin.md":"355ebff5","en_component_controls.md":"0ee516da","advanced_global.md":"cf94e284","en_advanced_class.md":"66381877","en_plugin_hls-quality.md":"487ada77","en_plugin_dash-quality.md":"75af1688","component_layers.md":"c089d00b","en_component_layers.md":"4dc5e66c","advanced_class.md":"4af05539","en_library_dash.md":"1a94a772","plugin_ads.md":"a44817ca","plugin_hls-quality.md":"8974819e","en_plugin_control-ui.md":"cc38921c","plugin_dash-quality.md":"962523d3","en_plugin_iframe.md":"1cc12079","en_library_flv.md":"3eb5ed90","advanced_plugin.md":"aaf168c6","en_advanced_built-in.md":"3bb39258","en_index.md":"0a6cb3fc","library_hls.md":"3142dc3f","component_setting.md":"1bc1860b","en_component_setting.md":"8fe3c72b","library_flv.md":"2ddcd9cc","component_controls.md":"fea1c7e9","en_plugin_ads.md":"59ad5f2a","plugin_danmuku.md":"297d6d58","en_advanced_global.md":"8d7d71f1","en_component_contextmenu.md":"dbd69c21","advanced_property.md":"32e0ebc0","advanced_event.md":"95edbd6b","index.md":"e1981e70","start_option.md":"28762200","en_advanced_property.md":"779fe490","en_advanced_event.md":"eb727357","en_start_option.md":"7c41288c"} +{"en_advanced_class.md":"7322e72c","en_library_dash.md":"035924ef","advanced_plugin.md":"6beaac37","component_controls.md":"26e168bb","advanced_class.md":"093c0eb3","en_plugin_dash-quality.md":"09f0c43b","en_library_flv.md":"d2840d31","en_plugin_control-ui.md":"c6ff17c4","en_plugin_ads.md":"2073e1b4","plugin_dash-quality.md":"e27304f5","plugin_ads.md":"13f223d9","en_component_contextmenu.md":"98e6585f","plugin_control-ui.md":"b888e98a","library_flv.md":"2c005fa8","library_dash.md":"7ec0db41","library_hls.md":"d0ec0f48","en_advanced_global.md":"89a11c9d","plugin_hls-quality.md":"ee17033c","en_component_controls.md":"fb318152","en_advanced_plugin.md":"5f2953e6","component_layers.md":"e77c2250","component_setting.md":"eb2ccc76","advanced_built-in.md":"9e773b8f","en_index.md":"c42b43b0","en_component_setting.md":"29953433","en_library_hls.md":"05ec1d23","en_advanced_built-in.md":"aeff6117","component_contextmenu.md":"fd267b7b","plugin_iframe.md":"7637b705","advanced_global.md":"023946f6","en_plugin_hls-quality.md":"e5ee182b","plugin_danmuku.md":"3d0f673c","advanced_event.md":"bcff0924","en_plugin_iframe.md":"3896ee91","en_advanced_property.md":"684af920","en_component_layers.md":"41f375ed","advanced_property.md":"e5b7bad0","index.md":"4ea2008b","en_start_option.md":"c6b19f3d","en_advanced_event.md":"b2411071","start_option.md":"5013b101"} diff --git a/docs/document/index.html b/docs/document/index.html index 596499d60..33eda91b7 100644 --- a/docs/document/index.html +++ b/docs/document/index.html @@ -5,19 +5,19 @@ 安装使用 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

安装使用 ​

安装 ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

使用 ​

js
import Artplayer from 'artplayer';
+    
Skip to content
On this page

安装使用 ​

安装 ​

bash
npm install artplayer
bash
yarn add artplayer
bash
pnpm add artplayer
html
<script src="path/to/artplayer.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
bash
https://unpkg.com/artplayer/dist/artplayer.js

使用 ​

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -36,7 +36,7 @@
     <body>
         <div class="artplayer-app"></div>
     </body>
-</html>

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js ​

vue
<template>
+</html>

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js ​

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -100,7 +100,7 @@
     },
   },
 };
-</script>

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js ​

jsx
import { useEffect, useRef } from 'react';
+</script>

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js ​

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -183,8 +183,8 @@
 
 option.volume = 0.5;
 
-const art8 = new Artplayer(option);

古老的浏览器 ​

生产构建的 artplayer.js 只兼容最新一个主版本的 Chrome:last 1 Chrome version

对于古老的浏览器,可以使用 artplayer.legacy.js 文件,可以兼容到:IE 11

js
import Artplayer from 'artplayer/dist/artplayer.legacy.js';
bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.legacy.js
bash
https://unpkg.com/artplayer/dist/artplayer.legacy.js

假如你要兼容更古老的浏览器时,请修改以下配置然后自行构建:

构建配置:scripts/build.js

参考文档:browserslist

- diff --git a/docs/document/library/dash.html b/docs/document/library/dash.html index 1d7207609..8a26203a0 100644 --- a/docs/document/library/dash.html +++ b/docs/document/library/dash.html @@ -5,19 +5,19 @@ dash.js | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

dash.js ​

👉 https://github.com/Dash-Industry-Forum/dash.js

▶ Run Code
js
function playMpd(video, url, art) {
+    
Skip to content
On this page

dash.js ​

👉 https://github.com/Dash-Industry-Forum/dash.js

▶ Run Code
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         if (art.dash) art.dash.destroy();
         const dash = dashjs.MediaPlayer().create();
@@ -41,7 +41,7 @@
 art.on('ready', () => {
     console.info(art.dash);
 });
- diff --git a/docs/document/library/flv.html b/docs/document/library/flv.html index c178a4716..9143da70a 100644 --- a/docs/document/library/flv.html +++ b/docs/document/library/flv.html @@ -5,19 +5,19 @@ flv.js | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

flv.js ​

👉 https://github.com/Bilibili/flv.js

▶ Run Code
js
function playFlv(video, url, art) {
+    
Skip to content
On this page

flv.js ​

👉 https://github.com/Bilibili/flv.js

▶ Run Code
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         if (art.flv) art.flv.destroy();
         const flv = flvjs.createPlayer({ type: 'flv', url });
@@ -42,7 +42,7 @@
 art.on('ready', () => {
     console.info(art.flv);
 });
- diff --git a/docs/document/library/hls.html b/docs/document/library/hls.html index 4252d456c..781cf0c64 100644 --- a/docs/document/library/hls.html +++ b/docs/document/library/hls.html @@ -5,19 +5,19 @@ hls.js | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

hls.js ​

👉 https://github.com/video-dev/hls.js

▶ Run Code
js
function playM3u8(video, url, art) {
+    
Skip to content
On this page

hls.js ​

👉 https://github.com/video-dev/hls.js

▶ Run Code
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         if (art.hls) art.hls.destroy();
         const hls = new Hls();
@@ -44,7 +44,7 @@
 art.on('ready', () => {
     console.info(art.hls);
 });
- diff --git a/docs/document/plugin/ads.html b/docs/document/plugin/ads.html index a8c325c2e..edeb614a2 100644 --- a/docs/document/plugin/ads.html +++ b/docs/document/plugin/ads.html @@ -5,19 +5,19 @@ 视频广告 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

视频广告 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-ads
bash
yarn add artplayer-plugin-ads
bash
pnpm add artplayer-plugin-ads
html
<script src="path/to/artplayer-plugin-ads.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
@@ -65,7 +65,7 @@
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
 });
- diff --git a/docs/document/plugin/control-ui.html b/docs/document/plugin/control-ui.html index aa6f1de1f..cf5d9101c 100644 --- a/docs/document/plugin/control-ui.html +++ b/docs/document/plugin/control-ui.html @@ -5,19 +5,19 @@ 控制器皮肤 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

控制器皮肤 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-control
bash
yarn add artplayer-plugin-control
bash
pnpm add artplayer-plugin-control
html
<script src="path/to/artplayer-plugin-control.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

控制器皮肤 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-control
bash
yarn add artplayer-plugin-control
bash
pnpm add artplayer-plugin-control
html
<script src="path/to/artplayer-plugin-control.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js

使用 ​

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fullscreen: true,
@@ -44,7 +44,7 @@
         artplayerPluginControl(),
     ],
 });
- diff --git a/docs/document/plugin/danmuku.html b/docs/document/plugin/danmuku.html index 2c5e00a4d..c33a1e62f 100644 --- a/docs/document/plugin/danmuku.html +++ b/docs/document/plugin/danmuku.html @@ -5,19 +5,19 @@ 弹幕库 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

弹幕库 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

选项 ​

js
{
+    
Skip to content
On this page

弹幕库 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-danmuku
bash
yarn add artplayer-plugin-danmuku
bash
pnpm add artplayer-plugin-danmuku
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js

选项 ​

js
{
     danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
     speed: 5, // 弹幕持续时间,单位秒,范围在[1 ~ 10]
     opacity: 1, // 弹幕透明度,范围在[0 ~ 1]
@@ -301,7 +301,7 @@
 art.on('artplayerPluginDanmuku:destroy', () => {
     console.info('弹幕销毁');
 });
- diff --git a/docs/document/plugin/dash-quality.html b/docs/document/plugin/dash-quality.html index ed95327b1..4ed12e7d4 100644 --- a/docs/document/plugin/dash-quality.html +++ b/docs/document/plugin/dash-quality.html @@ -5,20 +5,20 @@ Dash 画质 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Dash 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-dash-quality
bash
yarn add artplayer-plugin-dash-quality
bash
pnpm add artplayer-plugin-dash-quality
html
<script src="path/to/artplayer-plugin-dash-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
bash
https://unpkg.com/artplayer-plugin-dash-quality/dist/artplayer-plugin-dash-quality.js
- diff --git a/docs/document/plugin/hls-quality.html b/docs/document/plugin/hls-quality.html index b7c850a62..de0db9b7e 100644 --- a/docs/document/plugin/hls-quality.html +++ b/docs/document/plugin/hls-quality.html @@ -5,20 +5,20 @@ HLS 画质 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

HLS 画质 ​

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-hls-quality
bash
yarn add artplayer-plugin-hls-quality
bash
pnpm add artplayer-plugin-hls-quality
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
- diff --git a/docs/document/plugin/iframe.html b/docs/document/plugin/iframe.html index 1dca401ed..ff14fc2e2 100644 --- a/docs/document/plugin/iframe.html +++ b/docs/document/plugin/iframe.html @@ -5,19 +5,19 @@ Iframe 控制 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
+    
Skip to content
On this page

Iframe 控制 ​

说明 ​

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示 ​

👉 查看完整演示

安装 ​

bash
npm install artplayer-plugin-iframe
bash
yarn add artplayer-plugin-iframe
bash
pnpm add artplayer-plugin-iframe
html
<script src="path/to/artplayer-plugin-iframe.js"></script>

CDN ​

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js

使用 ​

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -102,7 +102,7 @@
         type: 'currentTime',
         data: art.currentTime,
     });
-});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html
<!DOCTYPE html>
+});

例子 ​

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -183,7 +183,7 @@
         </script>
     </body>
 </html>
- diff --git a/docs/document/start/option.html b/docs/document/start/option.html index 56b6f2413..f7ecfd379 100644 --- a/docs/document/start/option.html +++ b/docs/document/start/option.html @@ -5,19 +5,19 @@ 基础选项 | Artplayer.js - - + + - - - + + + -
Skip to content
On this page

基础选项 ​

container ​

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

▶ Run Code
js
var art = new Artplayer({
+    
Skip to content
On this page

基础选项 ​

container ​

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
@@ -397,7 +397,7 @@
         //
     },
 });
-