diff --git a/404.html b/404.html index 1f869ac..5d5995e 100644 --- a/404.html +++ b/404.html @@ -21,7 +21,7 @@
- + \ No newline at end of file diff --git a/assets/components_content-container.md.byArmNVX.js b/assets/components_content-container.md.CFfW4jx1.js similarity index 88% rename from assets/components_content-container.md.byArmNVX.js rename to assets/components_content-container.md.CFfW4jx1.js index 9f12c1f..b674978 100644 --- a/assets/components_content-container.md.byArmNVX.js +++ b/assets/components_content-container.md.CFfW4jx1.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a0 as t,o as n}from"./chunks/framework.C0vACUSd.js";const o=JSON.parse('{"title":"ContentContainer","description":"","frontmatter":{},"headers":[],"relativePath":"components/content-container.md","filePath":"components/content-container.md"}'),e={name:"components/content-container.md"};function l(h,s,p,k,E,r){return n(),a("div",null,s[0]||(s[0]=[t(`

ContentContainer

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the page structure.

With each nested ContentContainer the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

Properties

abstract

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

Tag for the element.

contentTags

Available tags for the content structure.

rootTags

Available tags for the root structure.

level

Can be used to overwrite the level.

Example

vue
<template>
+import{_ as i,c as a,a0 as t,o as n}from"./chunks/framework.C0vACUSd.js";const o=JSON.parse('{"title":"ContentContainer","description":"","frontmatter":{},"headers":[],"relativePath":"components/content-container.md","filePath":"components/content-container.md"}'),e={name:"components/content-container.md"};function l(h,s,p,k,r,E){return n(),a("div",null,s[0]||(s[0]=[t(`

ContentContainer

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the page structure.

With each nested ContentContainer the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

contentTags

  • Type: Array
  • Default: ['section', 'article']

Available tags for the content structure.

rootTags

  • Type: Array
  • Default: ['main', null]

Available tags for the root structure.

level

  • Type: Number
  • Default: undefined

Can be used to overwrite the level.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <div>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -24,4 +24,4 @@ import{_ as i,c as a,a0 as t,o as n}from"./chunks/framework.C0vACUSd.js";const o
       </article>
     </section>
   </article>
-</main>
`,25)]))}const g=i(e,[["render",l]]);export{o as __pageData,g as default}; +</main>
`,28)]))}const c=i(e,[["render",l]]);export{o as __pageData,c as default}; diff --git a/assets/components_content-container.md.byArmNVX.lean.js b/assets/components_content-container.md.CFfW4jx1.lean.js similarity index 88% rename from assets/components_content-container.md.byArmNVX.lean.js rename to assets/components_content-container.md.CFfW4jx1.lean.js index 9f12c1f..b674978 100644 --- a/assets/components_content-container.md.byArmNVX.lean.js +++ b/assets/components_content-container.md.CFfW4jx1.lean.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a0 as t,o as n}from"./chunks/framework.C0vACUSd.js";const o=JSON.parse('{"title":"ContentContainer","description":"","frontmatter":{},"headers":[],"relativePath":"components/content-container.md","filePath":"components/content-container.md"}'),e={name:"components/content-container.md"};function l(h,s,p,k,E,r){return n(),a("div",null,s[0]||(s[0]=[t(`

ContentContainer

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the page structure.

With each nested ContentContainer the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

Properties

abstract

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

Tag for the element.

contentTags

Available tags for the content structure.

rootTags

Available tags for the root structure.

level

Can be used to overwrite the level.

Example

vue
<template>
+import{_ as i,c as a,a0 as t,o as n}from"./chunks/framework.C0vACUSd.js";const o=JSON.parse('{"title":"ContentContainer","description":"","frontmatter":{},"headers":[],"relativePath":"components/content-container.md","filePath":"components/content-container.md"}'),e={name:"components/content-container.md"};function l(h,s,p,k,r,E){return n(),a("div",null,s[0]||(s[0]=[t(`

ContentContainer

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the page structure.

With each nested ContentContainer the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

contentTags

  • Type: Array
  • Default: ['section', 'article']

Available tags for the content structure.

rootTags

  • Type: Array
  • Default: ['main', null]

Available tags for the root structure.

level

  • Type: Number
  • Default: undefined

Can be used to overwrite the level.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <div>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -24,4 +24,4 @@ import{_ as i,c as a,a0 as t,o as n}from"./chunks/framework.C0vACUSd.js";const o
       </article>
     </section>
   </article>
-</main>
`,25)]))}const g=i(e,[["render",l]]);export{o as __pageData,g as default}; +</main>
`,28)]))}const c=i(e,[["render",l]]);export{o as __pageData,c as default}; diff --git a/assets/components_content-headline.md.BhinkNfY.js b/assets/components_content-headline.md.C_oDu73j.js similarity index 86% rename from assets/components_content-headline.md.BhinkNfY.js rename to assets/components_content-headline.md.C_oDu73j.js index 1ba200e..1543e35 100644 --- a/assets/components_content-headline.md.BhinkNfY.js +++ b/assets/components_content-headline.md.C_oDu73j.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a0 as n,o as t}from"./chunks/framework.C0vACUSd.js";const o=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{},"headers":[],"relativePath":"components/content-headline.md","filePath":"components/content-headline.md"}'),e={name:"components/content-headline.md"};function l(h,s,p,k,E,d){return t(),a("div",null,s[0]||(s[0]=[n(`

ContentHeadline

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

Tag for the element.

Example

vue
<template>
+import{_ as i,c as a,a0 as t,o as n}from"./chunks/framework.C0vACUSd.js";const o=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{},"headers":[],"relativePath":"components/content-headline.md","filePath":"components/content-headline.md"}'),e={name:"components/content-headline.md"};function l(h,s,p,k,E,d){return n(),a("div",null,s[0]||(s[0]=[t(`

ContentHeadline

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <div>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -24,4 +24,4 @@ import{_ as i,c as a,a0 as n,o as t}from"./chunks/framework.C0vACUSd.js";const o
       </article>
     </section>
   </article>
-</main>
`,17)]))}const g=i(e,[["render",l]]);export{o as __pageData,g as default}; +</main>
`,20)]))}const g=i(e,[["render",l]]);export{o as __pageData,g as default}; diff --git a/assets/components_content-headline.md.BhinkNfY.lean.js b/assets/components_content-headline.md.C_oDu73j.lean.js similarity index 86% rename from assets/components_content-headline.md.BhinkNfY.lean.js rename to assets/components_content-headline.md.C_oDu73j.lean.js index 1ba200e..1543e35 100644 --- a/assets/components_content-headline.md.BhinkNfY.lean.js +++ b/assets/components_content-headline.md.C_oDu73j.lean.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a0 as n,o as t}from"./chunks/framework.C0vACUSd.js";const o=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{},"headers":[],"relativePath":"components/content-headline.md","filePath":"components/content-headline.md"}'),e={name:"components/content-headline.md"};function l(h,s,p,k,E,d){return t(),a("div",null,s[0]||(s[0]=[n(`

ContentHeadline

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

Tag for the element.

Example

vue
<template>
+import{_ as i,c as a,a0 as t,o as n}from"./chunks/framework.C0vACUSd.js";const o=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{},"headers":[],"relativePath":"components/content-headline.md","filePath":"components/content-headline.md"}'),e={name:"components/content-headline.md"};function l(h,s,p,k,E,d){return n(),a("div",null,s[0]||(s[0]=[t(`

ContentHeadline

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <div>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -24,4 +24,4 @@ import{_ as i,c as a,a0 as n,o as t}from"./chunks/framework.C0vACUSd.js";const o
       </article>
     </section>
   </article>
-</main>
`,17)]))}const g=i(e,[["render",l]]);export{o as __pageData,g as default}; +</main>
`,20)]))}const g=i(e,[["render",l]]);export{o as __pageData,g as default}; diff --git a/assets/index.md.BEKiFp3S.js b/assets/index.md.BEKiFp3S.js new file mode 100644 index 0000000..f29f9f0 --- /dev/null +++ b/assets/index.md.BEKiFp3S.js @@ -0,0 +1 @@ +import{_ as t,c as e,o as a}from"./chunks/framework.C0vACUSd.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Vue Semantic Structure","text":"Helper for semantic HTML structure.","image":{"src":"/logo-small.svg","alt":"VitePress"},"actions":[{"theme":"brand","text":"Introduction","link":"/introduction"},{"theme":"alt","text":"Live Example","link":"https://basics.github.io/vue-semantic-structure/playground/"}]},"features":[{"title":"Heading","details":"Automatic heading levels (`h1`, `h2`, `h3`, `h4`, `h5`, `h6`)"},{"title":"HTML Container","details":"Easy way to build sematic html structure (`main`, `article`, `section`)"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),i={name:"index.md"};function n(r,s,o,c,l,d){return a(),e("div")}const h=t(i,[["render",n]]);export{u as __pageData,h as default}; diff --git a/assets/index.md.BEKiFp3S.lean.js b/assets/index.md.BEKiFp3S.lean.js new file mode 100644 index 0000000..f29f9f0 --- /dev/null +++ b/assets/index.md.BEKiFp3S.lean.js @@ -0,0 +1 @@ +import{_ as t,c as e,o as a}from"./chunks/framework.C0vACUSd.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Vue Semantic Structure","text":"Helper for semantic HTML structure.","image":{"src":"/logo-small.svg","alt":"VitePress"},"actions":[{"theme":"brand","text":"Introduction","link":"/introduction"},{"theme":"alt","text":"Live Example","link":"https://basics.github.io/vue-semantic-structure/playground/"}]},"features":[{"title":"Heading","details":"Automatic heading levels (`h1`, `h2`, `h3`, `h4`, `h5`, `h6`)"},{"title":"HTML Container","details":"Easy way to build sematic html structure (`main`, `article`, `section`)"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),i={name:"index.md"};function n(r,s,o,c,l,d){return a(),e("div")}const h=t(i,[["render",n]]);export{u as __pageData,h as default}; diff --git a/assets/index.md.hA-uaRKx.js b/assets/index.md.hA-uaRKx.js deleted file mode 100644 index 81237c3..0000000 --- a/assets/index.md.hA-uaRKx.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.C0vACUSd.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Vue Semantic Structure","text":"Helper for semantic HTML structure.","image":{"src":"/logo-small.svg","alt":"VitePress"},"actions":[{"theme":"brand","text":"Introduction","link":"/introduction"},{"theme":"alt","text":"Live Example","link":"/playground/"}]},"features":[{"title":"Heading","details":"Automatic heading levels (`h1`, `h2`, `h3`, `h4`, `h5`, `h6`)"},{"title":"HTML Container","details":"Easy way to build sematic html structure (`main`, `article`, `section`)"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),i={name:"index.md"};function n(r,o,s,c,l,d){return a(),t("div")}const h=e(i,[["render",n]]);export{u as __pageData,h as default}; diff --git a/assets/index.md.hA-uaRKx.lean.js b/assets/index.md.hA-uaRKx.lean.js deleted file mode 100644 index 81237c3..0000000 --- a/assets/index.md.hA-uaRKx.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.C0vACUSd.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Vue Semantic Structure","text":"Helper for semantic HTML structure.","image":{"src":"/logo-small.svg","alt":"VitePress"},"actions":[{"theme":"brand","text":"Introduction","link":"/introduction"},{"theme":"alt","text":"Live Example","link":"/playground/"}]},"features":[{"title":"Heading","details":"Automatic heading levels (`h1`, `h2`, `h3`, `h4`, `h5`, `h6`)"},{"title":"HTML Container","details":"Easy way to build sematic html structure (`main`, `article`, `section`)"}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),i={name:"index.md"};function n(r,o,s,c,l,d){return a(),t("div")}const h=e(i,[["render",n]]);export{u as __pageData,h as default}; diff --git a/assets/setup.md.BsD3A1Vi.js b/assets/setup.md.DqsH2XYA.js similarity index 88% rename from assets/setup.md.BsD3A1Vi.js rename to assets/setup.md.DqsH2XYA.js index 2f07305..68c63ec 100644 --- a/assets/setup.md.BsD3A1Vi.js +++ b/assets/setup.md.DqsH2XYA.js @@ -1 +1 @@ -import{_ as s,c as i,j as t,a as n,t as l,a0 as o,o as r}from"./chunks/framework.C0vACUSd.js";const g=JSON.parse('{"title":"Setup","description":"","frontmatter":{"title":"Setup"},"headers":[],"relativePath":"setup.md","filePath":"setup.md"}'),p={name:"setup.md"},d={id:"frontmatter-title",tabindex:"-1"};function c(e,a,h,u,m,b){return r(),i("div",null,[t("h1",d,[n(l(e.$frontmatter.title)+" ",1),a[0]||(a[0]=t("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),a[1]||(a[1]=o('

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure
bash
npm install vue-semantic-structure
bash
pnpm add vue-semantic-structure

Usage

You can find uses in the following sections:

Components

Composables:

',9))])}const v=s(p,[["render",c]]);export{g as __pageData,v as default}; +import{_ as s,c as i,j as t,a as n,t as l,a0 as o,o as r}from"./chunks/framework.C0vACUSd.js";const g=JSON.parse('{"title":"Setup","description":"","frontmatter":{"title":"Setup"},"headers":[],"relativePath":"setup.md","filePath":"setup.md"}'),p={name:"setup.md"},d={id:"frontmatter-title",tabindex:"-1"};function c(e,a,h,u,m,k){return r(),i("div",null,[t("h1",d,[n(l(e.$frontmatter.title)+" ",1),a[0]||(a[0]=t("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),a[1]||(a[1]=o('

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure
bash
npm install vue-semantic-structure
bash
pnpm add vue-semantic-structure

Usage

You can find uses in the following sections:

Components

Composables:

',9))])}const v=s(p,[["render",c]]);export{g as __pageData,v as default}; diff --git a/assets/setup.md.BsD3A1Vi.lean.js b/assets/setup.md.DqsH2XYA.lean.js similarity index 88% rename from assets/setup.md.BsD3A1Vi.lean.js rename to assets/setup.md.DqsH2XYA.lean.js index 2f07305..68c63ec 100644 --- a/assets/setup.md.BsD3A1Vi.lean.js +++ b/assets/setup.md.DqsH2XYA.lean.js @@ -1 +1 @@ -import{_ as s,c as i,j as t,a as n,t as l,a0 as o,o as r}from"./chunks/framework.C0vACUSd.js";const g=JSON.parse('{"title":"Setup","description":"","frontmatter":{"title":"Setup"},"headers":[],"relativePath":"setup.md","filePath":"setup.md"}'),p={name:"setup.md"},d={id:"frontmatter-title",tabindex:"-1"};function c(e,a,h,u,m,b){return r(),i("div",null,[t("h1",d,[n(l(e.$frontmatter.title)+" ",1),a[0]||(a[0]=t("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),a[1]||(a[1]=o('

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure
bash
npm install vue-semantic-structure
bash
pnpm add vue-semantic-structure

Usage

You can find uses in the following sections:

Components

Composables:

',9))])}const v=s(p,[["render",c]]);export{g as __pageData,v as default}; +import{_ as s,c as i,j as t,a as n,t as l,a0 as o,o as r}from"./chunks/framework.C0vACUSd.js";const g=JSON.parse('{"title":"Setup","description":"","frontmatter":{"title":"Setup"},"headers":[],"relativePath":"setup.md","filePath":"setup.md"}'),p={name:"setup.md"},d={id:"frontmatter-title",tabindex:"-1"};function c(e,a,h,u,m,k){return r(),i("div",null,[t("h1",d,[n(l(e.$frontmatter.title)+" ",1),a[0]||(a[0]=t("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),a[1]||(a[1]=o('

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure
bash
npm install vue-semantic-structure
bash
pnpm add vue-semantic-structure

Usage

You can find uses in the following sections:

Components

Composables:

',9))])}const v=s(p,[["render",c]]);export{g as __pageData,v as default}; diff --git a/components/content-container.html b/components/content-container.html index dd5aa99..deaf883 100644 --- a/components/content-container.html +++ b/components/content-container.html @@ -11,7 +11,7 @@ - + @@ -23,7 +23,7 @@ -
Skip to content

ContentContainer

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the page structure.

With each nested ContentContainer the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

contentTags

  • Type: Array
  • Default: ['section', 'article']

Available tags for the content structure.

rootTags

  • Type: Array
  • Default: ['main', null]

Available tags for the root structure.

level

  • Type: Number
  • Default: undefined

Can be used to overwrite the level.

Example

vue
<template>
+    
Skip to content

ContentContainer

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the page structure.

With each nested ContentContainer the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

contentTags

  • Type: Array
  • Default: ['section', 'article']

Available tags for the content structure.

rootTags

  • Type: Array
  • Default: ['main', null]

Available tags for the root structure.

level

  • Type: Number
  • Default: undefined

Can be used to overwrite the level.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <div>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -50,7 +50,7 @@
     </section>
   </article>
 </main>
- + \ No newline at end of file diff --git a/components/content-headline.html b/components/content-headline.html index bf6b25b..c3bccbe 100644 --- a/components/content-headline.html +++ b/components/content-headline.html @@ -11,7 +11,7 @@ - + @@ -23,7 +23,7 @@ -
Skip to content

ContentHeadline

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

Example

vue
<template>
+    
Skip to content

ContentHeadline

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <div>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -50,7 +50,7 @@
     </section>
   </article>
 </main>
- + \ No newline at end of file diff --git a/composables/use-content-container.html b/composables/use-content-container.html index 633bdf4..2aee5ff 100644 --- a/composables/use-content-container.html +++ b/composables/use-content-container.html @@ -23,7 +23,7 @@ -
Skip to content

useContentContainer

Introduction

TIP

Optionally, the component <ContentContainer> can also be used as a wrapper.

The composable useContentContainer is used to map the depth of the page structure.

With each call of useContentContainer() in nested components, the level of the page structure is increased by one level (level).

The appropriate HTML element for the page structure is determined based on the level. (e.g. main, section, article)

Translated with DeepL.com (free version)

vue
<template>
+    
Skip to content

useContentContainer

Introduction

TIP

Optionally, the component <ContentContainer> can also be used as a wrapper.

The composable useContentContainer is used to map the depth of the page structure.

With each call of useContentContainer() in nested components, the level of the page structure is increased by one level (level).

The appropriate HTML element for the page structure is determined based on the level. (e.g. main, section, article)

Translated with DeepL.com (free version)

vue
<template>
   <component v-if="currentTag" :is="currentTag">
     <slot />
   </component>
@@ -35,7 +35,7 @@
 
 const { currentTag } = useContentContainer()
 </script>

Options

PropertyTypeDescriptionDefault Value
tagStringCan be used to overwrite the tag.undefined
contentTagsArrayAvailable tags for the content structure.['section', 'article']
rootTagsArrayAvailable tags for the root structure.['main', undefined]
levelNumberCan be used to overwrite the level.undefined

Return

PropertyTypeDescription
currentTagStringGet current html tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.
- + \ No newline at end of file diff --git a/composables/use-content-headline.html b/composables/use-content-headline.html index 9a9fc3d..11329f2 100644 --- a/composables/use-content-headline.html +++ b/composables/use-content-headline.html @@ -23,7 +23,7 @@ -
Skip to content

useContentContainer

Introduction

TIP

Optionally, the component <ContentHeadline> can also be used as a wrapper.

useContentHEadline() is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from useContentContainer() or ContentContainer.

The deeper the nesting, the smaller the heading.

vue
<template>
+    
Skip to content

useContentContainer

Introduction

TIP

Optionally, the component <ContentHeadline> can also be used as a wrapper.

useContentHEadline() is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from useContentContainer() or ContentContainer.

The deeper the nesting, the smaller the heading.

vue
<template>
   <component :is="currentTag">
     <slot />
   </component>
@@ -34,7 +34,7 @@
 
 const { currentTag } = useContentHeadline()
 </script>

Options

PropertyTypeDescriptionDefault Value
tagStringTag for the elementundefined

Return

PropertyTypeDescription
currentTagStringGet current html tag.
currentLevelNumberGet current level.
- + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 1337f33..c86bf59 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"components_content-container.md":"byArmNVX","components_content-headline.md":"BhinkNfY","composables_use-content-container.md":"DWN076XQ","composables_use-content-headline.md":"Dgu5MNBz","index.md":"hA-uaRKx","introduction.md":"PX8fGQAo","setup.md":"BsD3A1Vi"} +{"components_content-container.md":"CFfW4jx1","components_content-headline.md":"C_oDu73j","composables_use-content-container.md":"DWN076XQ","composables_use-content-headline.md":"Dgu5MNBz","index.md":"BEKiFp3S","introduction.md":"PX8fGQAo","setup.md":"DqsH2XYA"} diff --git a/index.html b/index.html index 0114ba3..91cc986 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ - + @@ -23,8 +23,8 @@ -
Skip to content

Vue Semantic Structure

Helper for semantic HTML structure.

VitePress
- +
Skip to content

Vue Semantic Structure

Helper for semantic HTML structure.

VitePress
+ \ No newline at end of file diff --git a/introduction.html b/introduction.html index ed62006..e50d2fd 100644 --- a/introduction.html +++ b/introduction.html @@ -23,7 +23,7 @@ -
Skip to content

Introduction

What does Vue Structural Headings do?

It provides two components and optionally compoasables to help you build semantic HTML structure.

ComponentComposable
ContentContaineruseContentContainer
ContentHeadlineuseContentHeadline

ContentContainer

The ContentContainer is used to display the depth of the page structure.

With each nested ContentContainer, the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

ContentHeadline

The ContentHeadline is used to display the heading structure.

The ContentHeadline takes the level from the ContentContainer and sets the appropriate HTML element for the heading.

Example

If ContentContainer is level 2, ContentHeadline level 2 is rendered as h2.

vue
<template>
+    
Skip to content

Introduction

What does Vue Structural Headings do?

It provides two components and optionally compoasables to help you build semantic HTML structure.

ComponentComposable
ContentContaineruseContentContainer
ContentHeadlineuseContentHeadline

ContentContainer

The ContentContainer is used to display the depth of the page structure.

With each nested ContentContainer, the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

ContentHeadline

The ContentHeadline is used to display the heading structure.

The ContentHeadline takes the level from the ContentContainer and sets the appropriate HTML element for the heading.

Example

If ContentContainer is level 2, ContentHeadline level 2 is rendered as h2.

vue
<template>
   <div>
     <header>Header</header>
     <ContentContainer>
@@ -81,7 +81,7 @@
   </main>
   <footer>Footer</footer>
 </div>
- + \ No newline at end of file diff --git a/playground/assets/index-DJFgVRYo.css b/playground/assets/index-BZLjiq3n.css similarity index 58% rename from playground/assets/index-DJFgVRYo.css rename to playground/assets/index-BZLjiq3n.css index f519b93..c701ddd 100644 --- a/playground/assets/index-DJFgVRYo.css +++ b/playground/assets/index-BZLjiq3n.css @@ -1 +1 @@ -:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#eee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-debug=headline]{position:relative}[data-debug=headline] pre{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:0;font-family:monospace;font-weight:400}[data-debug=headline] pre:before{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;pointer-events:none;content:"";border:dotted #333 2px}[data-debug=headline] pre:after{position:absolute;right:0;bottom:0;z-index:10000;padding:5px;font-size:13px;color:#fff;letter-spacing:.1em;content:"H" attr(data-debug-context-level);background:#333}[data-debug=container]{--color-structure-1-bg: #ff8360ff;--color-structure-1-fb: #333;--color-structure-2-bg: #e8e288ff;--color-structure-2-fb: #333;--color-structure-3-bg: #7dce82ff;--color-structure-3-fb: #333;--color-structure-4-bg: #ce5374;--color-structure-4-fb: #333;--color-structure-5-bg: #dbbbf5;--color-structure-5-fb: #333;position:relative}[data-debug=container] .structure-debug{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;box-sizing:border-box;margin:0;pointer-events:none}[data-debug=container] .structure-debug:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;box-sizing:border-box;pointer-events:none;content:"";border:solid var(--tag-color-bg) 4px}[data-debug=container] .structure-debug:after{position:absolute;top:0;left:0;z-index:10000;padding:.8em .4em;font-family:monospace;font-size:11px;font-weight:700;color:var(--tag-color-fg);pointer-events:none;content:attr(data-debug-tag) " - pLevel: " attr(data-debug-parent-level) " - Level: " attr(data-debug-level);background:var(--tag-color-bg)}.structure-debug[data-debug-tag=article]{--tag-color-fg: var(--color-structure-2-fg);--tag-color-bg: var(--color-structure-2-bg)}.structure-debug[data-debug-tag=section]{--tag-color-fg: var(--color-structure-3-fg);--tag-color-bg: var(--color-structure-3-bg)}.structure-debug[data-debug-tag=nav]{--tag-color-fg: var(--color-structure-4-fg);--tag-color-bg: var(--color-structure-4-bg)}.structure-debug[data-debug-tag=main]{--tag-color-fg: var(--color-structure-1-fg);--tag-color-bg: var(--color-structure-1-bg)}.structure-debug[data-debug-tag=div]{--tag-color-fg: var(--color-structure-5-fg);--tag-color-bg: var(--color-structure-5-bg)}h1[data-v-a361f30f]{font-size:90px}h2[data-v-a361f30f]{font-size:80px}h3[data-v-a361f30f]{font-size:70px}h4[data-v-a361f30f]{font-size:50px}[data-debug][data-v-a361f30f]{padding:40px 10px;margin:40px 10px} +:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#eee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-debug=headline]{position:relative}[data-debug=headline] pre{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:0;font-family:monospace;font-weight:400}[data-debug=headline] pre:before{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;pointer-events:none;content:"";border:dotted #333 2px}[data-debug=headline] pre:after{position:absolute;right:0;bottom:0;z-index:10000;padding:5px;font-size:13px;color:#fff;letter-spacing:.1em;content:"H" attr(data-debug-current-level);background:#333}[data-debug=container]{--color-structure-1-bg: #ff8360ff;--color-structure-1-fb: #333;--color-structure-2-bg: #e8e288ff;--color-structure-2-fb: #333;--color-structure-3-bg: #7dce82ff;--color-structure-3-fb: #333;--color-structure-4-bg: #ce5374;--color-structure-4-fb: #333;--color-structure-5-bg: #dbbbf5;--color-structure-5-fb: #333;position:relative}[data-debug=container] .structure-debug{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;box-sizing:border-box;margin:0;pointer-events:none}[data-debug=container] .structure-debug:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;box-sizing:border-box;pointer-events:none;content:"";border:solid var(--tag-color-bg) 4px}[data-debug=container] .structure-debug:after{position:absolute;top:0;left:0;z-index:10000;padding:.8em .4em;font-family:monospace;font-size:11px;font-weight:700;color:var(--tag-color-fg);pointer-events:none;content:attr(data-debug-current-tag) " - pLevel: " attr(data-debug-parent-level) " - Level: " attr(data-debug-level);background:var(--tag-color-bg)}.structure-debug[data-debug-current-tag=article]{--tag-color-fg: var(--color-structure-2-fg);--tag-color-bg: var(--color-structure-2-bg)}.structure-debug[data-debug-current-tag=section]{--tag-color-fg: var(--color-structure-3-fg);--tag-color-bg: var(--color-structure-3-bg)}.structure-debug[data-debug-current-tag=nav]{--tag-color-fg: var(--color-structure-4-fg);--tag-color-bg: var(--color-structure-4-bg)}.structure-debug[data-debug-current-tag=main]{--tag-color-fg: var(--color-structure-1-fg);--tag-color-bg: var(--color-structure-1-bg)}.structure-debug[data-debug-current-tag=div]{--tag-color-fg: var(--color-structure-5-fg);--tag-color-bg: var(--color-structure-5-bg)}h1[data-v-a361f30f]{font-size:90px}h2[data-v-a361f30f]{font-size:80px}h3[data-v-a361f30f]{font-size:70px}h4[data-v-a361f30f]{font-size:50px}[data-debug][data-v-a361f30f]{padding:40px 10px;margin:40px 10px} diff --git a/playground/assets/index-xERzpUEN.js b/playground/assets/index-kUhBmtCq.js similarity index 57% rename from playground/assets/index-xERzpUEN.js rename to playground/assets/index-kUhBmtCq.js index 4795fcf..6d91e0d 100644 --- a/playground/assets/index-xERzpUEN.js +++ b/playground/assets/index-kUhBmtCq.js @@ -6,12 +6,12 @@ * @vue/reactivity v3.5.8 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let me;class gl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=me,!t&&me&&(this.index=(me.scopes||(me.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;wt;){let t=wt;for(wt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function tr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function nr(e,t=!1){let n,s=e.depsTail,r=s;for(;r;){const l=r.prevDep;r.version===-1?(r===s&&(s=l),Jn(r,t),ml(r)):n=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=l}e.deps=n,e.depsTail=s}function Mn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(sr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function sr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ot))return;e.globalVersion=Ot;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Mn(e)){e.flags&=-3;return}const n=B,s=we;B=e,we=!0;try{tr(e);const r=e.fn(e._value);(t.version===0||nt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{B=n,we=s,nr(e,!0),e.flags&=-3}}function Jn(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s),!n.subs)if(n.computed){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)Jn(l,!0)}else n.map&&!t&&(n.map.delete(n.key),n.map.size||Xt.delete(n.target))}function ml(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let we=!0;const rr=[];function ze(){rr.push(we),we=!1}function Je(){const e=rr.pop();we=e===void 0?!0:e}function bs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=B;B=void 0;try{t()}finally{B=n}}}let Ot=0;class bl{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class lr{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0}track(t){if(!B||!we||B===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==B)n=this.activeLink=new bl(B,this),B.deps?(n.prevDep=B.depsTail,B.depsTail.nextDep=n,B.depsTail=n):B.deps=B.depsTail=n,B.flags&4&&ir(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=B.depsTail,n.nextDep=void 0,B.depsTail.nextDep=n,B.depsTail=n,B.deps===n&&(B.deps=s)}return n}trigger(t){this.version++,Ot++,this.notify(t)}notify(t){Gn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{zn()}}}function ir(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ir(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Xt=new WeakMap,tt=Symbol(""),Rn=Symbol(""),At=Symbol("");function le(e,t,n){if(we&&B){let s=Xt.get(e);s||Xt.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new lr),r.target=e,r.map=s,r.key=n),r.track()}}function De(e,t,n,s,r,l){const i=Xt.get(e);if(!i){Ot++;return}const f=c=>{c&&c.trigger()};if(Gn(),t==="clear")i.forEach(f);else{const c=M(e),h=c&&qn(n);if(c&&n==="length"){const a=Number(s);i.forEach((g,x)=>{(x==="length"||x===At||!dt(x)&&x>=a)&&f(g)})}else switch(n!==void 0&&f(i.get(n)),h&&f(i.get(At)),t){case"add":c?h&&f(i.get("length")):(f(i.get(tt)),yt(e)&&f(i.get(Rn)));break;case"delete":c||(f(i.get(tt)),yt(e)&&f(i.get(Rn)));break;case"set":yt(e)&&f(i.get(tt));break}}zn()}function rt(e){const t=j(e);return t===e?t:(le(t,"iterate",At),Ie(e)?t:t.map(be))}function Yn(e){return le(e=j(e),"iterate",At),e}const vl={__proto__:null,[Symbol.iterator](){return Tn(this,Symbol.iterator,be)},concat(...e){return rt(this).concat(...e.map(t=>M(t)?rt(t):t))},entries(){return Tn(this,"entries",e=>(e[1]=be(e[1]),e))},every(e,t){return Fe(this,"every",e,t,void 0,arguments)},filter(e,t){return Fe(this,"filter",e,t,n=>n.map(be),arguments)},find(e,t){return Fe(this,"find",e,t,be,arguments)},findIndex(e,t){return Fe(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Fe(this,"findLast",e,t,be,arguments)},findLastIndex(e,t){return Fe(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Fe(this,"forEach",e,t,void 0,arguments)},includes(...e){return Cn(this,"includes",e)},indexOf(...e){return Cn(this,"indexOf",e)},join(e){return rt(this).join(e)},lastIndexOf(...e){return Cn(this,"lastIndexOf",e)},map(e,t){return Fe(this,"map",e,t,void 0,arguments)},pop(){return mt(this,"pop")},push(...e){return mt(this,"push",e)},reduce(e,...t){return vs(this,"reduce",e,t)},reduceRight(e,...t){return vs(this,"reduceRight",e,t)},shift(){return mt(this,"shift")},some(e,t){return Fe(this,"some",e,t,void 0,arguments)},splice(...e){return mt(this,"splice",e)},toReversed(){return rt(this).toReversed()},toSorted(e){return rt(this).toSorted(e)},toSpliced(...e){return rt(this).toSpliced(...e)},unshift(...e){return mt(this,"unshift",e)},values(){return Tn(this,"values",be)}};function Tn(e,t,n){const s=Yn(e),r=s[t]();return s!==e&&!Ie(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.value&&(l.value=n(l.value)),l}),r}const yl=Array.prototype;function Fe(e,t,n,s,r,l){const i=Yn(e),f=i!==e&&!Ie(e),c=i[t];if(c!==yl[t]){const g=c.apply(e,l);return f?be(g):g}let h=n;i!==e&&(f?h=function(g,x){return n.call(this,be(g),x,e)}:n.length>2&&(h=function(g,x){return n.call(this,g,x,e)}));const a=c.call(i,h,s);return f&&r?r(a):a}function vs(e,t,n,s){const r=Yn(e);let l=n;return r!==e&&(Ie(e)?n.length>3&&(l=function(i,f,c){return n.call(this,i,f,c,e)}):l=function(i,f,c){return n.call(this,i,be(f),c,e)}),r[t](l,...s)}function Cn(e,t,n){const s=j(e);le(s,"iterate",At);const r=s[t](...n);return(r===-1||r===!1)&&es(n[0])?(n[0]=j(n[0]),s[t](...n)):r}function mt(e,t,n=[]){ze(),Gn();const s=j(e)[t].apply(e,n);return zn(),Je(),s}const xl=Un("__proto__,__v_isRef,__isVue"),or=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(dt));function wl(e){dt(e)||(e=String(e));const t=j(this);return le(t,"has",e),t.hasOwnProperty(e)}class fr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return l;if(n==="__v_raw")return s===(r?l?Ll:dr:l?ar:cr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=M(t);if(!r){let c;if(i&&(c=vl[n]))return c;if(n==="hasOwnProperty")return wl}const f=Reflect.get(t,n,ae(t)?t:s);return(dt(n)?or.has(n):xl(n))||(r||le(t,"get",n),l)?f:ae(f)?i&&qn(n)?f:f.value:Z(f)?r?hr(f):Qn(f):f}}class ur extends fr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let l=t[n];if(!this._isShallow){const c=ct(l);if(!Ie(s)&&!ct(s)&&(l=j(l),s=j(s)),!M(t)&&ae(l)&&!ae(s))return c?!1:(l.value=s,!0)}const i=M(t)&&qn(n)?Number(n)e,un=e=>Reflect.getPrototypeOf(e);function Bt(e,t,n=!1,s=!1){e=e.__v_raw;const r=j(e),l=j(t);n||(nt(t,l)&&le(r,"get",t),le(r,"get",l));const{has:i}=un(r),f=s?Xn:n?ts:be;if(i.call(r,t))return f(e.get(t));if(i.call(r,l))return f(e.get(l));e!==r&&e.get(t)}function Ut(e,t=!1){const n=this.__v_raw,s=j(n),r=j(e);return t||(nt(e,r)&&le(s,"has",e),le(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&&le(j(e),"iterate",tt),Reflect.get(e,"size",e)}function ys(e,t=!1){!t&&!Ie(e)&&!ct(e)&&(e=j(e));const n=j(this);return un(n).has.call(n,e)||(n.add(e),De(n,"add",e,e)),this}function xs(e,t,n=!1){!n&&!Ie(t)&&!ct(t)&&(t=j(t));const s=j(this),{has:r,get:l}=un(s);let i=r.call(s,e);i||(e=j(e),i=r.call(s,e));const f=l.call(s,e);return s.set(e,t),i?nt(t,f)&&De(s,"set",e,t):De(s,"add",e,t),this}function ws(e){const t=j(this),{has:n,get:s}=un(t);let r=n.call(t,e);r||(e=j(e),r=n.call(t,e)),s&&s.call(t,e);const l=t.delete(e);return r&&De(t,"delete",e,void 0),l}function Ts(){const e=j(this),t=e.size!==0,n=e.clear();return t&&De(e,"clear",void 0,void 0),n}function Wt(e,t){return function(s,r){const l=this,i=l.__v_raw,f=j(i),c=t?Xn:e?ts:be;return!e&&le(f,"iterate",tt),i.forEach((h,a)=>s.call(r,c(h),c(a),l))}}function qt(e,t,n){return function(...s){const r=this.__v_raw,l=j(r),i=yt(l),f=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,h=r[e](...s),a=n?Xn:t?ts:be;return!t&&le(l,"iterate",c?Rn:tt),{next(){const{value:g,done:x}=h.next();return x?{value:g,done:x}:{value:f?[a(g[0]),a(g[1])]:a(g),done:x}},[Symbol.iterator](){return this}}}}function Be(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ol(){const e={get(l){return Bt(this,l)},get size(){return Kt(this)},has:Ut,add:ys,set:xs,delete:ws,clear:Ts,forEach:Wt(!1,!1)},t={get(l){return Bt(this,l,!1,!0)},get size(){return Kt(this)},has:Ut,add(l){return ys.call(this,l,!0)},set(l,i){return xs.call(this,l,i,!0)},delete:ws,clear:Ts,forEach:Wt(!1,!0)},n={get(l){return Bt(this,l,!0)},get size(){return Kt(this,!0)},has(l){return Ut.call(this,l,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:Wt(!0,!1)},s={get(l){return Bt(this,l,!0,!0)},get size(){return Kt(this,!0)},has(l){return Ut.call(this,l,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:Wt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=qt(l,!1,!1),n[l]=qt(l,!0,!1),t[l]=qt(l,!1,!0),s[l]=qt(l,!0,!0)}),[e,n,t,s]}const[Al,Pl,Hl,Il]=Ol();function Zn(e,t){const n=t?e?Il:Hl:e?Pl:Al;return(s,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(N(n,r)&&r in s?n:s,r,l)}const Ml={get:Zn(!1,!1)},Rl={get:Zn(!1,!0)},Fl={get:Zn(!0,!1)};const cr=new WeakMap,ar=new WeakMap,dr=new WeakMap,Ll=new WeakMap;function Dl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Nl(e){return e.__v_skip||!Object.isExtensible(e)?0:Dl(rl(e))}function Qn(e){return ct(e)?e:kn(e,!1,Cl,Ml,cr)}function $l(e){return kn(e,!1,El,Rl,ar)}function hr(e){return kn(e,!0,Sl,Fl,dr)}function kn(e,t,n,s,r){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=r.get(e);if(l)return l;const i=Nl(e);if(i===0)return e;const f=new Proxy(e,i===2?s:n);return r.set(e,f),f}function Tt(e){return ct(e)?Tt(e.__v_raw):!!(e&&e.__v_isReactive)}function ct(e){return!!(e&&e.__v_isReadonly)}function Ie(e){return!!(e&&e.__v_isShallow)}function es(e){return e?!!e.__v_raw:!1}function j(e){const t=e&&e.__v_raw;return t?j(t):e}function jl(e){return!N(e,"__v_skip")&&Object.isExtensible(e)&&Ys(e,"__v_skip",!0),e}const be=e=>Z(e)?Qn(e):e,ts=e=>Z(e)?hr(e):e;function ae(e){return e?e.__v_isRef===!0:!1}function k(e){return ae(e)?e.value:e}const Vl={get:(e,t,n)=>t==="__v_raw"?e:k(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ae(r)&&!ae(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function pr(e){return Tt(e)?e:new Proxy(e,Vl)}class Bl{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new lr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ot-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&B!==this)return er(this),!0}get value(){const t=this.dep.track();return sr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ul(e,t,n=!1){let s,r;return I(e)?s=e:(s=e.get,r=e.set),new Bl(s,r,n)}const Gt={},Zt=new WeakMap;let et;function Kl(e,t=!1,n=et){if(n){let s=Zt.get(n);s||Zt.set(n,s=[]),s.push(e)}}function Wl(e,t,n=W){const{immediate:s,deep:r,once:l,scheduler:i,augmentJob:f,call:c}=n,h=A=>r?A:Ie(A)||r===!1||r===0?We(A,1):We(A);let a,g,x,H,D=!1,L=!1;if(ae(e)?(g=()=>e.value,D=Ie(e)):Tt(e)?(g=()=>h(e),D=!0):M(e)?(L=!0,D=e.some(A=>Tt(A)||Ie(A)),g=()=>e.map(A=>{if(ae(A))return A.value;if(Tt(A))return h(A);if(I(A))return c?c(A,2):A()})):I(e)?t?g=c?()=>c(e,2):e:g=()=>{if(x){ze();try{x()}finally{Je()}}const A=et;et=a;try{return c?c(e,3,[H]):e(H)}finally{et=A}}:g=He,t&&r){const A=g,Q=r===!0?1/0:r;g=()=>We(A(),Q)}const ie=_l(),V=()=>{a.stop(),ie&&Wn(ie.effects,a)};if(l&&t){const A=t;t=(...Q)=>{A(...Q),V()}}let G=L?new Array(e.length).fill(Gt):Gt;const z=A=>{if(!(!(a.flags&1)||!a.dirty&&!A))if(t){const Q=a.run();if(r||D||(L?Q.some((je,Ce)=>nt(je,G[Ce])):nt(Q,G))){x&&x();const je=et;et=a;try{const Ce=[Q,G===Gt?void 0:L&&G[0]===Gt?[]:G,H];c?c(t,3,Ce):t(...Ce),G=Q}finally{et=je}}}else a.run()};return f&&f(z),a=new Qs(g),a.scheduler=i?()=>i(z,!1):z,H=A=>Kl(A,!1,a),x=a.onStop=()=>{const A=Zt.get(a);if(A){if(c)c(A,4);else for(const Q of A)Q();Zt.delete(a)}},t?s?z(!0):G=a.run():i?i(z.bind(null,!0),!0):a.run(),V.pause=a.pause.bind(a),V.resume=a.resume.bind(a),V.stop=V,V}function We(e,t=1/0,n){if(t<=0||!Z(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ae(e))We(e.value,t,n);else if(M(e))for(let s=0;s{We(s,t,n)});else if(ll(e)){for(const s in e)We(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&We(e[s],t,n)}return e}/** +**/let me;class gl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=me,!t&&me&&(this.index=(me.scopes||(me.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;wt;){let t=wt;for(wt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function tr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function nr(e,t=!1){let n,s=e.depsTail,r=s;for(;r;){const l=r.prevDep;r.version===-1?(r===s&&(s=l),Jn(r,t),ml(r)):n=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=l}e.deps=n,e.depsTail=s}function Mn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(sr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function sr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ot))return;e.globalVersion=Ot;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Mn(e)){e.flags&=-3;return}const n=B,s=we;B=e,we=!0;try{tr(e);const r=e.fn(e._value);(t.version===0||nt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{B=n,we=s,nr(e,!0),e.flags&=-3}}function Jn(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s),!n.subs)if(n.computed){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)Jn(l,!0)}else n.map&&!t&&(n.map.delete(n.key),n.map.size||Xt.delete(n.target))}function ml(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let we=!0;const rr=[];function ze(){rr.push(we),we=!1}function Je(){const e=rr.pop();we=e===void 0?!0:e}function bs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=B;B=void 0;try{t()}finally{B=n}}}let Ot=0;class bl{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class lr{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0}track(t){if(!B||!we||B===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==B)n=this.activeLink=new bl(B,this),B.deps?(n.prevDep=B.depsTail,B.depsTail.nextDep=n,B.depsTail=n):B.deps=B.depsTail=n,B.flags&4&&ir(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=B.depsTail,n.nextDep=void 0,B.depsTail.nextDep=n,B.depsTail=n,B.deps===n&&(B.deps=s)}return n}trigger(t){this.version++,Ot++,this.notify(t)}notify(t){Gn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{zn()}}}function ir(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ir(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Xt=new WeakMap,tt=Symbol(""),Rn=Symbol(""),At=Symbol("");function le(e,t,n){if(we&&B){let s=Xt.get(e);s||Xt.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new lr),r.target=e,r.map=s,r.key=n),r.track()}}function De(e,t,n,s,r,l){const i=Xt.get(e);if(!i){Ot++;return}const f=c=>{c&&c.trigger()};if(Gn(),t==="clear")i.forEach(f);else{const c=M(e),h=c&&qn(n);if(c&&n==="length"){const a=Number(s);i.forEach((g,x)=>{(x==="length"||x===At||!dt(x)&&x>=a)&&f(g)})}else switch(n!==void 0&&f(i.get(n)),h&&f(i.get(At)),t){case"add":c?h&&f(i.get("length")):(f(i.get(tt)),yt(e)&&f(i.get(Rn)));break;case"delete":c||(f(i.get(tt)),yt(e)&&f(i.get(Rn)));break;case"set":yt(e)&&f(i.get(tt));break}}zn()}function rt(e){const t=j(e);return t===e?t:(le(t,"iterate",At),Ie(e)?t:t.map(be))}function Yn(e){return le(e=j(e),"iterate",At),e}const vl={__proto__:null,[Symbol.iterator](){return Tn(this,Symbol.iterator,be)},concat(...e){return rt(this).concat(...e.map(t=>M(t)?rt(t):t))},entries(){return Tn(this,"entries",e=>(e[1]=be(e[1]),e))},every(e,t){return Le(this,"every",e,t,void 0,arguments)},filter(e,t){return Le(this,"filter",e,t,n=>n.map(be),arguments)},find(e,t){return Le(this,"find",e,t,be,arguments)},findIndex(e,t){return Le(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Le(this,"findLast",e,t,be,arguments)},findLastIndex(e,t){return Le(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Le(this,"forEach",e,t,void 0,arguments)},includes(...e){return Cn(this,"includes",e)},indexOf(...e){return Cn(this,"indexOf",e)},join(e){return rt(this).join(e)},lastIndexOf(...e){return Cn(this,"lastIndexOf",e)},map(e,t){return Le(this,"map",e,t,void 0,arguments)},pop(){return mt(this,"pop")},push(...e){return mt(this,"push",e)},reduce(e,...t){return vs(this,"reduce",e,t)},reduceRight(e,...t){return vs(this,"reduceRight",e,t)},shift(){return mt(this,"shift")},some(e,t){return Le(this,"some",e,t,void 0,arguments)},splice(...e){return mt(this,"splice",e)},toReversed(){return rt(this).toReversed()},toSorted(e){return rt(this).toSorted(e)},toSpliced(...e){return rt(this).toSpliced(...e)},unshift(...e){return mt(this,"unshift",e)},values(){return Tn(this,"values",be)}};function Tn(e,t,n){const s=Yn(e),r=s[t]();return s!==e&&!Ie(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.value&&(l.value=n(l.value)),l}),r}const yl=Array.prototype;function Le(e,t,n,s,r,l){const i=Yn(e),f=i!==e&&!Ie(e),c=i[t];if(c!==yl[t]){const g=c.apply(e,l);return f?be(g):g}let h=n;i!==e&&(f?h=function(g,x){return n.call(this,be(g),x,e)}:n.length>2&&(h=function(g,x){return n.call(this,g,x,e)}));const a=c.call(i,h,s);return f&&r?r(a):a}function vs(e,t,n,s){const r=Yn(e);let l=n;return r!==e&&(Ie(e)?n.length>3&&(l=function(i,f,c){return n.call(this,i,f,c,e)}):l=function(i,f,c){return n.call(this,i,be(f),c,e)}),r[t](l,...s)}function Cn(e,t,n){const s=j(e);le(s,"iterate",At);const r=s[t](...n);return(r===-1||r===!1)&&es(n[0])?(n[0]=j(n[0]),s[t](...n)):r}function mt(e,t,n=[]){ze(),Gn();const s=j(e)[t].apply(e,n);return zn(),Je(),s}const xl=Un("__proto__,__v_isRef,__isVue"),or=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(dt));function wl(e){dt(e)||(e=String(e));const t=j(this);return le(t,"has",e),t.hasOwnProperty(e)}class fr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return l;if(n==="__v_raw")return s===(r?l?Fl:dr:l?ar:cr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=M(t);if(!r){let c;if(i&&(c=vl[n]))return c;if(n==="hasOwnProperty")return wl}const f=Reflect.get(t,n,ae(t)?t:s);return(dt(n)?or.has(n):xl(n))||(r||le(t,"get",n),l)?f:ae(f)?i&&qn(n)?f:f.value:Z(f)?r?hr(f):Qn(f):f}}class ur extends fr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let l=t[n];if(!this._isShallow){const c=ct(l);if(!Ie(s)&&!ct(s)&&(l=j(l),s=j(s)),!M(t)&&ae(l)&&!ae(s))return c?!1:(l.value=s,!0)}const i=M(t)&&qn(n)?Number(n)e,un=e=>Reflect.getPrototypeOf(e);function Bt(e,t,n=!1,s=!1){e=e.__v_raw;const r=j(e),l=j(t);n||(nt(t,l)&&le(r,"get",t),le(r,"get",l));const{has:i}=un(r),f=s?Xn:n?ts:be;if(i.call(r,t))return f(e.get(t));if(i.call(r,l))return f(e.get(l));e!==r&&e.get(t)}function Ut(e,t=!1){const n=this.__v_raw,s=j(n),r=j(e);return t||(nt(e,r)&&le(s,"has",e),le(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&&le(j(e),"iterate",tt),Reflect.get(e,"size",e)}function ys(e,t=!1){!t&&!Ie(e)&&!ct(e)&&(e=j(e));const n=j(this);return un(n).has.call(n,e)||(n.add(e),De(n,"add",e,e)),this}function xs(e,t,n=!1){!n&&!Ie(t)&&!ct(t)&&(t=j(t));const s=j(this),{has:r,get:l}=un(s);let i=r.call(s,e);i||(e=j(e),i=r.call(s,e));const f=l.call(s,e);return s.set(e,t),i?nt(t,f)&&De(s,"set",e,t):De(s,"add",e,t),this}function ws(e){const t=j(this),{has:n,get:s}=un(t);let r=n.call(t,e);r||(e=j(e),r=n.call(t,e)),s&&s.call(t,e);const l=t.delete(e);return r&&De(t,"delete",e,void 0),l}function Ts(){const e=j(this),t=e.size!==0,n=e.clear();return t&&De(e,"clear",void 0,void 0),n}function Wt(e,t){return function(s,r){const l=this,i=l.__v_raw,f=j(i),c=t?Xn:e?ts:be;return!e&&le(f,"iterate",tt),i.forEach((h,a)=>s.call(r,c(h),c(a),l))}}function qt(e,t,n){return function(...s){const r=this.__v_raw,l=j(r),i=yt(l),f=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,h=r[e](...s),a=n?Xn:t?ts:be;return!t&&le(l,"iterate",c?Rn:tt),{next(){const{value:g,done:x}=h.next();return x?{value:g,done:x}:{value:f?[a(g[0]),a(g[1])]:a(g),done:x}},[Symbol.iterator](){return this}}}}function Be(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ol(){const e={get(l){return Bt(this,l)},get size(){return Kt(this)},has:Ut,add:ys,set:xs,delete:ws,clear:Ts,forEach:Wt(!1,!1)},t={get(l){return Bt(this,l,!1,!0)},get size(){return Kt(this)},has:Ut,add(l){return ys.call(this,l,!0)},set(l,i){return xs.call(this,l,i,!0)},delete:ws,clear:Ts,forEach:Wt(!1,!0)},n={get(l){return Bt(this,l,!0)},get size(){return Kt(this,!0)},has(l){return Ut.call(this,l,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:Wt(!0,!1)},s={get(l){return Bt(this,l,!0,!0)},get size(){return Kt(this,!0)},has(l){return Ut.call(this,l,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:Wt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=qt(l,!1,!1),n[l]=qt(l,!0,!1),t[l]=qt(l,!1,!0),s[l]=qt(l,!0,!0)}),[e,n,t,s]}const[Al,Pl,Hl,Il]=Ol();function Zn(e,t){const n=t?e?Il:Hl:e?Pl:Al;return(s,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(N(n,r)&&r in s?n:s,r,l)}const Ml={get:Zn(!1,!1)},Rl={get:Zn(!1,!0)},Ll={get:Zn(!0,!1)};const cr=new WeakMap,ar=new WeakMap,dr=new WeakMap,Fl=new WeakMap;function Dl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Nl(e){return e.__v_skip||!Object.isExtensible(e)?0:Dl(rl(e))}function Qn(e){return ct(e)?e:kn(e,!1,Cl,Ml,cr)}function $l(e){return kn(e,!1,El,Rl,ar)}function hr(e){return kn(e,!0,Sl,Ll,dr)}function kn(e,t,n,s,r){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=r.get(e);if(l)return l;const i=Nl(e);if(i===0)return e;const f=new Proxy(e,i===2?s:n);return r.set(e,f),f}function Tt(e){return ct(e)?Tt(e.__v_raw):!!(e&&e.__v_isReactive)}function ct(e){return!!(e&&e.__v_isReadonly)}function Ie(e){return!!(e&&e.__v_isShallow)}function es(e){return e?!!e.__v_raw:!1}function j(e){const t=e&&e.__v_raw;return t?j(t):e}function jl(e){return!N(e,"__v_skip")&&Object.isExtensible(e)&&Ys(e,"__v_skip",!0),e}const be=e=>Z(e)?Qn(e):e,ts=e=>Z(e)?hr(e):e;function ae(e){return e?e.__v_isRef===!0:!1}function ne(e){return ae(e)?e.value:e}const Vl={get:(e,t,n)=>t==="__v_raw"?e:ne(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ae(r)&&!ae(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function pr(e){return Tt(e)?e:new Proxy(e,Vl)}class Bl{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new lr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ot-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&B!==this)return er(this),!0}get value(){const t=this.dep.track();return sr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ul(e,t,n=!1){let s,r;return I(e)?s=e:(s=e.get,r=e.set),new Bl(s,r,n)}const Gt={},Zt=new WeakMap;let et;function Kl(e,t=!1,n=et){if(n){let s=Zt.get(n);s||Zt.set(n,s=[]),s.push(e)}}function Wl(e,t,n=W){const{immediate:s,deep:r,once:l,scheduler:i,augmentJob:f,call:c}=n,h=A=>r?A:Ie(A)||r===!1||r===0?We(A,1):We(A);let a,g,x,H,D=!1,F=!1;if(ae(e)?(g=()=>e.value,D=Ie(e)):Tt(e)?(g=()=>h(e),D=!0):M(e)?(F=!0,D=e.some(A=>Tt(A)||Ie(A)),g=()=>e.map(A=>{if(ae(A))return A.value;if(Tt(A))return h(A);if(I(A))return c?c(A,2):A()})):I(e)?t?g=c?()=>c(e,2):e:g=()=>{if(x){ze();try{x()}finally{Je()}}const A=et;et=a;try{return c?c(e,3,[H]):e(H)}finally{et=A}}:g=He,t&&r){const A=g,Q=r===!0?1/0:r;g=()=>We(A(),Q)}const ie=_l(),V=()=>{a.stop(),ie&&Wn(ie.effects,a)};if(l&&t){const A=t;t=(...Q)=>{A(...Q),V()}}let G=F?new Array(e.length).fill(Gt):Gt;const z=A=>{if(!(!(a.flags&1)||!a.dirty&&!A))if(t){const Q=a.run();if(r||D||(F?Q.some((je,Ce)=>nt(je,G[Ce])):nt(Q,G))){x&&x();const je=et;et=a;try{const Ce=[Q,G===Gt?void 0:F&&G[0]===Gt?[]:G,H];c?c(t,3,Ce):t(...Ce),G=Q}finally{et=je}}}else a.run()};return f&&f(z),a=new Qs(g),a.scheduler=i?()=>i(z,!1):z,H=A=>Kl(A,!1,a),x=a.onStop=()=>{const A=Zt.get(a);if(A){if(c)c(A,4);else for(const Q of A)Q();Zt.delete(a)}},t?s?z(!0):G=a.run():i?i(z.bind(null,!0),!0):a.run(),V.pause=a.pause.bind(a),V.resume=a.resume.bind(a),V.stop=V,V}function We(e,t=1/0,n){if(t<=0||!Z(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ae(e))We(e.value,t,n);else if(M(e))for(let s=0;s{We(s,t,n)});else if(ll(e)){for(const s in e)We(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&We(e[s],t,n)}return e}/** * @vue/runtime-core v3.5.8 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Rt(e,t,n,s){try{return s?e(...s):e()}catch(r){cn(r,t,n)}}function Re(e,t,n,s){if(I(e)){const r=Rt(e,t,n,s);return r&&Js(r)&&r.catch(l=>{cn(l,t,n)}),r}if(M(e)){const r=[];for(let l=0;l>>1,r=ue[s],l=Ht(r);l=Ht(n)?ue.push(e):ue.splice(zl(t),0,e),e.flags|=1,_r()}}function _r(){!Pt&&!Fn&&(Fn=!0,ns=gr.then(br))}function Jl(e){M(e)?ot.push(...e):Ue&&e.id===-1?Ue.splice(lt+1,0,e):e.flags&1||(ot.push(e),e.flags|=1),_r()}function Cs(e,t,n=Pt?Ae+1:0){for(;nHt(n)-Ht(s));if(ot.length=0,Ue){Ue.push(...t);return}for(Ue=t,lt=0;lte.id==null?e.flags&2?-1:1/0:e.id;function br(e){Fn=!1,Pt=!0;try{for(Ae=0;Ae{s._d&&Rs(-1);const l=Qt(t);let i;try{i=e(...r)}finally{Qt(l),s._d&&Rs(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Qe(e,t,n,s){const r=e.dirs,l=t&&t.dirs;for(let i=0;ie.__isTeleport;function rs(e,t){e.shapeFlag&6&&e.component?(e.transition=t,rs(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 yr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Ln(e,t,n,s,r=!1){if(M(e)){e.forEach((D,L)=>Ln(D,t&&(M(t)?t[L]:t),n,s,r));return}if(ft(s)&&!r)return;const l=s.shapeFlag&4?fs(s.component):s.el,i=r?null:l,{i:f,r:c}=e,h=t&&t.r,a=f.refs===W?f.refs={}:f.refs,g=f.setupState,x=j(g),H=g===W?()=>!1:D=>N(x,D);if(h!=null&&h!==c&&(X(h)?(a[h]=null,H(h)&&(g[h]=null)):ae(h)&&(h.value=null)),I(c))Rt(c,f,12,[i,a]);else{const D=X(c),L=ae(c);if(D||L){const ie=()=>{if(e.f){const V=D?H(c)?g[c]:a[c]:c.value;r?M(V)&&Wn(V,l):M(V)?V.includes(l)||V.push(l):D?(a[c]=[l],H(c)&&(g[c]=a[c])):(c.value=[l],e.k&&(a[e.k]=c.value))}else D?(a[c]=i,H(c)&&(g[c]=i)):L&&(c.value=i,e.k&&(a[e.k]=i))};i?(ie.id=-1,_e(ie,n)):ie()}}}const ft=e=>!!e.type.__asyncLoader,xr=e=>e.type.__isKeepAlive;function Zl(e,t){wr(e,"a",t)}function Ql(e,t){wr(e,"da",t)}function wr(e,t,n=se){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(an(t,s,n),n){let r=n.parent;for(;r&&r.parent;)xr(r.parent.vnode)&&kl(s,t,n,r),r=r.parent}}function kl(e,t,n,s){const r=an(t,e,s,!0);Tr(()=>{Wn(s[t],r)},n)}function an(e,t,n=se,s=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...i)=>{ze();const f=Lt(n),c=Re(t,n,e,i);return f(),Je(),c});return s?r.unshift(l):r.push(l),l}}const $e=e=>(t,n=se)=>{(!mn||e==="sp")&&an(e,(...s)=>t(...s),n)},ei=$e("bm"),ti=$e("m"),ni=$e("bu"),si=$e("u"),ri=$e("bum"),Tr=$e("um"),li=$e("sp"),ii=$e("rtg"),oi=$e("rtc");function fi(e,t=se){an("ec",e,t)}const ui="components",Cr=Symbol.for("v-ndc");function dn(e){return X(e)?ci(ui,e,!1)||e:e||Cr}function ci(e,t,n=!0,s=!1){const r=ce||se;if(r){const l=r.type;{const f=Ji(l,!1);if(f&&(f===t||f===Te(t)||f===ln(Te(t))))return l}const i=Ss(r[e]||l[e],t)||Ss(r.appContext[e],t);return!i&&s?l:i}}function Ss(e,t){return e&&(e[t]||e[Te(t)]||e[ln(Te(t))])}function qe(e,t,n={},s,r){if(ce.ce||ce.parent&&ft(ce.parent)&&ce.parent.ce)return de(),Ne(ye,null,[v("slot",n,s)],64);let l=e[t];l&&l._c&&(l._d=!1),de();const i=l&&Sr(l(n)),f=Ne(ye,{key:(n.key||i&&i.key||`_${t}`)+(!i&&s?"_fb":"")},i||[],i&&e._===1?64:-2);return f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),l&&l._c&&(l._d=!0),f}function Sr(e){return e.some(t=>Wr(t)?!(t.type===Ge||t.type===ye&&!Sr(t.children)):!0)?e:null}const Dn=e=>e?zr(e)?fs(e):Dn(e.parent):null,Ct=re(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=>Dn(e.parent),$root:e=>Dn(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ls(e),$forceUpdate:e=>e.f||(e.f=()=>{ss(e.update)}),$nextTick:e=>e.n||(e.n=Gl.bind(e.proxy)),$watch:e=>Ii.bind(e)}),Sn=(e,t)=>e!==W&&!e.__isScriptSetup&&N(e,t),ai={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:l,accessCache:i,type:f,appContext:c}=e;let h;if(t[0]!=="$"){const H=i[t];if(H!==void 0)switch(H){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(Sn(s,t))return i[t]=1,s[t];if(r!==W&&N(r,t))return i[t]=2,r[t];if((h=e.propsOptions[0])&&N(h,t))return i[t]=3,l[t];if(n!==W&&N(n,t))return i[t]=4,n[t];Nn&&(i[t]=0)}}const a=Ct[t];let g,x;if(a)return t==="$attrs"&&le(e.attrs,"get",""),a(e);if((g=f.__cssModules)&&(g=g[t]))return g;if(n!==W&&N(n,t))return i[t]=4,n[t];if(x=c.config.globalProperties,N(x,t))return x[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:l}=e;return Sn(r,t)?(r[t]=n,!0):s!==W&&N(s,t)?(s[t]=n,!0):N(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:l}},i){let f;return!!n[i]||e!==W&&N(e,i)||Sn(t,i)||(f=l[0])&&N(f,i)||N(s,i)||N(Ct,i)||N(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:N(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Es(e){return M(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Nn=!0;function di(e){const t=ls(e),n=e.proxy,s=e.ctx;Nn=!1,t.beforeCreate&&Os(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:i,watch:f,provide:c,inject:h,created:a,beforeMount:g,mounted:x,beforeUpdate:H,updated:D,activated:L,deactivated:ie,beforeDestroy:V,beforeUnmount:G,destroyed:z,unmounted:A,render:Q,renderTracked:je,renderTriggered:Ce,errorCaptured:Ve,serverPrefetch:Dt,expose:Ye,inheritAttrs:ht,components:Nt,directives:$t,filters:bn}=t;if(h&&hi(h,s,null),i)for(const q in i){const U=i[q];I(U)&&(s[q]=U.bind(n))}if(r){const q=r.call(n,n);Z(q)&&(e.data=Qn(q))}if(Nn=!0,l)for(const q in l){const U=l[q],Xe=I(U)?U.bind(n,n):I(U.get)?U.get.bind(n,n):He,jt=!I(U)&&I(U.set)?U.set.bind(n):He,Ze=Mt({get:Xe,set:jt});Object.defineProperty(s,q,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:Se=>Ze.value=Se})}if(f)for(const q in f)Er(f[q],s,n,q);if(c){const q=I(c)?c.call(n):c;Reflect.ownKeys(q).forEach(U=>{hn(U,q[U])})}a&&Os(a,e,"c");function oe(q,U){M(U)?U.forEach(Xe=>q(Xe.bind(n))):U&&q(U.bind(n))}if(oe(ei,g),oe(ti,x),oe(ni,H),oe(si,D),oe(Zl,L),oe(Ql,ie),oe(fi,Ve),oe(oi,je),oe(ii,Ce),oe(ri,G),oe(Tr,A),oe(li,Dt),M(Ye))if(Ye.length){const q=e.exposed||(e.exposed={});Ye.forEach(U=>{Object.defineProperty(q,U,{get:()=>n[U],set:Xe=>n[U]=Xe})})}else e.exposed||(e.exposed={});Q&&e.render===He&&(e.render=Q),ht!=null&&(e.inheritAttrs=ht),Nt&&(e.components=Nt),$t&&(e.directives=$t),Dt&&yr(e)}function hi(e,t,n=He){M(e)&&(e=$n(e));for(const s in e){const r=e[s];let l;Z(r)?"default"in r?l=Me(r.from||s,r.default,!0):l=Me(r.from||s):l=Me(r),ae(l)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>l.value,set:i=>l.value=i}):t[s]=l}}function Os(e,t,n){Re(M(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Er(e,t,n,s){let r=s.includes(".")?Vr(n,s):()=>n[s];if(X(e)){const l=t[e];I(l)&&On(r,l)}else if(I(e))On(r,e.bind(n));else if(Z(e))if(M(e))e.forEach(l=>Er(l,t,n,s));else{const l=I(e.handler)?e.handler.bind(n):t[e.handler];I(l)&&On(r,l,e)}}function ls(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:i}}=e.appContext,f=l.get(t);let c;return f?c=f:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(h=>kt(c,h,i,!0)),kt(c,t,i)),Z(t)&&l.set(t,c),c}function kt(e,t,n,s=!1){const{mixins:r,extends:l}=t;l&&kt(e,l,n,!0),r&&r.forEach(i=>kt(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const f=pi[i]||n&&n[i];e[i]=f?f(e[i],t[i]):t[i]}return e}const pi={data:As,props:Ps,emits:Ps,methods:vt,computed:vt,beforeCreate:fe,created:fe,beforeMount:fe,mounted:fe,beforeUpdate:fe,updated:fe,beforeDestroy:fe,beforeUnmount:fe,destroyed:fe,unmounted:fe,activated:fe,deactivated:fe,errorCaptured:fe,serverPrefetch:fe,components:vt,directives:vt,watch:_i,provide:As,inject:gi};function As(e,t){return t?e?function(){return re(I(e)?e.call(this,this):e,I(t)?t.call(this,this):t)}:t:e}function gi(e,t){return vt($n(e),$n(t))}function $n(e){if(M(e)){const t={};for(let n=0;n1)return n&&I(t)?t.call(s&&s.proxy):t}}const Ar={},Pr=()=>Object.create(Ar),Hr=e=>Object.getPrototypeOf(e)===Ar;function vi(e,t,n,s=!1){const r={},l=Pr();e.propsDefaults=Object.create(null),Ir(e,t,r,l);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:$l(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function yi(e,t,n,s){const{props:r,attrs:l,vnode:{patchFlag:i}}=e,f=j(r),[c]=e.propsOptions;let h=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let g=0;g{c=!0;const[x,H]=Mr(g,t,!0);re(i,x),H&&f.push(...H)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!l&&!c)return Z(e)&&s.set(e,it),it;if(M(l))for(let a=0;ae[0]==="_"||e==="$stable",is=e=>M(e)?e.map(Pe):[Pe(e)],wi=(e,t,n)=>{if(t._n)return t;const s=y((...r)=>is(t(...r)),n);return s._c=!1,s},Fr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Rr(r))continue;const l=e[r];if(I(l))t[r]=wi(r,l,s);else if(l!=null){const i=is(l);t[r]=()=>i}}},Lr=(e,t)=>{const n=is(t);e.slots.default=()=>n},Dr=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Ti=(e,t,n)=>{const s=e.slots=Pr();if(e.vnode.shapeFlag&32){const r=t._;r?(Dr(s,t,n),n&&Ys(s,"_",r,!0)):Fr(t,s)}else t&&Lr(e,t)},Ci=(e,t,n)=>{const{vnode:s,slots:r}=e;let l=!0,i=W;if(s.shapeFlag&32){const f=t._;f?n&&f===1?l=!1:Dr(r,t,n):(l=!t.$stable,Fr(t,r)),i=t}else t&&(Lr(e,t),i={default:1});if(l)for(const f in r)!Rr(f)&&i[f]==null&&delete r[f]},_e=$i;function Si(e){return Ei(e)}function Ei(e,t){const n=Xs();n.__VUE__=!0;const{insert:s,remove:r,patchProp:l,createElement:i,createText:f,createComment:c,setText:h,setElementText:a,parentNode:g,nextSibling:x,setScopeId:H=He,insertStaticContent:D}=e,L=(o,u,d,m=null,p=null,_=null,C=void 0,T=null,w=!!u.dynamicChildren)=>{if(o===u)return;o&&!bt(o,u)&&(m=Vt(o),Se(o,p,_,!0),o=null),u.patchFlag===-2&&(w=!1,u.dynamicChildren=null);const{type:b,ref:O,shapeFlag:S}=u;switch(b){case gn:ie(o,u,d,m);break;case Ge:V(o,u,d,m);break;case Pn:o==null&&G(u,d,m,C);break;case ye:Nt(o,u,d,m,p,_,C,T,w);break;default:S&1?Q(o,u,d,m,p,_,C,T,w):S&6?$t(o,u,d,m,p,_,C,T,w):(S&64||S&128)&&b.process(o,u,d,m,p,_,C,T,w,gt)}O!=null&&p&&Ln(O,o&&o.ref,_,u||o,!u)},ie=(o,u,d,m)=>{if(o==null)s(u.el=f(u.children),d,m);else{const p=u.el=o.el;u.children!==o.children&&h(p,u.children)}},V=(o,u,d,m)=>{o==null?s(u.el=c(u.children||""),d,m):u.el=o.el},G=(o,u,d,m)=>{[o.el,o.anchor]=D(o.children,u,d,m,o.el,o.anchor)},z=({el:o,anchor:u},d,m)=>{let p;for(;o&&o!==u;)p=x(o),s(o,d,m),o=p;s(u,d,m)},A=({el:o,anchor:u})=>{let d;for(;o&&o!==u;)d=x(o),r(o),o=d;r(u)},Q=(o,u,d,m,p,_,C,T,w)=>{u.type==="svg"?C="svg":u.type==="math"&&(C="mathml"),o==null?je(u,d,m,p,_,C,T,w):Dt(o,u,p,_,C,T,w)},je=(o,u,d,m,p,_,C,T)=>{let w,b;const{props:O,shapeFlag:S,transition:E,dirs:P}=o;if(w=o.el=i(o.type,_,O&&O.is,O),S&8?a(w,o.children):S&16&&Ve(o.children,w,null,m,p,En(o,_),C,T),P&&Qe(o,null,m,"created"),Ce(w,o,o.scopeId,C,m),O){for(const K in O)K!=="value"&&!xt(K)&&l(w,K,null,O[K],_,m);"value"in O&&l(w,"value",null,O.value,_),(b=O.onVnodeBeforeMount)&&Oe(b,m,o)}P&&Qe(o,null,m,"beforeMount");const R=Oi(p,E);R&&E.beforeEnter(w),s(w,u,d),((b=O&&O.onVnodeMounted)||R||P)&&_e(()=>{b&&Oe(b,m,o),R&&E.enter(w),P&&Qe(o,null,m,"mounted")},p)},Ce=(o,u,d,m,p)=>{if(d&&H(o,d),m)for(let _=0;_{for(let b=w;b{const T=u.el=o.el;let{patchFlag:w,dynamicChildren:b,dirs:O}=u;w|=o.patchFlag&16;const S=o.props||W,E=u.props||W;let P;if(d&&ke(d,!1),(P=E.onVnodeBeforeUpdate)&&Oe(P,d,u,o),O&&Qe(u,o,d,"beforeUpdate"),d&&ke(d,!0),(S.innerHTML&&E.innerHTML==null||S.textContent&&E.textContent==null)&&a(T,""),b?Ye(o.dynamicChildren,b,T,d,m,En(u,p),_):C||U(o,u,T,null,d,m,En(u,p),_,!1),w>0){if(w&16)ht(T,S,E,d,p);else if(w&2&&S.class!==E.class&&l(T,"class",null,E.class,p),w&4&&l(T,"style",S.style,E.style,p),w&8){const R=u.dynamicProps;for(let K=0;K{P&&Oe(P,d,u,o),O&&Qe(u,o,d,"updated")},m)},Ye=(o,u,d,m,p,_,C)=>{for(let T=0;T{if(u!==d){if(u!==W)for(const _ in u)!xt(_)&&!(_ in d)&&l(o,_,u[_],null,p,m);for(const _ in d){if(xt(_))continue;const C=d[_],T=u[_];C!==T&&_!=="value"&&l(o,_,T,C,p,m)}"value"in d&&l(o,"value",u.value,d.value,p)}},Nt=(o,u,d,m,p,_,C,T,w)=>{const b=u.el=o?o.el:f(""),O=u.anchor=o?o.anchor:f("");let{patchFlag:S,dynamicChildren:E,slotScopeIds:P}=u;P&&(T=T?T.concat(P):P),o==null?(s(b,d,m),s(O,d,m),Ve(u.children||[],d,O,p,_,C,T,w)):S>0&&S&64&&E&&o.dynamicChildren?(Ye(o.dynamicChildren,E,d,p,_,C,T),(u.key!=null||p&&u===p.subTree)&&Nr(o,u,!0)):U(o,u,d,O,p,_,C,T,w)},$t=(o,u,d,m,p,_,C,T,w)=>{u.slotScopeIds=T,o==null?u.shapeFlag&512?p.ctx.activate(u,d,m,C,w):bn(u,d,m,p,_,C,w):cs(o,u,w)},bn=(o,u,d,m,p,_,C)=>{const T=o.component=Ki(o,m,p);if(xr(o)&&(T.ctx.renderer=gt),Wi(T,!1,C),T.asyncDep){if(p&&p.registerDep(T,oe,C),!o.el){const w=T.subTree=v(Ge);V(null,w,u,d)}}else oe(T,o,u,d,p,_,C)},cs=(o,u,d)=>{const m=u.component=o.component;if(Di(o,u,d))if(m.asyncDep&&!m.asyncResolved){q(m,u,d);return}else m.next=u,m.update();else u.el=o.el,m.vnode=u},oe=(o,u,d,m,p,_,C)=>{const T=()=>{if(o.isMounted){let{next:S,bu:E,u:P,parent:R,vnode:K}=o;{const pe=$r(o);if(pe){S&&(S.el=K.el,q(o,S,C)),pe.asyncDep.then(()=>{o.isUnmounted||T()});return}}let $=S,he;ke(o,!1),S?(S.el=K.el,q(o,S,C)):S=K,E&&xn(E),(he=S.props&&S.props.onVnodeBeforeUpdate)&&Oe(he,R,S,K),ke(o,!0);const ee=An(o),xe=o.subTree;o.subTree=ee,L(xe,ee,g(xe.el),Vt(xe),o,p,_),S.el=ee.el,$===null&&Ni(o,ee.el),P&&_e(P,p),(he=S.props&&S.props.onVnodeUpdated)&&_e(()=>Oe(he,R,S,K),p)}else{let S;const{el:E,props:P}=u,{bm:R,m:K,parent:$,root:he,type:ee}=o,xe=ft(u);if(ke(o,!1),R&&xn(R),!xe&&(S=P&&P.onVnodeBeforeMount)&&Oe(S,$,u),ke(o,!0),E&&ps){const pe=()=>{o.subTree=An(o),ps(E,o.subTree,o,p,null)};xe&&ee.__asyncHydrate?ee.__asyncHydrate(E,o,pe):pe()}else{he.ce&&he.ce._injectChildStyle(ee);const pe=o.subTree=An(o);L(null,pe,d,m,o,p,_),u.el=pe.el}if(K&&_e(K,p),!xe&&(S=P&&P.onVnodeMounted)){const pe=u;_e(()=>Oe(S,$,pe),p)}(u.shapeFlag&256||$&&ft($.vnode)&&$.vnode.shapeFlag&256)&&o.a&&_e(o.a,p),o.isMounted=!0,u=d=m=null}};o.scope.on();const w=o.effect=new Qs(T);o.scope.off();const b=o.update=w.run.bind(w),O=o.job=w.runIfDirty.bind(w);O.i=o,O.id=o.uid,w.scheduler=()=>ss(O),ke(o,!0),b()},q=(o,u,d)=>{u.component=o;const m=o.vnode.props;o.vnode=u,o.next=null,yi(o,u.props,m,d),Ci(o,u.children,d),ze(),Cs(o),Je()},U=(o,u,d,m,p,_,C,T,w=!1)=>{const b=o&&o.children,O=o?o.shapeFlag:0,S=u.children,{patchFlag:E,shapeFlag:P}=u;if(E>0){if(E&128){jt(b,S,d,m,p,_,C,T,w);return}else if(E&256){Xe(b,S,d,m,p,_,C,T,w);return}}P&8?(O&16&&pt(b,p,_),S!==b&&a(d,S)):O&16?P&16?jt(b,S,d,m,p,_,C,T,w):pt(b,p,_,!0):(O&8&&a(d,""),P&16&&Ve(S,d,m,p,_,C,T,w))},Xe=(o,u,d,m,p,_,C,T,w)=>{o=o||it,u=u||it;const b=o.length,O=u.length,S=Math.min(b,O);let E;for(E=0;EO?pt(o,p,_,!0,!1,S):Ve(u,d,m,p,_,C,T,w,S)},jt=(o,u,d,m,p,_,C,T,w)=>{let b=0;const O=u.length;let S=o.length-1,E=O-1;for(;b<=S&&b<=E;){const P=o[b],R=u[b]=w?Ke(u[b]):Pe(u[b]);if(bt(P,R))L(P,R,d,null,p,_,C,T,w);else break;b++}for(;b<=S&&b<=E;){const P=o[S],R=u[E]=w?Ke(u[E]):Pe(u[E]);if(bt(P,R))L(P,R,d,null,p,_,C,T,w);else break;S--,E--}if(b>S){if(b<=E){const P=E+1,R=PE)for(;b<=S;)Se(o[b],p,_,!0),b++;else{const P=b,R=b,K=new Map;for(b=R;b<=E;b++){const ge=u[b]=w?Ke(u[b]):Pe(u[b]);ge.key!=null&&K.set(ge.key,b)}let $,he=0;const ee=E-R+1;let xe=!1,pe=0;const _t=new Array(ee);for(b=0;b=ee){Se(ge,p,_,!0);continue}let Ee;if(ge.key!=null)Ee=K.get(ge.key);else for($=R;$<=E;$++)if(_t[$-R]===0&&bt(ge,u[$])){Ee=$;break}Ee===void 0?Se(ge,p,_,!0):(_t[Ee-R]=b+1,Ee>=pe?pe=Ee:xe=!0,L(ge,u[Ee],d,null,p,_,C,T,w),he++)}const gs=xe?Ai(_t):it;for($=gs.length-1,b=ee-1;b>=0;b--){const ge=R+b,Ee=u[ge],_s=ge+1{const{el:_,type:C,transition:T,children:w,shapeFlag:b}=o;if(b&6){Ze(o.component.subTree,u,d,m);return}if(b&128){o.suspense.move(u,d,m);return}if(b&64){C.move(o,u,d,gt);return}if(C===ye){s(_,u,d);for(let S=0;ST.enter(_),p);else{const{leave:S,delayLeave:E,afterLeave:P}=T,R=()=>s(_,u,d),K=()=>{S(_,()=>{R(),P&&P()})};E?E(_,R,K):K()}else s(_,u,d)},Se=(o,u,d,m=!1,p=!1)=>{const{type:_,props:C,ref:T,children:w,dynamicChildren:b,shapeFlag:O,patchFlag:S,dirs:E,cacheIndex:P}=o;if(S===-2&&(p=!1),T!=null&&Ln(T,null,d,o,!0),P!=null&&(u.renderCache[P]=void 0),O&256){u.ctx.deactivate(o);return}const R=O&1&&E,K=!ft(o);let $;if(K&&($=C&&C.onVnodeBeforeUnmount)&&Oe($,u,o),O&6)kr(o.component,d,m);else{if(O&128){o.suspense.unmount(d,m);return}R&&Qe(o,null,u,"beforeUnmount"),O&64?o.type.remove(o,u,d,gt,m):b&&!b.hasOnce&&(_!==ye||S>0&&S&64)?pt(b,u,d,!1,!0):(_===ye&&S&384||!p&&O&16)&&pt(w,u,d),m&&as(o)}(K&&($=C&&C.onVnodeUnmounted)||R)&&_e(()=>{$&&Oe($,u,o),R&&Qe(o,null,u,"unmounted")},d)},as=o=>{const{type:u,el:d,anchor:m,transition:p}=o;if(u===ye){Qr(d,m);return}if(u===Pn){A(o);return}const _=()=>{r(d),p&&!p.persisted&&p.afterLeave&&p.afterLeave()};if(o.shapeFlag&1&&p&&!p.persisted){const{leave:C,delayLeave:T}=p,w=()=>C(d,_);T?T(o.el,_,w):w()}else _()},Qr=(o,u)=>{let d;for(;o!==u;)d=x(o),r(o),o=d;r(u)},kr=(o,u,d)=>{const{bum:m,scope:p,job:_,subTree:C,um:T,m:w,a:b}=o;Is(w),Is(b),m&&xn(m),p.stop(),_&&(_.flags|=8,Se(C,o,u,d)),T&&_e(T,u),_e(()=>{o.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&o.asyncDep&&!o.asyncResolved&&o.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},pt=(o,u,d,m=!1,p=!1,_=0)=>{for(let C=_;C{if(o.shapeFlag&6)return Vt(o.component.subTree);if(o.shapeFlag&128)return o.suspense.next();const u=x(o.anchor||o.el),d=u&&u[Yl];return d?x(d):u};let vn=!1;const ds=(o,u,d)=>{o==null?u._vnode&&Se(u._vnode,null,null,!0):L(u._vnode||null,o,u,null,null,null,d),u._vnode=o,vn||(vn=!0,Cs(),mr(),vn=!1)},gt={p:L,um:Se,m:Ze,r:as,mt:bn,mc:Ve,pc:U,pbc:Ye,n:Vt,o:e};let hs,ps;return{render:ds,hydrate:hs,createApp:bi(ds,hs)}}function En({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ke({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Oi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Nr(e,t,n=!1){const s=e.children,r=t.children;if(M(s)&&M(r))for(let l=0;l>1,e[n[f]]0&&(t[s]=n[l-1]),n[l]=s)}}for(l=n.length,i=n[l-1];l-- >0;)n[l]=i,i=t[i];return n}function $r(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$r(t)}function Is(e){if(e)for(let t=0;tMe(Pi);function On(e,t,n){return jr(e,t,n)}function jr(e,t,n=W){const{immediate:s,deep:r,flush:l,once:i}=n,f=re({},n);let c;if(mn)if(l==="sync"){const x=Hi();c=x.__watcherHandles||(x.__watcherHandles=[])}else if(!t||s)f.once=!0;else{const x=()=>{};return x.stop=He,x.resume=He,x.pause=He,x}const h=se;f.call=(x,H,D)=>Re(x,h,H,D);let a=!1;l==="post"?f.scheduler=x=>{_e(x,h&&h.suspense)}:l!=="sync"&&(a=!0,f.scheduler=(x,H)=>{H?x():ss(x)}),f.augmentJob=x=>{t&&(x.flags|=4),a&&(x.flags|=2,h&&(x.id=h.uid,x.i=h))};const g=Wl(e,t,f);return c&&c.push(g),g}function Ii(e,t,n){const s=this.proxy,r=X(e)?e.includes(".")?Vr(s,e):()=>s[e]:e.bind(s,s);let l;I(t)?l=t:(l=t.handler,n=t);const i=Lt(this),f=jr(r,l.bind(s),n);return i(),f}function Vr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Te(t)}Modifiers`]||e[`${st(t)}Modifiers`];function Ri(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||W;let r=n;const l=t.startsWith("update:"),i=l&&Mi(s,t.slice(7));i&&(i.trim&&(r=n.map(a=>X(a)?a.trim():a)),i.number&&(r=n.map(fl)));let f,c=s[f=yn(t)]||s[f=yn(Te(t))];!c&&l&&(c=s[f=yn(st(t))]),c&&Re(c,e,6,r);const h=s[f+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,Re(h,e,6,r)}}function Br(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const l=e.emits;let i={},f=!1;if(!I(e)){const c=h=>{const a=Br(h,t,!0);a&&(f=!0,re(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!l&&!f?(Z(e)&&s.set(e,null),null):(M(l)?l.forEach(c=>i[c]=null):re(i,l),Z(e)&&s.set(e,i),i)}function pn(e,t){return!e||!nn(t)?!1:(t=t.slice(2).replace(/Once$/,""),N(e,t[0].toLowerCase()+t.slice(1))||N(e,st(t))||N(e,t))}function An(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[l],slots:i,attrs:f,emit:c,render:h,renderCache:a,props:g,data:x,setupState:H,ctx:D,inheritAttrs:L}=e,ie=Qt(e);let V,G;try{if(n.shapeFlag&4){const A=r||s,Q=A;V=Pe(h.call(Q,A,a,g,H,x,D)),G=f}else{const A=t;V=Pe(A.length>1?A(g,{attrs:f,slots:i,emit:c}):A(g,null)),G=t.props?f:Fi(f)}}catch(A){St.length=0,cn(A,e,1),V=v(Ge)}let z=V;if(G&&L!==!1){const A=Object.keys(G),{shapeFlag:Q}=z;A.length&&Q&7&&(l&&A.some(Kn)&&(G=Li(G,l)),z=at(z,G,!1,!0))}return n.dirs&&(z=at(z,null,!1,!0),z.dirs=z.dirs?z.dirs.concat(n.dirs):n.dirs),n.transition&&rs(z,n.transition),V=z,Qt(ie),V}const Fi=e=>{let t;for(const n in e)(n==="class"||n==="style"||nn(n))&&((t||(t={}))[n]=e[n]);return t},Li=(e,t)=>{const n={};for(const s in e)(!Kn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Di(e,t,n){const{props:s,children:r,component:l}=e,{props:i,children:f,patchFlag:c}=t,h=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Ms(s,i,h):!!i;if(c&8){const a=t.dynamicProps;for(let g=0;ge.__isSuspense;function $i(e,t){t&&t.pendingBranch?M(e)?t.effects.push(...e):t.effects.push(e):Jl(e)}const ye=Symbol.for("v-fgt"),gn=Symbol.for("v-txt"),Ge=Symbol.for("v-cmt"),Pn=Symbol.for("v-stc"),St=[];let ve=null;function de(e=!1){St.push(ve=e?null:[])}function ji(){St.pop(),ve=St[St.length-1]||null}let It=1;function Rs(e){It+=e,e<0&&ve&&(ve.hasOnce=!0)}function Kr(e){return e.dynamicChildren=It>0?ve||it:null,ji(),It>0&&ve&&ve.push(e),e}function Ft(e,t,n,s,r,l){return Kr(Et(e,t,n,s,r,l,!0))}function Ne(e,t,n,s,r){return Kr(v(e,t,n,s,r,!0))}function Wr(e){return e?e.__v_isVNode===!0:!1}function bt(e,t){return e.type===t.type&&e.key===t.key}const qr=({key:e})=>e??null,Jt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?X(e)||ae(e)||I(e)?{i:ce,r:e,k:t,f:!!n}:e:null);function Et(e,t=null,n=null,s=0,r=null,l=e===ye?0:1,i=!1,f=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&qr(t),ref:t&&Jt(t),scopeId:vr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ce};return f?(os(c,n),l&128&&e.normalize(c)):n&&(c.shapeFlag|=X(n)?8:16),It>0&&!i&&ve&&(c.patchFlag>0||l&6)&&c.patchFlag!==32&&ve.push(c),c}const v=Vi;function Vi(e,t=null,n=null,s=0,r=null,l=!1){if((!e||e===Cr)&&(e=Ge),Wr(e)){const f=at(e,t,!0);return n&&os(f,n),It>0&&!l&&ve&&(f.shapeFlag&6?ve[ve.indexOf(e)]=f:ve.push(f)),f.patchFlag=-2,f}if(Yi(e)&&(e=e.__vccOpts),t){t=Gr(t);let{class:f,style:c}=t;f&&!X(f)&&(t.class=fn(f)),Z(c)&&(es(c)&&!M(c)&&(c=re({},c)),t.style=on(c))}const i=X(e)?1:Ur(e)?128:Xl(e)?64:Z(e)?4:I(e)?2:0;return Et(e,t,n,s,r,i,l,!0)}function Gr(e){return e?es(e)||Hr(e)?re({},e):e:null}function at(e,t,n=!1,s=!1){const{props:r,ref:l,patchFlag:i,children:f,transition:c}=e,h=t?en(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&qr(h),ref:t&&t.ref?n&&l?M(l)?l.concat(Jt(t)):[l,Jt(t)]:Jt(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:f,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&at(e.ssContent),ssFallback:e.ssFallback&&at(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&rs(a,c.clone(a)),a}function F(e=" ",t=0){return v(gn,null,e,t)}function _n(e="",t=!1){return t?(de(),Ne(Ge,null,e)):v(Ge,null,e)}function Pe(e){return e==null||typeof e=="boolean"?v(Ge):M(e)?v(ye,null,e.slice()):typeof e=="object"?Ke(e):v(gn,null,String(e))}function Ke(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:at(e)}function os(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(M(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),os(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Hr(t)?t._ctx=ce:r===3&&ce&&(ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else I(t)?(t={default:t,_ctx:ce},n=32):(t=String(t),s&64?(n=16,t=[F(t)]):n=8);e.children=t,e.shapeFlag|=n}function en(...e){const t={};for(let n=0;n{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),l=>{r.length>1?r.forEach(i=>i(l)):r[0](l)}};tn=t("__VUE_INSTANCE_SETTERS__",n=>se=n),Vn=t("__VUE_SSR_SETTERS__",n=>mn=n)}const Lt=e=>{const t=se;return tn(e),e.scope.on(),()=>{e.scope.off(),tn(t)}},Fs=()=>{se&&se.scope.off(),tn(null)};function zr(e){return e.vnode.shapeFlag&4}let mn=!1;function Wi(e,t=!1,n=!1){t&&Vn(t);const{props:s,children:r}=e.vnode,l=zr(e);vi(e,s,l,t),Ti(e,r,n);const i=l?qi(e,t):void 0;return t&&Vn(!1),i}function qi(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ai);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?zi(e):null,l=Lt(e);ze();const i=Rt(s,e,0,[e.props,r]);if(Je(),l(),Js(i)){if(ft(e)||yr(e),i.then(Fs,Fs),t)return i.then(f=>{Ls(e,f,t)}).catch(f=>{cn(f,e,0)});e.asyncDep=i}else Ls(e,i,t)}else Jr(e,t)}function Ls(e,t,n){I(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=pr(t)),Jr(e,n)}let Ds;function Jr(e,t,n){const s=e.type;if(!e.render){if(!t&&Ds&&!s.render){const r=s.template||ls(e).template;if(r){const{isCustomElement:l,compilerOptions:i}=e.appContext.config,{delimiters:f,compilerOptions:c}=s,h=re(re({isCustomElement:l,delimiters:f},i),c);s.render=Ds(r,h)}}e.render=s.render||He}{const r=Lt(e);ze();try{di(e)}finally{Je(),r()}}}const Gi={get(e,t){return le(e,"get",""),e[t]}};function zi(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Gi),slots:e.slots,emit:e.emit,expose:t}}function fs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pr(jl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ct)return Ct[n](e)},has(t,n){return n in t||n in Ct}})):e.proxy}function Ji(e,t=!0){return I(e)?e.displayName||e.name:e.name||t&&e.__name}function Yi(e){return I(e)&&"__vccOpts"in e}const Mt=(e,t)=>Ul(e,t,mn),Xi="3.5.8";/** +**/function Rt(e,t,n,s){try{return s?e(...s):e()}catch(r){cn(r,t,n)}}function Re(e,t,n,s){if(I(e)){const r=Rt(e,t,n,s);return r&&Js(r)&&r.catch(l=>{cn(l,t,n)}),r}if(M(e)){const r=[];for(let l=0;l>>1,r=ue[s],l=Ht(r);l=Ht(n)?ue.push(e):ue.splice(zl(t),0,e),e.flags|=1,_r()}}function _r(){!Pt&&!Ln&&(Ln=!0,ns=gr.then(br))}function Jl(e){M(e)?ot.push(...e):Ue&&e.id===-1?Ue.splice(lt+1,0,e):e.flags&1||(ot.push(e),e.flags|=1),_r()}function Cs(e,t,n=Pt?Ae+1:0){for(;nHt(n)-Ht(s));if(ot.length=0,Ue){Ue.push(...t);return}for(Ue=t,lt=0;lte.id==null?e.flags&2?-1:1/0:e.id;function br(e){Ln=!1,Pt=!0;try{for(Ae=0;Ae{s._d&&Rs(-1);const l=Qt(t);let i;try{i=e(...r)}finally{Qt(l),s._d&&Rs(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Qe(e,t,n,s){const r=e.dirs,l=t&&t.dirs;for(let i=0;ie.__isTeleport;function rs(e,t){e.shapeFlag&6&&e.component?(e.transition=t,rs(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 yr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Fn(e,t,n,s,r=!1){if(M(e)){e.forEach((D,F)=>Fn(D,t&&(M(t)?t[F]:t),n,s,r));return}if(ft(s)&&!r)return;const l=s.shapeFlag&4?fs(s.component):s.el,i=r?null:l,{i:f,r:c}=e,h=t&&t.r,a=f.refs===W?f.refs={}:f.refs,g=f.setupState,x=j(g),H=g===W?()=>!1:D=>N(x,D);if(h!=null&&h!==c&&(X(h)?(a[h]=null,H(h)&&(g[h]=null)):ae(h)&&(h.value=null)),I(c))Rt(c,f,12,[i,a]);else{const D=X(c),F=ae(c);if(D||F){const ie=()=>{if(e.f){const V=D?H(c)?g[c]:a[c]:c.value;r?M(V)&&Wn(V,l):M(V)?V.includes(l)||V.push(l):D?(a[c]=[l],H(c)&&(g[c]=a[c])):(c.value=[l],e.k&&(a[e.k]=c.value))}else D?(a[c]=i,H(c)&&(g[c]=i)):F&&(c.value=i,e.k&&(a[e.k]=i))};i?(ie.id=-1,_e(ie,n)):ie()}}}const ft=e=>!!e.type.__asyncLoader,xr=e=>e.type.__isKeepAlive;function Zl(e,t){wr(e,"a",t)}function Ql(e,t){wr(e,"da",t)}function wr(e,t,n=se){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(an(t,s,n),n){let r=n.parent;for(;r&&r.parent;)xr(r.parent.vnode)&&kl(s,t,n,r),r=r.parent}}function kl(e,t,n,s){const r=an(t,e,s,!0);Tr(()=>{Wn(s[t],r)},n)}function an(e,t,n=se,s=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...i)=>{ze();const f=Ft(n),c=Re(t,n,e,i);return f(),Je(),c});return s?r.unshift(l):r.push(l),l}}const $e=e=>(t,n=se)=>{(!mn||e==="sp")&&an(e,(...s)=>t(...s),n)},ei=$e("bm"),ti=$e("m"),ni=$e("bu"),si=$e("u"),ri=$e("bum"),Tr=$e("um"),li=$e("sp"),ii=$e("rtg"),oi=$e("rtc");function fi(e,t=se){an("ec",e,t)}const ui="components",Cr=Symbol.for("v-ndc");function dn(e){return X(e)?ci(ui,e,!1)||e:e||Cr}function ci(e,t,n=!0,s=!1){const r=ce||se;if(r){const l=r.type;{const f=Ji(l,!1);if(f&&(f===t||f===Te(t)||f===ln(Te(t))))return l}const i=Ss(r[e]||l[e],t)||Ss(r.appContext[e],t);return!i&&s?l:i}}function Ss(e,t){return e&&(e[t]||e[Te(t)]||e[ln(Te(t))])}function qe(e,t,n={},s,r){if(ce.ce||ce.parent&&ft(ce.parent)&&ce.parent.ce)return de(),Ne(ye,null,[v("slot",n,s)],64);let l=e[t];l&&l._c&&(l._d=!1),de();const i=l&&Sr(l(n)),f=Ne(ye,{key:(n.key||i&&i.key||`_${t}`)+(!i&&s?"_fb":"")},i||[],i&&e._===1?64:-2);return f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),l&&l._c&&(l._d=!0),f}function Sr(e){return e.some(t=>Wr(t)?!(t.type===Ge||t.type===ye&&!Sr(t.children)):!0)?e:null}const Dn=e=>e?zr(e)?fs(e):Dn(e.parent):null,Ct=re(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=>Dn(e.parent),$root:e=>Dn(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ls(e),$forceUpdate:e=>e.f||(e.f=()=>{ss(e.update)}),$nextTick:e=>e.n||(e.n=Gl.bind(e.proxy)),$watch:e=>Ii.bind(e)}),Sn=(e,t)=>e!==W&&!e.__isScriptSetup&&N(e,t),ai={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:l,accessCache:i,type:f,appContext:c}=e;let h;if(t[0]!=="$"){const H=i[t];if(H!==void 0)switch(H){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(Sn(s,t))return i[t]=1,s[t];if(r!==W&&N(r,t))return i[t]=2,r[t];if((h=e.propsOptions[0])&&N(h,t))return i[t]=3,l[t];if(n!==W&&N(n,t))return i[t]=4,n[t];Nn&&(i[t]=0)}}const a=Ct[t];let g,x;if(a)return t==="$attrs"&&le(e.attrs,"get",""),a(e);if((g=f.__cssModules)&&(g=g[t]))return g;if(n!==W&&N(n,t))return i[t]=4,n[t];if(x=c.config.globalProperties,N(x,t))return x[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:l}=e;return Sn(r,t)?(r[t]=n,!0):s!==W&&N(s,t)?(s[t]=n,!0):N(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:l}},i){let f;return!!n[i]||e!==W&&N(e,i)||Sn(t,i)||(f=l[0])&&N(f,i)||N(s,i)||N(Ct,i)||N(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:N(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Es(e){return M(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Nn=!0;function di(e){const t=ls(e),n=e.proxy,s=e.ctx;Nn=!1,t.beforeCreate&&Os(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:i,watch:f,provide:c,inject:h,created:a,beforeMount:g,mounted:x,beforeUpdate:H,updated:D,activated:F,deactivated:ie,beforeDestroy:V,beforeUnmount:G,destroyed:z,unmounted:A,render:Q,renderTracked:je,renderTriggered:Ce,errorCaptured:Ve,serverPrefetch:Dt,expose:Ye,inheritAttrs:ht,components:Nt,directives:$t,filters:bn}=t;if(h&&hi(h,s,null),i)for(const q in i){const U=i[q];I(U)&&(s[q]=U.bind(n))}if(r){const q=r.call(n,n);Z(q)&&(e.data=Qn(q))}if(Nn=!0,l)for(const q in l){const U=l[q],Xe=I(U)?U.bind(n,n):I(U.get)?U.get.bind(n,n):He,jt=!I(U)&&I(U.set)?U.set.bind(n):He,Ze=Mt({get:Xe,set:jt});Object.defineProperty(s,q,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:Se=>Ze.value=Se})}if(f)for(const q in f)Er(f[q],s,n,q);if(c){const q=I(c)?c.call(n):c;Reflect.ownKeys(q).forEach(U=>{hn(U,q[U])})}a&&Os(a,e,"c");function oe(q,U){M(U)?U.forEach(Xe=>q(Xe.bind(n))):U&&q(U.bind(n))}if(oe(ei,g),oe(ti,x),oe(ni,H),oe(si,D),oe(Zl,F),oe(Ql,ie),oe(fi,Ve),oe(oi,je),oe(ii,Ce),oe(ri,G),oe(Tr,A),oe(li,Dt),M(Ye))if(Ye.length){const q=e.exposed||(e.exposed={});Ye.forEach(U=>{Object.defineProperty(q,U,{get:()=>n[U],set:Xe=>n[U]=Xe})})}else e.exposed||(e.exposed={});Q&&e.render===He&&(e.render=Q),ht!=null&&(e.inheritAttrs=ht),Nt&&(e.components=Nt),$t&&(e.directives=$t),Dt&&yr(e)}function hi(e,t,n=He){M(e)&&(e=$n(e));for(const s in e){const r=e[s];let l;Z(r)?"default"in r?l=Me(r.from||s,r.default,!0):l=Me(r.from||s):l=Me(r),ae(l)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>l.value,set:i=>l.value=i}):t[s]=l}}function Os(e,t,n){Re(M(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Er(e,t,n,s){let r=s.includes(".")?Vr(n,s):()=>n[s];if(X(e)){const l=t[e];I(l)&&On(r,l)}else if(I(e))On(r,e.bind(n));else if(Z(e))if(M(e))e.forEach(l=>Er(l,t,n,s));else{const l=I(e.handler)?e.handler.bind(n):t[e.handler];I(l)&&On(r,l,e)}}function ls(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:i}}=e.appContext,f=l.get(t);let c;return f?c=f:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(h=>kt(c,h,i,!0)),kt(c,t,i)),Z(t)&&l.set(t,c),c}function kt(e,t,n,s=!1){const{mixins:r,extends:l}=t;l&&kt(e,l,n,!0),r&&r.forEach(i=>kt(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const f=pi[i]||n&&n[i];e[i]=f?f(e[i],t[i]):t[i]}return e}const pi={data:As,props:Ps,emits:Ps,methods:vt,computed:vt,beforeCreate:fe,created:fe,beforeMount:fe,mounted:fe,beforeUpdate:fe,updated:fe,beforeDestroy:fe,beforeUnmount:fe,destroyed:fe,unmounted:fe,activated:fe,deactivated:fe,errorCaptured:fe,serverPrefetch:fe,components:vt,directives:vt,watch:_i,provide:As,inject:gi};function As(e,t){return t?e?function(){return re(I(e)?e.call(this,this):e,I(t)?t.call(this,this):t)}:t:e}function gi(e,t){return vt($n(e),$n(t))}function $n(e){if(M(e)){const t={};for(let n=0;n1)return n&&I(t)?t.call(s&&s.proxy):t}}const Ar={},Pr=()=>Object.create(Ar),Hr=e=>Object.getPrototypeOf(e)===Ar;function vi(e,t,n,s=!1){const r={},l=Pr();e.propsDefaults=Object.create(null),Ir(e,t,r,l);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:$l(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function yi(e,t,n,s){const{props:r,attrs:l,vnode:{patchFlag:i}}=e,f=j(r),[c]=e.propsOptions;let h=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let g=0;g{c=!0;const[x,H]=Mr(g,t,!0);re(i,x),H&&f.push(...H)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!l&&!c)return Z(e)&&s.set(e,it),it;if(M(l))for(let a=0;ae[0]==="_"||e==="$stable",is=e=>M(e)?e.map(Pe):[Pe(e)],wi=(e,t,n)=>{if(t._n)return t;const s=y((...r)=>is(t(...r)),n);return s._c=!1,s},Lr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Rr(r))continue;const l=e[r];if(I(l))t[r]=wi(r,l,s);else if(l!=null){const i=is(l);t[r]=()=>i}}},Fr=(e,t)=>{const n=is(t);e.slots.default=()=>n},Dr=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Ti=(e,t,n)=>{const s=e.slots=Pr();if(e.vnode.shapeFlag&32){const r=t._;r?(Dr(s,t,n),n&&Ys(s,"_",r,!0)):Lr(t,s)}else t&&Fr(e,t)},Ci=(e,t,n)=>{const{vnode:s,slots:r}=e;let l=!0,i=W;if(s.shapeFlag&32){const f=t._;f?n&&f===1?l=!1:Dr(r,t,n):(l=!t.$stable,Lr(t,r)),i=t}else t&&(Fr(e,t),i={default:1});if(l)for(const f in r)!Rr(f)&&i[f]==null&&delete r[f]},_e=$i;function Si(e){return Ei(e)}function Ei(e,t){const n=Xs();n.__VUE__=!0;const{insert:s,remove:r,patchProp:l,createElement:i,createText:f,createComment:c,setText:h,setElementText:a,parentNode:g,nextSibling:x,setScopeId:H=He,insertStaticContent:D}=e,F=(o,u,d,m=null,p=null,_=null,C=void 0,T=null,w=!!u.dynamicChildren)=>{if(o===u)return;o&&!bt(o,u)&&(m=Vt(o),Se(o,p,_,!0),o=null),u.patchFlag===-2&&(w=!1,u.dynamicChildren=null);const{type:b,ref:O,shapeFlag:S}=u;switch(b){case gn:ie(o,u,d,m);break;case Ge:V(o,u,d,m);break;case Pn:o==null&&G(u,d,m,C);break;case ye:Nt(o,u,d,m,p,_,C,T,w);break;default:S&1?Q(o,u,d,m,p,_,C,T,w):S&6?$t(o,u,d,m,p,_,C,T,w):(S&64||S&128)&&b.process(o,u,d,m,p,_,C,T,w,gt)}O!=null&&p&&Fn(O,o&&o.ref,_,u||o,!u)},ie=(o,u,d,m)=>{if(o==null)s(u.el=f(u.children),d,m);else{const p=u.el=o.el;u.children!==o.children&&h(p,u.children)}},V=(o,u,d,m)=>{o==null?s(u.el=c(u.children||""),d,m):u.el=o.el},G=(o,u,d,m)=>{[o.el,o.anchor]=D(o.children,u,d,m,o.el,o.anchor)},z=({el:o,anchor:u},d,m)=>{let p;for(;o&&o!==u;)p=x(o),s(o,d,m),o=p;s(u,d,m)},A=({el:o,anchor:u})=>{let d;for(;o&&o!==u;)d=x(o),r(o),o=d;r(u)},Q=(o,u,d,m,p,_,C,T,w)=>{u.type==="svg"?C="svg":u.type==="math"&&(C="mathml"),o==null?je(u,d,m,p,_,C,T,w):Dt(o,u,p,_,C,T,w)},je=(o,u,d,m,p,_,C,T)=>{let w,b;const{props:O,shapeFlag:S,transition:E,dirs:P}=o;if(w=o.el=i(o.type,_,O&&O.is,O),S&8?a(w,o.children):S&16&&Ve(o.children,w,null,m,p,En(o,_),C,T),P&&Qe(o,null,m,"created"),Ce(w,o,o.scopeId,C,m),O){for(const K in O)K!=="value"&&!xt(K)&&l(w,K,null,O[K],_,m);"value"in O&&l(w,"value",null,O.value,_),(b=O.onVnodeBeforeMount)&&Oe(b,m,o)}P&&Qe(o,null,m,"beforeMount");const R=Oi(p,E);R&&E.beforeEnter(w),s(w,u,d),((b=O&&O.onVnodeMounted)||R||P)&&_e(()=>{b&&Oe(b,m,o),R&&E.enter(w),P&&Qe(o,null,m,"mounted")},p)},Ce=(o,u,d,m,p)=>{if(d&&H(o,d),m)for(let _=0;_{for(let b=w;b{const T=u.el=o.el;let{patchFlag:w,dynamicChildren:b,dirs:O}=u;w|=o.patchFlag&16;const S=o.props||W,E=u.props||W;let P;if(d&&ke(d,!1),(P=E.onVnodeBeforeUpdate)&&Oe(P,d,u,o),O&&Qe(u,o,d,"beforeUpdate"),d&&ke(d,!0),(S.innerHTML&&E.innerHTML==null||S.textContent&&E.textContent==null)&&a(T,""),b?Ye(o.dynamicChildren,b,T,d,m,En(u,p),_):C||U(o,u,T,null,d,m,En(u,p),_,!1),w>0){if(w&16)ht(T,S,E,d,p);else if(w&2&&S.class!==E.class&&l(T,"class",null,E.class,p),w&4&&l(T,"style",S.style,E.style,p),w&8){const R=u.dynamicProps;for(let K=0;K{P&&Oe(P,d,u,o),O&&Qe(u,o,d,"updated")},m)},Ye=(o,u,d,m,p,_,C)=>{for(let T=0;T{if(u!==d){if(u!==W)for(const _ in u)!xt(_)&&!(_ in d)&&l(o,_,u[_],null,p,m);for(const _ in d){if(xt(_))continue;const C=d[_],T=u[_];C!==T&&_!=="value"&&l(o,_,T,C,p,m)}"value"in d&&l(o,"value",u.value,d.value,p)}},Nt=(o,u,d,m,p,_,C,T,w)=>{const b=u.el=o?o.el:f(""),O=u.anchor=o?o.anchor:f("");let{patchFlag:S,dynamicChildren:E,slotScopeIds:P}=u;P&&(T=T?T.concat(P):P),o==null?(s(b,d,m),s(O,d,m),Ve(u.children||[],d,O,p,_,C,T,w)):S>0&&S&64&&E&&o.dynamicChildren?(Ye(o.dynamicChildren,E,d,p,_,C,T),(u.key!=null||p&&u===p.subTree)&&Nr(o,u,!0)):U(o,u,d,O,p,_,C,T,w)},$t=(o,u,d,m,p,_,C,T,w)=>{u.slotScopeIds=T,o==null?u.shapeFlag&512?p.ctx.activate(u,d,m,C,w):bn(u,d,m,p,_,C,w):cs(o,u,w)},bn=(o,u,d,m,p,_,C)=>{const T=o.component=Ki(o,m,p);if(xr(o)&&(T.ctx.renderer=gt),Wi(T,!1,C),T.asyncDep){if(p&&p.registerDep(T,oe,C),!o.el){const w=T.subTree=v(Ge);V(null,w,u,d)}}else oe(T,o,u,d,p,_,C)},cs=(o,u,d)=>{const m=u.component=o.component;if(Di(o,u,d))if(m.asyncDep&&!m.asyncResolved){q(m,u,d);return}else m.next=u,m.update();else u.el=o.el,m.vnode=u},oe=(o,u,d,m,p,_,C)=>{const T=()=>{if(o.isMounted){let{next:S,bu:E,u:P,parent:R,vnode:K}=o;{const pe=$r(o);if(pe){S&&(S.el=K.el,q(o,S,C)),pe.asyncDep.then(()=>{o.isUnmounted||T()});return}}let $=S,he;ke(o,!1),S?(S.el=K.el,q(o,S,C)):S=K,E&&xn(E),(he=S.props&&S.props.onVnodeBeforeUpdate)&&Oe(he,R,S,K),ke(o,!0);const k=An(o),xe=o.subTree;o.subTree=k,F(xe,k,g(xe.el),Vt(xe),o,p,_),S.el=k.el,$===null&&Ni(o,k.el),P&&_e(P,p),(he=S.props&&S.props.onVnodeUpdated)&&_e(()=>Oe(he,R,S,K),p)}else{let S;const{el:E,props:P}=u,{bm:R,m:K,parent:$,root:he,type:k}=o,xe=ft(u);if(ke(o,!1),R&&xn(R),!xe&&(S=P&&P.onVnodeBeforeMount)&&Oe(S,$,u),ke(o,!0),E&&ps){const pe=()=>{o.subTree=An(o),ps(E,o.subTree,o,p,null)};xe&&k.__asyncHydrate?k.__asyncHydrate(E,o,pe):pe()}else{he.ce&&he.ce._injectChildStyle(k);const pe=o.subTree=An(o);F(null,pe,d,m,o,p,_),u.el=pe.el}if(K&&_e(K,p),!xe&&(S=P&&P.onVnodeMounted)){const pe=u;_e(()=>Oe(S,$,pe),p)}(u.shapeFlag&256||$&&ft($.vnode)&&$.vnode.shapeFlag&256)&&o.a&&_e(o.a,p),o.isMounted=!0,u=d=m=null}};o.scope.on();const w=o.effect=new Qs(T);o.scope.off();const b=o.update=w.run.bind(w),O=o.job=w.runIfDirty.bind(w);O.i=o,O.id=o.uid,w.scheduler=()=>ss(O),ke(o,!0),b()},q=(o,u,d)=>{u.component=o;const m=o.vnode.props;o.vnode=u,o.next=null,yi(o,u.props,m,d),Ci(o,u.children,d),ze(),Cs(o),Je()},U=(o,u,d,m,p,_,C,T,w=!1)=>{const b=o&&o.children,O=o?o.shapeFlag:0,S=u.children,{patchFlag:E,shapeFlag:P}=u;if(E>0){if(E&128){jt(b,S,d,m,p,_,C,T,w);return}else if(E&256){Xe(b,S,d,m,p,_,C,T,w);return}}P&8?(O&16&&pt(b,p,_),S!==b&&a(d,S)):O&16?P&16?jt(b,S,d,m,p,_,C,T,w):pt(b,p,_,!0):(O&8&&a(d,""),P&16&&Ve(S,d,m,p,_,C,T,w))},Xe=(o,u,d,m,p,_,C,T,w)=>{o=o||it,u=u||it;const b=o.length,O=u.length,S=Math.min(b,O);let E;for(E=0;EO?pt(o,p,_,!0,!1,S):Ve(u,d,m,p,_,C,T,w,S)},jt=(o,u,d,m,p,_,C,T,w)=>{let b=0;const O=u.length;let S=o.length-1,E=O-1;for(;b<=S&&b<=E;){const P=o[b],R=u[b]=w?Ke(u[b]):Pe(u[b]);if(bt(P,R))F(P,R,d,null,p,_,C,T,w);else break;b++}for(;b<=S&&b<=E;){const P=o[S],R=u[E]=w?Ke(u[E]):Pe(u[E]);if(bt(P,R))F(P,R,d,null,p,_,C,T,w);else break;S--,E--}if(b>S){if(b<=E){const P=E+1,R=PE)for(;b<=S;)Se(o[b],p,_,!0),b++;else{const P=b,R=b,K=new Map;for(b=R;b<=E;b++){const ge=u[b]=w?Ke(u[b]):Pe(u[b]);ge.key!=null&&K.set(ge.key,b)}let $,he=0;const k=E-R+1;let xe=!1,pe=0;const _t=new Array(k);for(b=0;b=k){Se(ge,p,_,!0);continue}let Ee;if(ge.key!=null)Ee=K.get(ge.key);else for($=R;$<=E;$++)if(_t[$-R]===0&&bt(ge,u[$])){Ee=$;break}Ee===void 0?Se(ge,p,_,!0):(_t[Ee-R]=b+1,Ee>=pe?pe=Ee:xe=!0,F(ge,u[Ee],d,null,p,_,C,T,w),he++)}const gs=xe?Ai(_t):it;for($=gs.length-1,b=k-1;b>=0;b--){const ge=R+b,Ee=u[ge],_s=ge+1{const{el:_,type:C,transition:T,children:w,shapeFlag:b}=o;if(b&6){Ze(o.component.subTree,u,d,m);return}if(b&128){o.suspense.move(u,d,m);return}if(b&64){C.move(o,u,d,gt);return}if(C===ye){s(_,u,d);for(let S=0;ST.enter(_),p);else{const{leave:S,delayLeave:E,afterLeave:P}=T,R=()=>s(_,u,d),K=()=>{S(_,()=>{R(),P&&P()})};E?E(_,R,K):K()}else s(_,u,d)},Se=(o,u,d,m=!1,p=!1)=>{const{type:_,props:C,ref:T,children:w,dynamicChildren:b,shapeFlag:O,patchFlag:S,dirs:E,cacheIndex:P}=o;if(S===-2&&(p=!1),T!=null&&Fn(T,null,d,o,!0),P!=null&&(u.renderCache[P]=void 0),O&256){u.ctx.deactivate(o);return}const R=O&1&&E,K=!ft(o);let $;if(K&&($=C&&C.onVnodeBeforeUnmount)&&Oe($,u,o),O&6)kr(o.component,d,m);else{if(O&128){o.suspense.unmount(d,m);return}R&&Qe(o,null,u,"beforeUnmount"),O&64?o.type.remove(o,u,d,gt,m):b&&!b.hasOnce&&(_!==ye||S>0&&S&64)?pt(b,u,d,!1,!0):(_===ye&&S&384||!p&&O&16)&&pt(w,u,d),m&&as(o)}(K&&($=C&&C.onVnodeUnmounted)||R)&&_e(()=>{$&&Oe($,u,o),R&&Qe(o,null,u,"unmounted")},d)},as=o=>{const{type:u,el:d,anchor:m,transition:p}=o;if(u===ye){Qr(d,m);return}if(u===Pn){A(o);return}const _=()=>{r(d),p&&!p.persisted&&p.afterLeave&&p.afterLeave()};if(o.shapeFlag&1&&p&&!p.persisted){const{leave:C,delayLeave:T}=p,w=()=>C(d,_);T?T(o.el,_,w):w()}else _()},Qr=(o,u)=>{let d;for(;o!==u;)d=x(o),r(o),o=d;r(u)},kr=(o,u,d)=>{const{bum:m,scope:p,job:_,subTree:C,um:T,m:w,a:b}=o;Is(w),Is(b),m&&xn(m),p.stop(),_&&(_.flags|=8,Se(C,o,u,d)),T&&_e(T,u),_e(()=>{o.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&o.asyncDep&&!o.asyncResolved&&o.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},pt=(o,u,d,m=!1,p=!1,_=0)=>{for(let C=_;C{if(o.shapeFlag&6)return Vt(o.component.subTree);if(o.shapeFlag&128)return o.suspense.next();const u=x(o.anchor||o.el),d=u&&u[Yl];return d?x(d):u};let vn=!1;const ds=(o,u,d)=>{o==null?u._vnode&&Se(u._vnode,null,null,!0):F(u._vnode||null,o,u,null,null,null,d),u._vnode=o,vn||(vn=!0,Cs(),mr(),vn=!1)},gt={p:F,um:Se,m:Ze,r:as,mt:bn,mc:Ve,pc:U,pbc:Ye,n:Vt,o:e};let hs,ps;return{render:ds,hydrate:hs,createApp:bi(ds,hs)}}function En({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ke({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Oi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Nr(e,t,n=!1){const s=e.children,r=t.children;if(M(s)&&M(r))for(let l=0;l>1,e[n[f]]0&&(t[s]=n[l-1]),n[l]=s)}}for(l=n.length,i=n[l-1];l-- >0;)n[l]=i,i=t[i];return n}function $r(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$r(t)}function Is(e){if(e)for(let t=0;tMe(Pi);function On(e,t,n){return jr(e,t,n)}function jr(e,t,n=W){const{immediate:s,deep:r,flush:l,once:i}=n,f=re({},n);let c;if(mn)if(l==="sync"){const x=Hi();c=x.__watcherHandles||(x.__watcherHandles=[])}else if(!t||s)f.once=!0;else{const x=()=>{};return x.stop=He,x.resume=He,x.pause=He,x}const h=se;f.call=(x,H,D)=>Re(x,h,H,D);let a=!1;l==="post"?f.scheduler=x=>{_e(x,h&&h.suspense)}:l!=="sync"&&(a=!0,f.scheduler=(x,H)=>{H?x():ss(x)}),f.augmentJob=x=>{t&&(x.flags|=4),a&&(x.flags|=2,h&&(x.id=h.uid,x.i=h))};const g=Wl(e,t,f);return c&&c.push(g),g}function Ii(e,t,n){const s=this.proxy,r=X(e)?e.includes(".")?Vr(s,e):()=>s[e]:e.bind(s,s);let l;I(t)?l=t:(l=t.handler,n=t);const i=Ft(this),f=jr(r,l.bind(s),n);return i(),f}function Vr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Te(t)}Modifiers`]||e[`${st(t)}Modifiers`];function Ri(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||W;let r=n;const l=t.startsWith("update:"),i=l&&Mi(s,t.slice(7));i&&(i.trim&&(r=n.map(a=>X(a)?a.trim():a)),i.number&&(r=n.map(fl)));let f,c=s[f=yn(t)]||s[f=yn(Te(t))];!c&&l&&(c=s[f=yn(st(t))]),c&&Re(c,e,6,r);const h=s[f+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,Re(h,e,6,r)}}function Br(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const l=e.emits;let i={},f=!1;if(!I(e)){const c=h=>{const a=Br(h,t,!0);a&&(f=!0,re(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!l&&!f?(Z(e)&&s.set(e,null),null):(M(l)?l.forEach(c=>i[c]=null):re(i,l),Z(e)&&s.set(e,i),i)}function pn(e,t){return!e||!nn(t)?!1:(t=t.slice(2).replace(/Once$/,""),N(e,t[0].toLowerCase()+t.slice(1))||N(e,st(t))||N(e,t))}function An(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[l],slots:i,attrs:f,emit:c,render:h,renderCache:a,props:g,data:x,setupState:H,ctx:D,inheritAttrs:F}=e,ie=Qt(e);let V,G;try{if(n.shapeFlag&4){const A=r||s,Q=A;V=Pe(h.call(Q,A,a,g,H,x,D)),G=f}else{const A=t;V=Pe(A.length>1?A(g,{attrs:f,slots:i,emit:c}):A(g,null)),G=t.props?f:Li(f)}}catch(A){St.length=0,cn(A,e,1),V=v(Ge)}let z=V;if(G&&F!==!1){const A=Object.keys(G),{shapeFlag:Q}=z;A.length&&Q&7&&(l&&A.some(Kn)&&(G=Fi(G,l)),z=at(z,G,!1,!0))}return n.dirs&&(z=at(z,null,!1,!0),z.dirs=z.dirs?z.dirs.concat(n.dirs):n.dirs),n.transition&&rs(z,n.transition),V=z,Qt(ie),V}const Li=e=>{let t;for(const n in e)(n==="class"||n==="style"||nn(n))&&((t||(t={}))[n]=e[n]);return t},Fi=(e,t)=>{const n={};for(const s in e)(!Kn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Di(e,t,n){const{props:s,children:r,component:l}=e,{props:i,children:f,patchFlag:c}=t,h=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Ms(s,i,h):!!i;if(c&8){const a=t.dynamicProps;for(let g=0;ge.__isSuspense;function $i(e,t){t&&t.pendingBranch?M(e)?t.effects.push(...e):t.effects.push(e):Jl(e)}const ye=Symbol.for("v-fgt"),gn=Symbol.for("v-txt"),Ge=Symbol.for("v-cmt"),Pn=Symbol.for("v-stc"),St=[];let ve=null;function de(e=!1){St.push(ve=e?null:[])}function ji(){St.pop(),ve=St[St.length-1]||null}let It=1;function Rs(e){It+=e,e<0&&ve&&(ve.hasOnce=!0)}function Kr(e){return e.dynamicChildren=It>0?ve||it:null,ji(),It>0&&ve&&ve.push(e),e}function Lt(e,t,n,s,r,l){return Kr(Et(e,t,n,s,r,l,!0))}function Ne(e,t,n,s,r){return Kr(v(e,t,n,s,r,!0))}function Wr(e){return e?e.__v_isVNode===!0:!1}function bt(e,t){return e.type===t.type&&e.key===t.key}const qr=({key:e})=>e??null,Jt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?X(e)||ae(e)||I(e)?{i:ce,r:e,k:t,f:!!n}:e:null);function Et(e,t=null,n=null,s=0,r=null,l=e===ye?0:1,i=!1,f=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&qr(t),ref:t&&Jt(t),scopeId:vr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ce};return f?(os(c,n),l&128&&e.normalize(c)):n&&(c.shapeFlag|=X(n)?8:16),It>0&&!i&&ve&&(c.patchFlag>0||l&6)&&c.patchFlag!==32&&ve.push(c),c}const v=Vi;function Vi(e,t=null,n=null,s=0,r=null,l=!1){if((!e||e===Cr)&&(e=Ge),Wr(e)){const f=at(e,t,!0);return n&&os(f,n),It>0&&!l&&ve&&(f.shapeFlag&6?ve[ve.indexOf(e)]=f:ve.push(f)),f.patchFlag=-2,f}if(Yi(e)&&(e=e.__vccOpts),t){t=Gr(t);let{class:f,style:c}=t;f&&!X(f)&&(t.class=fn(f)),Z(c)&&(es(c)&&!M(c)&&(c=re({},c)),t.style=on(c))}const i=X(e)?1:Ur(e)?128:Xl(e)?64:Z(e)?4:I(e)?2:0;return Et(e,t,n,s,r,i,l,!0)}function Gr(e){return e?es(e)||Hr(e)?re({},e):e:null}function at(e,t,n=!1,s=!1){const{props:r,ref:l,patchFlag:i,children:f,transition:c}=e,h=t?en(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&qr(h),ref:t&&t.ref?n&&l?M(l)?l.concat(Jt(t)):[l,Jt(t)]:Jt(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:f,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&at(e.ssContent),ssFallback:e.ssFallback&&at(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&rs(a,c.clone(a)),a}function L(e=" ",t=0){return v(gn,null,e,t)}function _n(e="",t=!1){return t?(de(),Ne(Ge,null,e)):v(Ge,null,e)}function Pe(e){return e==null||typeof e=="boolean"?v(Ge):M(e)?v(ye,null,e.slice()):typeof e=="object"?Ke(e):v(gn,null,String(e))}function Ke(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:at(e)}function os(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(M(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),os(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Hr(t)?t._ctx=ce:r===3&&ce&&(ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else I(t)?(t={default:t,_ctx:ce},n=32):(t=String(t),s&64?(n=16,t=[L(t)]):n=8);e.children=t,e.shapeFlag|=n}function en(...e){const t={};for(let n=0;n{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),l=>{r.length>1?r.forEach(i=>i(l)):r[0](l)}};tn=t("__VUE_INSTANCE_SETTERS__",n=>se=n),Vn=t("__VUE_SSR_SETTERS__",n=>mn=n)}const Ft=e=>{const t=se;return tn(e),e.scope.on(),()=>{e.scope.off(),tn(t)}},Ls=()=>{se&&se.scope.off(),tn(null)};function zr(e){return e.vnode.shapeFlag&4}let mn=!1;function Wi(e,t=!1,n=!1){t&&Vn(t);const{props:s,children:r}=e.vnode,l=zr(e);vi(e,s,l,t),Ti(e,r,n);const i=l?qi(e,t):void 0;return t&&Vn(!1),i}function qi(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ai);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?zi(e):null,l=Ft(e);ze();const i=Rt(s,e,0,[e.props,r]);if(Je(),l(),Js(i)){if(ft(e)||yr(e),i.then(Ls,Ls),t)return i.then(f=>{Fs(e,f,t)}).catch(f=>{cn(f,e,0)});e.asyncDep=i}else Fs(e,i,t)}else Jr(e,t)}function Fs(e,t,n){I(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=pr(t)),Jr(e,n)}let Ds;function Jr(e,t,n){const s=e.type;if(!e.render){if(!t&&Ds&&!s.render){const r=s.template||ls(e).template;if(r){const{isCustomElement:l,compilerOptions:i}=e.appContext.config,{delimiters:f,compilerOptions:c}=s,h=re(re({isCustomElement:l,delimiters:f},i),c);s.render=Ds(r,h)}}e.render=s.render||He}{const r=Ft(e);ze();try{di(e)}finally{Je(),r()}}}const Gi={get(e,t){return le(e,"get",""),e[t]}};function zi(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Gi),slots:e.slots,emit:e.emit,expose:t}}function fs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pr(jl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ct)return Ct[n](e)},has(t,n){return n in t||n in Ct}})):e.proxy}function Ji(e,t=!0){return I(e)?e.displayName||e.name:e.name||t&&e.__name}function Yi(e){return I(e)&&"__vccOpts"in e}const Mt=(e,t)=>Ul(e,t,mn),Xi="3.5.8";/** * @vue/runtime-dom v3.5.8 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Bn;const Ns=typeof window<"u"&&window.trustedTypes;if(Ns)try{Bn=Ns.createPolicy("vue",{createHTML:e=>e})}catch{}const Yr=Bn?e=>Bn.createHTML(e):e=>e,Zi="http://www.w3.org/2000/svg",Qi="http://www.w3.org/1998/Math/MathML",Le=typeof document<"u"?document:null,$s=Le&&Le.createElement("template"),ki={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==="svg"?Le.createElementNS(Zi,e):t==="mathml"?Le.createElementNS(Qi,e):n?Le.createElement(e,{is:n}):Le.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Le.createTextNode(e),createComment:e=>Le.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Le.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,l){const i=n?n.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===l||!(r=r.nextSibling)););else{$s.innerHTML=Yr(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const f=$s.content;if(s==="svg"||s==="mathml"){const c=f.firstChild;for(;c.firstChild;)f.appendChild(c.firstChild);f.removeChild(c)}t.insertBefore(f,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},eo=Symbol("_vtc");function to(e,t,n){const s=e[eo];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const js=Symbol("_vod"),no=Symbol("_vsh"),so=Symbol(""),ro=/(^|;)\s*display\s*:/;function lo(e,t,n){const s=e.style,r=X(n);let l=!1;if(n&&!r){if(t)if(X(t))for(const i of t.split(";")){const f=i.slice(0,i.indexOf(":")).trim();n[f]==null&&Yt(s,f,"")}else for(const i in t)n[i]==null&&Yt(s,i,"");for(const i in n)i==="display"&&(l=!0),Yt(s,i,n[i])}else if(r){if(t!==n){const i=s[so];i&&(n+=";"+i),s.cssText=n,l=ro.test(n)}}else t&&e.removeAttribute("style");js in e&&(e[js]=l?s.display:"",e[no]&&(s.display="none"))}const Vs=/\s*!important$/;function Yt(e,t,n){if(M(n))n.forEach(s=>Yt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=io(e,t);Vs.test(n)?e.setProperty(st(s),n.replace(Vs,""),"important"):e[s]=n}}const Bs=["Webkit","Moz","ms"],Hn={};function io(e,t){const n=Hn[t];if(n)return n;let s=Te(t);if(s!=="filter"&&s in e)return Hn[t]=s;s=ln(s);for(let r=0;rIn||(ho.then(()=>In=0),In=Date.now());function go(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Re(_o(s,n.value),t,5,[s])};return n.value=e,n.attached=po(),n}function _o(e,t){if(M(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 Gs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,mo=(e,t,n,s,r,l)=>{const i=r==="svg";t==="class"?to(e,s,i):t==="style"?lo(e,n,s):nn(t)?Kn(t)||co(e,t,n,s,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bo(e,t,s,i))?(oo(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ks(e,t,s,i,l,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ks(e,t,s,i))};function bo(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Gs(t)&&I(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Gs(t)&&X(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!X(n)))}const vo=re({patchProp:mo},ki);let zs;function yo(){return zs||(zs=Si(vo))}const xo=(...e)=>{const t=yo().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=To(s);if(!r)return;const l=t._component;!I(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,wo(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function wo(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function To(e){return X(e)?document.querySelector(e):e}function Xr({tag:e,contentTags:t,rootTags:n,level:s}={}){e=e||null,t=t||["section","article"],n=n||["main",null],s=s||void 0;const r=Me("parentLevel",0),l=Mt(()=>s!==void 0?s:r+1),i=Mt(()=>e||(n[Number(r)]!==void 0?n[Number(r)]:t[l.value%t.length]));return hn("parentLevel",l.value),{parentLevel:r,currentLevel:l,currentTag:i}}const us=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Co={inheritAttrs:!1,props:{abstract:{type:Boolean,default:!1},tag:{type:String,default:null},contentTags:{type:Array,default(){return["section","article"]}},rootTags:{type:Array,default(){return["main",null]}},level:{type:Number,default:void 0}},setup(e){const{parentLevel:t,currentLevel:n,currentTag:s}=Xr(e);return{parentLevel:t,currentLevel:n,currentTag:s}}};function So(e,t,n,s,r,l){return!n.abstract&&s.currentTag?(de(),Ne(dn(s.currentTag),zt(en({key:0},e.$attrs)),{default:y(()=>[qe(e.$slots,"default",zt(Gr({parentLevel:s.parentLevel,currentLevel:s.currentLevel,currentTag:s.currentTag})))]),_:3},16)):qe(e.$slots,"default",zt(en({key:1},{parentLevel:s.parentLevel,currentLevel:s.currentLevel,currentTag:s.currentTag})))}const Eo=us(Co,[["render",So]]);function Zr({tag:e}={}){const t=Me("parentLevel",1)+1,n=l=>Math.max(1,Math.min(l,6)),s=Mt(()=>n((t-t%2)/2)),r=Mt(()=>e||`h${s.value}`);return{currentLevel:s,currentTag:r}}const Oo={inheritAttrs:!1,props:{abstract:{type:Boolean,default:!1},tag:{type:String,default:null}},setup(){const{parentLevel:e,level:t,currentTag:n}=Zr();return{parentLevel:e,level:t,currentTag:n}}};function Ao(e,t,n,s,r,l){return n.abstract?qe(e.$slots,"default",{key:1,currentTag:s.currentTag,parentLevel:s.parentLevel,level:s.level}):(de(),Ne(dn(s.currentTag),zt(en({key:0},e.$attrs)),{default:y(()=>[qe(e.$slots,"default",{level:s.level,parentLevel:s.parentLevel,currentTag:s.currentTag})]),_:3},16))}const Po=us(Oo,[["render",Ao]]),Ho=["data-debug-parent-level","data-debug-level","data-debug-tag"],J={__name:"DebugContainer",props:{debug:{type:Boolean,default:!1}},setup(e){const t=e,n=t.debug||Me("debugHeadings",t.debug);return hn("debugHeadings",n),(s,r)=>(de(),Ne(k(Eo),{"data-debug":k(n)?"container":void 0},{default:y(({parentLevel:l,currentLevel:i,currentTag:f})=>[qe(s.$slots,"default"),k(n)?(de(),Ft("pre",{key:0,class:"structure-debug","data-debug-parent-level":l,"data-debug-level":i,"data-debug-tag":f},null,8,Ho)):_n("",!0)]),_:3},8,["data-debug"]))}},Io=["data-debug-context-level"],te={__name:"DebugHeadline",setup(e){const t=Me("debugHeadings",!1);return(n,s)=>(de(),Ne(k(Po),{"data-debug":k(t)?"headline":void 0},{default:y(({level:r})=>[qe(n.$slots,"default"),k(t)?(de(),Ft("pre",{key:0,"data-debug-context-level":r},null,8,Io)):_n("",!0)]),_:3},8,["data-debug"]))}},Mo=["data-debug-parent-level","data-debug-level","data-debug-tag"],Y={__name:"DebugContainer",props:{debug:{type:Boolean,default:!1}},setup(e){const{parentLevel:t,currentLevel:n,tag:s}=Xr(),r=e,l=r.debug||Me("debugHeadings",r.debug);return hn("debugHeadings",l),(i,f)=>(de(),Ne(dn(k(s)),{"data-debug":k(l)?"container":void 0},{default:y(()=>[qe(i.$slots,"default"),k(l)?(de(),Ft("pre",{key:0,class:"structure-debug","data-debug-parent-level":k(t),"data-debug-level":k(n),"data-debug-tag":k(s)},null,8,Mo)):_n("",!0)]),_:3},8,["data-debug"]))}},Ro=["data-debug-context-level"],ne={__name:"DebugHeadline",setup(e){const{tag:t,level:n}=Zr(),s=Me("debugHeadings",!1);return(r,l)=>(de(),Ne(dn(k(t)),{"data-debug":k(s)?"headline":void 0},{default:y(()=>[qe(r.$slots,"default"),k(s)?(de(),Ft("pre",{key:0,"data-debug-context-level":k(n)},null,8,Ro)):_n("",!0)]),_:3},8,["data-debug"]))}},Fo={__name:"App",setup(e){return(t,n)=>(de(),Ft("div",null,[v(J,{debug:""},{default:y(()=>[Et("div",null,[v(te,null,{default:y(()=>n[0]||(n[0]=[F("Headline")])),_:1})]),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[1]||(n[1]=[F("Headline 1")])),_:1}),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[2]||(n[2]=[F("Headline 1.1")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[3]||(n[3]=[F("Headline 1.2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[4]||(n[4]=[F("Headline 1.3")])),_:1}),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[5]||(n[5]=[F("Headline 1.3.1")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[6]||(n[6]=[F("Headline 1.3.2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[7]||(n[7]=[F("Headline 1.3.3")])),_:1}),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[8]||(n[8]=[F("Headline 1.3.3.1")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[9]||(n[9]=[F("Headline 1.3.3.2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[10]||(n[10]=[F("Headline 1.3.3.3")])),_:1}),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[11]||(n[11]=[F("Headline 1.3.3.3.1")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[12]||(n[12]=[F("Headline 1.3.3.3.2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[13]||(n[13]=[F("Headline 1.3.3.3.3")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[14]||(n[14]=[F("Headline 2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(te,null,{default:y(()=>n[15]||(n[15]=[F("Headline 3")])),_:1})]),_:1})]),_:1})]),_:1}),n[32]||(n[32]=Et("hr",null,null,-1)),v(Y,{debug:""},{default:y(()=>[Et("div",null,[v(ne,null,{default:y(()=>n[16]||(n[16]=[F("Headline")])),_:1})]),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[17]||(n[17]=[F("Headline 1")])),_:1}),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[18]||(n[18]=[F("Headline 1.1")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[19]||(n[19]=[F("Headline 1.2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[20]||(n[20]=[F("Headline 1.3")])),_:1}),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[21]||(n[21]=[F("Headline 1.3.1")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[22]||(n[22]=[F("Headline 1.3.2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[23]||(n[23]=[F("Headline 1.3.3")])),_:1}),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[24]||(n[24]=[F("Headline 1.3.3.1")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[25]||(n[25]=[F("Headline 1.3.3.2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[26]||(n[26]=[F("Headline 1.3.3.3")])),_:1}),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[27]||(n[27]=[F("Headline 1.3.3.3.1")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[28]||(n[28]=[F("Headline 1.3.3.3.2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[29]||(n[29]=[F("Headline 1.3.3.3.3")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[30]||(n[30]=[F("Headline 2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(ne,null,{default:y(()=>n[31]||(n[31]=[F("Headline 3")])),_:1})]),_:1})]),_:1})]),_:1})]))}},Lo=us(Fo,[["__scopeId","data-v-a361f30f"]]);xo(Lo).mount("#app"); +**/let Bn;const Ns=typeof window<"u"&&window.trustedTypes;if(Ns)try{Bn=Ns.createPolicy("vue",{createHTML:e=>e})}catch{}const Yr=Bn?e=>Bn.createHTML(e):e=>e,Zi="http://www.w3.org/2000/svg",Qi="http://www.w3.org/1998/Math/MathML",Fe=typeof document<"u"?document:null,$s=Fe&&Fe.createElement("template"),ki={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==="svg"?Fe.createElementNS(Zi,e):t==="mathml"?Fe.createElementNS(Qi,e):n?Fe.createElement(e,{is:n}):Fe.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Fe.createTextNode(e),createComment:e=>Fe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Fe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,l){const i=n?n.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===l||!(r=r.nextSibling)););else{$s.innerHTML=Yr(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const f=$s.content;if(s==="svg"||s==="mathml"){const c=f.firstChild;for(;c.firstChild;)f.appendChild(c.firstChild);f.removeChild(c)}t.insertBefore(f,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},eo=Symbol("_vtc");function to(e,t,n){const s=e[eo];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const js=Symbol("_vod"),no=Symbol("_vsh"),so=Symbol(""),ro=/(^|;)\s*display\s*:/;function lo(e,t,n){const s=e.style,r=X(n);let l=!1;if(n&&!r){if(t)if(X(t))for(const i of t.split(";")){const f=i.slice(0,i.indexOf(":")).trim();n[f]==null&&Yt(s,f,"")}else for(const i in t)n[i]==null&&Yt(s,i,"");for(const i in n)i==="display"&&(l=!0),Yt(s,i,n[i])}else if(r){if(t!==n){const i=s[so];i&&(n+=";"+i),s.cssText=n,l=ro.test(n)}}else t&&e.removeAttribute("style");js in e&&(e[js]=l?s.display:"",e[no]&&(s.display="none"))}const Vs=/\s*!important$/;function Yt(e,t,n){if(M(n))n.forEach(s=>Yt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=io(e,t);Vs.test(n)?e.setProperty(st(s),n.replace(Vs,""),"important"):e[s]=n}}const Bs=["Webkit","Moz","ms"],Hn={};function io(e,t){const n=Hn[t];if(n)return n;let s=Te(t);if(s!=="filter"&&s in e)return Hn[t]=s;s=ln(s);for(let r=0;rIn||(ho.then(()=>In=0),In=Date.now());function go(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Re(_o(s,n.value),t,5,[s])};return n.value=e,n.attached=po(),n}function _o(e,t){if(M(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 Gs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,mo=(e,t,n,s,r,l)=>{const i=r==="svg";t==="class"?to(e,s,i):t==="style"?lo(e,n,s):nn(t)?Kn(t)||co(e,t,n,s,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bo(e,t,s,i))?(oo(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ks(e,t,s,i,l,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ks(e,t,s,i))};function bo(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Gs(t)&&I(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Gs(t)&&X(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!X(n)))}const vo=re({patchProp:mo},ki);let zs;function yo(){return zs||(zs=Si(vo))}const xo=(...e)=>{const t=yo().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=To(s);if(!r)return;const l=t._component;!I(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,wo(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function wo(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function To(e){return X(e)?document.querySelector(e):e}function Xr({tag:e,contentTags:t,rootTags:n,level:s}={}){e=e||null,t=t||["section","article"],n=n||["main",null],s=s||void 0;const r=Me("parentLevel",0),l=Mt(()=>s!==void 0?s:r+1),i=Mt(()=>e||(n[Number(r)]!==void 0?n[Number(r)]:t[l.value%t.length]));return hn("parentLevel",l.value),{parentLevel:r,currentLevel:l,currentTag:i}}const us=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Co={inheritAttrs:!1,props:{abstract:{type:Boolean,default:!1},tag:{type:String,default:null},contentTags:{type:Array,default(){return["section","article"]}},rootTags:{type:Array,default(){return["main",null]}},level:{type:Number,default:void 0}},setup(e){const{parentLevel:t,currentLevel:n,currentTag:s}=Xr(e);return{parentLevel:t,currentLevel:n,currentTag:s}}};function So(e,t,n,s,r,l){return!n.abstract&&s.currentTag?(de(),Ne(dn(s.currentTag),zt(en({key:0},e.$attrs)),{default:y(()=>[qe(e.$slots,"default",zt(Gr({parentLevel:s.parentLevel,currentLevel:s.currentLevel,currentTag:s.currentTag})))]),_:3},16)):qe(e.$slots,"default",zt(en({key:1},{parentLevel:s.parentLevel,currentLevel:s.currentLevel,currentTag:s.currentTag})))}const Eo=us(Co,[["render",So]]);function Zr({tag:e}={}){const t=Me("parentLevel",1)+1,n=l=>Math.max(1,Math.min(l,6)),s=Mt(()=>n((t-t%2)/2)),r=Mt(()=>e||`h${s.value}`);return{currentLevel:s,currentTag:r}}const Oo={inheritAttrs:!1,props:{abstract:{type:Boolean,default:!1},tag:{type:String,default:null}},setup(){const{parentLevel:e,currentLevel:t,currentTag:n}=Zr();return{parentLevel:e,currentLevel:t,currentTag:n}}};function Ao(e,t,n,s,r,l){return n.abstract?qe(e.$slots,"default",{key:1,currentTag:s.currentTag,parentLevel:s.parentLevel,currentLevel:s.currentLevel}):(de(),Ne(dn(s.currentTag),zt(en({key:0},e.$attrs)),{default:y(()=>[qe(e.$slots,"default",{currentTag:s.currentTag,parentLevel:s.parentLevel,currentLevel:s.currentLevel})]),_:3},16))}const Po=us(Oo,[["render",Ao]]),Ho=["data-debug-parent-level","data-debug-current-level","data-debug-current-tag"],J={__name:"DebugContainer",props:{debug:{type:Boolean,default:!1}},setup(e){const t=e,n=t.debug||Me("debugHeadings",t.debug);return hn("debugHeadings",n),(s,r)=>(de(),Ne(ne(Eo),{"data-debug":ne(n)?"container":void 0},{default:y(({parentLevel:l,currentLevel:i,currentTag:f})=>[qe(s.$slots,"default"),ne(n)?(de(),Lt("pre",{key:0,class:"structure-debug","data-debug-parent-level":l,"data-debug-current-level":i,"data-debug-current-tag":f},null,8,Ho)):_n("",!0)]),_:3},8,["data-debug"]))}},Io=["data-debug-current-level"],ee={__name:"DebugHeadline",setup(e){const t=Me("debugHeadings",!1);return(n,s)=>(de(),Ne(ne(Po),{"data-debug":ne(t)?"headline":void 0},{default:y(({currentLevel:r})=>[qe(n.$slots,"default"),ne(t)?(de(),Lt("pre",{key:0,"data-debug-current-level":r},null,8,Io)):_n("",!0)]),_:3},8,["data-debug"]))}},Mo=["data-debug-parent-level","data-debug-level","data-debug-current-tag"],Y={__name:"DebugContainer",props:{debug:{type:Boolean,default:!1}},setup(e){const{parentLevel:t,currentLevel:n,currentTag:s}=Xr(),r=e,l=r.debug||Me("debugHeadings",r.debug);return hn("debugHeadings",l),(i,f)=>(de(),Ne(dn(i.tag),{"data-debug":ne(l)?"container":void 0},{default:y(()=>[qe(i.$slots,"default"),ne(l)?(de(),Lt("pre",{key:0,class:"structure-debug","data-debug-parent-level":ne(t),"data-debug-level":ne(n),"data-debug-current-tag":ne(s)},null,8,Mo)):_n("",!0)]),_:3},8,["data-debug"]))}},Ro=["data-debug-current-level"],te={__name:"DebugHeadline",setup(e){const{tag:t,currentLevel:n}=Zr(),s=Me("debugHeadings",!1);return(r,l)=>(de(),Ne(dn(ne(t)),{"data-debug":ne(s)?"headline":void 0},{default:y(()=>[qe(r.$slots,"default"),ne(s)?(de(),Lt("pre",{key:0,"data-debug-current-level":ne(n)},null,8,Ro)):_n("",!0)]),_:3},8,["data-debug"]))}},Lo={__name:"App",setup(e){return(t,n)=>(de(),Lt("div",null,[v(J,{debug:""},{default:y(()=>[Et("div",null,[v(ee,null,{default:y(()=>n[0]||(n[0]=[L("Headline")])),_:1})]),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[1]||(n[1]=[L("Headline 1")])),_:1}),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[2]||(n[2]=[L("Headline 1.1")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[3]||(n[3]=[L("Headline 1.2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[4]||(n[4]=[L("Headline 1.3")])),_:1}),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[5]||(n[5]=[L("Headline 1.3.1")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[6]||(n[6]=[L("Headline 1.3.2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[7]||(n[7]=[L("Headline 1.3.3")])),_:1}),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[8]||(n[8]=[L("Headline 1.3.3.1")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[9]||(n[9]=[L("Headline 1.3.3.2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[10]||(n[10]=[L("Headline 1.3.3.3")])),_:1}),v(J,null,{default:y(()=>[v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[11]||(n[11]=[L("Headline 1.3.3.3.1")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[12]||(n[12]=[L("Headline 1.3.3.3.2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[13]||(n[13]=[L("Headline 1.3.3.3.3")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[14]||(n[14]=[L("Headline 2")])),_:1})]),_:1}),v(J,null,{default:y(()=>[v(ee,null,{default:y(()=>n[15]||(n[15]=[L("Headline 3")])),_:1})]),_:1})]),_:1})]),_:1}),n[32]||(n[32]=Et("hr",null,null,-1)),v(Y,{debug:""},{default:y(()=>[Et("div",null,[v(te,null,{default:y(()=>n[16]||(n[16]=[L("Headline")])),_:1})]),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[17]||(n[17]=[L("Headline 1")])),_:1}),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[18]||(n[18]=[L("Headline 1.1")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[19]||(n[19]=[L("Headline 1.2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[20]||(n[20]=[L("Headline 1.3")])),_:1}),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[21]||(n[21]=[L("Headline 1.3.1")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[22]||(n[22]=[L("Headline 1.3.2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[23]||(n[23]=[L("Headline 1.3.3")])),_:1}),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[24]||(n[24]=[L("Headline 1.3.3.1")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[25]||(n[25]=[L("Headline 1.3.3.2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[26]||(n[26]=[L("Headline 1.3.3.3")])),_:1}),v(Y,null,{default:y(()=>[v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[27]||(n[27]=[L("Headline 1.3.3.3.1")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[28]||(n[28]=[L("Headline 1.3.3.3.2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[29]||(n[29]=[L("Headline 1.3.3.3.3")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[30]||(n[30]=[L("Headline 2")])),_:1})]),_:1}),v(Y,null,{default:y(()=>[v(te,null,{default:y(()=>n[31]||(n[31]=[L("Headline 3")])),_:1})]),_:1})]),_:1})]),_:1})]))}},Fo=us(Lo,[["__scopeId","data-v-a361f30f"]]);xo(Fo).mount("#app"); diff --git a/playground/index.html b/playground/index.html index 342267d..3d42414 100644 --- a/playground/index.html +++ b/playground/index.html @@ -5,8 +5,8 @@ Vite + Vue - - + +
diff --git a/setup.html b/setup.html index 7927d8a..1bece40 100644 --- a/setup.html +++ b/setup.html @@ -11,7 +11,7 @@ - + @@ -23,8 +23,8 @@ -
Skip to content

Setup

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure
bash
npm install vue-semantic-structure
bash
pnpm add vue-semantic-structure

Usage

You can find uses in the following sections:

Components

Composables:

- +
Skip to content

Setup

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure
bash
npm install vue-semantic-structure
bash
pnpm add vue-semantic-structure

Usage

You can find uses in the following sections:

Components

Composables:

+ \ No newline at end of file