From 3cf681acc6d326f922ffc1205d465e64e66af890 Mon Sep 17 00:00:00 2001 From: Harish Kumar Date: Thu, 17 Oct 2024 01:41:18 +0530 Subject: [PATCH] deploy --- 404.html | 4 ++-- api-examples.html | 12 +++++----- assets/{app.P051DRZw.js => app.DCVbMl3W.js} | 2 +- .../chunks/@localSearchIndexroot.Bu_gVXDZ.js | 1 + .../chunks/@localSearchIndexroot.Bz82flW8.js | 1 - ...wG3sMf.js => VPLocalSearchBox.DAOf5njj.js} | 2 +- .../{theme.sdn5DY81.js => theme.CfM_ouBf.js} | 4 ++-- assets/support-us.md.z0EX6FPK.js | 1 + assets/support-us.md.z0EX6FPK.lean.js | 1 + assets/support.md.C9159yCc.js | 1 - assets/support.md.C9159yCc.lean.js | 1 - composables/overview.html | 8 +++---- composables/use-current-user.html | 8 +++---- composables/use-sanctum-fetch.html | 8 +++---- composables/use-sanctum-options.html | 8 +++---- composables/use-sanctum.html | 8 +++---- composables/use-token-storage.html | 8 +++---- error-handling/index.html | 8 +++---- guide/api-token-authentication.html | 8 +++---- guide/configurations.html | 8 +++---- guide/installation.html | 8 +++---- guide/spa-cookie-authentication.html | 8 +++---- hashmap.json | 2 +- index.html | 8 +++---- markdown-examples.html | 8 +++---- middlewares/auth.html | 8 +++---- middlewares/customizing-middleware-names.html | 8 +++---- middlewares/guest.html | 8 +++---- middlewares/overview.html | 8 +++---- support-us.html | 24 +++++++++++++++++++ support.html | 24 ------------------- 31 files changed, 108 insertions(+), 108 deletions(-) rename assets/{app.P051DRZw.js => app.DCVbMl3W.js} (95%) create mode 100644 assets/chunks/@localSearchIndexroot.Bu_gVXDZ.js delete mode 100644 assets/chunks/@localSearchIndexroot.Bz82flW8.js rename assets/chunks/{VPLocalSearchBox.KowG3sMf.js => VPLocalSearchBox.DAOf5njj.js} (99%) rename assets/chunks/{theme.sdn5DY81.js => theme.CfM_ouBf.js} (99%) create mode 100644 assets/support-us.md.z0EX6FPK.js create mode 100644 assets/support-us.md.z0EX6FPK.lean.js delete mode 100644 assets/support.md.C9159yCc.js delete mode 100644 assets/support.md.C9159yCc.lean.js create mode 100644 support-us.html delete mode 100644 support.html diff --git a/404.html b/404.html index 2979f39..56d1663 100644 --- a/404.html +++ b/404.html @@ -8,14 +8,14 @@ - +
- + \ No newline at end of file diff --git a/api-examples.html b/api-examples.html index 4b36f20..fcd318f 100644 --- a/api-examples.html +++ b/api-examples.html @@ -8,16 +8,16 @@ - + - + -
Skip to content

Runtime API Examples

This page demonstrates usage of some of the runtime APIs provided by VitePress.

The main useData() API can be used to access site, theme, and page data for the current page. It works in both .md and .vue files:

md
<script setup>
+    
Skip to content

Runtime API Examples

This page demonstrates usage of some of the runtime APIs provided by VitePress.

The main useData() API can be used to access site, theme, and page data for the current page. It works in both .md and .vue files:

md
<script setup>
 import { useData } from 'vitepress'
 
 const { theme, page, frontmatter } = useData()
@@ -38,8 +38,8 @@
   },
   "nav": [
     {
-      "text": "Support",
-      "link": "/support"
+      "text": "Support Us",
+      "link": "/support-us"
     }
   ],
   "sidebar": [
@@ -164,7 +164,7 @@
 }

Page Frontmatter

{
   "outline": "deep"
 }

More

Check out the documentation for the full list of runtime APIs.

- + \ No newline at end of file diff --git a/assets/app.P051DRZw.js b/assets/app.DCVbMl3W.js similarity index 95% rename from assets/app.P051DRZw.js rename to assets/app.DCVbMl3W.js index f94f0c6..0c2c7f4 100644 --- a/assets/app.P051DRZw.js +++ b/assets/app.DCVbMl3W.js @@ -1 +1 @@ -import{R as p}from"./chunks/theme.sdn5DY81.js";import{U as o,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,af as y,d as P,u as v,y as w,x as C,ag as R,ah as b,ai as E,a4 as S}from"./chunks/framework.BmV27xUm.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return w(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function x(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function D(){return g(T)}function _(){let e=o,a;return A(t=>{let n=y(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&x().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{x as createApp}; +import{R as p}from"./chunks/theme.CfM_ouBf.js";import{U as o,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,af as y,d as P,u as v,y as w,x as C,ag as R,ah as b,ai as E,a4 as S}from"./chunks/framework.BmV27xUm.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return w(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function x(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function D(){return g(T)}function _(){let e=o,a;return A(t=>{let n=y(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&x().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{x as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.Bu_gVXDZ.js b/assets/chunks/@localSearchIndexroot.Bu_gVXDZ.js new file mode 100644 index 0000000..c5e374d --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.Bu_gVXDZ.js @@ -0,0 +1 @@ +const t='{"documentCount":61,"nextId":61,"documentIds":{"0":"/nuxt-sanctum-authentication/api-examples.html#runtime-api-examples","1":"/nuxt-sanctum-authentication/api-examples.html#results","2":"/nuxt-sanctum-authentication/api-examples.html#theme-data","3":"/nuxt-sanctum-authentication/api-examples.html#page-data","4":"/nuxt-sanctum-authentication/api-examples.html#page-frontmatter","5":"/nuxt-sanctum-authentication/api-examples.html#more","6":"/nuxt-sanctum-authentication/composables/overview.html#composables-overview","7":"/nuxt-sanctum-authentication/composables/overview.html#available-composables","8":"/nuxt-sanctum-authentication/composables/use-current-user.html#usecurrentuser","9":"/nuxt-sanctum-authentication/composables/use-current-user.html#features","10":"/nuxt-sanctum-authentication/composables/use-sanctum-fetch.html#usesanctumfetch","11":"/nuxt-sanctum-authentication/composables/use-sanctum-fetch.html#features","12":"/nuxt-sanctum-authentication/composables/use-sanctum-fetch.html#base-url-configuration","13":"/nuxt-sanctum-authentication/composables/use-sanctum-options.html#usesanctumoptions","14":"/nuxt-sanctum-authentication/composables/use-sanctum-options.html#features","15":"/nuxt-sanctum-authentication/composables/use-sanctum.html#usesanctum","16":"/nuxt-sanctum-authentication/composables/use-sanctum.html#properties","17":"/nuxt-sanctum-authentication/composables/use-sanctum.html#methods","18":"/nuxt-sanctum-authentication/composables/use-token-storage.html#usetokenstorage","19":"/nuxt-sanctum-authentication/composables/use-token-storage.html#features","20":"/nuxt-sanctum-authentication/error-handling/#error-handling","21":"/nuxt-sanctum-authentication/error-handling/#checking-error-types","22":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#api-token-authentication","23":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#configuration","24":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#how-it-works","25":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#laravel-configuration","26":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#key-considerations","27":"/nuxt-sanctum-authentication/guide/configurations.html#configuration","28":"/nuxt-sanctum-authentication/guide/configurations.html#required-configuration","29":"/nuxt-sanctum-authentication/guide/configurations.html#available-options","30":"/nuxt-sanctum-authentication/guide/configurations.html#overriding-configuration","31":"/nuxt-sanctum-authentication/guide/installation.html#installation","32":"/nuxt-sanctum-authentication/guide/installation.html#installing-the-nuxt-module","33":"/nuxt-sanctum-authentication/guide/installation.html#manual-installation","34":"/nuxt-sanctum-authentication/guide/installation.html#required-configuration","35":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#spa-cookie-authentication","36":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#configuration","37":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#domain-configuration","38":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#how-it-works","39":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#post-login-behavior","40":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#laravel-configuration","41":"/nuxt-sanctum-authentication/#nuxt-sanctum-authentication","42":"/nuxt-sanctum-authentication/#introduction","43":"/nuxt-sanctum-authentication/#key-features","44":"/nuxt-sanctum-authentication/#video-tutorial","45":"/nuxt-sanctum-authentication/#demo-repository","46":"/nuxt-sanctum-authentication/#support","47":"/nuxt-sanctum-authentication/markdown-examples.html#markdown-extension-examples","48":"/nuxt-sanctum-authentication/markdown-examples.html#syntax-highlighting","49":"/nuxt-sanctum-authentication/markdown-examples.html#custom-containers","50":"/nuxt-sanctum-authentication/markdown-examples.html#more","51":"/nuxt-sanctum-authentication/middlewares/auth.html#auth-middleware","52":"/nuxt-sanctum-authentication/middlewares/auth.html#usage-example","53":"/nuxt-sanctum-authentication/middlewares/customizing-middleware-names.html#customizing-middleware-names","54":"/nuxt-sanctum-authentication/middlewares/customizing-middleware-names.html#how-to-rename-middlewares","55":"/nuxt-sanctum-authentication/middlewares/customizing-middleware-names.html#example-with-custom-middleware-names","56":"/nuxt-sanctum-authentication/middlewares/guest.html#guest-middleware","57":"/nuxt-sanctum-authentication/middlewares/guest.html#usage-example","58":"/nuxt-sanctum-authentication/middlewares/overview.html#middlewares","59":"/nuxt-sanctum-authentication/middlewares/overview.html#available-middlewares","60":"/nuxt-sanctum-authentication/support-us.html#support-my-work"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,51],"1":[1,3,1],"2":[2,4,2],"3":[2,4,2],"4":[2,4,2],"5":[1,3,11],"6":[2,1,44],"7":[2,2,6],"8":[2,1,29],"9":[1,2,79],"10":[2,1,28],"11":[1,2,94],"12":[3,2,43],"13":[2,1,22],"14":[1,2,55],"15":[2,1,26],"16":[1,2,81],"17":[1,2,88],"18":[2,1,17],"19":[1,2,52],"20":[2,1,56],"21":[3,2,75],"22":[3,1,35],"23":[1,3,36],"24":[3,3,74],"25":[2,3,100],"26":[3,5,105],"27":[1,1,1],"28":[2,1,13],"29":[2,1,105],"30":[2,1,162],"31":[1,1,1],"32":[4,1,37],"33":[2,1,53],"34":[2,1,67],"35":[3,1,37],"36":[1,3,33],"37":[2,3,44],"38":[3,3,53],"39":[3,3,45],"40":[2,3,92],"41":[3,1,1],"42":[1,3,44],"43":[2,3,74],"44":[2,3,18],"45":[2,3,25],"46":[1,3,26],"47":[3,1,14],"48":[2,3,26],"49":[2,3,21],"50":[1,3,11],"51":[2,1,38],"52":[2,2,47],"53":[3,1,34],"54":[4,3,71],"55":[5,3,54],"56":[2,1,38],"57":[2,2,36],"58":[1,1,45],"59":[2,1,3],"60":[3,1,26]},"averageFieldLength":[2.0655737704918034,2.0491803278688536,42.77049180327869],"storedFields":{"0":{"title":"Runtime API Examples","titles":[]},"1":{"title":"Results","titles":["Runtime API Examples"]},"2":{"title":"Theme Data","titles":["Runtime API Examples","Results"]},"3":{"title":"Page Data","titles":["Runtime API Examples","Results"]},"4":{"title":"Page Frontmatter","titles":["Runtime API Examples","Results"]},"5":{"title":"More","titles":["Runtime API Examples"]},"6":{"title":"Composables Overview","titles":[]},"7":{"title":"Available Composables","titles":["Composables Overview"]},"8":{"title":"useCurrentUser()","titles":[]},"9":{"title":"Features","titles":["useCurrentUser()"]},"10":{"title":"useSanctumFetch()","titles":[]},"11":{"title":"Features","titles":["useSanctumFetch()"]},"12":{"title":"Base URL Configuration","titles":["useSanctumFetch()"]},"13":{"title":"useSanctumOptions()","titles":[]},"14":{"title":"Features","titles":["useSanctumOptions()"]},"15":{"title":"useSanctum()","titles":[]},"16":{"title":"Properties","titles":["useSanctum()"]},"17":{"title":"Methods","titles":["useSanctum()"]},"18":{"title":"useTokenStorage()","titles":[]},"19":{"title":"Features","titles":["useTokenStorage()"]},"20":{"title":"Error Handling","titles":[]},"21":{"title":"Checking Error Types","titles":["Error Handling"]},"22":{"title":"API Token Authentication","titles":[]},"23":{"title":"Configuration","titles":["API Token Authentication"]},"24":{"title":"How It Works","titles":["API Token Authentication"]},"25":{"title":"Laravel Configuration","titles":["API Token Authentication"]},"26":{"title":"Key Considerations:","titles":["API Token Authentication","Laravel Configuration"]},"27":{"title":"Configuration","titles":[]},"28":{"title":"Required Configuration","titles":["Configuration"]},"29":{"title":"Available Options","titles":["Configuration"]},"30":{"title":"Overriding Configuration","titles":["Configuration"]},"31":{"title":"Installation","titles":[]},"32":{"title":"Installing the Nuxt Module","titles":["Installation"]},"33":{"title":"Manual Installation","titles":["Installation"]},"34":{"title":"Required Configuration","titles":["Installation"]},"35":{"title":"SPA Cookie Authentication","titles":[]},"36":{"title":"Configuration","titles":["SPA Cookie Authentication"]},"37":{"title":"Domain Configuration","titles":["SPA Cookie Authentication"]},"38":{"title":"How It Works","titles":["SPA Cookie Authentication"]},"39":{"title":"Post-Login Behavior","titles":["SPA Cookie Authentication"]},"40":{"title":"Laravel Configuration","titles":["SPA Cookie Authentication"]},"41":{"title":"Nuxt Sanctum Authentication","titles":[]},"42":{"title":"Introduction","titles":["Nuxt Sanctum Authentication"]},"43":{"title":"Key features","titles":["Nuxt Sanctum Authentication"]},"44":{"title":"Video Tutorial","titles":["Nuxt Sanctum Authentication"]},"45":{"title":"Demo Repository","titles":["Nuxt Sanctum Authentication"]},"46":{"title":"Support","titles":["Nuxt Sanctum Authentication"]},"47":{"title":"Markdown Extension Examples","titles":[]},"48":{"title":"Syntax Highlighting","titles":["Markdown Extension Examples"]},"49":{"title":"Custom Containers","titles":["Markdown Extension Examples"]},"50":{"title":"More","titles":["Markdown Extension Examples"]},"51":{"title":"$auth Middleware","titles":[]},"52":{"title":"Usage Example","titles":["$auth Middleware"]},"53":{"title":"Customizing Middleware Names","titles":[]},"54":{"title":"How to Rename Middlewares","titles":["Customizing Middleware Names"]},"55":{"title":"Example with Custom Middleware Names","titles":["Customizing Middleware Names"]},"56":{"title":"$guest Middleware","titles":[]},"57":{"title":"Usage Example","titles":["$guest Middleware"]},"58":{"title":"Middlewares","titles":[]},"59":{"title":"Available Middlewares","titles":["Middlewares"]},"60":{"title":"Support my work","titles":[]}},"dirtCount":0,"index":[["```",{"2":{"48":1}}],["`usestate`",{"2":{"30":1}}],["✨",{"2":{"34":1}}],["yarn",{"2":{"33":2}}],["your",{"2":{"6":1,"9":1,"11":2,"12":3,"14":1,"15":1,"16":1,"17":1,"19":1,"20":1,"21":1,"23":3,"25":2,"26":1,"30":4,"32":2,"33":2,"34":6,"35":1,"36":2,"37":1,"40":6,"42":2,"43":3,"46":2,"51":1,"52":1,"53":1,"54":3,"55":2,"58":2,"60":2}}],["you",{"2":{"6":1,"8":1,"9":2,"11":4,"14":1,"16":1,"17":1,"19":3,"21":3,"23":1,"24":2,"26":2,"30":2,"32":1,"33":3,"34":1,"36":1,"38":2,"40":2,"46":1,"53":1,"54":5,"55":1,"56":1,"58":1,"60":1}}],["qirolab",{"2":{"32":1,"33":4}}],["quite",{"2":{"22":1}}],["quick",{"2":{"14":1}}],["1",{"2":{"30":1}}],["123123",{"2":{"17":1,"21":1}}],["keep",{"2":{"29":1}}],["key",{"0":{"26":1,"43":1},"2":{"6":1,"26":1,"29":2,"30":2}}],["||",{"2":{"25":1}}],[">currentaccesstoken",{"2":{"25":1}}],[">createtoken",{"2":{"25":1}}],[">delete",{"2":{"25":2}}],[">tokens",{"2":{"25":1}}],[">user",{"2":{"25":2}}],[">plaintexttoken",{"2":{"25":1}}],[">password",{"2":{"25":2}}],[">first",{"2":{"25":1}}],[">email",{"2":{"25":1}}],[">validate",{"2":{"25":1}}],[">middleware",{"2":{"25":2}}],["$guest",{"0":{"56":1},"1":{"57":1},"2":{"29":1,"30":1,"53":1,"54":3,"56":1,"57":3,"59":1}}],["$auth",{"0":{"51":1},"1":{"52":1},"2":{"29":1,"30":1,"51":1,"52":3,"53":1,"54":3,"59":1}}],["$user",{"2":{"25":4}}],["$request",{"2":{"25":7}}],["$fetch",{"2":{"11":2}}],["js",{"2":{"54":1}}],["jsexport",{"2":{"48":1}}],["json",{"2":{"26":2}}],["john",{"2":{"24":1,"38":1}}],["javascriptdefinepagemeta",{"2":{"52":1,"55":2,"57":1}}],["javascriptlaravelsanctum",{"2":{"28":1}}],["javascriptimport",{"2":{"21":1}}],["javascriptinterface",{"2":{"9":1,"16":1}}],["javascriptexport",{"2":{"12":1,"23":1,"30":1,"33":1,"34":1,"36":1,"54":1,"55":1}}],["javascriptconst",{"2":{"11":1,"14":1,"17":3,"19":2,"24":1,"38":1}}],["4",{"2":{"48":1}}],["422",{"2":{"21":1}}],["404",{"2":{"20":1}}],["403",{"2":{"20":1}}],["x",{"2":{"29":1,"30":1}}],["xsrf",{"2":{"29":2,"30":2,"39":1}}],["x26",{"2":{"21":2}}],["x3c",{"2":{"0":8,"9":1,"16":1,"25":1,"26":1}}],["500",{"2":{"20":1}}],["guarded",{"2":{"52":1}}],["guide",{"2":{"44":1}}],["guestonly",{"2":{"55":2}}],["guestonlyredirect",{"2":{"29":1,"30":1}}],["guest",{"2":{"25":1,"29":3,"30":3,"54":2,"55":3,"56":1}}],["generally",{"2":{"22":1}}],["generic",{"2":{"9":1,"20":1}}],["get",{"2":{"19":2}}],["given",{"2":{"17":1}}],["gives",{"2":{"16":1}}],["g",{"2":{"16":1}}],["highlighted",{"2":{"48":2}}],["highlighting",{"0":{"48":1},"2":{"48":2}}],["help",{"2":{"46":1,"58":1,"60":1}}],["headername",{"2":{"29":1,"30":1}}],["header",{"2":{"24":1,"29":2,"30":1,"39":1}}],["here",{"2":{"20":1,"24":1,"25":1,"26":1,"29":1,"37":1,"38":1,"54":1}}],["hassle",{"2":{"32":1}}],["hash",{"2":{"25":2}}],["have",{"2":{"17":1,"25":1,"53":1,"56":1}}],["handled",{"2":{"30":1}}],["handle",{"2":{"11":1,"26":1,"32":1,"38":1,"40":1}}],["handles",{"2":{"11":1,"43":1}}],["handling",{"0":{"20":1},"1":{"21":1},"2":{"6":1,"10":1,"11":1,"20":1}}],["handy",{"2":{"8":1,"17":1}}],["home",{"2":{"57":1}}],["holds",{"2":{"16":1}}],["however",{"2":{"20":1,"22":1}}],["how",{"0":{"24":1,"38":1,"54":1},"2":{"11":1,"24":1,"30":2,"38":1,"42":1,"44":1,"54":1}}],["http",{"2":{"12":1,"23":1,"25":2,"28":1,"30":2,"34":2,"36":1,"43":1,"54":1,"55":1}}],["upon",{"2":{"17":1,"24":1}}],["updated",{"2":{"17":1}}],["update",{"2":{"9":1}}],["url",{"0":{"12":1},"2":{"12":1,"23":1,"29":5,"30":4,"34":2,"36":1,"54":1}}],["unauthenticated",{"2":{"9":1,"52":1}}],["using",{"2":{"13":1,"14":1,"18":1,"26":1,"33":4,"43":1}}],["usestate",{"2":{"29":1}}],["usesanctumoptions",{"0":{"13":1},"1":{"14":1},"2":{"7":1,"13":1,"14":2,"16":1}}],["usesanctumfetch",{"0":{"10":1},"1":{"11":1,"12":1},"2":{"7":1,"10":1,"11":3,"12":1}}],["usesanctum",{"0":{"15":1},"1":{"16":1,"17":1},"2":{"7":1,"8":1,"15":1,"16":2,"17":3,"21":1,"24":1,"38":1}}],["useful",{"2":{"20":1,"21":1,"22":1,"56":1}}],["usenuxtapp",{"2":{"19":2}}],["useasyncdata",{"2":{"11":3}}],["use",{"2":{"10":1,"11":2,"21":1,"23":1,"25":4,"29":2,"30":1,"40":2,"44":1,"52":1,"54":1,"55":1}}],["usetokenstorage",{"0":{"18":1},"1":{"19":1},"2":{"7":1,"18":1,"19":2}}],["usecurrentuser",{"0":{"8":1},"1":{"9":1},"2":{"7":1,"8":1,"9":3}}],["usercredentials",{"2":{"17":2,"21":2}}],["useruntimeconfig",{"2":{"13":1,"14":1}}],["userstatekey",{"2":{"29":1,"30":1}}],["users",{"2":{"11":2,"24":1,"26":1,"29":2,"30":4,"38":1,"52":1,"55":1,"56":2,"58":1}}],["user>",{"2":{"9":1,"16":1}}],["user",{"2":{"6":1,"8":2,"9":10,"15":1,"16":9,"17":9,"19":1,"21":1,"25":3,"26":1,"29":7,"30":7,"34":1,"35":1,"37":1,"38":1,"39":1,"51":3,"52":1,"55":1,"57":1,"58":1}}],["used",{"2":{"0":1,"9":1,"17":1,"25":1,"30":4}}],["usedata",{"2":{"0":3}}],["usage",{"0":{"52":1,"57":1},"2":{"0":1,"11":1}}],["npm",{"2":{"33":2}}],["new",{"2":{"19":1,"29":1,"30":1,"54":2}}],["necessary",{"2":{"11":1,"17":1,"38":1}}],["needs",{"2":{"25":1,"30":1}}],["needed",{"2":{"9":1}}],["needing",{"2":{"8":1}}],["need",{"2":{"8":1,"23":1,"33":1,"34":1,"36":1,"40":1,"54":1}}],["now",{"2":{"34":1,"55":1}}],["none",{"2":{"29":1}}],["note",{"2":{"43":1}}],["not",{"2":{"20":1,"22":1,"26":1,"51":1,"56":1}}],["no",{"2":{"9":1}}],["names",{"0":{"53":1,"55":1},"1":{"54":1,"55":1},"2":{"53":1,"54":3,"55":1}}],["namespace",{"2":{"25":1}}],["name",{"2":{"9":1,"16":1,"25":1,"29":4,"30":4,"54":2}}],["nuxi",{"2":{"32":1}}],["nuxtapp",{"2":{"19":4}}],["nuxt",{"0":{"32":1,"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1},"2":{"6":2,"11":1,"12":1,"13":1,"20":1,"23":2,"26":1,"30":4,"32":3,"33":6,"34":3,"35":2,"36":1,"37":2,"40":4,"42":2,"43":2,"44":1,"45":1,"54":3,"55":1,"58":2}}],["null",{"2":{"9":2}}],["number",{"2":{"9":1,"16":1,"29":1,"30":1}}],["3",{"2":{"6":1,"11":1,"13":1,"23":1,"26":1,"29":1,"30":2,"35":1,"40":1,"42":1,"58":1}}],["localhost",{"2":{"40":1}}],["localstorage",{"2":{"30":1}}],["logic",{"2":{"52":1}}],["loginpath",{"2":{"29":1,"30":1}}],["loginform",{"2":{"21":1}}],["login",{"0":{"39":1},"2":{"16":1,"17":4,"21":2,"24":4,"25":2,"26":1,"29":5,"30":5,"38":4,"39":1,"51":1,"52":1,"56":1}}],["loglevel",{"2":{"29":1,"30":1}}],["logs",{"2":{"17":1,"30":1}}],["logger",{"2":{"29":1}}],["logged",{"2":{"16":1,"51":1,"56":1}}],["logging",{"2":{"15":2,"30":2}}],["logout",{"2":{"16":1,"17":3,"25":2,"29":3,"30":2}}],["log",{"2":{"14":1,"21":1,"29":2,"30":1}}],["leveraging",{"2":{"55":1}}],["level",{"2":{"29":1,"30":1,"37":1,"40":1}}],["less",{"2":{"22":1}}],["lets",{"2":{"17":1}}],["latest",{"2":{"32":1}}],["layer",{"2":{"20":1}}],["laravelsanctum",{"2":{"12":1,"14":1,"23":2,"30":1,"34":1,"36":2,"39":1,"54":2,"55":1}}],["laravel",{"0":{"25":1,"40":1},"1":{"26":1},"2":{"6":1,"10":1,"11":2,"12":3,"17":1,"20":1,"23":2,"25":1,"26":2,"28":1,"29":1,"30":2,"34":6,"35":1,"36":2,"37":2,"40":4,"42":1,"43":2,"54":2,"55":1}}],["line",{"2":{"48":1}}],["like",{"2":{"6":1,"14":1,"33":1,"48":1,"56":1}}],["listed",{"2":{"26":1}}],["list",{"2":{"5":1,"30":1,"40":1,"50":1}}],["warning",{"2":{"49":6}}],["watch",{"2":{"44":1}}],["was",{"2":{"25":1}}],["way",{"2":{"14":1,"35":1}}],["want",{"2":{"9":1,"56":1}}],["work",{"0":{"60":1},"2":{"37":1}}],["works",{"0":{"24":1,"38":1},"2":{"0":1,"42":1,"43":1}}],["would",{"2":{"11":1}}],["who",{"2":{"56":1}}],["while",{"2":{"20":1}}],["which",{"2":{"11":1,"26":1,"37":1}}],["whether",{"2":{"16":1,"51":1}}],["wherever",{"2":{"9":1}}],["where",{"2":{"9":1,"17":1,"22":1,"25":1,"56":1}}],["when",{"2":{"8":1,"20":1,"21":1,"24":1,"29":2,"30":2,"38":1,"51":1,"57":1}}],["will",{"2":{"9":1,"12":1,"20":1,"24":1,"26":2,"32":1,"34":1,"38":1,"39":2,"40":1,"46":1,"51":1,"52":1,"54":1,"57":1,"60":1}}],["withmessages",{"2":{"25":1}}],["within",{"2":{"15":1,"16":1,"54":1}}],["without",{"2":{"8":1,"17":1}}],["with",{"0":{"55":1},"2":{"6":1,"10":1,"11":3,"12":2,"17":2,"21":1,"26":1,"30":2,"34":4,"35":1,"38":1,"40":2,"42":1,"43":2,"48":1,"54":1}}],["equipped",{"2":{"34":1}}],["equips",{"2":{"6":1}}],["especially",{"2":{"21":1}}],["essential",{"2":{"19":1,"34":1,"58":1}}],["etc",{"2":{"20":1}}],["effectively",{"2":{"20":1,"55":1}}],["efficiently",{"2":{"42":1}}],["efficient",{"2":{"11":1,"35":1}}],["e",{"2":{"16":1,"21":4}}],["enhance",{"2":{"46":1,"60":1}}],["encounter",{"2":{"26":1}}],["encountered",{"2":{"21":1}}],["environments",{"2":{"42":1}}],["environment",{"2":{"26":1,"40":2}}],["endpoint",{"2":{"24":1,"26":1,"29":4,"30":4,"38":1}}],["endpoints",{"2":{"14":1,"16":1}}],["enableintendedredirect",{"2":{"29":1,"30":1}}],["enabled",{"2":{"24":1}}],["enable",{"2":{"23":1,"36":1,"40":1}}],["enabling",{"2":{"19":1}}],["ensure",{"2":{"14":1,"26":1,"40":1,"43":1}}],["ensures",{"2":{"12":1,"17":1,"37":1,"52":1}}],["ensuring",{"2":{"11":1,"24":1,"39":1,"42":1,"55":1,"58":1}}],["errors",{"2":{"20":1,"21":3,"30":1}}],["error",{"0":{"20":1,"21":1},"1":{"21":1},"2":{"11":1,"20":3,"21":1,"26":1}}],["easily",{"2":{"30":1}}],["easy",{"2":{"9":1}}],["each",{"2":{"6":1,"26":1}}],["email",{"2":{"9":1,"16":1,"17":2,"21":1,"24":1,"25":3,"38":1}}],["export",{"2":{"48":1}}],["explore",{"2":{"45":1}}],["explanation",{"2":{"6":1}}],["experience",{"2":{"34":1}}],["expected",{"2":{"26":1}}],["expecting",{"2":{"26":1}}],["extensions",{"2":{"47":1,"50":1}}],["extension",{"0":{"47":1},"1":{"48":1,"49":1,"50":1}}],["extends",{"2":{"25":1}}],["extract",{"2":{"21":1}}],["exception",{"2":{"20":1}}],["example",{"0":{"52":1,"55":1,"57":1},"2":{"9":1,"11":1,"14":1,"16":1,"17":3,"19":2,"24":1,"25":1,"26":1,"37":1,"54":1}}],["examples",{"0":{"0":1,"47":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"48":1,"49":1,"50":1}}],["obtaining",{"2":{"38":1}}],["object",{"2":{"9":1,"17":1}}],["override",{"2":{"30":1}}],["overriding",{"0":{"30":1}}],["overview",{"0":{"6":1},"1":{"7":1}}],["occurs",{"2":{"26":1}}],["optional",{"2":{"29":1}}],["option",{"2":{"28":1,"29":1,"54":1}}],["options",{"0":{"29":1},"2":{"12":1,"14":3,"16":2,"26":1,"29":1,"30":1,"34":2}}],["operation",{"2":{"24":1}}],["operations",{"2":{"19":1}}],["origins",{"2":{"40":1}}],["originally",{"2":{"30":1}}],["originating",{"2":{"26":1}}],["or",{"2":{"16":1,"19":1,"22":1,"30":1,"51":1,"52":1,"53":1,"54":2,"56":1,"57":2}}],["otherwise",{"2":{"16":1}}],["other",{"2":{"16":1,"19":1,"54":1}}],["only",{"2":{"28":1,"30":2,"52":1,"55":1,"56":1,"58":1}}],["once",{"2":{"24":1,"34":1,"38":1,"54":1}}],["oncredentialsformsubmit",{"2":{"21":1}}],["on",{"2":{"9":1,"17":1,"20":1,"25":1,"26":1,"39":1,"40":1,"43":1,"44":1,"58":1}}],["output",{"2":{"16":1,"48":1,"49":1}}],["outputs",{"2":{"14":1}}],["out",{"2":{"5":1,"15":1,"17":1,"29":1,"30":2,"45":2,"50":1}}],["official",{"2":{"26":1,"40":1}}],["ofetch",{"2":{"10":1,"11":3,"21":1,"43":2}}],["of",{"2":{"0":2,"5":1,"6":2,"8":1,"9":1,"14":3,"16":2,"17":1,"20":1,"21":1,"24":1,"26":1,"29":4,"30":6,"32":1,"33":1,"34":1,"42":1,"47":1,"50":1,"52":1,"55":1,"57":1,"58":1}}],["right",{"2":{"55":2}}],["risk",{"2":{"14":1}}],["run",{"2":{"32":1}}],["runtimeconfig",{"2":{"14":1}}],["runtime",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1},"2":{"0":1,"5":1}}],["route",{"2":{"25":1,"29":1,"30":1,"39":1,"51":2,"52":1,"54":1,"57":1}}],["routes",{"2":{"25":2,"30":2,"56":1}}],["routed",{"2":{"12":1}}],["renamed",{"2":{"54":1,"55":4}}],["rename",{"0":{"54":1},"2":{"53":1,"54":1}}],["rendered",{"2":{"42":1}}],["rendering",{"2":{"42":2,"43":1}}],["render",{"2":{"9":1}}],["ready",{"2":{"34":1}}],["reactive",{"2":{"9":2,"11":1,"16":1}}],["regardless",{"2":{"42":1}}],["registration",{"2":{"32":1,"56":1}}],["registered",{"2":{"34":1}}],["register",{"2":{"32":1,"33":1,"40":1}}],["regular",{"2":{"11":1}}],["redirected",{"2":{"39":1,"51":1,"52":1,"57":1}}],["redirecting",{"2":{"30":1}}],["redirecttoafterlogout",{"2":{"29":1,"30":1}}],["redirecttoafterlogin",{"2":{"29":1,"30":1,"39":1}}],["redirect",{"2":{"29":9,"30":5,"39":1}}],["reducing",{"2":{"14":1}}],["repository",{"0":{"45":1},"2":{"45":1}}],["representing",{"2":{"26":1}}],["replace",{"2":{"12":1,"34":2,"54":1}}],["revoke",{"2":{"25":2}}],["remember",{"2":{"24":1,"38":1}}],["recommended",{"2":{"22":1}}],["restricted",{"2":{"58":1}}],["resources",{"2":{"43":1}}],["response",{"2":{"21":3,"26":2}}],["responses",{"2":{"20":1}}],["results",{"0":{"1":1},"1":{"2":1,"3":1,"4":1},"2":{"0":1}}],["relevant",{"2":{"57":1}}],["reliable",{"2":{"42":1}}],["reload",{"2":{"17":1}}],["related",{"2":{"15":1}}],["re",{"2":{"17":1}}],["retries",{"2":{"30":1}}],["retrieving",{"2":{"14":1}}],["retrieve",{"2":{"13":1,"19":1,"30":1}}],["retry",{"2":{"29":1,"30":1}}],["retryattempts",{"2":{"29":1,"30":1}}],["return",{"2":{"24":1,"25":1,"26":1,"48":2}}],["returns",{"2":{"9":2,"16":1,"20":1}}],["reflected",{"2":{"16":1}}],["referrer",{"2":{"29":1}}],["refer",{"2":{"11":1,"26":1,"40":1,"43":1}}],["refreshuser",{"2":{"17":3}}],["refresh",{"2":{"11":1,"17":1}}],["requires",{"2":{"29":1,"30":1}}],["required|email",{"2":{"25":1}}],["required",{"0":{"28":1,"34":1},"2":{"17":1,"25":1,"28":1,"29":2,"30":1}}],["require",{"2":{"10":1,"19":1,"30":2,"51":1}}],["requesting",{"2":{"39":1}}],["requested",{"2":{"29":1,"30":1}}],["requests",{"2":{"10":1,"11":2,"12":1,"19":1,"24":1,"26":1,"29":1,"30":2,"39":1,"40":1,"43":1}}],["request",{"2":{"6":1,"25":4,"26":1,"29":1,"30":2,"43":1}}],["===",{"2":{"21":1}}],["=>",{"2":{"11":1,"25":4}}],["=",{"2":{"0":1,"9":1,"11":1,"14":1,"16":1,"17":4,"19":3,"21":2,"24":2,"25":1,"38":2}}],["failed",{"2":{"29":1,"30":1}}],["facades",{"2":{"25":1}}],["false",{"2":{"16":1,"17":1,"29":2,"30":3}}],["follows",{"2":{"40":1}}],["following",{"2":{"21":1,"26":1,"32":1,"40":1}}],["focuses",{"2":{"20":1}}],["forgery",{"2":{"30":1,"43":1}}],["format",{"2":{"26":2}}],["forms",{"2":{"21":1}}],["form",{"2":{"21":1}}],["for",{"2":{"0":1,"5":1,"8":1,"9":1,"10":1,"11":2,"15":1,"18":1,"19":1,"20":2,"22":1,"24":1,"26":2,"29":6,"30":10,"33":1,"34":1,"37":2,"40":2,"42":1,"43":3,"45":2,"46":1,"50":1,"53":1,"54":2,"56":2,"58":1,"60":1}}],["flag",{"2":{"17":2}}],["flexibility",{"2":{"11":1,"53":1}}],["find",{"2":{"46":1,"60":1}}],["field",{"2":{"34":1}}],["fields",{"2":{"17":1}}],["file",{"2":{"23":1,"25":1,"30":2,"33":1,"36":1,"40":1,"54":1}}],["files",{"2":{"0":1}}],["feasible",{"2":{"22":1}}],["features",{"0":{"9":1,"11":1,"14":1,"19":1,"43":1},"2":{"6":1,"48":1}}],["fetch",{"2":{"29":1}}],["fetchclientoptions",{"2":{"29":1,"30":1}}],["fetcherror",{"2":{"21":2}}],["fetching",{"2":{"11":1,"17":1}}],["further",{"2":{"26":1}}],["function",{"2":{"21":1,"25":2}}],["functionalities",{"2":{"15":1}}],["functionality",{"2":{"8":1}}],["fully",{"2":{"40":1,"43":1}}],["full",{"2":{"5":1,"8":1,"17":1,"50":1}}],["frontend",{"2":{"40":1}}],["frontmatter",{"0":{"4":1},"2":{"0":3,"4":1}}],["from",{"2":{"0":1,"17":1,"21":2,"26":1,"30":1,"39":2,"43":1}}],["ve",{"2":{"21":1}}],["video",{"0":{"44":1},"2":{"44":1}}],["via",{"2":{"14":1}}],["vitepress",{"2":{"0":2,"47":1,"48":1}}],["variable",{"2":{"26":1,"29":1,"30":1,"40":1}}],["various",{"2":{"8":1,"15":1}}],["var",{"2":{"25":1}}],["validationexception",{"2":{"25":2}}],["validation",{"2":{"21":2,"25":1}}],["value>",{"2":{"26":1}}],["value",{"2":{"19":1,"46":1,"60":1}}],["values",{"2":{"13":1}}],["vue",{"2":{"0":1,"21":1}}],["my",{"0":{"60":1}}],["msg",{"2":{"48":2}}],["must",{"2":{"37":1}}],["multiple",{"2":{"21":1}}],["middlewares",{"0":{"54":1,"58":1,"59":1},"1":{"59":1},"2":{"53":1,"54":1,"55":1,"58":1}}],["middleware",{"0":{"51":1,"53":1,"55":1,"56":1},"1":{"52":1,"54":1,"55":1,"57":1},"2":{"29":2,"30":2,"40":2,"51":1,"52":3,"54":2,"55":7,"56":1,"57":3,"58":1}}],["middlewarenames",{"2":{"29":2,"30":1,"54":2,"55":1}}],["mismatch",{"2":{"26":1}}],["might",{"2":{"17":1}}],["mirrors",{"2":{"16":1}}],["me",{"2":{"46":1,"60":1}}],["method",{"2":{"17":3,"21":1,"24":1,"38":1}}],["methods",{"0":{"17":1}}],["meaning",{"2":{"9":1,"11":1,"16":1}}],["markdown",{"0":{"47":1},"1":{"48":1,"49":1,"50":1},"2":{"47":1,"50":1}}],["may",{"2":{"26":1}}],["mail",{"2":{"17":1,"21":1}}],["maintain",{"2":{"46":1,"60":1}}],["maintaining",{"2":{"11":1,"19":1,"22":1,"37":1}}],["main",{"2":{"0":1,"45":1}}],["made",{"2":{"12":1}}],["make",{"2":{"11":1}}],["making",{"2":{"9":1,"10":1,"43":1}}],["manual",{"0":{"33":1},"2":{"32":1,"33":1}}],["manually",{"2":{"14":1,"17":1,"33":1}}],["managing",{"2":{"15":1,"18":1,"20":1}}],["manage",{"2":{"35":1,"39":1,"55":1,"58":1}}],["managers",{"2":{"33":1}}],["manager",{"2":{"33":1}}],["manages",{"2":{"11":1,"43":1}}],["management",{"2":{"6":2,"10":1,"11":1,"14":1,"43":2}}],["manner",{"2":{"11":1}}],["mobile",{"2":{"22":1}}],["mode",{"2":{"29":1,"30":1,"37":1}}],["models",{"2":{"25":1}}],["modes",{"2":{"14":1,"43":1}}],["modules",{"2":{"30":2,"33":2,"54":1,"55":1}}],["module",{"0":{"32":1},"2":{"6":1,"12":1,"13":1,"16":1,"20":2,"24":1,"26":1,"30":2,"32":3,"33":3,"34":3,"35":1,"38":2,"39":1,"42":1,"43":1,"44":1,"46":1,"53":1,"58":1,"60":1}}],["more",{"0":{"5":1,"50":1},"2":{"11":1,"14":1,"26":1,"40":1,"43":1}}],["md```js",{"2":{"48":1}}],["md",{"2":{"0":2,"49":1}}],["i",{"2":{"33":1}}],["illuminate",{"2":{"25":3}}],["implements",{"2":{"11":1}}],["import",{"2":{"0":1}}],["if",{"2":{"9":2,"16":1,"21":1,"25":1,"26":1,"33":1,"46":1,"51":1,"52":1,"60":1}}],["id",{"2":{"9":1,"16":1}}],["isloggedin",{"2":{"16":1,"17":2}}],["is",{"2":{"6":1,"8":2,"9":4,"11":1,"13":1,"15":1,"16":4,"17":5,"18":1,"19":1,"21":1,"22":2,"24":4,"25":1,"26":1,"28":1,"29":1,"30":2,"34":3,"35":1,"37":1,"38":2,"39":1,"42":1,"43":1,"49":10,"51":3,"56":2}}],["info",{"2":{"49":4}}],["information",{"2":{"17":1,"26":1}}],["input",{"2":{"48":1,"49":1}}],["introduction",{"0":{"42":1}}],["intended",{"2":{"56":1}}],["integrates",{"2":{"42":1}}],["integrate",{"2":{"35":1}}],["integration",{"2":{"11":1,"43":1}}],["interact",{"2":{"34":1}}],["interacts",{"2":{"30":1}}],["interface",{"2":{"11":2}}],["invoked",{"2":{"24":1}}],["instructions",{"2":{"40":1,"43":1}}],["installed",{"2":{"34":1}}],["install",{"2":{"32":1,"33":1}}],["installing",{"0":{"32":1},"2":{"33":1}}],["installation",{"0":{"31":1,"33":1},"1":{"32":1,"33":1,"34":1}}],["instanceof",{"2":{"21":1}}],["instead",{"2":{"14":1}}],["indicates",{"2":{"16":1}}],["incorrect",{"2":{"25":1}}],["inconsistencies",{"2":{"14":1}}],["includes",{"2":{"58":1}}],["included",{"2":{"24":1,"30":1,"39":1}}],["include",{"2":{"19":1,"20":1,"57":1}}],["including",{"2":{"15":1,"38":1,"39":1}}],["in",{"2":{"0":1,"6":1,"9":2,"11":5,"12":1,"15":1,"16":2,"17":1,"18":1,"19":3,"20":1,"21":1,"22":1,"23":2,"24":1,"25":2,"26":1,"29":2,"30":3,"32":1,"33":1,"34":1,"35":1,"36":1,"39":2,"40":4,"42":1,"43":2,"44":1,"46":1,"47":1,"51":2,"52":2,"54":4,"55":1,"56":1,"57":1,"58":2,"60":1}}],["it",{"0":{"24":1,"38":1},"2":{"0":1,"8":1,"9":1,"11":1,"13":1,"15":1,"16":3,"17":3,"19":1,"20":2,"21":1,"22":1,"32":1,"33":1,"34":2,"38":1,"39":1,"42":1,"46":1,"51":1,"52":2,"54":1,"57":1,"60":1}}],["certain",{"2":{"58":1}}],["centralized",{"2":{"14":1}}],["csr",{"2":{"42":1,"43":1}}],["csrf",{"2":{"10":1,"11":3,"26":2,"29":7,"30":6,"38":1,"39":1,"43":2}}],["crucial",{"2":{"37":1}}],["cross",{"2":{"30":1,"43":1}}],["credentials",{"2":{"17":3,"24":4,"25":1,"38":4,"40":1}}],["customizing",{"0":{"53":1},"1":{"54":1,"55":1}}],["customize",{"2":{"30":1}}],["custom",{"0":{"49":1,"55":1},"2":{"54":2,"55":1}}],["cumbersome",{"2":{"21":1}}],["currently",{"2":{"16":2,"30":1,"51":1}}],["current",{"2":{"0":1,"8":1,"15":1,"17":1,"25":1,"29":2}}],["called",{"2":{"38":1}}],["calls",{"2":{"12":1,"24":1}}],["catch",{"2":{"21":1}}],["can",{"2":{"0":1,"11":2,"19":1,"21":3,"22":1,"24":2,"26":1,"30":1,"33":1,"37":1,"38":2,"40":1,"52":1,"53":1,"54":3,"55":1,"58":1}}],["class",{"2":{"25":3}}],["clears",{"2":{"17":1}}],["clear",{"2":{"11":1}}],["client",{"2":{"10":1,"11":4,"20":1,"42":1,"43":3}}],["choice",{"2":{"33":1}}],["changed",{"2":{"17":1}}],["changes",{"2":{"9":1,"16":1}}],["checks",{"2":{"51":1}}],["checking",{"0":{"21":1}}],["check",{"2":{"5":1,"25":1,"45":2,"50":1}}],["cors",{"2":{"40":3}}],["correctly",{"2":{"12":1,"34":1,"37":1,"43":1}}],["code",{"2":{"25":1,"45":1}}],["commands",{"2":{"33":1}}],["command",{"2":{"32":2}}],["com",{"2":{"17":1,"21":1,"24":1,"37":2,"38":1,"40":1}}],["compatible",{"2":{"43":1}}],["compatibility",{"2":{"11":1}}],["comprehensive",{"2":{"30":1}}],["computed",{"2":{"16":1}}],["component",{"2":{"52":1,"57":1}}],["components",{"2":{"8":1,"21":2,"54":1}}],["composable",{"2":{"6":1,"8":1,"9":1,"10":1,"14":1,"15":1,"18":1,"19":1}}],["composables",{"0":{"6":1,"7":1},"1":{"7":1},"2":{"6":2}}],["combination",{"2":{"11":1}}],["cookiename",{"2":{"29":1,"30":1}}],["cookies",{"2":{"11":1,"37":1,"38":1}}],["cookie",{"0":{"35":1},"1":{"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"10":1,"11":2,"29":4,"30":7,"35":1,"36":3,"39":1,"40":2,"45":1}}],["conventions",{"2":{"53":1}}],["conveniently",{"2":{"16":1}}],["convenient",{"2":{"13":1}}],["config",{"2":{"23":1,"30":1,"32":1,"33":1,"34":1,"36":1,"40":2,"54":2}}],["configure",{"2":{"23":1,"34":1,"40":1}}],["configured",{"2":{"10":1,"20":1,"38":1,"40":1,"43":1}}],["configurations",{"2":{"54":1}}],["configuration",{"0":{"12":1,"23":1,"25":1,"27":1,"28":1,"30":1,"34":1,"36":1,"37":1,"40":1},"1":{"26":1,"28":1,"29":1,"30":1},"2":{"6":1,"12":1,"13":2,"14":4,"16":1,"26":1,"28":1,"29":1,"30":2,"34":2,"40":1,"52":1,"53":1,"54":1,"57":1}}],["containers",{"0":{"49":1}}],["containing",{"2":{"17":1,"26":1}}],["continually",{"2":{"46":1,"60":1}}],["control",{"2":{"58":1}}],["controller",{"2":{"25":1}}],["controllers",{"2":{"25":1}}],["contribution",{"2":{"46":1,"60":1}}],["content",{"2":{"9":1,"55":1}}],["consistent",{"2":{"42":1}}],["considerations",{"0":{"26":1}}],["consolidates",{"2":{"15":1}}],["console",{"2":{"14":1,"21":1}}],["const",{"2":{"0":1,"9":1,"16":1,"17":1,"19":1,"21":2,"24":1,"38":1}}],["conditionally",{"2":{"9":1}}],["dashboard",{"2":{"57":1}}],["dangerous",{"2":{"49":2}}],["danger",{"2":{"49":2}}],["data",{"0":{"2":1,"3":1},"2":{"0":3,"8":1,"9":2,"11":2,"16":1,"17":3,"21":1,"29":1,"30":1,"48":2}}],["during",{"2":{"40":1}}],["different",{"2":{"33":1,"55":1}}],["disable",{"2":{"30":1}}],["display",{"2":{"21":1}}],["direct",{"2":{"13":1}}],["don",{"2":{"56":1}}],["done",{"2":{"53":1}}],["do",{"2":{"38":1,"54":1}}],["domain=",{"2":{"40":1}}],["domains",{"2":{"26":2,"40":2}}],["domain",{"0":{"37":1},"2":{"26":1,"37":3,"40":5}}],["doe",{"2":{"24":1,"38":1}}],["does",{"2":{"20":1}}],["documentation",{"2":{"5":1,"11":1,"26":1,"40":1,"43":1,"50":1}}],["demo",{"0":{"45":1},"2":{"45":1}}],["demonstrates",{"2":{"0":1,"47":1}}],["development",{"2":{"40":1}}],["designated",{"2":{"38":1}}],["designed",{"2":{"6":1,"35":1,"51":1}}],["description",{"2":{"29":1}}],["destroy",{"2":{"25":2}}],["desktop",{"2":{"22":1}}],["dealing",{"2":{"21":1}}],["details",{"2":{"49":4}}],["detailed",{"2":{"6":1,"26":1,"40":1,"43":1}}],["determine",{"2":{"21":1}}],["default",{"2":{"12":1,"23":1,"29":1,"30":1,"33":1,"34":1,"36":1,"48":2,"53":1,"54":1,"55":1}}],["defined",{"2":{"25":1,"51":1,"52":1}}],["definenuxtconfig",{"2":{"12":1,"23":1,"30":1,"33":1,"34":1,"36":1,"54":1,"55":1}}],["define",{"2":{"9":1,"52":1}}],["dedicated",{"2":{"8":1}}],["syntax",{"0":{"48":1},"2":{"48":1}}],["system",{"2":{"22":1}}],["source",{"2":{"45":1}}],["some",{"2":{"0":1,"20":1,"47":1}}],["smoothly",{"2":{"43":1}}],["ssr",{"2":{"42":1,"43":1}}],["spa",{"0":{"35":1},"1":{"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"30":1,"35":1,"36":1,"40":3,"45":1}}],["spas",{"2":{"22":1}}],["specify",{"2":{"54":1}}],["specifically",{"2":{"35":1}}],["specific",{"2":{"21":1,"22":1,"34":1}}],["specified",{"2":{"12":1,"24":1,"39":1,"51":1}}],["specialized",{"2":{"18":1}}],["scenarios",{"2":{"17":1,"22":1}}],["script>",{"2":{"0":1}}],["script",{"2":{"0":1}}],["shiki",{"2":{"48":1}}],["show",{"2":{"46":1,"60":1}}],["should",{"2":{"17":1,"26":2,"56":1,"58":1}}],["shared",{"2":{"37":1}}],["share",{"2":{"37":1}}],["shape",{"2":{"9":1}}],["suit",{"2":{"30":1,"53":1}}],["subsequent",{"2":{"24":1,"39":1}}],["successful",{"2":{"17":1,"24":1,"29":1,"30":1,"39":1}}],["such",{"2":{"16":1,"17":1,"20":1,"22":1}}],["supports",{"2":{"9":1,"16":1,"40":1}}],["support",{"0":{"46":1,"60":1},"2":{"9":1,"25":2,"40":2,"43":1,"46":1,"60":1}}],["saving",{"2":{"32":1}}],["same",{"2":{"14":1,"37":1}}],["sanctumendpoints",{"2":{"29":4,"30":1}}],["sanctum",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1},"2":{"6":2,"10":1,"12":1,"20":1,"25":1,"26":2,"29":2,"30":4,"32":2,"33":5,"34":2,"35":2,"40":3,"42":2,"43":2,"44":1,"45":1,"54":1,"55":1,"58":1}}],["see",{"2":{"45":1,"55":1}}],["seamlessly",{"2":{"35":1,"42":1}}],["seamless",{"2":{"34":1,"43":1}}],["server",{"2":{"30":1,"42":1,"43":1}}],["sending",{"2":{"24":1,"26":1,"38":1}}],["sent",{"2":{"12":1,"24":1,"30":1}}],["securing",{"2":{"58":1}}],["security",{"2":{"11":1}}],["secure",{"2":{"11":1,"20":1,"34":1,"35":1,"42":1,"43":1}}],["sessions",{"2":{"19":1}}],["session",{"2":{"11":1,"17":1,"22":1,"26":1,"40":3}}],["setting",{"2":{"38":1,"40":1}}],["settings",{"2":{"13":1,"14":2,"16":1,"53":1}}],["setup",{"2":{"26":1,"30":1,"32":1,"35":1,"37":1,"43":1}}],["setups",{"2":{"19":1}}],["setup>",{"2":{"0":1}}],["sets",{"2":{"17":1,"30":1}}],["set",{"2":{"6":1,"17":1,"19":2,"30":1,"36":1,"40":1}}],["s",{"2":{"9":1,"11":1,"12":1,"13":2,"16":2,"17":4,"24":1,"26":2,"30":3,"34":1,"35":1,"37":2,"38":2,"40":2,"43":2,"53":2,"54":1,"58":1}}],["step",{"2":{"44":2}}],["steps",{"2":{"40":1}}],["storage",{"2":{"29":2,"30":2}}],["storagekey",{"2":{"29":1,"30":1}}],["storing",{"2":{"26":1}}],["stored",{"2":{"19":1,"24":1}}],["store",{"2":{"19":1,"25":2,"29":2,"30":2}}],["status",{"2":{"9":1,"11":1,"21":1,"58":1}}],["statefulapi",{"2":{"40":1}}],["stateful",{"2":{"26":2,"40":3}}],["state",{"2":{"6":1,"16":1,"37":1,"39":1}}],["straightforward",{"2":{"14":1}}],["structure",{"2":{"11":1}}],["string",{"2":{"9":2,"16":2,"26":1}}],["strong",{"2":{"9":1}}],["side",{"2":{"42":2,"43":2}}],["simply",{"2":{"52":1}}],["simple",{"2":{"42":1}}],["simplifies",{"2":{"10":1}}],["simplify",{"2":{"6":1}}],["single",{"2":{"22":1,"35":1}}],["site",{"2":{"0":1,"30":1,"43":1}}],["attacks",{"2":{"43":1}}],["attempts",{"2":{"29":1,"30":1,"57":1}}],["additional",{"2":{"48":1}}],["adding",{"2":{"34":1}}],["add",{"2":{"32":2,"33":3,"40":1,"52":1}}],["advanced",{"2":{"11":1}}],["against",{"2":{"30":1}}],["above",{"2":{"30":1}}],["able",{"2":{"26":1}}],["after",{"2":{"29":3,"30":3,"33":1,"39":1}}],["array",{"2":{"33":1}}],["argument",{"2":{"17":1}}],["areas",{"2":{"58":1}}],["are",{"2":{"11":1,"12":1,"16":1,"20":1,"24":2,"25":1,"26":2,"29":1,"33":1,"53":1,"56":1,"58":1}}],["await",{"2":{"11":1,"17":3,"21":1,"24":1,"38":1}}],["alternative",{"2":{"13":1}}],["also",{"2":{"11":1,"16":1,"19":1}}],["allowed",{"2":{"40":1}}],["allows",{"2":{"19":1}}],["allowing",{"2":{"9":1,"30":1}}],["all",{"2":{"11":1,"12":2,"14":1,"24":1,"25":1,"30":1,"39":1}}],["automatic",{"2":{"43":1}}],["automatically",{"2":{"9":1,"11":1,"16":1,"24":1,"32":1,"39":1,"43":1}}],["auth",{"2":{"25":1,"29":2,"30":2,"54":2,"55":3}}],["authorized",{"2":{"24":1,"58":1}}],["authorization",{"2":{"24":1}}],["authmode",{"2":{"18":1,"23":2,"29":1,"30":1,"36":2}}],["authenticate",{"2":{"17":1,"24":1,"25":1,"26":1,"29":1,"38":1}}],["authenticated",{"2":{"8":1,"9":2,"11":1,"15":1,"16":2,"17":2,"24":1,"29":3,"30":3,"43":1,"51":2,"52":1,"55":2,"56":1,"57":1}}],["authentication",{"0":{"22":1,"35":1,"41":1},"1":{"23":1,"24":1,"25":1,"26":1,"36":1,"37":1,"38":1,"39":1,"40":1,"42":1,"43":1,"44":1,"45":1,"46":1},"2":{"6":3,"9":1,"12":1,"14":1,"15":2,"18":2,"19":3,"20":2,"22":2,"23":1,"24":2,"25":1,"26":2,"29":2,"30":9,"32":2,"33":5,"34":2,"35":3,"36":1,"37":2,"38":1,"39":1,"40":3,"42":3,"44":1,"45":4,"54":1,"55":1,"58":2}}],["another",{"2":{"51":1,"57":1}}],["an",{"2":{"17":1,"20":2,"24":1,"26":1,"37":1,"39":1,"49":2,"52":1,"57":1}}],["any",{"2":{"9":1,"16":1,"30":1,"54":1}}],["and",{"2":{"0":2,"6":1,"10":1,"11":3,"14":1,"15":1,"16":2,"17":3,"20":1,"21":2,"24":1,"25":1,"26":3,"30":1,"32":2,"34":2,"35":1,"37":1,"38":1,"39":1,"42":3,"43":2,"46":1,"53":1,"54":2,"60":1}}],["async",{"2":{"21":1}}],["as",{"2":{"9":1,"11":1,"16":1,"17":2,"20":2,"22":1,"39":1,"40":1}}],["according",{"2":{"52":1}}],["accessible",{"2":{"16":1,"56":1}}],["accessing",{"2":{"8":1,"15":1}}],["access",{"2":{"0":1,"6":1,"8":1,"13":1,"14":3,"16":1,"26":1,"29":2,"30":1,"43":1,"52":2,"55":1,"56":1,"57":1,"58":2}}],["actual",{"2":{"34":1}}],["across",{"2":{"8":1,"21":1,"37":1}}],["available",{"0":{"7":1,"29":1,"59":1},"2":{"29":1}}],["apply",{"2":{"57":1}}],["applies",{"2":{"55":2}}],["applied",{"2":{"51":1}}],["applications",{"2":{"18":1,"22":2,"37":2}}],["application",{"2":{"6":1,"9":1,"11":1,"14":1,"15":1,"16":1,"17":1,"19":1,"23":1,"26":1,"29":1,"30":2,"35":2,"37":2,"40":2,"42":1,"43":1,"51":1,"52":1,"55":1,"58":2}}],["apporiginurl",{"2":{"29":1}}],["app",{"2":{"25":2,"34":1,"42":1,"43":1}}],["appropriate",{"2":{"25":1}}],["approach",{"2":{"21":1,"33":1}}],["apiurl",{"2":{"12":2,"14":2,"23":1,"28":2,"29":1,"30":1,"34":2,"36":1,"54":1,"55":1}}],["apis",{"2":{"0":1,"5":1}}],["api",{"0":{"0":1,"22":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"23":1,"24":1,"25":1,"26":1},"2":{"0":1,"6":1,"10":1,"11":2,"12":3,"14":1,"16":1,"19":1,"20":2,"23":3,"24":3,"25":2,"26":4,"28":1,"29":2,"30":4,"34":5,"36":2,"37":1,"39":1,"40":1,"45":2,"54":2,"55":1}}],["a",{"2":{"6":2,"8":1,"10":1,"11":2,"13":1,"14":1,"16":2,"17":2,"18":1,"19":1,"20":2,"22":1,"24":1,"26":5,"29":2,"30":5,"33":1,"34":1,"35":1,"38":1,"39":2,"42":1,"49":8,"51":3,"52":2,"57":2}}],["two",{"2":{"58":1}}],["t",{"2":{"56":1}}],["tip",{"2":{"49":4}}],["tips",{"2":{"20":1}}],["tutorial",{"0":{"44":1},"2":{"44":1}}],["ts",{"2":{"23":1,"30":1,"32":1,"33":1,"34":1,"36":1,"54":1}}],["tries",{"2":{"52":1}}],["try",{"2":{"21":1}}],["true",{"2":{"16":1,"17":1,"24":1,"38":1,"40":1}}],["terminated",{"2":{"17":1}}],["test",{"2":{"12":1,"23":1,"28":1,"30":1,"34":2,"36":1,"54":1,"55":1}}],["tailored",{"2":{"10":1}}],["typically",{"2":{"20":1,"52":1,"57":1}}],["typing",{"2":{"9":1}}],["type",{"2":{"20":1,"21":1}}],["typescript",{"2":{"9":1}}],["types",{"0":{"21":1},"2":{"9":1}}],["typed",{"2":{"9":1,"16":1}}],["top",{"2":{"37":1,"40":1}}],["tokenauthenticationcontroller",{"2":{"25":4}}],["tokens",{"2":{"18":1,"25":1,"26":1,"43":2}}],["token",{"0":{"22":1},"1":{"23":1,"24":1,"25":1,"26":1},"2":{"10":1,"11":3,"18":2,"19":8,"22":1,"23":3,"24":3,"25":4,"26":8,"29":8,"30":9,"38":1,"43":2,"45":2}}],["to",{"0":{"54":1},"2":{"0":1,"6":2,"8":1,"9":3,"11":3,"12":2,"13":3,"14":1,"16":2,"17":3,"19":2,"21":1,"23":3,"24":2,"25":3,"26":2,"29":15,"30":20,"32":2,"33":2,"34":5,"35":2,"36":3,"37":1,"38":1,"39":1,"40":7,"42":1,"43":3,"44":1,"45":1,"46":1,"51":4,"52":5,"53":2,"54":2,"55":2,"56":2,"57":3,"58":1,"60":1}}],["those",{"2":{"56":1}}],["through",{"2":{"53":1}}],["throw",{"2":{"20":1,"25":1}}],["that",{"2":{"9":1,"10":1,"11":1,"12":1,"14":1,"16":1,"19":1,"24":1,"25":1,"26":1,"30":2,"34":1,"37":1,"39":1,"40":1,"43":1,"51":1,"52":1,"55":1,"56":1,"58":2}}],["there",{"2":{"30":1}}],["they",{"2":{"26":1,"51":1,"52":1,"57":1}}],["then",{"2":{"24":1}}],["their",{"2":{"24":1,"38":1}}],["them",{"2":{"21":1,"53":1}}],["theme",{"0":{"2":1},"2":{"0":4,"2":1}}],["these",{"2":{"6":1,"40":1,"53":1,"55":2,"58":1}}],["the",{"0":{"32":1},"2":{"0":3,"5":2,"6":1,"8":2,"9":6,"11":7,"12":1,"13":1,"14":2,"15":2,"16":7,"17":15,"19":3,"20":3,"21":3,"23":1,"24":7,"25":6,"26":9,"28":1,"29":19,"30":19,"32":5,"33":5,"34":5,"35":1,"36":1,"37":2,"38":7,"39":5,"40":5,"42":1,"43":1,"44":2,"45":4,"46":1,"47":1,"50":2,"51":3,"52":6,"53":3,"54":6,"55":4,"56":1,"57":4,"58":2,"60":1}}],["this",{"2":{"0":1,"9":1,"10":1,"11":1,"12":1,"14":1,"16":2,"17":3,"19":1,"21":1,"24":2,"26":1,"30":1,"32":1,"33":1,"34":2,"35":1,"37":2,"39":1,"43":1,"44":1,"46":1,"47":1,"49":10,"52":1,"53":1,"54":1,"56":1,"60":1}}],["block",{"2":{"49":2}}],["branch",{"2":{"45":2}}],["browser",{"2":{"30":1}}],["built",{"2":{"20":1,"47":1,"58":1}}],["but",{"2":{"16":1,"21":1,"53":1}}],["box",{"2":{"49":2}}],["boolean",{"2":{"16":1}}],["both",{"2":{"0":1,"37":1,"42":1,"43":1}}],["bash",{"2":{"33":1}}],["bashnpx",{"2":{"32":1}}],["base",{"0":{"12":1},"2":{"29":1,"30":1,"54":1}}],["based",{"2":{"9":1,"18":1,"19":1,"22":2,"23":1,"24":1,"25":1,"26":1,"35":1,"36":1,"45":1,"58":1}}],["backend",{"2":{"11":1,"12":1,"17":3,"20":1,"24":1,"25":1,"34":1,"40":1,"43":1}}],["before",{"2":{"43":1}}],["bearer",{"2":{"43":2}}],["behavior",{"0":{"39":1}}],["because",{"2":{"26":1}}],["become",{"2":{"21":1}}],["beneficial",{"2":{"9":1}}],["below",{"2":{"6":1,"33":1}}],["be",{"2":{"0":1,"12":1,"17":1,"22":1,"26":2,"30":2,"37":1,"39":1,"40":1,"51":2,"52":1,"53":1,"56":1,"57":1,"58":1}}],["by",{"2":{"0":1,"11":1,"14":1,"17":2,"24":2,"26":1,"34":1,"38":1,"40":2,"44":1,"47":1,"48":1,"52":1,"55":1,"57":1}}],["please",{"2":{"46":1,"60":1}}],["plain",{"2":{"24":1,"26":2}}],["pnpm",{"2":{"33":2}}],["powered",{"2":{"48":1}}],["powerful",{"2":{"6":1}}],["point",{"2":{"34":1,"39":1}}],["post",{"0":{"39":1},"2":{"25":2}}],["phproute",{"2":{"25":1}}],["php",{"2":{"25":3,"40":2}}],["perform",{"2":{"24":1}}],["public",{"2":{"14":1,"25":2}}],["package",{"2":{"33":2}}],["path",{"2":{"29":1,"30":1}}],["password",{"2":{"17":2,"21":1,"24":2,"25":1,"38":2}}],["parts",{"2":{"14":1,"55":1}}],["particularly",{"2":{"9":1,"11":1,"18":1,"56":1}}],["pages",{"2":{"51":1,"55":1,"56":2,"58":1}}],["page",{"0":{"3":1,"4":1},"2":{"0":7,"3":1,"22":1,"30":1,"35":1,"47":1,"51":1,"52":4,"54":1,"57":4}}],["primary",{"2":{"15":1}}],["preferences",{"2":{"53":1}}],["prefer",{"2":{"33":1,"54":1}}],["preserve",{"2":{"30":1}}],["pre",{"2":{"10":1}}],["pre>",{"2":{"0":6}}],["process",{"2":{"32":1,"38":1,"42":1}}],["project",{"2":{"32":1,"46":1,"53":1,"60":1}}],["projects",{"2":{"9":1}}],["protected",{"2":{"43":1,"57":1}}],["protect",{"2":{"30":1,"43":1,"51":1}}],["protection",{"2":{"26":1}}],["properly",{"2":{"24":1,"40":1}}],["properties",{"0":{"16":1}}],["property",{"2":{"9":1,"16":4,"17":1,"23":1,"36":1,"52":1,"57":1}}],["providing",{"2":{"20":1}}],["provider",{"2":{"29":2,"30":2}}],["provides",{"2":{"10":1,"11":1,"13":1,"14":1,"30":1,"35":1,"48":1}}],["provide",{"2":{"6":1,"34":1,"42":1}}],["provided",{"2":{"0":1,"11":1,"25":1,"47":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/@localSearchIndexroot.Bz82flW8.js b/assets/chunks/@localSearchIndexroot.Bz82flW8.js deleted file mode 100644 index e277ea8..0000000 --- a/assets/chunks/@localSearchIndexroot.Bz82flW8.js +++ /dev/null @@ -1 +0,0 @@ -const t='{"documentCount":61,"nextId":61,"documentIds":{"0":"/nuxt-sanctum-authentication/api-examples.html#runtime-api-examples","1":"/nuxt-sanctum-authentication/api-examples.html#results","2":"/nuxt-sanctum-authentication/api-examples.html#theme-data","3":"/nuxt-sanctum-authentication/api-examples.html#page-data","4":"/nuxt-sanctum-authentication/api-examples.html#page-frontmatter","5":"/nuxt-sanctum-authentication/api-examples.html#more","6":"/nuxt-sanctum-authentication/composables/overview.html#composables-overview","7":"/nuxt-sanctum-authentication/composables/overview.html#available-composables","8":"/nuxt-sanctum-authentication/composables/use-current-user.html#usecurrentuser","9":"/nuxt-sanctum-authentication/composables/use-current-user.html#features","10":"/nuxt-sanctum-authentication/composables/use-sanctum-fetch.html#usesanctumfetch","11":"/nuxt-sanctum-authentication/composables/use-sanctum-fetch.html#features","12":"/nuxt-sanctum-authentication/composables/use-sanctum-fetch.html#base-url-configuration","13":"/nuxt-sanctum-authentication/composables/use-sanctum-options.html#usesanctumoptions","14":"/nuxt-sanctum-authentication/composables/use-sanctum-options.html#features","15":"/nuxt-sanctum-authentication/composables/use-sanctum.html#usesanctum","16":"/nuxt-sanctum-authentication/composables/use-sanctum.html#properties","17":"/nuxt-sanctum-authentication/composables/use-sanctum.html#methods","18":"/nuxt-sanctum-authentication/composables/use-token-storage.html#usetokenstorage","19":"/nuxt-sanctum-authentication/composables/use-token-storage.html#features","20":"/nuxt-sanctum-authentication/error-handling/#error-handling","21":"/nuxt-sanctum-authentication/error-handling/#checking-error-types","22":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#api-token-authentication","23":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#configuration","24":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#how-it-works","25":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#laravel-configuration","26":"/nuxt-sanctum-authentication/guide/api-token-authentication.html#key-considerations","27":"/nuxt-sanctum-authentication/guide/configurations.html#configuration","28":"/nuxt-sanctum-authentication/guide/configurations.html#required-configuration","29":"/nuxt-sanctum-authentication/guide/configurations.html#available-options","30":"/nuxt-sanctum-authentication/guide/configurations.html#overriding-configuration","31":"/nuxt-sanctum-authentication/guide/installation.html#installation","32":"/nuxt-sanctum-authentication/guide/installation.html#installing-the-nuxt-module","33":"/nuxt-sanctum-authentication/guide/installation.html#manual-installation","34":"/nuxt-sanctum-authentication/guide/installation.html#required-configuration","35":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#spa-cookie-authentication","36":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#configuration","37":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#domain-configuration","38":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#how-it-works","39":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#post-login-behavior","40":"/nuxt-sanctum-authentication/guide/spa-cookie-authentication.html#laravel-configuration","41":"/nuxt-sanctum-authentication/#nuxt-sanctum-authentication","42":"/nuxt-sanctum-authentication/#introduction","43":"/nuxt-sanctum-authentication/#key-features","44":"/nuxt-sanctum-authentication/#video-tutorial","45":"/nuxt-sanctum-authentication/#demo-repository","46":"/nuxt-sanctum-authentication/#support","47":"/nuxt-sanctum-authentication/markdown-examples.html#markdown-extension-examples","48":"/nuxt-sanctum-authentication/markdown-examples.html#syntax-highlighting","49":"/nuxt-sanctum-authentication/markdown-examples.html#custom-containers","50":"/nuxt-sanctum-authentication/markdown-examples.html#more","51":"/nuxt-sanctum-authentication/middlewares/auth.html#auth-middleware","52":"/nuxt-sanctum-authentication/middlewares/auth.html#usage-example","53":"/nuxt-sanctum-authentication/middlewares/customizing-middleware-names.html#customizing-middleware-names","54":"/nuxt-sanctum-authentication/middlewares/customizing-middleware-names.html#how-to-rename-middlewares","55":"/nuxt-sanctum-authentication/middlewares/customizing-middleware-names.html#example-with-custom-middleware-names","56":"/nuxt-sanctum-authentication/middlewares/guest.html#guest-middleware","57":"/nuxt-sanctum-authentication/middlewares/guest.html#usage-example","58":"/nuxt-sanctum-authentication/middlewares/overview.html#middlewares","59":"/nuxt-sanctum-authentication/middlewares/overview.html#available-middlewares","60":"/nuxt-sanctum-authentication/support.html#support"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,51],"1":[1,3,1],"2":[2,4,2],"3":[2,4,2],"4":[2,4,2],"5":[1,3,11],"6":[2,1,44],"7":[2,2,6],"8":[2,1,29],"9":[1,2,79],"10":[2,1,28],"11":[1,2,94],"12":[3,2,43],"13":[2,1,22],"14":[1,2,55],"15":[2,1,26],"16":[1,2,81],"17":[1,2,88],"18":[2,1,17],"19":[1,2,52],"20":[2,1,56],"21":[3,2,75],"22":[3,1,35],"23":[1,3,36],"24":[3,3,74],"25":[2,3,100],"26":[3,5,105],"27":[1,1,1],"28":[2,1,13],"29":[2,1,105],"30":[2,1,162],"31":[1,1,1],"32":[4,1,37],"33":[2,1,53],"34":[2,1,67],"35":[3,1,37],"36":[1,3,33],"37":[2,3,44],"38":[3,3,53],"39":[3,3,45],"40":[2,3,92],"41":[3,1,1],"42":[1,3,44],"43":[2,3,74],"44":[2,3,18],"45":[2,3,25],"46":[1,3,26],"47":[3,1,14],"48":[2,3,26],"49":[2,3,21],"50":[1,3,11],"51":[2,1,38],"52":[2,2,47],"53":[3,1,34],"54":[4,3,71],"55":[5,3,54],"56":[2,1,38],"57":[2,2,36],"58":[1,1,45],"59":[2,1,3],"60":[1,1,26]},"averageFieldLength":[2.0327868852459017,2.0491803278688536,42.77049180327869],"storedFields":{"0":{"title":"Runtime API Examples","titles":[]},"1":{"title":"Results","titles":["Runtime API Examples"]},"2":{"title":"Theme Data","titles":["Runtime API Examples","Results"]},"3":{"title":"Page Data","titles":["Runtime API Examples","Results"]},"4":{"title":"Page Frontmatter","titles":["Runtime API Examples","Results"]},"5":{"title":"More","titles":["Runtime API Examples"]},"6":{"title":"Composables Overview","titles":[]},"7":{"title":"Available Composables","titles":["Composables Overview"]},"8":{"title":"useCurrentUser()","titles":[]},"9":{"title":"Features","titles":["useCurrentUser()"]},"10":{"title":"useSanctumFetch()","titles":[]},"11":{"title":"Features","titles":["useSanctumFetch()"]},"12":{"title":"Base URL Configuration","titles":["useSanctumFetch()"]},"13":{"title":"useSanctumOptions()","titles":[]},"14":{"title":"Features","titles":["useSanctumOptions()"]},"15":{"title":"useSanctum()","titles":[]},"16":{"title":"Properties","titles":["useSanctum()"]},"17":{"title":"Methods","titles":["useSanctum()"]},"18":{"title":"useTokenStorage()","titles":[]},"19":{"title":"Features","titles":["useTokenStorage()"]},"20":{"title":"Error Handling","titles":[]},"21":{"title":"Checking Error Types","titles":["Error Handling"]},"22":{"title":"API Token Authentication","titles":[]},"23":{"title":"Configuration","titles":["API Token Authentication"]},"24":{"title":"How It Works","titles":["API Token Authentication"]},"25":{"title":"Laravel Configuration","titles":["API Token Authentication"]},"26":{"title":"Key Considerations:","titles":["API Token Authentication","Laravel Configuration"]},"27":{"title":"Configuration","titles":[]},"28":{"title":"Required Configuration","titles":["Configuration"]},"29":{"title":"Available Options","titles":["Configuration"]},"30":{"title":"Overriding Configuration","titles":["Configuration"]},"31":{"title":"Installation","titles":[]},"32":{"title":"Installing the Nuxt Module","titles":["Installation"]},"33":{"title":"Manual Installation","titles":["Installation"]},"34":{"title":"Required Configuration","titles":["Installation"]},"35":{"title":"SPA Cookie Authentication","titles":[]},"36":{"title":"Configuration","titles":["SPA Cookie Authentication"]},"37":{"title":"Domain Configuration","titles":["SPA Cookie Authentication"]},"38":{"title":"How It Works","titles":["SPA Cookie Authentication"]},"39":{"title":"Post-Login Behavior","titles":["SPA Cookie Authentication"]},"40":{"title":"Laravel Configuration","titles":["SPA Cookie Authentication"]},"41":{"title":"Nuxt Sanctum Authentication","titles":[]},"42":{"title":"Introduction","titles":["Nuxt Sanctum Authentication"]},"43":{"title":"Key features","titles":["Nuxt Sanctum Authentication"]},"44":{"title":"Video Tutorial","titles":["Nuxt Sanctum Authentication"]},"45":{"title":"Demo Repository","titles":["Nuxt Sanctum Authentication"]},"46":{"title":"Support","titles":["Nuxt Sanctum Authentication"]},"47":{"title":"Markdown Extension Examples","titles":[]},"48":{"title":"Syntax Highlighting","titles":["Markdown Extension Examples"]},"49":{"title":"Custom Containers","titles":["Markdown Extension Examples"]},"50":{"title":"More","titles":["Markdown Extension Examples"]},"51":{"title":"$auth Middleware","titles":[]},"52":{"title":"Usage Example","titles":["$auth Middleware"]},"53":{"title":"Customizing Middleware Names","titles":[]},"54":{"title":"How to Rename Middlewares","titles":["Customizing Middleware Names"]},"55":{"title":"Example with Custom Middleware Names","titles":["Customizing Middleware Names"]},"56":{"title":"$guest Middleware","titles":[]},"57":{"title":"Usage Example","titles":["$guest Middleware"]},"58":{"title":"Middlewares","titles":[]},"59":{"title":"Available Middlewares","titles":["Middlewares"]},"60":{"title":"Support","titles":[]}},"dirtCount":0,"index":[["```",{"2":{"48":1}}],["`usestate`",{"2":{"30":1}}],["✨",{"2":{"34":1}}],["yarn",{"2":{"33":2}}],["your",{"2":{"6":1,"9":1,"11":2,"12":3,"14":1,"15":1,"16":1,"17":1,"19":1,"20":1,"21":1,"23":3,"25":2,"26":1,"30":4,"32":2,"33":2,"34":6,"35":1,"36":2,"37":1,"40":6,"42":2,"43":3,"46":2,"51":1,"52":1,"53":1,"54":3,"55":2,"58":2,"60":2}}],["you",{"2":{"6":1,"8":1,"9":2,"11":4,"14":1,"16":1,"17":1,"19":3,"21":3,"23":1,"24":2,"26":2,"30":2,"32":1,"33":3,"34":1,"36":1,"38":2,"40":2,"46":1,"53":1,"54":5,"55":1,"56":1,"58":1,"60":1}}],["qirolab",{"2":{"32":1,"33":4}}],["quite",{"2":{"22":1}}],["quick",{"2":{"14":1}}],["1",{"2":{"30":1}}],["123123",{"2":{"17":1,"21":1}}],["keep",{"2":{"29":1}}],["key",{"0":{"26":1,"43":1},"2":{"6":1,"26":1,"29":2,"30":2}}],["||",{"2":{"25":1}}],[">currentaccesstoken",{"2":{"25":1}}],[">createtoken",{"2":{"25":1}}],[">delete",{"2":{"25":2}}],[">tokens",{"2":{"25":1}}],[">user",{"2":{"25":2}}],[">plaintexttoken",{"2":{"25":1}}],[">password",{"2":{"25":2}}],[">first",{"2":{"25":1}}],[">email",{"2":{"25":1}}],[">validate",{"2":{"25":1}}],[">middleware",{"2":{"25":2}}],["$guest",{"0":{"56":1},"1":{"57":1},"2":{"29":1,"30":1,"53":1,"54":3,"56":1,"57":3,"59":1}}],["$auth",{"0":{"51":1},"1":{"52":1},"2":{"29":1,"30":1,"51":1,"52":3,"53":1,"54":3,"59":1}}],["$user",{"2":{"25":4}}],["$request",{"2":{"25":7}}],["$fetch",{"2":{"11":2}}],["js",{"2":{"54":1}}],["jsexport",{"2":{"48":1}}],["json",{"2":{"26":2}}],["john",{"2":{"24":1,"38":1}}],["javascriptdefinepagemeta",{"2":{"52":1,"55":2,"57":1}}],["javascriptlaravelsanctum",{"2":{"28":1}}],["javascriptimport",{"2":{"21":1}}],["javascriptinterface",{"2":{"9":1,"16":1}}],["javascriptexport",{"2":{"12":1,"23":1,"30":1,"33":1,"34":1,"36":1,"54":1,"55":1}}],["javascriptconst",{"2":{"11":1,"14":1,"17":3,"19":2,"24":1,"38":1}}],["4",{"2":{"48":1}}],["422",{"2":{"21":1}}],["404",{"2":{"20":1}}],["403",{"2":{"20":1}}],["x",{"2":{"29":1,"30":1}}],["xsrf",{"2":{"29":2,"30":2,"39":1}}],["x26",{"2":{"21":2}}],["x3c",{"2":{"0":8,"9":1,"16":1,"25":1,"26":1}}],["500",{"2":{"20":1}}],["guarded",{"2":{"52":1}}],["guide",{"2":{"44":1}}],["guestonly",{"2":{"55":2}}],["guestonlyredirect",{"2":{"29":1,"30":1}}],["guest",{"2":{"25":1,"29":3,"30":3,"54":2,"55":3,"56":1}}],["generally",{"2":{"22":1}}],["generic",{"2":{"9":1,"20":1}}],["get",{"2":{"19":2}}],["given",{"2":{"17":1}}],["gives",{"2":{"16":1}}],["g",{"2":{"16":1}}],["highlighted",{"2":{"48":2}}],["highlighting",{"0":{"48":1},"2":{"48":2}}],["help",{"2":{"46":1,"58":1,"60":1}}],["headername",{"2":{"29":1,"30":1}}],["header",{"2":{"24":1,"29":2,"30":1,"39":1}}],["here",{"2":{"20":1,"24":1,"25":1,"26":1,"29":1,"37":1,"38":1,"54":1}}],["hassle",{"2":{"32":1}}],["hash",{"2":{"25":2}}],["have",{"2":{"17":1,"25":1,"53":1,"56":1}}],["handled",{"2":{"30":1}}],["handle",{"2":{"11":1,"26":1,"32":1,"38":1,"40":1}}],["handles",{"2":{"11":1,"43":1}}],["handling",{"0":{"20":1},"1":{"21":1},"2":{"6":1,"10":1,"11":1,"20":1}}],["handy",{"2":{"8":1,"17":1}}],["home",{"2":{"57":1}}],["holds",{"2":{"16":1}}],["however",{"2":{"20":1,"22":1}}],["how",{"0":{"24":1,"38":1,"54":1},"2":{"11":1,"24":1,"30":2,"38":1,"42":1,"44":1,"54":1}}],["http",{"2":{"12":1,"23":1,"25":2,"28":1,"30":2,"34":2,"36":1,"43":1,"54":1,"55":1}}],["upon",{"2":{"17":1,"24":1}}],["updated",{"2":{"17":1}}],["update",{"2":{"9":1}}],["url",{"0":{"12":1},"2":{"12":1,"23":1,"29":5,"30":4,"34":2,"36":1,"54":1}}],["unauthenticated",{"2":{"9":1,"52":1}}],["using",{"2":{"13":1,"14":1,"18":1,"26":1,"33":4,"43":1}}],["usestate",{"2":{"29":1}}],["usesanctumoptions",{"0":{"13":1},"1":{"14":1},"2":{"7":1,"13":1,"14":2,"16":1}}],["usesanctumfetch",{"0":{"10":1},"1":{"11":1,"12":1},"2":{"7":1,"10":1,"11":3,"12":1}}],["usesanctum",{"0":{"15":1},"1":{"16":1,"17":1},"2":{"7":1,"8":1,"15":1,"16":2,"17":3,"21":1,"24":1,"38":1}}],["useful",{"2":{"20":1,"21":1,"22":1,"56":1}}],["usenuxtapp",{"2":{"19":2}}],["useasyncdata",{"2":{"11":3}}],["use",{"2":{"10":1,"11":2,"21":1,"23":1,"25":4,"29":2,"30":1,"40":2,"44":1,"52":1,"54":1,"55":1}}],["usetokenstorage",{"0":{"18":1},"1":{"19":1},"2":{"7":1,"18":1,"19":2}}],["usecurrentuser",{"0":{"8":1},"1":{"9":1},"2":{"7":1,"8":1,"9":3}}],["usercredentials",{"2":{"17":2,"21":2}}],["useruntimeconfig",{"2":{"13":1,"14":1}}],["userstatekey",{"2":{"29":1,"30":1}}],["users",{"2":{"11":2,"24":1,"26":1,"29":2,"30":4,"38":1,"52":1,"55":1,"56":2,"58":1}}],["user>",{"2":{"9":1,"16":1}}],["user",{"2":{"6":1,"8":2,"9":10,"15":1,"16":9,"17":9,"19":1,"21":1,"25":3,"26":1,"29":7,"30":7,"34":1,"35":1,"37":1,"38":1,"39":1,"51":3,"52":1,"55":1,"57":1,"58":1}}],["used",{"2":{"0":1,"9":1,"17":1,"25":1,"30":4}}],["usedata",{"2":{"0":3}}],["usage",{"0":{"52":1,"57":1},"2":{"0":1,"11":1}}],["npm",{"2":{"33":2}}],["new",{"2":{"19":1,"29":1,"30":1,"54":2}}],["necessary",{"2":{"11":1,"17":1,"38":1}}],["needs",{"2":{"25":1,"30":1}}],["needed",{"2":{"9":1}}],["needing",{"2":{"8":1}}],["need",{"2":{"8":1,"23":1,"33":1,"34":1,"36":1,"40":1,"54":1}}],["now",{"2":{"34":1,"55":1}}],["none",{"2":{"29":1}}],["note",{"2":{"43":1}}],["not",{"2":{"20":1,"22":1,"26":1,"51":1,"56":1}}],["no",{"2":{"9":1}}],["names",{"0":{"53":1,"55":1},"1":{"54":1,"55":1},"2":{"53":1,"54":3,"55":1}}],["namespace",{"2":{"25":1}}],["name",{"2":{"9":1,"16":1,"25":1,"29":4,"30":4,"54":2}}],["nuxi",{"2":{"32":1}}],["nuxtapp",{"2":{"19":4}}],["nuxt",{"0":{"32":1,"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1},"2":{"6":2,"11":1,"12":1,"13":1,"20":1,"23":2,"26":1,"30":4,"32":3,"33":6,"34":3,"35":2,"36":1,"37":2,"40":4,"42":2,"43":2,"44":1,"45":1,"54":3,"55":1,"58":2}}],["null",{"2":{"9":2}}],["number",{"2":{"9":1,"16":1,"29":1,"30":1}}],["3",{"2":{"6":1,"11":1,"13":1,"23":1,"26":1,"29":1,"30":2,"35":1,"40":1,"42":1,"58":1}}],["localhost",{"2":{"40":1}}],["localstorage",{"2":{"30":1}}],["logic",{"2":{"52":1}}],["loginpath",{"2":{"29":1,"30":1}}],["loginform",{"2":{"21":1}}],["login",{"0":{"39":1},"2":{"16":1,"17":4,"21":2,"24":4,"25":2,"26":1,"29":5,"30":5,"38":4,"39":1,"51":1,"52":1,"56":1}}],["loglevel",{"2":{"29":1,"30":1}}],["logs",{"2":{"17":1,"30":1}}],["logger",{"2":{"29":1}}],["logged",{"2":{"16":1,"51":1,"56":1}}],["logging",{"2":{"15":2,"30":2}}],["logout",{"2":{"16":1,"17":3,"25":2,"29":3,"30":2}}],["log",{"2":{"14":1,"21":1,"29":2,"30":1}}],["leveraging",{"2":{"55":1}}],["level",{"2":{"29":1,"30":1,"37":1,"40":1}}],["less",{"2":{"22":1}}],["lets",{"2":{"17":1}}],["latest",{"2":{"32":1}}],["layer",{"2":{"20":1}}],["laravelsanctum",{"2":{"12":1,"14":1,"23":2,"30":1,"34":1,"36":2,"39":1,"54":2,"55":1}}],["laravel",{"0":{"25":1,"40":1},"1":{"26":1},"2":{"6":1,"10":1,"11":2,"12":3,"17":1,"20":1,"23":2,"25":1,"26":2,"28":1,"29":1,"30":2,"34":6,"35":1,"36":2,"37":2,"40":4,"42":1,"43":2,"54":2,"55":1}}],["line",{"2":{"48":1}}],["like",{"2":{"6":1,"14":1,"33":1,"48":1,"56":1}}],["listed",{"2":{"26":1}}],["list",{"2":{"5":1,"30":1,"40":1,"50":1}}],["warning",{"2":{"49":6}}],["watch",{"2":{"44":1}}],["was",{"2":{"25":1}}],["way",{"2":{"14":1,"35":1}}],["want",{"2":{"9":1,"56":1}}],["work",{"2":{"37":1}}],["works",{"0":{"24":1,"38":1},"2":{"0":1,"42":1,"43":1}}],["would",{"2":{"11":1}}],["who",{"2":{"56":1}}],["while",{"2":{"20":1}}],["which",{"2":{"11":1,"26":1,"37":1}}],["whether",{"2":{"16":1,"51":1}}],["wherever",{"2":{"9":1}}],["where",{"2":{"9":1,"17":1,"22":1,"25":1,"56":1}}],["when",{"2":{"8":1,"20":1,"21":1,"24":1,"29":2,"30":2,"38":1,"51":1,"57":1}}],["will",{"2":{"9":1,"12":1,"20":1,"24":1,"26":2,"32":1,"34":1,"38":1,"39":2,"40":1,"46":1,"51":1,"52":1,"54":1,"57":1,"60":1}}],["withmessages",{"2":{"25":1}}],["within",{"2":{"15":1,"16":1,"54":1}}],["without",{"2":{"8":1,"17":1}}],["with",{"0":{"55":1},"2":{"6":1,"10":1,"11":3,"12":2,"17":2,"21":1,"26":1,"30":2,"34":4,"35":1,"38":1,"40":2,"42":1,"43":2,"48":1,"54":1}}],["equipped",{"2":{"34":1}}],["equips",{"2":{"6":1}}],["especially",{"2":{"21":1}}],["essential",{"2":{"19":1,"34":1,"58":1}}],["etc",{"2":{"20":1}}],["effectively",{"2":{"20":1,"55":1}}],["efficiently",{"2":{"42":1}}],["efficient",{"2":{"11":1,"35":1}}],["e",{"2":{"16":1,"21":4}}],["enhance",{"2":{"46":1,"60":1}}],["encounter",{"2":{"26":1}}],["encountered",{"2":{"21":1}}],["environments",{"2":{"42":1}}],["environment",{"2":{"26":1,"40":2}}],["endpoint",{"2":{"24":1,"26":1,"29":4,"30":4,"38":1}}],["endpoints",{"2":{"14":1,"16":1}}],["enableintendedredirect",{"2":{"29":1,"30":1}}],["enabled",{"2":{"24":1}}],["enable",{"2":{"23":1,"36":1,"40":1}}],["enabling",{"2":{"19":1}}],["ensure",{"2":{"14":1,"26":1,"40":1,"43":1}}],["ensures",{"2":{"12":1,"17":1,"37":1,"52":1}}],["ensuring",{"2":{"11":1,"24":1,"39":1,"42":1,"55":1,"58":1}}],["errors",{"2":{"20":1,"21":3,"30":1}}],["error",{"0":{"20":1,"21":1},"1":{"21":1},"2":{"11":1,"20":3,"21":1,"26":1}}],["easily",{"2":{"30":1}}],["easy",{"2":{"9":1}}],["each",{"2":{"6":1,"26":1}}],["email",{"2":{"9":1,"16":1,"17":2,"21":1,"24":1,"25":3,"38":1}}],["export",{"2":{"48":1}}],["explore",{"2":{"45":1}}],["explanation",{"2":{"6":1}}],["experience",{"2":{"34":1}}],["expected",{"2":{"26":1}}],["expecting",{"2":{"26":1}}],["extensions",{"2":{"47":1,"50":1}}],["extension",{"0":{"47":1},"1":{"48":1,"49":1,"50":1}}],["extends",{"2":{"25":1}}],["extract",{"2":{"21":1}}],["exception",{"2":{"20":1}}],["example",{"0":{"52":1,"55":1,"57":1},"2":{"9":1,"11":1,"14":1,"16":1,"17":3,"19":2,"24":1,"25":1,"26":1,"37":1,"54":1}}],["examples",{"0":{"0":1,"47":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"48":1,"49":1,"50":1}}],["obtaining",{"2":{"38":1}}],["object",{"2":{"9":1,"17":1}}],["override",{"2":{"30":1}}],["overriding",{"0":{"30":1}}],["overview",{"0":{"6":1},"1":{"7":1}}],["occurs",{"2":{"26":1}}],["optional",{"2":{"29":1}}],["option",{"2":{"28":1,"29":1,"54":1}}],["options",{"0":{"29":1},"2":{"12":1,"14":3,"16":2,"26":1,"29":1,"30":1,"34":2}}],["operation",{"2":{"24":1}}],["operations",{"2":{"19":1}}],["origins",{"2":{"40":1}}],["originally",{"2":{"30":1}}],["originating",{"2":{"26":1}}],["or",{"2":{"16":1,"19":1,"22":1,"30":1,"51":1,"52":1,"53":1,"54":2,"56":1,"57":2}}],["otherwise",{"2":{"16":1}}],["other",{"2":{"16":1,"19":1,"54":1}}],["only",{"2":{"28":1,"30":2,"52":1,"55":1,"56":1,"58":1}}],["once",{"2":{"24":1,"34":1,"38":1,"54":1}}],["oncredentialsformsubmit",{"2":{"21":1}}],["on",{"2":{"9":1,"17":1,"20":1,"25":1,"26":1,"39":1,"40":1,"43":1,"44":1,"58":1}}],["output",{"2":{"16":1,"48":1,"49":1}}],["outputs",{"2":{"14":1}}],["out",{"2":{"5":1,"15":1,"17":1,"29":1,"30":2,"45":2,"50":1}}],["official",{"2":{"26":1,"40":1}}],["ofetch",{"2":{"10":1,"11":3,"21":1,"43":2}}],["of",{"2":{"0":2,"5":1,"6":2,"8":1,"9":1,"14":3,"16":2,"17":1,"20":1,"21":1,"24":1,"26":1,"29":4,"30":6,"32":1,"33":1,"34":1,"42":1,"47":1,"50":1,"52":1,"55":1,"57":1,"58":1}}],["right",{"2":{"55":2}}],["risk",{"2":{"14":1}}],["run",{"2":{"32":1}}],["runtimeconfig",{"2":{"14":1}}],["runtime",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1},"2":{"0":1,"5":1}}],["route",{"2":{"25":1,"29":1,"30":1,"39":1,"51":2,"52":1,"54":1,"57":1}}],["routes",{"2":{"25":2,"30":2,"56":1}}],["routed",{"2":{"12":1}}],["renamed",{"2":{"54":1,"55":4}}],["rename",{"0":{"54":1},"2":{"53":1,"54":1}}],["rendered",{"2":{"42":1}}],["rendering",{"2":{"42":2,"43":1}}],["render",{"2":{"9":1}}],["ready",{"2":{"34":1}}],["reactive",{"2":{"9":2,"11":1,"16":1}}],["regardless",{"2":{"42":1}}],["registration",{"2":{"32":1,"56":1}}],["registered",{"2":{"34":1}}],["register",{"2":{"32":1,"33":1,"40":1}}],["regular",{"2":{"11":1}}],["redirected",{"2":{"39":1,"51":1,"52":1,"57":1}}],["redirecting",{"2":{"30":1}}],["redirecttoafterlogout",{"2":{"29":1,"30":1}}],["redirecttoafterlogin",{"2":{"29":1,"30":1,"39":1}}],["redirect",{"2":{"29":9,"30":5,"39":1}}],["reducing",{"2":{"14":1}}],["repository",{"0":{"45":1},"2":{"45":1}}],["representing",{"2":{"26":1}}],["replace",{"2":{"12":1,"34":2,"54":1}}],["revoke",{"2":{"25":2}}],["remember",{"2":{"24":1,"38":1}}],["recommended",{"2":{"22":1}}],["restricted",{"2":{"58":1}}],["resources",{"2":{"43":1}}],["response",{"2":{"21":3,"26":2}}],["responses",{"2":{"20":1}}],["results",{"0":{"1":1},"1":{"2":1,"3":1,"4":1},"2":{"0":1}}],["relevant",{"2":{"57":1}}],["reliable",{"2":{"42":1}}],["reload",{"2":{"17":1}}],["related",{"2":{"15":1}}],["re",{"2":{"17":1}}],["retries",{"2":{"30":1}}],["retrieving",{"2":{"14":1}}],["retrieve",{"2":{"13":1,"19":1,"30":1}}],["retry",{"2":{"29":1,"30":1}}],["retryattempts",{"2":{"29":1,"30":1}}],["return",{"2":{"24":1,"25":1,"26":1,"48":2}}],["returns",{"2":{"9":2,"16":1,"20":1}}],["reflected",{"2":{"16":1}}],["referrer",{"2":{"29":1}}],["refer",{"2":{"11":1,"26":1,"40":1,"43":1}}],["refreshuser",{"2":{"17":3}}],["refresh",{"2":{"11":1,"17":1}}],["requires",{"2":{"29":1,"30":1}}],["required|email",{"2":{"25":1}}],["required",{"0":{"28":1,"34":1},"2":{"17":1,"25":1,"28":1,"29":2,"30":1}}],["require",{"2":{"10":1,"19":1,"30":2,"51":1}}],["requesting",{"2":{"39":1}}],["requested",{"2":{"29":1,"30":1}}],["requests",{"2":{"10":1,"11":2,"12":1,"19":1,"24":1,"26":1,"29":1,"30":2,"39":1,"40":1,"43":1}}],["request",{"2":{"6":1,"25":4,"26":1,"29":1,"30":2,"43":1}}],["===",{"2":{"21":1}}],["=>",{"2":{"11":1,"25":4}}],["=",{"2":{"0":1,"9":1,"11":1,"14":1,"16":1,"17":4,"19":3,"21":2,"24":2,"25":1,"38":2}}],["failed",{"2":{"29":1,"30":1}}],["facades",{"2":{"25":1}}],["false",{"2":{"16":1,"17":1,"29":2,"30":3}}],["follows",{"2":{"40":1}}],["following",{"2":{"21":1,"26":1,"32":1,"40":1}}],["focuses",{"2":{"20":1}}],["forgery",{"2":{"30":1,"43":1}}],["format",{"2":{"26":2}}],["forms",{"2":{"21":1}}],["form",{"2":{"21":1}}],["for",{"2":{"0":1,"5":1,"8":1,"9":1,"10":1,"11":2,"15":1,"18":1,"19":1,"20":2,"22":1,"24":1,"26":2,"29":6,"30":10,"33":1,"34":1,"37":2,"40":2,"42":1,"43":3,"45":2,"46":1,"50":1,"53":1,"54":2,"56":2,"58":1,"60":1}}],["flag",{"2":{"17":2}}],["flexibility",{"2":{"11":1,"53":1}}],["find",{"2":{"46":1,"60":1}}],["field",{"2":{"34":1}}],["fields",{"2":{"17":1}}],["file",{"2":{"23":1,"25":1,"30":2,"33":1,"36":1,"40":1,"54":1}}],["files",{"2":{"0":1}}],["feasible",{"2":{"22":1}}],["features",{"0":{"9":1,"11":1,"14":1,"19":1,"43":1},"2":{"6":1,"48":1}}],["fetch",{"2":{"29":1}}],["fetchclientoptions",{"2":{"29":1,"30":1}}],["fetcherror",{"2":{"21":2}}],["fetching",{"2":{"11":1,"17":1}}],["further",{"2":{"26":1}}],["function",{"2":{"21":1,"25":2}}],["functionalities",{"2":{"15":1}}],["functionality",{"2":{"8":1}}],["fully",{"2":{"40":1,"43":1}}],["full",{"2":{"5":1,"8":1,"17":1,"50":1}}],["frontend",{"2":{"40":1}}],["frontmatter",{"0":{"4":1},"2":{"0":3,"4":1}}],["from",{"2":{"0":1,"17":1,"21":2,"26":1,"30":1,"39":2,"43":1}}],["ve",{"2":{"21":1}}],["video",{"0":{"44":1},"2":{"44":1}}],["via",{"2":{"14":1}}],["vitepress",{"2":{"0":2,"47":1,"48":1}}],["variable",{"2":{"26":1,"29":1,"30":1,"40":1}}],["various",{"2":{"8":1,"15":1}}],["var",{"2":{"25":1}}],["validationexception",{"2":{"25":2}}],["validation",{"2":{"21":2,"25":1}}],["value>",{"2":{"26":1}}],["value",{"2":{"19":1,"46":1,"60":1}}],["values",{"2":{"13":1}}],["vue",{"2":{"0":1,"21":1}}],["msg",{"2":{"48":2}}],["must",{"2":{"37":1}}],["multiple",{"2":{"21":1}}],["middlewares",{"0":{"54":1,"58":1,"59":1},"1":{"59":1},"2":{"53":1,"54":1,"55":1,"58":1}}],["middleware",{"0":{"51":1,"53":1,"55":1,"56":1},"1":{"52":1,"54":1,"55":1,"57":1},"2":{"29":2,"30":2,"40":2,"51":1,"52":3,"54":2,"55":7,"56":1,"57":3,"58":1}}],["middlewarenames",{"2":{"29":2,"30":1,"54":2,"55":1}}],["mismatch",{"2":{"26":1}}],["might",{"2":{"17":1}}],["mirrors",{"2":{"16":1}}],["me",{"2":{"46":1,"60":1}}],["method",{"2":{"17":3,"21":1,"24":1,"38":1}}],["methods",{"0":{"17":1}}],["meaning",{"2":{"9":1,"11":1,"16":1}}],["markdown",{"0":{"47":1},"1":{"48":1,"49":1,"50":1},"2":{"47":1,"50":1}}],["may",{"2":{"26":1}}],["mail",{"2":{"17":1,"21":1}}],["maintain",{"2":{"46":1,"60":1}}],["maintaining",{"2":{"11":1,"19":1,"22":1,"37":1}}],["main",{"2":{"0":1,"45":1}}],["made",{"2":{"12":1}}],["make",{"2":{"11":1}}],["making",{"2":{"9":1,"10":1,"43":1}}],["manual",{"0":{"33":1},"2":{"32":1,"33":1}}],["manually",{"2":{"14":1,"17":1,"33":1}}],["managing",{"2":{"15":1,"18":1,"20":1}}],["manage",{"2":{"35":1,"39":1,"55":1,"58":1}}],["managers",{"2":{"33":1}}],["manager",{"2":{"33":1}}],["manages",{"2":{"11":1,"43":1}}],["management",{"2":{"6":2,"10":1,"11":1,"14":1,"43":2}}],["manner",{"2":{"11":1}}],["mobile",{"2":{"22":1}}],["mode",{"2":{"29":1,"30":1,"37":1}}],["models",{"2":{"25":1}}],["modes",{"2":{"14":1,"43":1}}],["modules",{"2":{"30":2,"33":2,"54":1,"55":1}}],["module",{"0":{"32":1},"2":{"6":1,"12":1,"13":1,"16":1,"20":2,"24":1,"26":1,"30":2,"32":3,"33":3,"34":3,"35":1,"38":2,"39":1,"42":1,"43":1,"44":1,"46":1,"53":1,"58":1,"60":1}}],["more",{"0":{"5":1,"50":1},"2":{"11":1,"14":1,"26":1,"40":1,"43":1}}],["md```js",{"2":{"48":1}}],["md",{"2":{"0":2,"49":1}}],["i",{"2":{"33":1}}],["illuminate",{"2":{"25":3}}],["implements",{"2":{"11":1}}],["import",{"2":{"0":1}}],["if",{"2":{"9":2,"16":1,"21":1,"25":1,"26":1,"33":1,"46":1,"51":1,"52":1,"60":1}}],["id",{"2":{"9":1,"16":1}}],["isloggedin",{"2":{"16":1,"17":2}}],["is",{"2":{"6":1,"8":2,"9":4,"11":1,"13":1,"15":1,"16":4,"17":5,"18":1,"19":1,"21":1,"22":2,"24":4,"25":1,"26":1,"28":1,"29":1,"30":2,"34":3,"35":1,"37":1,"38":2,"39":1,"42":1,"43":1,"49":10,"51":3,"56":2}}],["info",{"2":{"49":4}}],["information",{"2":{"17":1,"26":1}}],["input",{"2":{"48":1,"49":1}}],["introduction",{"0":{"42":1}}],["intended",{"2":{"56":1}}],["integrates",{"2":{"42":1}}],["integrate",{"2":{"35":1}}],["integration",{"2":{"11":1,"43":1}}],["interact",{"2":{"34":1}}],["interacts",{"2":{"30":1}}],["interface",{"2":{"11":2}}],["invoked",{"2":{"24":1}}],["instructions",{"2":{"40":1,"43":1}}],["installed",{"2":{"34":1}}],["install",{"2":{"32":1,"33":1}}],["installing",{"0":{"32":1},"2":{"33":1}}],["installation",{"0":{"31":1,"33":1},"1":{"32":1,"33":1,"34":1}}],["instanceof",{"2":{"21":1}}],["instead",{"2":{"14":1}}],["indicates",{"2":{"16":1}}],["incorrect",{"2":{"25":1}}],["inconsistencies",{"2":{"14":1}}],["includes",{"2":{"58":1}}],["included",{"2":{"24":1,"30":1,"39":1}}],["include",{"2":{"19":1,"20":1,"57":1}}],["including",{"2":{"15":1,"38":1,"39":1}}],["in",{"2":{"0":1,"6":1,"9":2,"11":5,"12":1,"15":1,"16":2,"17":1,"18":1,"19":3,"20":1,"21":1,"22":1,"23":2,"24":1,"25":2,"26":1,"29":2,"30":3,"32":1,"33":1,"34":1,"35":1,"36":1,"39":2,"40":4,"42":1,"43":2,"44":1,"46":1,"47":1,"51":2,"52":2,"54":4,"55":1,"56":1,"57":1,"58":2,"60":1}}],["it",{"0":{"24":1,"38":1},"2":{"0":1,"8":1,"9":1,"11":1,"13":1,"15":1,"16":3,"17":3,"19":1,"20":2,"21":1,"22":1,"32":1,"33":1,"34":2,"38":1,"39":1,"42":1,"46":1,"51":1,"52":2,"54":1,"57":1,"60":1}}],["certain",{"2":{"58":1}}],["centralized",{"2":{"14":1}}],["csr",{"2":{"42":1,"43":1}}],["csrf",{"2":{"10":1,"11":3,"26":2,"29":7,"30":6,"38":1,"39":1,"43":2}}],["crucial",{"2":{"37":1}}],["cross",{"2":{"30":1,"43":1}}],["credentials",{"2":{"17":3,"24":4,"25":1,"38":4,"40":1}}],["customizing",{"0":{"53":1},"1":{"54":1,"55":1}}],["customize",{"2":{"30":1}}],["custom",{"0":{"49":1,"55":1},"2":{"54":2,"55":1}}],["cumbersome",{"2":{"21":1}}],["currently",{"2":{"16":2,"30":1,"51":1}}],["current",{"2":{"0":1,"8":1,"15":1,"17":1,"25":1,"29":2}}],["called",{"2":{"38":1}}],["calls",{"2":{"12":1,"24":1}}],["catch",{"2":{"21":1}}],["can",{"2":{"0":1,"11":2,"19":1,"21":3,"22":1,"24":2,"26":1,"30":1,"33":1,"37":1,"38":2,"40":1,"52":1,"53":1,"54":3,"55":1,"58":1}}],["class",{"2":{"25":3}}],["clears",{"2":{"17":1}}],["clear",{"2":{"11":1}}],["client",{"2":{"10":1,"11":4,"20":1,"42":1,"43":3}}],["choice",{"2":{"33":1}}],["changed",{"2":{"17":1}}],["changes",{"2":{"9":1,"16":1}}],["checks",{"2":{"51":1}}],["checking",{"0":{"21":1}}],["check",{"2":{"5":1,"25":1,"45":2,"50":1}}],["cors",{"2":{"40":3}}],["correctly",{"2":{"12":1,"34":1,"37":1,"43":1}}],["code",{"2":{"25":1,"45":1}}],["commands",{"2":{"33":1}}],["command",{"2":{"32":2}}],["com",{"2":{"17":1,"21":1,"24":1,"37":2,"38":1,"40":1}}],["compatible",{"2":{"43":1}}],["compatibility",{"2":{"11":1}}],["comprehensive",{"2":{"30":1}}],["computed",{"2":{"16":1}}],["component",{"2":{"52":1,"57":1}}],["components",{"2":{"8":1,"21":2,"54":1}}],["composable",{"2":{"6":1,"8":1,"9":1,"10":1,"14":1,"15":1,"18":1,"19":1}}],["composables",{"0":{"6":1,"7":1},"1":{"7":1},"2":{"6":2}}],["combination",{"2":{"11":1}}],["cookiename",{"2":{"29":1,"30":1}}],["cookies",{"2":{"11":1,"37":1,"38":1}}],["cookie",{"0":{"35":1},"1":{"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"10":1,"11":2,"29":4,"30":7,"35":1,"36":3,"39":1,"40":2,"45":1}}],["conventions",{"2":{"53":1}}],["conveniently",{"2":{"16":1}}],["convenient",{"2":{"13":1}}],["config",{"2":{"23":1,"30":1,"32":1,"33":1,"34":1,"36":1,"40":2,"54":2}}],["configure",{"2":{"23":1,"34":1,"40":1}}],["configured",{"2":{"10":1,"20":1,"38":1,"40":1,"43":1}}],["configurations",{"2":{"54":1}}],["configuration",{"0":{"12":1,"23":1,"25":1,"27":1,"28":1,"30":1,"34":1,"36":1,"37":1,"40":1},"1":{"26":1,"28":1,"29":1,"30":1},"2":{"6":1,"12":1,"13":2,"14":4,"16":1,"26":1,"28":1,"29":1,"30":2,"34":2,"40":1,"52":1,"53":1,"54":1,"57":1}}],["containers",{"0":{"49":1}}],["containing",{"2":{"17":1,"26":1}}],["continually",{"2":{"46":1,"60":1}}],["control",{"2":{"58":1}}],["controller",{"2":{"25":1}}],["controllers",{"2":{"25":1}}],["contribution",{"2":{"46":1,"60":1}}],["content",{"2":{"9":1,"55":1}}],["consistent",{"2":{"42":1}}],["considerations",{"0":{"26":1}}],["consolidates",{"2":{"15":1}}],["console",{"2":{"14":1,"21":1}}],["const",{"2":{"0":1,"9":1,"16":1,"17":1,"19":1,"21":2,"24":1,"38":1}}],["conditionally",{"2":{"9":1}}],["dashboard",{"2":{"57":1}}],["dangerous",{"2":{"49":2}}],["danger",{"2":{"49":2}}],["data",{"0":{"2":1,"3":1},"2":{"0":3,"8":1,"9":2,"11":2,"16":1,"17":3,"21":1,"29":1,"30":1,"48":2}}],["during",{"2":{"40":1}}],["different",{"2":{"33":1,"55":1}}],["disable",{"2":{"30":1}}],["display",{"2":{"21":1}}],["direct",{"2":{"13":1}}],["don",{"2":{"56":1}}],["done",{"2":{"53":1}}],["do",{"2":{"38":1,"54":1}}],["domain=",{"2":{"40":1}}],["domains",{"2":{"26":2,"40":2}}],["domain",{"0":{"37":1},"2":{"26":1,"37":3,"40":5}}],["doe",{"2":{"24":1,"38":1}}],["does",{"2":{"20":1}}],["documentation",{"2":{"5":1,"11":1,"26":1,"40":1,"43":1,"50":1}}],["demo",{"0":{"45":1},"2":{"45":1}}],["demonstrates",{"2":{"0":1,"47":1}}],["development",{"2":{"40":1}}],["designated",{"2":{"38":1}}],["designed",{"2":{"6":1,"35":1,"51":1}}],["description",{"2":{"29":1}}],["destroy",{"2":{"25":2}}],["desktop",{"2":{"22":1}}],["dealing",{"2":{"21":1}}],["details",{"2":{"49":4}}],["detailed",{"2":{"6":1,"26":1,"40":1,"43":1}}],["determine",{"2":{"21":1}}],["default",{"2":{"12":1,"23":1,"29":1,"30":1,"33":1,"34":1,"36":1,"48":2,"53":1,"54":1,"55":1}}],["defined",{"2":{"25":1,"51":1,"52":1}}],["definenuxtconfig",{"2":{"12":1,"23":1,"30":1,"33":1,"34":1,"36":1,"54":1,"55":1}}],["define",{"2":{"9":1,"52":1}}],["dedicated",{"2":{"8":1}}],["syntax",{"0":{"48":1},"2":{"48":1}}],["system",{"2":{"22":1}}],["source",{"2":{"45":1}}],["some",{"2":{"0":1,"20":1,"47":1}}],["smoothly",{"2":{"43":1}}],["ssr",{"2":{"42":1,"43":1}}],["spa",{"0":{"35":1},"1":{"36":1,"37":1,"38":1,"39":1,"40":1},"2":{"30":1,"35":1,"36":1,"40":3,"45":1}}],["spas",{"2":{"22":1}}],["specify",{"2":{"54":1}}],["specifically",{"2":{"35":1}}],["specific",{"2":{"21":1,"22":1,"34":1}}],["specified",{"2":{"12":1,"24":1,"39":1,"51":1}}],["specialized",{"2":{"18":1}}],["scenarios",{"2":{"17":1,"22":1}}],["script>",{"2":{"0":1}}],["script",{"2":{"0":1}}],["shiki",{"2":{"48":1}}],["show",{"2":{"46":1,"60":1}}],["should",{"2":{"17":1,"26":2,"56":1,"58":1}}],["shared",{"2":{"37":1}}],["share",{"2":{"37":1}}],["shape",{"2":{"9":1}}],["suit",{"2":{"30":1,"53":1}}],["subsequent",{"2":{"24":1,"39":1}}],["successful",{"2":{"17":1,"24":1,"29":1,"30":1,"39":1}}],["such",{"2":{"16":1,"17":1,"20":1,"22":1}}],["supports",{"2":{"9":1,"16":1,"40":1}}],["support",{"0":{"46":1,"60":1},"2":{"9":1,"25":2,"40":2,"43":1,"46":1,"60":1}}],["saving",{"2":{"32":1}}],["same",{"2":{"14":1,"37":1}}],["sanctumendpoints",{"2":{"29":4,"30":1}}],["sanctum",{"0":{"41":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1},"2":{"6":2,"10":1,"12":1,"20":1,"25":1,"26":2,"29":2,"30":4,"32":2,"33":5,"34":2,"35":2,"40":3,"42":2,"43":2,"44":1,"45":1,"54":1,"55":1,"58":1}}],["see",{"2":{"45":1,"55":1}}],["seamlessly",{"2":{"35":1,"42":1}}],["seamless",{"2":{"34":1,"43":1}}],["server",{"2":{"30":1,"42":1,"43":1}}],["sending",{"2":{"24":1,"26":1,"38":1}}],["sent",{"2":{"12":1,"24":1,"30":1}}],["securing",{"2":{"58":1}}],["security",{"2":{"11":1}}],["secure",{"2":{"11":1,"20":1,"34":1,"35":1,"42":1,"43":1}}],["sessions",{"2":{"19":1}}],["session",{"2":{"11":1,"17":1,"22":1,"26":1,"40":3}}],["setting",{"2":{"38":1,"40":1}}],["settings",{"2":{"13":1,"14":2,"16":1,"53":1}}],["setup",{"2":{"26":1,"30":1,"32":1,"35":1,"37":1,"43":1}}],["setups",{"2":{"19":1}}],["setup>",{"2":{"0":1}}],["sets",{"2":{"17":1,"30":1}}],["set",{"2":{"6":1,"17":1,"19":2,"30":1,"36":1,"40":1}}],["s",{"2":{"9":1,"11":1,"12":1,"13":2,"16":2,"17":4,"24":1,"26":2,"30":3,"34":1,"35":1,"37":2,"38":2,"40":2,"43":2,"53":2,"54":1,"58":1}}],["step",{"2":{"44":2}}],["steps",{"2":{"40":1}}],["storage",{"2":{"29":2,"30":2}}],["storagekey",{"2":{"29":1,"30":1}}],["storing",{"2":{"26":1}}],["stored",{"2":{"19":1,"24":1}}],["store",{"2":{"19":1,"25":2,"29":2,"30":2}}],["status",{"2":{"9":1,"11":1,"21":1,"58":1}}],["statefulapi",{"2":{"40":1}}],["stateful",{"2":{"26":2,"40":3}}],["state",{"2":{"6":1,"16":1,"37":1,"39":1}}],["straightforward",{"2":{"14":1}}],["structure",{"2":{"11":1}}],["string",{"2":{"9":2,"16":2,"26":1}}],["strong",{"2":{"9":1}}],["side",{"2":{"42":2,"43":2}}],["simply",{"2":{"52":1}}],["simple",{"2":{"42":1}}],["simplifies",{"2":{"10":1}}],["simplify",{"2":{"6":1}}],["single",{"2":{"22":1,"35":1}}],["site",{"2":{"0":1,"30":1,"43":1}}],["attacks",{"2":{"43":1}}],["attempts",{"2":{"29":1,"30":1,"57":1}}],["additional",{"2":{"48":1}}],["adding",{"2":{"34":1}}],["add",{"2":{"32":2,"33":3,"40":1,"52":1}}],["advanced",{"2":{"11":1}}],["against",{"2":{"30":1}}],["above",{"2":{"30":1}}],["able",{"2":{"26":1}}],["after",{"2":{"29":3,"30":3,"33":1,"39":1}}],["array",{"2":{"33":1}}],["argument",{"2":{"17":1}}],["areas",{"2":{"58":1}}],["are",{"2":{"11":1,"12":1,"16":1,"20":1,"24":2,"25":1,"26":2,"29":1,"33":1,"53":1,"56":1,"58":1}}],["await",{"2":{"11":1,"17":3,"21":1,"24":1,"38":1}}],["alternative",{"2":{"13":1}}],["also",{"2":{"11":1,"16":1,"19":1}}],["allowed",{"2":{"40":1}}],["allows",{"2":{"19":1}}],["allowing",{"2":{"9":1,"30":1}}],["all",{"2":{"11":1,"12":2,"14":1,"24":1,"25":1,"30":1,"39":1}}],["automatic",{"2":{"43":1}}],["automatically",{"2":{"9":1,"11":1,"16":1,"24":1,"32":1,"39":1,"43":1}}],["auth",{"2":{"25":1,"29":2,"30":2,"54":2,"55":3}}],["authorized",{"2":{"24":1,"58":1}}],["authorization",{"2":{"24":1}}],["authmode",{"2":{"18":1,"23":2,"29":1,"30":1,"36":2}}],["authenticate",{"2":{"17":1,"24":1,"25":1,"26":1,"29":1,"38":1}}],["authenticated",{"2":{"8":1,"9":2,"11":1,"15":1,"16":2,"17":2,"24":1,"29":3,"30":3,"43":1,"51":2,"52":1,"55":2,"56":1,"57":1}}],["authentication",{"0":{"22":1,"35":1,"41":1},"1":{"23":1,"24":1,"25":1,"26":1,"36":1,"37":1,"38":1,"39":1,"40":1,"42":1,"43":1,"44":1,"45":1,"46":1},"2":{"6":3,"9":1,"12":1,"14":1,"15":2,"18":2,"19":3,"20":2,"22":2,"23":1,"24":2,"25":1,"26":2,"29":2,"30":9,"32":2,"33":5,"34":2,"35":3,"36":1,"37":2,"38":1,"39":1,"40":3,"42":3,"44":1,"45":4,"54":1,"55":1,"58":2}}],["another",{"2":{"51":1,"57":1}}],["an",{"2":{"17":1,"20":2,"24":1,"26":1,"37":1,"39":1,"49":2,"52":1,"57":1}}],["any",{"2":{"9":1,"16":1,"30":1,"54":1}}],["and",{"2":{"0":2,"6":1,"10":1,"11":3,"14":1,"15":1,"16":2,"17":3,"20":1,"21":2,"24":1,"25":1,"26":3,"30":1,"32":2,"34":2,"35":1,"37":1,"38":1,"39":1,"42":3,"43":2,"46":1,"53":1,"54":2,"60":1}}],["async",{"2":{"21":1}}],["as",{"2":{"9":1,"11":1,"16":1,"17":2,"20":2,"22":1,"39":1,"40":1}}],["according",{"2":{"52":1}}],["accessible",{"2":{"16":1,"56":1}}],["accessing",{"2":{"8":1,"15":1}}],["access",{"2":{"0":1,"6":1,"8":1,"13":1,"14":3,"16":1,"26":1,"29":2,"30":1,"43":1,"52":2,"55":1,"56":1,"57":1,"58":2}}],["actual",{"2":{"34":1}}],["across",{"2":{"8":1,"21":1,"37":1}}],["available",{"0":{"7":1,"29":1,"59":1},"2":{"29":1}}],["apply",{"2":{"57":1}}],["applies",{"2":{"55":2}}],["applied",{"2":{"51":1}}],["applications",{"2":{"18":1,"22":2,"37":2}}],["application",{"2":{"6":1,"9":1,"11":1,"14":1,"15":1,"16":1,"17":1,"19":1,"23":1,"26":1,"29":1,"30":2,"35":2,"37":2,"40":2,"42":1,"43":1,"51":1,"52":1,"55":1,"58":2}}],["apporiginurl",{"2":{"29":1}}],["app",{"2":{"25":2,"34":1,"42":1,"43":1}}],["appropriate",{"2":{"25":1}}],["approach",{"2":{"21":1,"33":1}}],["apiurl",{"2":{"12":2,"14":2,"23":1,"28":2,"29":1,"30":1,"34":2,"36":1,"54":1,"55":1}}],["apis",{"2":{"0":1,"5":1}}],["api",{"0":{"0":1,"22":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"23":1,"24":1,"25":1,"26":1},"2":{"0":1,"6":1,"10":1,"11":2,"12":3,"14":1,"16":1,"19":1,"20":2,"23":3,"24":3,"25":2,"26":4,"28":1,"29":2,"30":4,"34":5,"36":2,"37":1,"39":1,"40":1,"45":2,"54":2,"55":1}}],["a",{"2":{"6":2,"8":1,"10":1,"11":2,"13":1,"14":1,"16":2,"17":2,"18":1,"19":1,"20":2,"22":1,"24":1,"26":5,"29":2,"30":5,"33":1,"34":1,"35":1,"38":1,"39":2,"42":1,"49":8,"51":3,"52":2,"57":2}}],["two",{"2":{"58":1}}],["t",{"2":{"56":1}}],["tip",{"2":{"49":4}}],["tips",{"2":{"20":1}}],["tutorial",{"0":{"44":1},"2":{"44":1}}],["ts",{"2":{"23":1,"30":1,"32":1,"33":1,"34":1,"36":1,"54":1}}],["tries",{"2":{"52":1}}],["try",{"2":{"21":1}}],["true",{"2":{"16":1,"17":1,"24":1,"38":1,"40":1}}],["terminated",{"2":{"17":1}}],["test",{"2":{"12":1,"23":1,"28":1,"30":1,"34":2,"36":1,"54":1,"55":1}}],["tailored",{"2":{"10":1}}],["typically",{"2":{"20":1,"52":1,"57":1}}],["typing",{"2":{"9":1}}],["type",{"2":{"20":1,"21":1}}],["typescript",{"2":{"9":1}}],["types",{"0":{"21":1},"2":{"9":1}}],["typed",{"2":{"9":1,"16":1}}],["top",{"2":{"37":1,"40":1}}],["tokenauthenticationcontroller",{"2":{"25":4}}],["tokens",{"2":{"18":1,"25":1,"26":1,"43":2}}],["token",{"0":{"22":1},"1":{"23":1,"24":1,"25":1,"26":1},"2":{"10":1,"11":3,"18":2,"19":8,"22":1,"23":3,"24":3,"25":4,"26":8,"29":8,"30":9,"38":1,"43":2,"45":2}}],["to",{"0":{"54":1},"2":{"0":1,"6":2,"8":1,"9":3,"11":3,"12":2,"13":3,"14":1,"16":2,"17":3,"19":2,"21":1,"23":3,"24":2,"25":3,"26":2,"29":15,"30":20,"32":2,"33":2,"34":5,"35":2,"36":3,"37":1,"38":1,"39":1,"40":7,"42":1,"43":3,"44":1,"45":1,"46":1,"51":4,"52":5,"53":2,"54":2,"55":2,"56":2,"57":3,"58":1,"60":1}}],["those",{"2":{"56":1}}],["through",{"2":{"53":1}}],["throw",{"2":{"20":1,"25":1}}],["that",{"2":{"9":1,"10":1,"11":1,"12":1,"14":1,"16":1,"19":1,"24":1,"25":1,"26":1,"30":2,"34":1,"37":1,"39":1,"40":1,"43":1,"51":1,"52":1,"55":1,"56":1,"58":2}}],["there",{"2":{"30":1}}],["they",{"2":{"26":1,"51":1,"52":1,"57":1}}],["then",{"2":{"24":1}}],["their",{"2":{"24":1,"38":1}}],["them",{"2":{"21":1,"53":1}}],["theme",{"0":{"2":1},"2":{"0":4,"2":1}}],["these",{"2":{"6":1,"40":1,"53":1,"55":2,"58":1}}],["the",{"0":{"32":1},"2":{"0":3,"5":2,"6":1,"8":2,"9":6,"11":7,"12":1,"13":1,"14":2,"15":2,"16":7,"17":15,"19":3,"20":3,"21":3,"23":1,"24":7,"25":6,"26":9,"28":1,"29":19,"30":19,"32":5,"33":5,"34":5,"35":1,"36":1,"37":2,"38":7,"39":5,"40":5,"42":1,"43":1,"44":2,"45":4,"46":1,"47":1,"50":2,"51":3,"52":6,"53":3,"54":6,"55":4,"56":1,"57":4,"58":2,"60":1}}],["this",{"2":{"0":1,"9":1,"10":1,"11":1,"12":1,"14":1,"16":2,"17":3,"19":1,"21":1,"24":2,"26":1,"30":1,"32":1,"33":1,"34":2,"35":1,"37":2,"39":1,"43":1,"44":1,"46":1,"47":1,"49":10,"52":1,"53":1,"54":1,"56":1,"60":1}}],["block",{"2":{"49":2}}],["branch",{"2":{"45":2}}],["browser",{"2":{"30":1}}],["built",{"2":{"20":1,"47":1,"58":1}}],["but",{"2":{"16":1,"21":1,"53":1}}],["box",{"2":{"49":2}}],["boolean",{"2":{"16":1}}],["both",{"2":{"0":1,"37":1,"42":1,"43":1}}],["bash",{"2":{"33":1}}],["bashnpx",{"2":{"32":1}}],["base",{"0":{"12":1},"2":{"29":1,"30":1,"54":1}}],["based",{"2":{"9":1,"18":1,"19":1,"22":2,"23":1,"24":1,"25":1,"26":1,"35":1,"36":1,"45":1,"58":1}}],["backend",{"2":{"11":1,"12":1,"17":3,"20":1,"24":1,"25":1,"34":1,"40":1,"43":1}}],["before",{"2":{"43":1}}],["bearer",{"2":{"43":2}}],["behavior",{"0":{"39":1}}],["because",{"2":{"26":1}}],["become",{"2":{"21":1}}],["beneficial",{"2":{"9":1}}],["below",{"2":{"6":1,"33":1}}],["be",{"2":{"0":1,"12":1,"17":1,"22":1,"26":2,"30":2,"37":1,"39":1,"40":1,"51":2,"52":1,"53":1,"56":1,"57":1,"58":1}}],["by",{"2":{"0":1,"11":1,"14":1,"17":2,"24":2,"26":1,"34":1,"38":1,"40":2,"44":1,"47":1,"48":1,"52":1,"55":1,"57":1}}],["please",{"2":{"46":1,"60":1}}],["plain",{"2":{"24":1,"26":2}}],["pnpm",{"2":{"33":2}}],["powered",{"2":{"48":1}}],["powerful",{"2":{"6":1}}],["point",{"2":{"34":1,"39":1}}],["post",{"0":{"39":1},"2":{"25":2}}],["phproute",{"2":{"25":1}}],["php",{"2":{"25":3,"40":2}}],["perform",{"2":{"24":1}}],["public",{"2":{"14":1,"25":2}}],["package",{"2":{"33":2}}],["path",{"2":{"29":1,"30":1}}],["password",{"2":{"17":2,"21":1,"24":2,"25":1,"38":2}}],["parts",{"2":{"14":1,"55":1}}],["particularly",{"2":{"9":1,"11":1,"18":1,"56":1}}],["pages",{"2":{"51":1,"55":1,"56":2,"58":1}}],["page",{"0":{"3":1,"4":1},"2":{"0":7,"3":1,"22":1,"30":1,"35":1,"47":1,"51":1,"52":4,"54":1,"57":4}}],["primary",{"2":{"15":1}}],["preferences",{"2":{"53":1}}],["prefer",{"2":{"33":1,"54":1}}],["preserve",{"2":{"30":1}}],["pre",{"2":{"10":1}}],["pre>",{"2":{"0":6}}],["process",{"2":{"32":1,"38":1,"42":1}}],["project",{"2":{"32":1,"46":1,"53":1,"60":1}}],["projects",{"2":{"9":1}}],["protected",{"2":{"43":1,"57":1}}],["protect",{"2":{"30":1,"43":1,"51":1}}],["protection",{"2":{"26":1}}],["properly",{"2":{"24":1,"40":1}}],["properties",{"0":{"16":1}}],["property",{"2":{"9":1,"16":4,"17":1,"23":1,"36":1,"52":1,"57":1}}],["providing",{"2":{"20":1}}],["provider",{"2":{"29":2,"30":2}}],["provides",{"2":{"10":1,"11":1,"13":1,"14":1,"30":1,"35":1,"48":1}}],["provide",{"2":{"6":1,"34":1,"42":1}}],["provided",{"2":{"0":1,"11":1,"25":1,"47":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/VPLocalSearchBox.KowG3sMf.js b/assets/chunks/VPLocalSearchBox.DAOf5njj.js similarity index 99% rename from assets/chunks/VPLocalSearchBox.KowG3sMf.js rename to assets/chunks/VPLocalSearchBox.DAOf5njj.js index 911459e..810e961 100644 --- a/assets/chunks/VPLocalSearchBox.KowG3sMf.js +++ b/assets/chunks/VPLocalSearchBox.DAOf5njj.js @@ -1,4 +1,4 @@ -var Ft=Object.defineProperty;var Ot=(a,e,t)=>e in a?Ft(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ce=(a,e,t)=>Ot(a,typeof e!="symbol"?e+"":e,t);import{X as Rt,s as ne,h as ve,aj as et,ak as Ct,al as Mt,v as Ve,am as At,d as Lt,G as ye,an as tt,ao as Dt,ap as zt,x as Pt,aq as jt,y as Me,R as de,Q as we,ar as Vt,as as $t,Y as Bt,U as Wt,a1 as Kt,o as Q,b as Jt,j as x,a2 as Ut,k as D,at as qt,au as Gt,av as Qt,c as Z,n as st,e as _e,E as nt,F as it,a as he,t as fe,aw as Ht,p as Yt,l as Zt,ax as rt,ay as Xt,a9 as es,af as ts,az as ss,_ as ns}from"./framework.BmV27xUm.js";import{u as is,c as rs}from"./theme.sdn5DY81.js";const as={root:()=>Rt(()=>import("./@localSearchIndexroot.Bz82flW8.js"),[])};/*! +var Ft=Object.defineProperty;var Ot=(a,e,t)=>e in a?Ft(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ce=(a,e,t)=>Ot(a,typeof e!="symbol"?e+"":e,t);import{X as Rt,s as ne,h as ve,aj as et,ak as Ct,al as Mt,v as Ve,am as At,d as Lt,G as ye,an as tt,ao as Dt,ap as zt,x as Pt,aq as jt,y as Me,R as de,Q as we,ar as Vt,as as $t,Y as Bt,U as Wt,a1 as Kt,o as Q,b as Jt,j as x,a2 as Ut,k as D,at as qt,au as Gt,av as Qt,c as Z,n as st,e as _e,E as nt,F as it,a as he,t as fe,aw as Ht,p as Yt,l as Zt,ax as rt,ay as Xt,a9 as es,af as ts,az as ss,_ as ns}from"./framework.BmV27xUm.js";import{u as is,c as rs}from"./theme.CfM_ouBf.js";const as={root:()=>Rt(()=>import("./@localSearchIndexroot.Bu_gVXDZ.js"),[])};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ie=mt.join(","),gt=typeof Element>"u",re=gt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!gt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},ke=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},os=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},bt=function(e,t,s){if(ke(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ie));return t&&re.call(e,Ie)&&n.unshift(e),n=n.filter(s),n},yt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!ke(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),c=o.length?o:i.children,l=a(c,!0,s);s.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=re.call(i,Ie);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var v=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),f=!ke(v,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(v&&f){var b=a(v===!0?i.children:v.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},ie=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||os(e))&&!wt(e)?0:e.tabIndex},cs=function(e,t){var s=ie(e);return s<0&&t&&!wt(e)?0:s},ls=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},_t=function(e){return e.tagName==="INPUT"},us=function(e){return _t(e)&&e.type==="hidden"},ds=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},hs=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(re.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var c=e.parentElement,l=Ne(e);if(c&&!c.shadowRoot&&n(c)===!0)return at(e);e.assignedSlot?e=e.assignedSlot:!c&&l!==e.ownerDocument?e=l.host:e=c}e=o}if(ms(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return at(e);return!1},bs=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},ws=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,c=cs(o,i),l=i?a(n.candidates):o;c===0?i?t.push.apply(t,l):t.push(o):s.push({documentOrder:r,tabIndex:c,item:n,isScope:i,content:l})}),s.sort(ls).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},_s=function(e,t){t=t||{};var s;return t.getShadowRoot?s=yt([e],t.includeContainer,{filter:$e.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:ys}):s=bt(e,t.includeContainer,$e.bind(null,t)),ws(s)},xs=function(e,t){t=t||{};var s;return t.getShadowRoot?s=yt([e],t.includeContainer,{filter:Fe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=bt(e,t.includeContainer,Fe.bind(null,t)),s},ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,Ie)===!1?!1:$e(t,e)},Ss=mt.concat("iframe").join(","),Ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,Ss)===!1?!1:Fe(t,e)};/*! diff --git a/assets/chunks/theme.sdn5DY81.js b/assets/chunks/theme.CfM_ouBf.js similarity index 99% rename from assets/chunks/theme.sdn5DY81.js rename to assets/chunks/theme.CfM_ouBf.js index 1397463..5c76eb7 100644 --- a/assets/chunks/theme.sdn5DY81.js +++ b/assets/chunks/theme.CfM_ouBf.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.KowG3sMf.js","assets/chunks/framework.BmV27xUm.js"])))=>i.map(i=>d[i]); -import{d as _,o as a,c as l,r as c,n as M,a as O,t as L,b as k,w as v,e as f,T as ve,_ as b,u as Ge,i as je,f as ze,g as pe,h as y,j as d,k as r,p as B,l as H,m as J,q as ie,s as I,v as U,x as Z,y as K,z as he,A as fe,B as qe,C as Je,D as R,F as N,E,G as Se,H as x,I as m,J as F,K as Le,L as ee,M as q,N as te,O as Ke,P as Ve,Q as le,R as Re,S as we,U as oe,V as We,W as Xe,X as Ye,Y as Te,Z as Ie,$ as Qe,a0 as Ze,a1 as xe,a2 as et,a3 as tt,a4 as ot}from"./framework.BmV27xUm.js";const nt=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),l("span",{class:M(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[O(L(e.text),1)])],2))}}),st={key:0,class:"VPBackdrop"},at=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),k(ve,{name:"fade"},{default:v(()=>[e.show?(a(),l("div",st)):f("",!0)]),_:1}))}}),rt=b(at,[["__scopeId","data-v-c79a1216"]]),P=Ge;function it(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function _e(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(je(o)||o.startsWith("#")||!n.startsWith("http")||!ze(e))return o;const{site:i}=P(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${s}`);return pe(u)}function X({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:s,theme:n,hash:i}=P(),u=y(()=>{var p,$;return{label:(p=e.value.locales[t.value])==null?void 0:p.label,link:(($=e.value.locales[t.value])==null?void 0:$.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([p,$])=>u.value.label===$.label?[]:{text:$.label,link:lt($.link||(p==="root"?"/":`/${p}/`),n.value.i18nRouting!==!1&&o,s.value.relativePath.slice(u.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:u}}function lt(o,e,t,s){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const ct=o=>(B("data-v-d6be1790"),o=o(),H(),o),ut={class:"NotFound"},dt={class:"code"},vt={class:"title"},pt=ct(()=>d("div",{class:"divider"},null,-1)),ht={class:"quote"},ft={class:"action"},_t=["href","aria-label"],mt=_({__name:"NotFound",setup(o){const{theme:e}=P(),{currentLang:t}=X();return(s,n)=>{var i,u,h,p,$;return a(),l("div",ut,[d("p",dt,L(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",vt,L(((u=r(e).notFound)==null?void 0:u.title)??"PAGE NOT FOUND"),1),pt,d("blockquote",ht,L(((h=r(e).notFound)==null?void 0:h.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",ft,[d("a",{class:"link",href:r(pe)(r(t).link),"aria-label":((p=r(e).notFound)==null?void 0:p.linkLabel)??"go to home"},L((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,_t)])])}}}),kt=b(mt,[["__scopeId","data-v-d6be1790"]]);function Ne(o,e){if(Array.isArray(o))return Y(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(ce(n))),s=t?o[t]:[];return Array.isArray(s)?Y(s):Y(s.items,s.base)}function bt(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function gt(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):J(o,e.link)?!0:e.items?ue(o,e.items):!1}function Y(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=Y(s.items,n)),s})}function G(){const{frontmatter:o,page:e,theme:t}=P(),s=ie("(min-width: 960px)"),n=I(!1),i=y(()=>{const C=t.value.sidebar,w=e.value.relativePath;return C?Ne(C,w):[]}),u=I(i.value);U(i,(C,w)=>{JSON.stringify(C)!==JSON.stringify(w)&&(u.value=i.value)});const h=y(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=y(()=>$?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),$=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),V=y(()=>h.value&&s.value),g=y(()=>h.value?bt(u.value):[]);function S(){n.value=!0}function T(){n.value=!1}function A(){n.value?T():S()}return{isOpen:n,sidebar:u,sidebarGroups:g,hasSidebar:h,hasAside:$,leftAside:p,isSidebarEnabled:V,open:S,close:T,toggle:A}}function $t(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),K(()=>{window.addEventListener("keyup",s)}),he(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function yt(o){const{page:e,hash:t}=P(),s=I(!1),n=y(()=>o.value.collapsed!=null),i=y(()=>!!o.value.link),u=I(!1),h=()=>{u.value=J(e.value.relativePath,o.value.link)};U([e,o,t],h),K(h);const p=y(()=>u.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),$=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),fe(()=>{(u.value||p.value)&&(s.value=!1)});function V(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:i,isActiveLink:u,hasActiveLink:p,hasChildren:$,toggle:V}}function Pt(){const{hasSidebar:o}=G(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Me(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function me(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:St(t),link:"#"+t.id,level:s}});return Lt(e,o)}function St(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Lt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=s&&u.level<=n),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const $=o[p];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",s)}),qe(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",s)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(h+p-$)<1,g=de.map(({element:T,link:A})=>({link:A,top:wt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,A)=>T.top-A.top);if(!g.length){u(null);return}if(h<1){u(null);return}if(V){u(g[g.length-1].link);return}let S=null;for(const{link:T,top:A}of g){if(A>h+Je()+4)break;S=T}u(S)}function u(h){n&&n.classList.remove("active"),h==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=n;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function wt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const Tt=["href","title"],It=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const s=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(s));n==null||n.focus({preventScroll:!0})}return(t,s)=>{const n=R("VPDocOutlineItem",!0);return a(),l("ul",{class:M(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),l(N,null,E(t.headers,({children:i,link:u,title:h})=>(a(),l("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},L(h),9,Tt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ae=b(It,[["__scopeId","data-v-b933a997"]]),Nt={class:"content"},Mt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},At=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=P(),s=Se([]);x(()=>{s.value=me(e.value.outline??t.value.outline)});const n=I(),i=I();return Vt(n,i),(u,h)=>(a(),l("nav",{"aria-labelledby":"doc-outline-aria-label",class:M(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[d("div",Nt,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",Mt,L(r(Me)(r(t))),1),m(Ae,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),Ct=b(At,[["__scopeId","data-v-a5bbad30"]]),Bt={class:"VPDocAsideCarbonAds"},Ht=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),l("div",Bt,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Et=o=>(B("data-v-3f215769"),o=o(),H(),o),Ft={class:"VPDocAside"},Dt=Et(()=>d("div",{class:"spacer"},null,-1)),Ot=_({__name:"VPDocAside",setup(o){const{theme:e}=P();return(t,s)=>(a(),l("div",Ft,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),m(Ct),c(t.$slots,"aside-outline-after",{},void 0,!0),Dt,c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(Ht,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Ut=b(Ot,[["__scopeId","data-v-3f215769"]]);function Gt(){const{theme:o,page:e}=P();return y(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function jt(){const{page:o,theme:e,frontmatter:t}=P();return y(()=>{var $,V,g,S,T,A,C,w;const s=Ne(e.value.sidebar,o.value.relativePath),n=gt(s),i=zt(n,j=>j.link.replace(/[?#].*$/,"")),u=i.findIndex(j=>J(o.value.relativePath,j.link)),h=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((V=e.value.docFooter)==null?void 0:V.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((g=i[u-1])==null?void 0:g.docFooterText)??((S=i[u-1])==null?void 0:S.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((T=i[u-1])==null?void 0:T.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[u+1])==null?void 0:A.docFooterText)??((C=i[u+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((w=i[u+1])==null?void 0:w.link)}}})}function zt(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),s=y(()=>e.href&&Le.test(e.href)||e.target==="_blank");return(n,i)=>(a(),k(F(t.value),{class:M(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?r(_e)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:v(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qt={class:"VPLastUpdated"},Jt=["datetime"],Kt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:s}=P(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),u=I("");return K(()=>{Z(()=>{var h,p,$;u.value=new Intl.DateTimeFormat((p=(h=e.value.lastUpdated)==null?void 0:h.formatOptions)!=null&&p.forceLocale?s.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(h,p)=>{var $;return a(),l("p",qt,[O(L((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},L(u.value),9,Jt)])}}}),Rt=b(Kt,[["__scopeId","data-v-e98dd255"]]),Ce=o=>(B("data-v-e257564d"),o=o(),H(),o),Wt={key:0,class:"VPDocFooter"},Xt={key:0,class:"edit-info"},Yt={key:0,class:"edit-link"},Qt=Ce(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),Zt={key:1,class:"last-updated"},xt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},eo=Ce(()=>d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),to={class:"pager"},oo=["innerHTML"],no=["innerHTML"],so={class:"pager"},ao=["innerHTML"],ro=["innerHTML"],io=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=P(),n=Gt(),i=jt(),u=y(()=>e.value.editLink&&s.value.editLink!==!1),h=y(()=>t.value.lastUpdated),p=y(()=>u.value||h.value||i.value.prev||i.value.next);return($,V)=>{var g,S,T,A;return p.value?(a(),l("footer",Wt,[c($.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),l("div",Xt,[u.value?(a(),l("div",Yt,[m(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:v(()=>[Qt,O(" "+L(r(n).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),l("div",Zt,[m(Rt)])):f("",!0)])):f("",!0),(g=r(i).prev)!=null&&g.link||(S=r(i).next)!=null&&S.link?(a(),l("nav",xt,[eo,d("div",to,[(T=r(i).prev)!=null&&T.link?(a(),k(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,oo),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,no)]}),_:1},8,["href"])):f("",!0)]),d("div",so,[(A=r(i).next)!=null&&A.link?(a(),k(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,ao),d("span",{class:"title",innerHTML:r(i).next.text},null,8,ro)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),lo=b(io,[["__scopeId","data-v-e257564d"]]),co=o=>(B("data-v-39a288b8"),o=o(),H(),o),uo={class:"container"},vo=co(()=>d("div",{class:"aside-curtain"},null,-1)),po={class:"aside-container"},ho={class:"aside-content"},fo={class:"content"},_o={class:"content-container"},mo={class:"main"},ko=_({__name:"VPDoc",setup(o){const{theme:e}=P(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:i}=G(),u=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const $=R("Content");return a(),l("div",{class:M(["VPDoc",{"has-sidebar":r(s),"has-aside":r(n)}])},[c(h.$slots,"doc-top",{},void 0,!0),d("div",uo,[r(n)?(a(),l("div",{key:0,class:M(["aside",{"left-aside":r(i)}])},[vo,d("div",po,[d("div",ho,[m(Ut,null,{"aside-top":v(()=>[c(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",fo,[d("div",_o,[c(h.$slots,"doc-before",{},void 0,!0),d("main",mo,[m($,{class:M(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(lo,null,{"doc-footer-before":v(()=>[c(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(h.$slots,"doc-after",{},void 0,!0)])])]),c(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),bo=b(ko,[["__scopeId","data-v-39a288b8"]]),go=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Le.test(e.href)),s=y(()=>e.tag||e.href?"a":"button");return(n,i)=>(a(),k(F(s.value),{class:M(["VPButton",[n.size,n.theme]]),href:n.href?r(_e)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[O(L(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),$o=b(go,[["__scopeId","data-v-cad61b99"]]),yo=["src","alt"],Po=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=R("VPImage",!0);return e.image?(a(),l(N,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",q({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,yo)):(a(),l(N,{key:1},[m(s,q({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(s,q({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Q=b(Po,[["__scopeId","data-v-8426fc1a"]]),So=o=>(B("data-v-303bb580"),o=o(),H(),o),Lo={class:"container"},Vo={class:"main"},wo={key:0,class:"name"},To=["innerHTML"],Io=["innerHTML"],No=["innerHTML"],Mo={key:0,class:"actions"},Ao={key:0,class:"image"},Co={class:"image-container"},Bo=So(()=>d("div",{class:"image-bg"},null,-1)),Ho=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=te("hero-image-slot-exists");return(t,s)=>(a(),l("div",{class:M(["VPHero",{"has-image":t.image||r(e)}])},[d("div",Lo,[d("div",Vo,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",wo,[d("span",{innerHTML:t.name,class:"clip"},null,8,To)])):f("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,Io)):f("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,No)):f("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),l("div",Mo,[(a(!0),l(N,null,E(t.actions,n=>(a(),l("div",{key:n.link,class:"action"},[m($o,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),l("div",Ao,[d("div",Co,[Bo,c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Eo=b(Ho,[["__scopeId","data-v-303bb580"]]),Fo=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=P();return(t,s)=>r(e).hero?(a(),k(Eo,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Do=o=>(B("data-v-a3976bdc"),o=o(),H(),o),Oo={class:"box"},Uo={key:0,class:"icon"},Go=["innerHTML"],jo=["innerHTML"],zo=["innerHTML"],qo={key:4,class:"link-text"},Jo={class:"link-text-value"},Ko=Do(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Ro=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),k(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Oo,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",Uo,[m(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),k(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Go)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,jo),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,zo)):f("",!0),e.linkText?(a(),l("div",qo,[d("p",Jo,[O(L(e.linkText)+" ",1),Ko])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Wo=b(Ro,[["__scopeId","data-v-a3976bdc"]]),Xo={key:0,class:"VPFeatures"},Yo={class:"container"},Qo={class:"items"},Zo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),l("div",Xo,[d("div",Yo,[d("div",Qo,[(a(!0),l(N,null,E(s.features,i=>(a(),l("div",{key:i.title,class:M(["item",[t.value]])},[m(Wo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),xo=b(Zo,[["__scopeId","data-v-a6181336"]]),en=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=P();return(t,s)=>r(e).features?(a(),k(xo,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),tn=_({__name:"VPHomeContent",setup(o){const{width:e}=Ke({initialWidth:0,includeScrollbar:!1});return(t,s)=>(a(),l("div",{class:"vp-doc container",style:Ve(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),on=b(tn,[["__scopeId","data-v-8e2d4988"]]),nn={class:"VPHome"},sn=_({__name:"VPHome",setup(o){const{frontmatter:e}=P();return(t,s)=>{const n=R("Content");return a(),l("div",nn,[c(t.$slots,"home-hero-before",{},void 0,!0),m(Fo,null,{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),m(en),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(on,{key:0},{default:v(()=>[m(n)]),_:1})):(a(),k(n,{key:1}))])}}}),an=b(sn,[["__scopeId","data-v-686f80a6"]]),rn={},ln={class:"VPPage"};function cn(o,e){const t=R("Content");return a(),l("div",ln,[c(o.$slots,"page-top"),m(t),c(o.$slots,"page-bottom")])}const un=b(rn,[["render",cn]]),dn=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=P(),{hasSidebar:s}=G();return(n,i)=>(a(),l("div",{class:M(["VPContent",{"has-sidebar":r(s),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[m(kt)],!0):r(t).layout==="page"?(a(),k(un,{key:1},{"page-top":v(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(an,{key:2},{"home-hero-before":v(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),k(F(r(t).layout),{key:3})):(a(),k(bo,{key:4},{"doc-top":v(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),vn=b(dn,[["__scopeId","data-v-1428d186"]]),pn={class:"container"},hn=["innerHTML"],fn=["innerHTML"],_n=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=P(),{hasSidebar:s}=G();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),l("footer",{key:0,class:M(["VPFooter",{"has-sidebar":r(s)}])},[d("div",pn,[r(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,hn)):f("",!0),r(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,fn)):f("",!0)])],2)):f("",!0)}}),mn=b(_n,[["__scopeId","data-v-e315a0ad"]]);function kn(){const{theme:o,frontmatter:e}=P(),t=Se([]),s=y(()=>t.value.length>0);return x(()=>{t.value=me(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const bn=o=>(B("data-v-17a5e62e"),o=o(),H(),o),gn={class:"menu-text"},$n=bn(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),yn={class:"header"},Pn={class:"outline"},Sn=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=P(),s=I(!1),n=I(0),i=I(),u=I();function h(g){var S;(S=i.value)!=null&&S.contains(g.target)||(s.value=!1)}U(s,g=>{if(g){document.addEventListener("click",h);return}document.removeEventListener("click",h)}),le("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function p(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(g){g.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Re(()=>{s.value=!1}))}function V(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(g,S)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Ve({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[g.headers.length>0?(a(),l("button",{key:0,onClick:p,class:M({open:s.value})},[d("span",gn,L(r(Me)(r(t))),1),$n],2)):(a(),l("button",{key:1,onClick:V},L(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:v(()=>[s.value?(a(),l("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:$},[d("div",yn,[d("a",{class:"top-link",href:"#",onClick:V},L(r(t).returnToTopLabel||"Return to top"),1)]),d("div",Pn,[m(Ae,{headers:g.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ln=b(Sn,[["__scopeId","data-v-17a5e62e"]]),Vn=o=>(B("data-v-a6f0e41e"),o=o(),H(),o),wn={class:"container"},Tn=["aria-expanded"],In=Vn(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),Nn={class:"menu-text"},Mn=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=P(),{hasSidebar:s}=G(),{headers:n}=kn(),{y:i}=we(),u=I(0);K(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=me(t.value.outline??e.value.outline)});const h=y(()=>n.value.length===0),p=y(()=>h.value&&!s.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:h.value,fixed:p.value}));return(V,g)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),l("div",{key:0,class:M($.value)},[d("div",wn,[r(s)?(a(),l("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:g[0]||(g[0]=S=>V.$emit("open-menu"))},[In,d("span",Nn,L(r(e).sidebarMenuLabel||"Menu"),1)],8,Tn)):f("",!0),m(Ln,{headers:r(n),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),An=b(Mn,[["__scopeId","data-v-a6f0e41e"]]);function Cn(){const o=I(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=ee();return U(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const Bn={},Hn={class:"VPSwitch",type:"button",role:"switch"},En={class:"check"},Fn={key:0,class:"icon"};function Dn(o,e){return a(),l("button",Hn,[d("span",En,[o.$slots.default?(a(),l("span",Fn,[c(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const On=b(Bn,[["render",Dn],["__scopeId","data-v-1d5665e3"]]),Be=o=>(B("data-v-5337faa4"),o=o(),H(),o),Un=Be(()=>d("span",{class:"vpi-sun sun"},null,-1)),Gn=Be(()=>d("span",{class:"vpi-moon moon"},null,-1)),jn=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=P(),s=te("toggle-appearance",()=>{e.value=!e.value}),n=I("");return fe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,u)=>(a(),k(On,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(s)},{default:v(()=>[Un,Gn]),_:1},8,["title","aria-checked","onClick"]))}}),ke=b(jn,[["__scopeId","data-v-5337faa4"]]),zn={key:0,class:"VPNavBarAppearance"},qn=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=P();return(t,s)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),l("div",zn,[m(ke)])):f("",!0)}}),Jn=b(qn,[["__scopeId","data-v-6c893767"]]),be=I();let He=!1,re=0;function Kn(o){const e=I(!1);if(oe){!He&&Rn(),re++;const t=U(be,s=>{var n,i,u;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Wn()})}return We(e)}function Rn(){document.addEventListener("focusin",Ee),He=!0,be.value=document.activeElement}function Wn(){document.removeEventListener("focusin",Ee)}function Ee(){be.value=document.activeElement}const Xn={class:"VPMenuLink"},Yn=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=P();return(t,s)=>(a(),l("div",Xn,[m(D,{class:M({active:r(J)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[O(L(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=b(Yn,[["__scopeId","data-v-43f1e123"]]),Qn={class:"VPMenuGroup"},Zn={key:0,class:"title"},xn=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Qn,[e.text?(a(),l("p",Zn,L(e.text),1)):f("",!0),(a(!0),l(N,null,E(e.items,s=>(a(),l(N,null,["link"in s?(a(),k(ne,{key:0,item:s},null,8,["item"])):f("",!0)],64))),256))]))}}),es=b(xn,[["__scopeId","data-v-69e747b5"]]),ts={class:"VPMenu"},os={key:0,class:"items"},ns=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),l("div",ts,[e.items?(a(),l("div",os,[(a(!0),l(N,null,E(e.items,s=>(a(),l(N,{key:JSON.stringify(s)},["link"in s?(a(),k(ne,{key:0,item:s},null,8,["item"])):"component"in s?(a(),k(F(s.component),q({key:1,ref_for:!0},s.props),null,16)):(a(),k(es,{key:2,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),ss=b(ns,[["__scopeId","data-v-b98bc113"]]),as=o=>(B("data-v-b6c34ac9"),o=o(),H(),o),rs=["aria-expanded","aria-label"],is={key:0,class:"text"},ls=["innerHTML"],cs=as(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),us={key:1,class:"vpi-more-horizontal icon"},ds={class:"menu"},vs=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=I(!1),t=I();Kn({el:t,onBlur:s});function s(){e.value=!1}return(n,i)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[n.button||n.icon?(a(),l("span",is,[n.icon?(a(),l("span",{key:0,class:M([n.icon,"option-icon"])},null,2)):f("",!0),n.button?(a(),l("span",{key:1,innerHTML:n.button},null,8,ls)):f("",!0),cs])):(a(),l("span",us))],8,rs),d("div",ds,[m(ss,{items:n.items},{default:v(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ge=b(vs,[["__scopeId","data-v-b6c34ac9"]]),ps=["href","aria-label","innerHTML"],hs=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),l("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,ps))}}),fs=b(hs,[["__scopeId","data-v-eee4e7cb"]]),_s={class:"VPSocialLinks"},ms=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),l("div",_s,[(a(!0),l(N,null,E(e.links,({link:s,icon:n,ariaLabel:i})=>(a(),k(fs,{key:s,icon:n,link:s,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),$e=b(ms,[["__scopeId","data-v-7bc22406"]]),ks={key:0,class:"group translations"},bs={class:"trans-title"},gs={key:1,class:"group"},$s={class:"item appearance"},ys={class:"label"},Ps={class:"appearance-action"},Ss={key:2,class:"group"},Ls={class:"item social-links"},Vs=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=P(),{localeLinks:s,currentLang:n}=X({correspondingLink:!0}),i=y(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),k(ge,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[r(s).length&&r(n).label?(a(),l("div",ks,[d("p",bs,L(r(n).label),1),(a(!0),l(N,null,E(r(s),p=>(a(),k(ne,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),l("div",gs,[d("div",$s,[d("p",ys,L(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Ps,[m(ke)])])])):f("",!0),r(t).socialLinks?(a(),l("div",Ss,[d("div",Ls,[m($e,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),ws=b(Vs,[["__scopeId","data-v-bb2aa2f0"]]),Ts=o=>(B("data-v-e5dd9c1c"),o=o(),H(),o),Is=["aria-expanded"],Ns=Ts(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Ms=[Ns],As=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),l("button",{type:"button",class:M(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},Ms,10,Is))}}),Cs=b(As,[["__scopeId","data-v-e5dd9c1c"]]),Bs=["innerHTML"],Hs=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=P();return(t,s)=>(a(),k(D,{class:M({VPNavBarMenuLink:!0,active:r(J)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[d("span",{innerHTML:t.item.text},null,8,Bs)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Es=b(Hs,[["__scopeId","data-v-9c663999"]]),Fs=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=P(),s=i=>"component"in i?!1:"link"in i?J(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(s),n=y(()=>s(e.item));return(i,u)=>(a(),k(ge,{class:M({VPNavBarMenuGroup:!0,active:r(J)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Ds=o=>(B("data-v-dc692963"),o=o(),H(),o),Os={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Us=Ds(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),Gs=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=P();return(t,s)=>r(e).nav?(a(),l("nav",Os,[Us,(a(!0),l(N,null,E(r(e).nav,n=>(a(),l(N,{key:JSON.stringify(n)},["link"in n?(a(),k(Es,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(F(n.component),q({key:1,ref_for:!0},n.props),null,16)):(a(),k(Fs,{key:2,item:n},null,8,["item"]))],64))),128))])):f("",!0)}}),js=b(Gs,[["__scopeId","data-v-dc692963"]]);function zs(o){const{localeIndex:e,theme:t}=P();function s(n){var A,C,w;const i=n.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((w=(C=u.locales)==null?void 0:C[e.value])==null?void 0:w.translations)||null,$=h&&u.translations||null;let V=p,g=$,S=o;const T=i.pop();for(const j of i){let z=null;const W=S==null?void 0:S[j];W&&(z=S=W);const se=g==null?void 0:g[j];se&&(z=g=se);const ae=V==null?void 0:V[j];ae&&(z=V=ae),W||(S=z),se||(g=z),ae||(V=z)}return(V==null?void 0:V[T])??(g==null?void 0:g[T])??(S==null?void 0:S[T])??""}return s}const qs=["aria-label"],Js={class:"DocSearch-Button-Container"},Ks=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Rs={class:"DocSearch-Button-Placeholder"},Ws=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=_({__name:"VPNavBarSearchButton",setup(o){const t=zs({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",Js,[Ks,d("span",Rs,L(r(t)("button.buttonText")),1)]),Ws],8,qs))}}),Xs={class:"VPNavBarSearch"},Ys={id:"local-search"},Qs={key:1,id:"docsearch"},Zs=_({__name:"VPNavBarSearch",setup(o){const e=Xe(()=>Ye(()=>import("./VPLocalSearchBox.KowG3sMf.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:s}=P(),n=I(!1),i=I(!1);K(()=>{});function u(){n.value||(n.value=!0,setTimeout(h,16))}function h(){const g=new Event("keydown");g.key="k",g.metaKey=!0,window.dispatchEvent(g),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(g){const S=g.target,T=S.tagName;return S.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=I(!1);le("k",g=>{(g.ctrlKey||g.metaKey)&&(g.preventDefault(),$.value=!0)}),le("/",g=>{p(g)||(g.preventDefault(),$.value=!0)});const V="local";return(g,S)=>{var T;return a(),l("div",Xs,[r(V)==="local"?(a(),l(N,{key:0},[$.value?(a(),k(r(e),{key:0,onClose:S[0]||(S[0]=A=>$.value=!1)})):f("",!0),d("div",Ys,[m(ye,{onClick:S[1]||(S[1]=A=>$.value=!0)})])],64)):r(V)==="algolia"?(a(),l(N,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((T=r(s).search)==null?void 0:T.options)??r(s).algolia,onVnodeBeforeMount:S[2]||(S[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),l("div",Qs,[m(ye,{onClick:u})]))],64)):f("",!0)])}}}),xs=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=P();return(t,s)=>r(e).socialLinks?(a(),k($e,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),ea=b(xs,[["__scopeId","data-v-0394ad82"]]),ta=["href","rel","target"],oa={key:1},na={key:2},sa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=P(),{hasSidebar:s}=G(),{currentLang:n}=X(),i=y(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),l("div",{class:M(["VPNavBarTitle",{"has-sidebar":r(s)}])},[d("a",{class:"title",href:i.value??r(_e)(r(n).link),rel:u.value,target:h.value},[c(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),k(Q,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),l("span",oa,L(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),l("span",na,L(r(e).title),1)):f("",!0),c(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,ta)],2))}}),aa=b(sa,[["__scopeId","data-v-ab179fa1"]]),ra={class:"items"},ia={class:"title"},la=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=P(),{localeLinks:t,currentLang:s}=X({correspondingLink:!0});return(n,i)=>r(t).length&&r(s).label?(a(),k(ge,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",ra,[d("p",ia,L(r(s).label),1),(a(!0),l(N,null,E(r(t),u=>(a(),k(ne,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),ca=b(la,[["__scopeId","data-v-88af2de4"]]),ua=o=>(B("data-v-6aa21345"),o=o(),H(),o),da={class:"wrapper"},va={class:"container"},pa={class:"title"},ha={class:"content"},fa={class:"content-body"},_a=ua(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),ma=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=we(),{hasSidebar:s}=G(),{frontmatter:n}=P(),i=I({});return fe(()=>{i.value={"has-sidebar":s.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(u,h)=>(a(),l("div",{class:M(["VPNavBar",i.value])},[d("div",da,[d("div",va,[d("div",pa,[m(aa,null,{"nav-bar-title-before":v(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",ha,[d("div",fa,[c(u.$slots,"nav-bar-content-before",{},void 0,!0),m(Zs,{class:"search"}),m(js,{class:"menu"}),m(ca,{class:"translations"}),m(Jn,{class:"appearance"}),m(ea,{class:"social-links"}),m(ws,{class:"extra"}),c(u.$slots,"nav-bar-content-after",{},void 0,!0),m(Cs,{class:"hamburger",active:u.isScreenOpen,onClick:h[0]||(h[0]=p=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),_a],2))}}),ka=b(ma,[["__scopeId","data-v-6aa21345"]]),ba={key:0,class:"VPNavScreenAppearance"},ga={class:"text"},$a=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=P();return(s,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),l("div",ba,[d("p",ga,L(r(t).darkModeSwitchLabel||"Appearance"),1),m(ke)])):f("",!0)}}),ya=b($a,[["__scopeId","data-v-b44890b2"]]),Pa=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),k(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Sa=b(Pa,[["__scopeId","data-v-7f31e1f6"]]),La=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),k(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:v(()=>[O(L(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Fe=b(La,[["__scopeId","data-v-19976ae1"]]),Va={class:"VPNavScreenMenuGroupSection"},wa={key:0,class:"title"},Ta=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Va,[e.text?(a(),l("p",wa,L(e.text),1)):f("",!0),(a(!0),l(N,null,E(e.items,s=>(a(),k(Fe,{key:s.text,item:s},null,8,["item"]))),128))]))}}),Ia=b(Ta,[["__scopeId","data-v-8133b170"]]),Na=o=>(B("data-v-b9ab8c58"),o=o(),H(),o),Ma=["aria-controls","aria-expanded"],Aa=["innerHTML"],Ca=Na(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Ba=["id"],Ha={key:0,class:"item"},Ea={key:1,class:"item"},Fa={key:2,class:"group"},Da=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=I(!1),s=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,u)=>(a(),l("div",{class:M(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,Aa),Ca],8,Ma),d("div",{id:s.value,class:"items"},[(a(!0),l(N,null,E(i.items,h=>(a(),l(N,{key:JSON.stringify(h)},["link"in h?(a(),l("div",Ha,[m(Fe,{item:h},null,8,["item"])])):"component"in h?(a(),l("div",Ea,[(a(),k(F(h.component),q({ref_for:!0},h.props,{"screen-menu":""}),null,16))])):(a(),l("div",Fa,[m(Ia,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ba)],2))}}),Oa=b(Da,[["__scopeId","data-v-b9ab8c58"]]),Ua={key:0,class:"VPNavScreenMenu"},Ga=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=P();return(t,s)=>r(e).nav?(a(),l("nav",Ua,[(a(!0),l(N,null,E(r(e).nav,n=>(a(),l(N,{key:JSON.stringify(n)},["link"in n?(a(),k(Sa,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(F(n.component),q({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),k(Oa,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),ja=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=P();return(t,s)=>r(e).socialLinks?(a(),k($e,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),De=o=>(B("data-v-858fe1a4"),o=o(),H(),o),za=De(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),qa=De(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Ja={class:"list"},Ka=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=X({correspondingLink:!0}),s=I(!1);function n(){s.value=!s.value}return(i,u)=>r(e).length&&r(t).label?(a(),l("div",{key:0,class:M(["VPNavScreenTranslations",{open:s.value}])},[d("button",{class:"title",onClick:n},[za,O(" "+L(r(t).label)+" ",1),qa]),d("ul",Ja,[(a(!0),l(N,null,E(r(e),h=>(a(),l("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:v(()=>[O(L(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ra=b(Ka,[["__scopeId","data-v-858fe1a4"]]),Wa={class:"container"},Xa=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=I(null),t=Te(oe?document.body:null);return(s,n)=>(a(),k(ve,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:v(()=>[s.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",Wa,[c(s.$slots,"nav-screen-content-before",{},void 0,!0),m(Ga,{class:"menu"}),m(Ra,{class:"translations"}),m(ya,{class:"appearance"}),m(ja,{class:"social-links"}),c(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ya=b(Xa,[["__scopeId","data-v-f2779853"]]),Qa={key:0,class:"VPNav"},Za=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=Cn(),{frontmatter:n}=P(),i=y(()=>n.value.navbar!==!1);return Ie("close-screen",t),Z(()=>{oe&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),l("header",Qa,[m(ka,{"is-screen-open":r(e),onToggleScreen:r(s)},{"nav-bar-title-before":v(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ya,{open:r(e)},{"nav-screen-content-before":v(()=>[c(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),xa=b(Za,[["__scopeId","data-v-ae24b3ad"]]),Oe=o=>(B("data-v-b7550ba0"),o=o(),H(),o),er=["role","tabindex"],tr=Oe(()=>d("div",{class:"indicator"},null,-1)),or=Oe(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),nr=[or],sr={key:1,class:"items"},ar=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=yt(y(()=>e.item)),$=y(()=>h.value?"section":"div"),V=y(()=>n.value?"a":"div"),g=y(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),S=y(()=>n.value?void 0:"button"),T=y(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":u.value}]);function A(w){"key"in w&&w.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(w,j)=>{const z=R("VPSidebarItem",!0);return a(),k(F($.value),{class:M(["VPSidebarItem",T.value])},{default:v(()=>[w.item.text?(a(),l("div",q({key:0,class:"item",role:S.value},Ze(w.item.items?{click:A,keydown:A}:{},!0),{tabindex:w.item.items&&0}),[tr,w.item.link?(a(),k(D,{key:0,tag:V.value,class:"link",href:w.item.link,rel:w.item.rel,target:w.item.target},{default:v(()=>[(a(),k(F(g.value),{class:"text",innerHTML:w.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(F(g.value),{key:1,class:"text",innerHTML:w.item.text},null,8,["innerHTML"])),w.item.collapsed!=null&&w.item.items&&w.item.items.length?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Qe(C,["enter"]),tabindex:"0"},nr,32)):f("",!0)],16,er)):f("",!0),w.item.items&&w.item.items.length?(a(),l("div",sr,[w.depth<5?(a(!0),l(N,{key:0},E(w.item.items,W=>(a(),k(z,{key:W.text,item:W,depth:w.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),rr=b(ar,[["__scopeId","data-v-b7550ba0"]]),ir=_({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=I(!0);let t=null;return K(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),xe(()=>{t!=null&&(clearTimeout(t),t=null)}),(s,n)=>(a(!0),l(N,null,E(s.items,i=>(a(),l("div",{key:i.text,class:M(["group",{"no-transition":e.value}])},[m(rr,{item:i,depth:0},null,8,["item"])],2))),128))}}),lr=b(ir,[["__scopeId","data-v-c40bc020"]]),Ue=o=>(B("data-v-319d5ca6"),o=o(),H(),o),cr=Ue(()=>d("div",{class:"curtain"},null,-1)),ur={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},dr=Ue(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),vr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=G(),s=o,n=I(null),i=Te(oe?document.body:null);U([s,n],()=>{var h;s.open?(i.value=!0,(h=n.value)==null||h.focus()):i.value=!1},{immediate:!0,flush:"post"});const u=I(0);return U(e,()=>{u.value+=1},{deep:!0}),(h,p)=>r(t)?(a(),l("aside",{key:0,class:M(["VPSidebar",{open:h.open}]),ref_key:"navEl",ref:n,onClick:p[0]||(p[0]=et(()=>{},["stop"]))},[cr,d("nav",ur,[dr,c(h.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k(lr,{items:r(e),key:u.value},null,8,["items"])),c(h.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),pr=b(vr,[["__scopeId","data-v-319d5ca6"]]),hr=_({__name:"VPSkipLink",setup(o){const e=ee(),t=I();U(()=>e.path,()=>t.value.focus());function s({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),l(N,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),fr=b(hr,[["__scopeId","data-v-0f60ec36"]]),_r=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=G(),n=ee();U(()=>n.path,s),$t(e,s);const{frontmatter:i}=P(),u=tt(),h=y(()=>!!u["home-hero-image"]);return Ie("hero-image-slot-exists",h),(p,$)=>{const V=R("Content");return r(i).layout!==!1?(a(),l("div",{key:0,class:M(["Layout",r(i).pageClass])},[c(p.$slots,"layout-top",{},void 0,!0),m(fr),m(rt,{class:"backdrop",show:r(e),onClick:r(s)},null,8,["show","onClick"]),m(xa,null,{"nav-bar-title-before":v(()=>[c(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[c(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(An,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(pr,{open:r(e)},{"sidebar-nav-before":v(()=>[c(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[c(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(vn,null,{"page-top":v(()=>[c(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[c(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[c(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[c(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(mn),c(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(V,{key:1}))}}}),mr=b(_r,[["__scopeId","data-v-5d98c3a5"]]),Pe={Layout:mr,enhanceApp:({app:o})=>{o.component("Badge",nt)}},kr=o=>(B("data-v-d17d28c1"),o=o(),H(),o),br={class:"product-container"},gr=["src","alt"],$r=["href"],yr=kr(()=>d("h3",null,"Features:",-1)),Pr=_({__name:"MyProductsList",setup(o){const e=[{id:"1",name:"Ctrl+Alt+Cheat - The Ultimate Cheat Sheets at Your Fingertips",imageUrl:"https://i.imgur.com/6igLwXU.png",description:"Boost your coding productivity with Ctrl+Alt+Cheat, a powerful VSCode extension that offers instant access to an extensive collection of cheat sheets for various programming languages and tools. Whether you're coding in PHP, JavaScript, Vue, React, Laravel, or dealing with Docker, MySQL, and more, this extension is your go-to resource.",url:"https://qirolab.com/ctrl-alt-cheat"},{id:"2",name:"Spec Coder: AI Powered VS Code Extension",imageUrl:"https://i.imgur.com/zHSNlJu.png",description:"Transform your Visual Studio Code experience with Spec Coder, the AI-driven extension that acts as your intelligent coding assistant. Choose from industry-leading AI providers like OpenAI, Gemini Pro, Hugging Face, and Ollama, and enhance your coding efficiency with powerful features tailored to your needs.",url:"https://qirolab.com/spec-coder"},{id:"3",name:"JavaScript: A Comprehensive Guide from ES2015 to ES2023 - eBook",imageUrl:"https://i.imgur.com/vXnJAul.png",description:"Stay ahead in the ever-evolving world of JavaScript with this comprehensive guide. Covering every major update from ES2015 to ES2023, this eBook is an invaluable resource for developers looking to master modern JavaScript features, optimize their code, and adopt best practices.",url:"https://qirolab.gumroad.com/l/javascript-from-es2015-to-es2023"}];return(t,s)=>(a(),l("div",br,[(a(),l(N,null,E(e,n=>d("div",{key:n.id,class:"product"},[d("img",{src:n.imageUrl,alt:n.name},null,8,gr),d("div",null,[d("h2",null,[d("a",{href:n.url,target:"_blank"},L(n.name),9,$r)]),d("p",null,L(n.description),1),n.features&&n.features.length?(a(),l(N,{key:0},[yr,d("ul",null,[(a(!0),l(N,null,E(n.features,i=>(a(),l("li",null,L(i),1))),256))])],64)):f("",!0)])])),64))]))}}),Sr=b(Pr,[["__scopeId","data-v-d17d28c1"]]),Vr={extends:Pe,Layout:()=>ot(Pe.Layout,null,{}),enhanceApp({app:o,router:e,siteData:t}){o.component("MyProductsList",Sr)}};export{Vr as R,zs as c,P as u}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.DAOf5njj.js","assets/chunks/framework.BmV27xUm.js"])))=>i.map(i=>d[i]); +import{d as _,o as a,c as l,r as c,n as M,a as O,t as L,b as k,w as v,e as f,T as ve,_ as b,u as Ge,i as je,f as ze,g as pe,h as y,j as d,k as r,p as B,l as H,m as J,q as ie,s as I,v as U,x as Z,y as K,z as he,A as fe,B as qe,C as Je,D as R,F as N,E,G as Se,H as x,I as m,J as F,K as Le,L as ee,M as q,N as te,O as Ke,P as Ve,Q as le,R as Re,S as we,U as oe,V as We,W as Xe,X as Ye,Y as Te,Z as Ie,$ as Qe,a0 as Ze,a1 as xe,a2 as et,a3 as tt,a4 as ot}from"./framework.BmV27xUm.js";const nt=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),l("span",{class:M(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[O(L(e.text),1)])],2))}}),st={key:0,class:"VPBackdrop"},at=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),k(ve,{name:"fade"},{default:v(()=>[e.show?(a(),l("div",st)):f("",!0)]),_:1}))}}),rt=b(at,[["__scopeId","data-v-c79a1216"]]),P=Ge;function it(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function _e(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(je(o)||o.startsWith("#")||!n.startsWith("http")||!ze(e))return o;const{site:i}=P(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${s}`);return pe(u)}function X({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:s,theme:n,hash:i}=P(),u=y(()=>{var p,$;return{label:(p=e.value.locales[t.value])==null?void 0:p.label,link:(($=e.value.locales[t.value])==null?void 0:$.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([p,$])=>u.value.label===$.label?[]:{text:$.label,link:lt($.link||(p==="root"?"/":`/${p}/`),n.value.i18nRouting!==!1&&o,s.value.relativePath.slice(u.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:u}}function lt(o,e,t,s){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const ct=o=>(B("data-v-d6be1790"),o=o(),H(),o),ut={class:"NotFound"},dt={class:"code"},vt={class:"title"},pt=ct(()=>d("div",{class:"divider"},null,-1)),ht={class:"quote"},ft={class:"action"},_t=["href","aria-label"],mt=_({__name:"NotFound",setup(o){const{theme:e}=P(),{currentLang:t}=X();return(s,n)=>{var i,u,h,p,$;return a(),l("div",ut,[d("p",dt,L(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",vt,L(((u=r(e).notFound)==null?void 0:u.title)??"PAGE NOT FOUND"),1),pt,d("blockquote",ht,L(((h=r(e).notFound)==null?void 0:h.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",ft,[d("a",{class:"link",href:r(pe)(r(t).link),"aria-label":((p=r(e).notFound)==null?void 0:p.linkLabel)??"go to home"},L((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,_t)])])}}}),kt=b(mt,[["__scopeId","data-v-d6be1790"]]);function Ne(o,e){if(Array.isArray(o))return Y(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(ce(n))),s=t?o[t]:[];return Array.isArray(s)?Y(s):Y(s.items,s.base)}function bt(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function gt(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):J(o,e.link)?!0:e.items?ue(o,e.items):!1}function Y(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=Y(s.items,n)),s})}function G(){const{frontmatter:o,page:e,theme:t}=P(),s=ie("(min-width: 960px)"),n=I(!1),i=y(()=>{const C=t.value.sidebar,w=e.value.relativePath;return C?Ne(C,w):[]}),u=I(i.value);U(i,(C,w)=>{JSON.stringify(C)!==JSON.stringify(w)&&(u.value=i.value)});const h=y(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=y(()=>$?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),$=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),V=y(()=>h.value&&s.value),g=y(()=>h.value?bt(u.value):[]);function S(){n.value=!0}function T(){n.value=!1}function A(){n.value?T():S()}return{isOpen:n,sidebar:u,sidebarGroups:g,hasSidebar:h,hasAside:$,leftAside:p,isSidebarEnabled:V,open:S,close:T,toggle:A}}function $t(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),K(()=>{window.addEventListener("keyup",s)}),he(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function yt(o){const{page:e,hash:t}=P(),s=I(!1),n=y(()=>o.value.collapsed!=null),i=y(()=>!!o.value.link),u=I(!1),h=()=>{u.value=J(e.value.relativePath,o.value.link)};U([e,o,t],h),K(h);const p=y(()=>u.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),$=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),fe(()=>{(u.value||p.value)&&(s.value=!1)});function V(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:i,isActiveLink:u,hasActiveLink:p,hasChildren:$,toggle:V}}function Pt(){const{hasSidebar:o}=G(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Me(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function me(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:St(t),link:"#"+t.id,level:s}});return Lt(e,o)}function St(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Lt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=s&&u.level<=n),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const $=o[p];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",s)}),qe(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",s)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(h+p-$)<1,g=de.map(({element:T,link:A})=>({link:A,top:wt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,A)=>T.top-A.top);if(!g.length){u(null);return}if(h<1){u(null);return}if(V){u(g[g.length-1].link);return}let S=null;for(const{link:T,top:A}of g){if(A>h+Je()+4)break;S=T}u(S)}function u(h){n&&n.classList.remove("active"),h==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=n;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function wt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const Tt=["href","title"],It=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const s=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(s));n==null||n.focus({preventScroll:!0})}return(t,s)=>{const n=R("VPDocOutlineItem",!0);return a(),l("ul",{class:M(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),l(N,null,E(t.headers,({children:i,link:u,title:h})=>(a(),l("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},L(h),9,Tt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ae=b(It,[["__scopeId","data-v-b933a997"]]),Nt={class:"content"},Mt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},At=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=P(),s=Se([]);x(()=>{s.value=me(e.value.outline??t.value.outline)});const n=I(),i=I();return Vt(n,i),(u,h)=>(a(),l("nav",{"aria-labelledby":"doc-outline-aria-label",class:M(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[d("div",Nt,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",Mt,L(r(Me)(r(t))),1),m(Ae,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),Ct=b(At,[["__scopeId","data-v-a5bbad30"]]),Bt={class:"VPDocAsideCarbonAds"},Ht=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),l("div",Bt,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Et=o=>(B("data-v-3f215769"),o=o(),H(),o),Ft={class:"VPDocAside"},Dt=Et(()=>d("div",{class:"spacer"},null,-1)),Ot=_({__name:"VPDocAside",setup(o){const{theme:e}=P();return(t,s)=>(a(),l("div",Ft,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),m(Ct),c(t.$slots,"aside-outline-after",{},void 0,!0),Dt,c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(Ht,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Ut=b(Ot,[["__scopeId","data-v-3f215769"]]);function Gt(){const{theme:o,page:e}=P();return y(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function jt(){const{page:o,theme:e,frontmatter:t}=P();return y(()=>{var $,V,g,S,T,A,C,w;const s=Ne(e.value.sidebar,o.value.relativePath),n=gt(s),i=zt(n,j=>j.link.replace(/[?#].*$/,"")),u=i.findIndex(j=>J(o.value.relativePath,j.link)),h=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((V=e.value.docFooter)==null?void 0:V.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((g=i[u-1])==null?void 0:g.docFooterText)??((S=i[u-1])==null?void 0:S.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((T=i[u-1])==null?void 0:T.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[u+1])==null?void 0:A.docFooterText)??((C=i[u+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((w=i[u+1])==null?void 0:w.link)}}})}function zt(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),s=y(()=>e.href&&Le.test(e.href)||e.target==="_blank");return(n,i)=>(a(),k(F(t.value),{class:M(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?r(_e)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:v(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qt={class:"VPLastUpdated"},Jt=["datetime"],Kt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:s}=P(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),u=I("");return K(()=>{Z(()=>{var h,p,$;u.value=new Intl.DateTimeFormat((p=(h=e.value.lastUpdated)==null?void 0:h.formatOptions)!=null&&p.forceLocale?s.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(h,p)=>{var $;return a(),l("p",qt,[O(L((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},L(u.value),9,Jt)])}}}),Rt=b(Kt,[["__scopeId","data-v-e98dd255"]]),Ce=o=>(B("data-v-e257564d"),o=o(),H(),o),Wt={key:0,class:"VPDocFooter"},Xt={key:0,class:"edit-info"},Yt={key:0,class:"edit-link"},Qt=Ce(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),Zt={key:1,class:"last-updated"},xt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},eo=Ce(()=>d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),to={class:"pager"},oo=["innerHTML"],no=["innerHTML"],so={class:"pager"},ao=["innerHTML"],ro=["innerHTML"],io=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=P(),n=Gt(),i=jt(),u=y(()=>e.value.editLink&&s.value.editLink!==!1),h=y(()=>t.value.lastUpdated),p=y(()=>u.value||h.value||i.value.prev||i.value.next);return($,V)=>{var g,S,T,A;return p.value?(a(),l("footer",Wt,[c($.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),l("div",Xt,[u.value?(a(),l("div",Yt,[m(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:v(()=>[Qt,O(" "+L(r(n).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),l("div",Zt,[m(Rt)])):f("",!0)])):f("",!0),(g=r(i).prev)!=null&&g.link||(S=r(i).next)!=null&&S.link?(a(),l("nav",xt,[eo,d("div",to,[(T=r(i).prev)!=null&&T.link?(a(),k(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,oo),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,no)]}),_:1},8,["href"])):f("",!0)]),d("div",so,[(A=r(i).next)!=null&&A.link?(a(),k(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,ao),d("span",{class:"title",innerHTML:r(i).next.text},null,8,ro)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),lo=b(io,[["__scopeId","data-v-e257564d"]]),co=o=>(B("data-v-39a288b8"),o=o(),H(),o),uo={class:"container"},vo=co(()=>d("div",{class:"aside-curtain"},null,-1)),po={class:"aside-container"},ho={class:"aside-content"},fo={class:"content"},_o={class:"content-container"},mo={class:"main"},ko=_({__name:"VPDoc",setup(o){const{theme:e}=P(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:i}=G(),u=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const $=R("Content");return a(),l("div",{class:M(["VPDoc",{"has-sidebar":r(s),"has-aside":r(n)}])},[c(h.$slots,"doc-top",{},void 0,!0),d("div",uo,[r(n)?(a(),l("div",{key:0,class:M(["aside",{"left-aside":r(i)}])},[vo,d("div",po,[d("div",ho,[m(Ut,null,{"aside-top":v(()=>[c(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",fo,[d("div",_o,[c(h.$slots,"doc-before",{},void 0,!0),d("main",mo,[m($,{class:M(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(lo,null,{"doc-footer-before":v(()=>[c(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(h.$slots,"doc-after",{},void 0,!0)])])]),c(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),bo=b(ko,[["__scopeId","data-v-39a288b8"]]),go=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Le.test(e.href)),s=y(()=>e.tag||e.href?"a":"button");return(n,i)=>(a(),k(F(s.value),{class:M(["VPButton",[n.size,n.theme]]),href:n.href?r(_e)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[O(L(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),$o=b(go,[["__scopeId","data-v-cad61b99"]]),yo=["src","alt"],Po=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=R("VPImage",!0);return e.image?(a(),l(N,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",q({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,yo)):(a(),l(N,{key:1},[m(s,q({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(s,q({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Q=b(Po,[["__scopeId","data-v-8426fc1a"]]),So=o=>(B("data-v-303bb580"),o=o(),H(),o),Lo={class:"container"},Vo={class:"main"},wo={key:0,class:"name"},To=["innerHTML"],Io=["innerHTML"],No=["innerHTML"],Mo={key:0,class:"actions"},Ao={key:0,class:"image"},Co={class:"image-container"},Bo=So(()=>d("div",{class:"image-bg"},null,-1)),Ho=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=te("hero-image-slot-exists");return(t,s)=>(a(),l("div",{class:M(["VPHero",{"has-image":t.image||r(e)}])},[d("div",Lo,[d("div",Vo,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",wo,[d("span",{innerHTML:t.name,class:"clip"},null,8,To)])):f("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,Io)):f("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,No)):f("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),l("div",Mo,[(a(!0),l(N,null,E(t.actions,n=>(a(),l("div",{key:n.link,class:"action"},[m($o,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),l("div",Ao,[d("div",Co,[Bo,c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Eo=b(Ho,[["__scopeId","data-v-303bb580"]]),Fo=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=P();return(t,s)=>r(e).hero?(a(),k(Eo,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Do=o=>(B("data-v-a3976bdc"),o=o(),H(),o),Oo={class:"box"},Uo={key:0,class:"icon"},Go=["innerHTML"],jo=["innerHTML"],zo=["innerHTML"],qo={key:4,class:"link-text"},Jo={class:"link-text-value"},Ko=Do(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Ro=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),k(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Oo,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",Uo,[m(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),k(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Go)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,jo),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,zo)):f("",!0),e.linkText?(a(),l("div",qo,[d("p",Jo,[O(L(e.linkText)+" ",1),Ko])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Wo=b(Ro,[["__scopeId","data-v-a3976bdc"]]),Xo={key:0,class:"VPFeatures"},Yo={class:"container"},Qo={class:"items"},Zo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),l("div",Xo,[d("div",Yo,[d("div",Qo,[(a(!0),l(N,null,E(s.features,i=>(a(),l("div",{key:i.title,class:M(["item",[t.value]])},[m(Wo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),xo=b(Zo,[["__scopeId","data-v-a6181336"]]),en=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=P();return(t,s)=>r(e).features?(a(),k(xo,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),tn=_({__name:"VPHomeContent",setup(o){const{width:e}=Ke({initialWidth:0,includeScrollbar:!1});return(t,s)=>(a(),l("div",{class:"vp-doc container",style:Ve(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),on=b(tn,[["__scopeId","data-v-8e2d4988"]]),nn={class:"VPHome"},sn=_({__name:"VPHome",setup(o){const{frontmatter:e}=P();return(t,s)=>{const n=R("Content");return a(),l("div",nn,[c(t.$slots,"home-hero-before",{},void 0,!0),m(Fo,null,{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),m(en),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(on,{key:0},{default:v(()=>[m(n)]),_:1})):(a(),k(n,{key:1}))])}}}),an=b(sn,[["__scopeId","data-v-686f80a6"]]),rn={},ln={class:"VPPage"};function cn(o,e){const t=R("Content");return a(),l("div",ln,[c(o.$slots,"page-top"),m(t),c(o.$slots,"page-bottom")])}const un=b(rn,[["render",cn]]),dn=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=P(),{hasSidebar:s}=G();return(n,i)=>(a(),l("div",{class:M(["VPContent",{"has-sidebar":r(s),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[m(kt)],!0):r(t).layout==="page"?(a(),k(un,{key:1},{"page-top":v(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(an,{key:2},{"home-hero-before":v(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),k(F(r(t).layout),{key:3})):(a(),k(bo,{key:4},{"doc-top":v(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),vn=b(dn,[["__scopeId","data-v-1428d186"]]),pn={class:"container"},hn=["innerHTML"],fn=["innerHTML"],_n=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=P(),{hasSidebar:s}=G();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),l("footer",{key:0,class:M(["VPFooter",{"has-sidebar":r(s)}])},[d("div",pn,[r(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,hn)):f("",!0),r(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,fn)):f("",!0)])],2)):f("",!0)}}),mn=b(_n,[["__scopeId","data-v-e315a0ad"]]);function kn(){const{theme:o,frontmatter:e}=P(),t=Se([]),s=y(()=>t.value.length>0);return x(()=>{t.value=me(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const bn=o=>(B("data-v-17a5e62e"),o=o(),H(),o),gn={class:"menu-text"},$n=bn(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),yn={class:"header"},Pn={class:"outline"},Sn=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=P(),s=I(!1),n=I(0),i=I(),u=I();function h(g){var S;(S=i.value)!=null&&S.contains(g.target)||(s.value=!1)}U(s,g=>{if(g){document.addEventListener("click",h);return}document.removeEventListener("click",h)}),le("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function p(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(g){g.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Re(()=>{s.value=!1}))}function V(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(g,S)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Ve({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[g.headers.length>0?(a(),l("button",{key:0,onClick:p,class:M({open:s.value})},[d("span",gn,L(r(Me)(r(t))),1),$n],2)):(a(),l("button",{key:1,onClick:V},L(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:v(()=>[s.value?(a(),l("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:$},[d("div",yn,[d("a",{class:"top-link",href:"#",onClick:V},L(r(t).returnToTopLabel||"Return to top"),1)]),d("div",Pn,[m(Ae,{headers:g.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ln=b(Sn,[["__scopeId","data-v-17a5e62e"]]),Vn=o=>(B("data-v-a6f0e41e"),o=o(),H(),o),wn={class:"container"},Tn=["aria-expanded"],In=Vn(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),Nn={class:"menu-text"},Mn=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=P(),{hasSidebar:s}=G(),{headers:n}=kn(),{y:i}=we(),u=I(0);K(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=me(t.value.outline??e.value.outline)});const h=y(()=>n.value.length===0),p=y(()=>h.value&&!s.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:h.value,fixed:p.value}));return(V,g)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),l("div",{key:0,class:M($.value)},[d("div",wn,[r(s)?(a(),l("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:g[0]||(g[0]=S=>V.$emit("open-menu"))},[In,d("span",Nn,L(r(e).sidebarMenuLabel||"Menu"),1)],8,Tn)):f("",!0),m(Ln,{headers:r(n),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),An=b(Mn,[["__scopeId","data-v-a6f0e41e"]]);function Cn(){const o=I(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=ee();return U(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const Bn={},Hn={class:"VPSwitch",type:"button",role:"switch"},En={class:"check"},Fn={key:0,class:"icon"};function Dn(o,e){return a(),l("button",Hn,[d("span",En,[o.$slots.default?(a(),l("span",Fn,[c(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const On=b(Bn,[["render",Dn],["__scopeId","data-v-1d5665e3"]]),Be=o=>(B("data-v-5337faa4"),o=o(),H(),o),Un=Be(()=>d("span",{class:"vpi-sun sun"},null,-1)),Gn=Be(()=>d("span",{class:"vpi-moon moon"},null,-1)),jn=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=P(),s=te("toggle-appearance",()=>{e.value=!e.value}),n=I("");return fe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,u)=>(a(),k(On,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(s)},{default:v(()=>[Un,Gn]),_:1},8,["title","aria-checked","onClick"]))}}),ke=b(jn,[["__scopeId","data-v-5337faa4"]]),zn={key:0,class:"VPNavBarAppearance"},qn=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=P();return(t,s)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),l("div",zn,[m(ke)])):f("",!0)}}),Jn=b(qn,[["__scopeId","data-v-6c893767"]]),be=I();let He=!1,re=0;function Kn(o){const e=I(!1);if(oe){!He&&Rn(),re++;const t=U(be,s=>{var n,i,u;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Wn()})}return We(e)}function Rn(){document.addEventListener("focusin",Ee),He=!0,be.value=document.activeElement}function Wn(){document.removeEventListener("focusin",Ee)}function Ee(){be.value=document.activeElement}const Xn={class:"VPMenuLink"},Yn=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=P();return(t,s)=>(a(),l("div",Xn,[m(D,{class:M({active:r(J)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[O(L(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=b(Yn,[["__scopeId","data-v-43f1e123"]]),Qn={class:"VPMenuGroup"},Zn={key:0,class:"title"},xn=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Qn,[e.text?(a(),l("p",Zn,L(e.text),1)):f("",!0),(a(!0),l(N,null,E(e.items,s=>(a(),l(N,null,["link"in s?(a(),k(ne,{key:0,item:s},null,8,["item"])):f("",!0)],64))),256))]))}}),es=b(xn,[["__scopeId","data-v-69e747b5"]]),ts={class:"VPMenu"},os={key:0,class:"items"},ns=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),l("div",ts,[e.items?(a(),l("div",os,[(a(!0),l(N,null,E(e.items,s=>(a(),l(N,{key:JSON.stringify(s)},["link"in s?(a(),k(ne,{key:0,item:s},null,8,["item"])):"component"in s?(a(),k(F(s.component),q({key:1,ref_for:!0},s.props),null,16)):(a(),k(es,{key:2,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),ss=b(ns,[["__scopeId","data-v-b98bc113"]]),as=o=>(B("data-v-b6c34ac9"),o=o(),H(),o),rs=["aria-expanded","aria-label"],is={key:0,class:"text"},ls=["innerHTML"],cs=as(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),us={key:1,class:"vpi-more-horizontal icon"},ds={class:"menu"},vs=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=I(!1),t=I();Kn({el:t,onBlur:s});function s(){e.value=!1}return(n,i)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[n.button||n.icon?(a(),l("span",is,[n.icon?(a(),l("span",{key:0,class:M([n.icon,"option-icon"])},null,2)):f("",!0),n.button?(a(),l("span",{key:1,innerHTML:n.button},null,8,ls)):f("",!0),cs])):(a(),l("span",us))],8,rs),d("div",ds,[m(ss,{items:n.items},{default:v(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ge=b(vs,[["__scopeId","data-v-b6c34ac9"]]),ps=["href","aria-label","innerHTML"],hs=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),l("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,ps))}}),fs=b(hs,[["__scopeId","data-v-eee4e7cb"]]),_s={class:"VPSocialLinks"},ms=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),l("div",_s,[(a(!0),l(N,null,E(e.links,({link:s,icon:n,ariaLabel:i})=>(a(),k(fs,{key:s,icon:n,link:s,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),$e=b(ms,[["__scopeId","data-v-7bc22406"]]),ks={key:0,class:"group translations"},bs={class:"trans-title"},gs={key:1,class:"group"},$s={class:"item appearance"},ys={class:"label"},Ps={class:"appearance-action"},Ss={key:2,class:"group"},Ls={class:"item social-links"},Vs=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=P(),{localeLinks:s,currentLang:n}=X({correspondingLink:!0}),i=y(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),k(ge,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[r(s).length&&r(n).label?(a(),l("div",ks,[d("p",bs,L(r(n).label),1),(a(!0),l(N,null,E(r(s),p=>(a(),k(ne,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),l("div",gs,[d("div",$s,[d("p",ys,L(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Ps,[m(ke)])])])):f("",!0),r(t).socialLinks?(a(),l("div",Ss,[d("div",Ls,[m($e,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),ws=b(Vs,[["__scopeId","data-v-bb2aa2f0"]]),Ts=o=>(B("data-v-e5dd9c1c"),o=o(),H(),o),Is=["aria-expanded"],Ns=Ts(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Ms=[Ns],As=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),l("button",{type:"button",class:M(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},Ms,10,Is))}}),Cs=b(As,[["__scopeId","data-v-e5dd9c1c"]]),Bs=["innerHTML"],Hs=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=P();return(t,s)=>(a(),k(D,{class:M({VPNavBarMenuLink:!0,active:r(J)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[d("span",{innerHTML:t.item.text},null,8,Bs)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Es=b(Hs,[["__scopeId","data-v-9c663999"]]),Fs=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=P(),s=i=>"component"in i?!1:"link"in i?J(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(s),n=y(()=>s(e.item));return(i,u)=>(a(),k(ge,{class:M({VPNavBarMenuGroup:!0,active:r(J)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Ds=o=>(B("data-v-dc692963"),o=o(),H(),o),Os={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Us=Ds(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),Gs=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=P();return(t,s)=>r(e).nav?(a(),l("nav",Os,[Us,(a(!0),l(N,null,E(r(e).nav,n=>(a(),l(N,{key:JSON.stringify(n)},["link"in n?(a(),k(Es,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(F(n.component),q({key:1,ref_for:!0},n.props),null,16)):(a(),k(Fs,{key:2,item:n},null,8,["item"]))],64))),128))])):f("",!0)}}),js=b(Gs,[["__scopeId","data-v-dc692963"]]);function zs(o){const{localeIndex:e,theme:t}=P();function s(n){var A,C,w;const i=n.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((w=(C=u.locales)==null?void 0:C[e.value])==null?void 0:w.translations)||null,$=h&&u.translations||null;let V=p,g=$,S=o;const T=i.pop();for(const j of i){let z=null;const W=S==null?void 0:S[j];W&&(z=S=W);const se=g==null?void 0:g[j];se&&(z=g=se);const ae=V==null?void 0:V[j];ae&&(z=V=ae),W||(S=z),se||(g=z),ae||(V=z)}return(V==null?void 0:V[T])??(g==null?void 0:g[T])??(S==null?void 0:S[T])??""}return s}const qs=["aria-label"],Js={class:"DocSearch-Button-Container"},Ks=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Rs={class:"DocSearch-Button-Placeholder"},Ws=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=_({__name:"VPNavBarSearchButton",setup(o){const t=zs({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",Js,[Ks,d("span",Rs,L(r(t)("button.buttonText")),1)]),Ws],8,qs))}}),Xs={class:"VPNavBarSearch"},Ys={id:"local-search"},Qs={key:1,id:"docsearch"},Zs=_({__name:"VPNavBarSearch",setup(o){const e=Xe(()=>Ye(()=>import("./VPLocalSearchBox.DAOf5njj.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:s}=P(),n=I(!1),i=I(!1);K(()=>{});function u(){n.value||(n.value=!0,setTimeout(h,16))}function h(){const g=new Event("keydown");g.key="k",g.metaKey=!0,window.dispatchEvent(g),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(g){const S=g.target,T=S.tagName;return S.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=I(!1);le("k",g=>{(g.ctrlKey||g.metaKey)&&(g.preventDefault(),$.value=!0)}),le("/",g=>{p(g)||(g.preventDefault(),$.value=!0)});const V="local";return(g,S)=>{var T;return a(),l("div",Xs,[r(V)==="local"?(a(),l(N,{key:0},[$.value?(a(),k(r(e),{key:0,onClose:S[0]||(S[0]=A=>$.value=!1)})):f("",!0),d("div",Ys,[m(ye,{onClick:S[1]||(S[1]=A=>$.value=!0)})])],64)):r(V)==="algolia"?(a(),l(N,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((T=r(s).search)==null?void 0:T.options)??r(s).algolia,onVnodeBeforeMount:S[2]||(S[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),l("div",Qs,[m(ye,{onClick:u})]))],64)):f("",!0)])}}}),xs=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=P();return(t,s)=>r(e).socialLinks?(a(),k($e,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),ea=b(xs,[["__scopeId","data-v-0394ad82"]]),ta=["href","rel","target"],oa={key:1},na={key:2},sa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=P(),{hasSidebar:s}=G(),{currentLang:n}=X(),i=y(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),l("div",{class:M(["VPNavBarTitle",{"has-sidebar":r(s)}])},[d("a",{class:"title",href:i.value??r(_e)(r(n).link),rel:u.value,target:h.value},[c(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),k(Q,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),l("span",oa,L(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),l("span",na,L(r(e).title),1)):f("",!0),c(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,ta)],2))}}),aa=b(sa,[["__scopeId","data-v-ab179fa1"]]),ra={class:"items"},ia={class:"title"},la=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=P(),{localeLinks:t,currentLang:s}=X({correspondingLink:!0});return(n,i)=>r(t).length&&r(s).label?(a(),k(ge,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",ra,[d("p",ia,L(r(s).label),1),(a(!0),l(N,null,E(r(t),u=>(a(),k(ne,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),ca=b(la,[["__scopeId","data-v-88af2de4"]]),ua=o=>(B("data-v-6aa21345"),o=o(),H(),o),da={class:"wrapper"},va={class:"container"},pa={class:"title"},ha={class:"content"},fa={class:"content-body"},_a=ua(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),ma=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=we(),{hasSidebar:s}=G(),{frontmatter:n}=P(),i=I({});return fe(()=>{i.value={"has-sidebar":s.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(u,h)=>(a(),l("div",{class:M(["VPNavBar",i.value])},[d("div",da,[d("div",va,[d("div",pa,[m(aa,null,{"nav-bar-title-before":v(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",ha,[d("div",fa,[c(u.$slots,"nav-bar-content-before",{},void 0,!0),m(Zs,{class:"search"}),m(js,{class:"menu"}),m(ca,{class:"translations"}),m(Jn,{class:"appearance"}),m(ea,{class:"social-links"}),m(ws,{class:"extra"}),c(u.$slots,"nav-bar-content-after",{},void 0,!0),m(Cs,{class:"hamburger",active:u.isScreenOpen,onClick:h[0]||(h[0]=p=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),_a],2))}}),ka=b(ma,[["__scopeId","data-v-6aa21345"]]),ba={key:0,class:"VPNavScreenAppearance"},ga={class:"text"},$a=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=P();return(s,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),l("div",ba,[d("p",ga,L(r(t).darkModeSwitchLabel||"Appearance"),1),m(ke)])):f("",!0)}}),ya=b($a,[["__scopeId","data-v-b44890b2"]]),Pa=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),k(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Sa=b(Pa,[["__scopeId","data-v-7f31e1f6"]]),La=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),k(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:v(()=>[O(L(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Fe=b(La,[["__scopeId","data-v-19976ae1"]]),Va={class:"VPNavScreenMenuGroupSection"},wa={key:0,class:"title"},Ta=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),l("div",Va,[e.text?(a(),l("p",wa,L(e.text),1)):f("",!0),(a(!0),l(N,null,E(e.items,s=>(a(),k(Fe,{key:s.text,item:s},null,8,["item"]))),128))]))}}),Ia=b(Ta,[["__scopeId","data-v-8133b170"]]),Na=o=>(B("data-v-b9ab8c58"),o=o(),H(),o),Ma=["aria-controls","aria-expanded"],Aa=["innerHTML"],Ca=Na(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Ba=["id"],Ha={key:0,class:"item"},Ea={key:1,class:"item"},Fa={key:2,class:"group"},Da=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=I(!1),s=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,u)=>(a(),l("div",{class:M(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,Aa),Ca],8,Ma),d("div",{id:s.value,class:"items"},[(a(!0),l(N,null,E(i.items,h=>(a(),l(N,{key:JSON.stringify(h)},["link"in h?(a(),l("div",Ha,[m(Fe,{item:h},null,8,["item"])])):"component"in h?(a(),l("div",Ea,[(a(),k(F(h.component),q({ref_for:!0},h.props,{"screen-menu":""}),null,16))])):(a(),l("div",Fa,[m(Ia,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ba)],2))}}),Oa=b(Da,[["__scopeId","data-v-b9ab8c58"]]),Ua={key:0,class:"VPNavScreenMenu"},Ga=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=P();return(t,s)=>r(e).nav?(a(),l("nav",Ua,[(a(!0),l(N,null,E(r(e).nav,n=>(a(),l(N,{key:JSON.stringify(n)},["link"in n?(a(),k(Sa,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(F(n.component),q({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),k(Oa,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),ja=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=P();return(t,s)=>r(e).socialLinks?(a(),k($e,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),De=o=>(B("data-v-858fe1a4"),o=o(),H(),o),za=De(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),qa=De(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Ja={class:"list"},Ka=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=X({correspondingLink:!0}),s=I(!1);function n(){s.value=!s.value}return(i,u)=>r(e).length&&r(t).label?(a(),l("div",{key:0,class:M(["VPNavScreenTranslations",{open:s.value}])},[d("button",{class:"title",onClick:n},[za,O(" "+L(r(t).label)+" ",1),qa]),d("ul",Ja,[(a(!0),l(N,null,E(r(e),h=>(a(),l("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:v(()=>[O(L(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ra=b(Ka,[["__scopeId","data-v-858fe1a4"]]),Wa={class:"container"},Xa=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=I(null),t=Te(oe?document.body:null);return(s,n)=>(a(),k(ve,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:v(()=>[s.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",Wa,[c(s.$slots,"nav-screen-content-before",{},void 0,!0),m(Ga,{class:"menu"}),m(Ra,{class:"translations"}),m(ya,{class:"appearance"}),m(ja,{class:"social-links"}),c(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ya=b(Xa,[["__scopeId","data-v-f2779853"]]),Qa={key:0,class:"VPNav"},Za=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=Cn(),{frontmatter:n}=P(),i=y(()=>n.value.navbar!==!1);return Ie("close-screen",t),Z(()=>{oe&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),l("header",Qa,[m(ka,{"is-screen-open":r(e),onToggleScreen:r(s)},{"nav-bar-title-before":v(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ya,{open:r(e)},{"nav-screen-content-before":v(()=>[c(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),xa=b(Za,[["__scopeId","data-v-ae24b3ad"]]),Oe=o=>(B("data-v-b7550ba0"),o=o(),H(),o),er=["role","tabindex"],tr=Oe(()=>d("div",{class:"indicator"},null,-1)),or=Oe(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),nr=[or],sr={key:1,class:"items"},ar=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=yt(y(()=>e.item)),$=y(()=>h.value?"section":"div"),V=y(()=>n.value?"a":"div"),g=y(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),S=y(()=>n.value?void 0:"button"),T=y(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":u.value}]);function A(w){"key"in w&&w.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(w,j)=>{const z=R("VPSidebarItem",!0);return a(),k(F($.value),{class:M(["VPSidebarItem",T.value])},{default:v(()=>[w.item.text?(a(),l("div",q({key:0,class:"item",role:S.value},Ze(w.item.items?{click:A,keydown:A}:{},!0),{tabindex:w.item.items&&0}),[tr,w.item.link?(a(),k(D,{key:0,tag:V.value,class:"link",href:w.item.link,rel:w.item.rel,target:w.item.target},{default:v(()=>[(a(),k(F(g.value),{class:"text",innerHTML:w.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(F(g.value),{key:1,class:"text",innerHTML:w.item.text},null,8,["innerHTML"])),w.item.collapsed!=null&&w.item.items&&w.item.items.length?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Qe(C,["enter"]),tabindex:"0"},nr,32)):f("",!0)],16,er)):f("",!0),w.item.items&&w.item.items.length?(a(),l("div",sr,[w.depth<5?(a(!0),l(N,{key:0},E(w.item.items,W=>(a(),k(z,{key:W.text,item:W,depth:w.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),rr=b(ar,[["__scopeId","data-v-b7550ba0"]]),ir=_({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=I(!0);let t=null;return K(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),xe(()=>{t!=null&&(clearTimeout(t),t=null)}),(s,n)=>(a(!0),l(N,null,E(s.items,i=>(a(),l("div",{key:i.text,class:M(["group",{"no-transition":e.value}])},[m(rr,{item:i,depth:0},null,8,["item"])],2))),128))}}),lr=b(ir,[["__scopeId","data-v-c40bc020"]]),Ue=o=>(B("data-v-319d5ca6"),o=o(),H(),o),cr=Ue(()=>d("div",{class:"curtain"},null,-1)),ur={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},dr=Ue(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),vr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=G(),s=o,n=I(null),i=Te(oe?document.body:null);U([s,n],()=>{var h;s.open?(i.value=!0,(h=n.value)==null||h.focus()):i.value=!1},{immediate:!0,flush:"post"});const u=I(0);return U(e,()=>{u.value+=1},{deep:!0}),(h,p)=>r(t)?(a(),l("aside",{key:0,class:M(["VPSidebar",{open:h.open}]),ref_key:"navEl",ref:n,onClick:p[0]||(p[0]=et(()=>{},["stop"]))},[cr,d("nav",ur,[dr,c(h.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k(lr,{items:r(e),key:u.value},null,8,["items"])),c(h.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),pr=b(vr,[["__scopeId","data-v-319d5ca6"]]),hr=_({__name:"VPSkipLink",setup(o){const e=ee(),t=I();U(()=>e.path,()=>t.value.focus());function s({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),l(N,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),fr=b(hr,[["__scopeId","data-v-0f60ec36"]]),_r=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=G(),n=ee();U(()=>n.path,s),$t(e,s);const{frontmatter:i}=P(),u=tt(),h=y(()=>!!u["home-hero-image"]);return Ie("hero-image-slot-exists",h),(p,$)=>{const V=R("Content");return r(i).layout!==!1?(a(),l("div",{key:0,class:M(["Layout",r(i).pageClass])},[c(p.$slots,"layout-top",{},void 0,!0),m(fr),m(rt,{class:"backdrop",show:r(e),onClick:r(s)},null,8,["show","onClick"]),m(xa,null,{"nav-bar-title-before":v(()=>[c(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[c(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(An,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(pr,{open:r(e)},{"sidebar-nav-before":v(()=>[c(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[c(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(vn,null,{"page-top":v(()=>[c(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[c(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[c(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[c(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(mn),c(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(V,{key:1}))}}}),mr=b(_r,[["__scopeId","data-v-5d98c3a5"]]),Pe={Layout:mr,enhanceApp:({app:o})=>{o.component("Badge",nt)}},kr=o=>(B("data-v-d17d28c1"),o=o(),H(),o),br={class:"product-container"},gr=["src","alt"],$r=["href"],yr=kr(()=>d("h3",null,"Features:",-1)),Pr=_({__name:"MyProductsList",setup(o){const e=[{id:"1",name:"Ctrl+Alt+Cheat - The Ultimate Cheat Sheets at Your Fingertips",imageUrl:"https://i.imgur.com/6igLwXU.png",description:"Boost your coding productivity with Ctrl+Alt+Cheat, a powerful VSCode extension that offers instant access to an extensive collection of cheat sheets for various programming languages and tools. Whether you're coding in PHP, JavaScript, Vue, React, Laravel, or dealing with Docker, MySQL, and more, this extension is your go-to resource.",url:"https://qirolab.com/ctrl-alt-cheat"},{id:"2",name:"Spec Coder: AI Powered VS Code Extension",imageUrl:"https://i.imgur.com/zHSNlJu.png",description:"Transform your Visual Studio Code experience with Spec Coder, the AI-driven extension that acts as your intelligent coding assistant. Choose from industry-leading AI providers like OpenAI, Gemini Pro, Hugging Face, and Ollama, and enhance your coding efficiency with powerful features tailored to your needs.",url:"https://qirolab.com/spec-coder"},{id:"3",name:"JavaScript: A Comprehensive Guide from ES2015 to ES2023 - eBook",imageUrl:"https://i.imgur.com/vXnJAul.png",description:"Stay ahead in the ever-evolving world of JavaScript with this comprehensive guide. Covering every major update from ES2015 to ES2023, this eBook is an invaluable resource for developers looking to master modern JavaScript features, optimize their code, and adopt best practices.",url:"https://qirolab.gumroad.com/l/javascript-from-es2015-to-es2023"}];return(t,s)=>(a(),l("div",br,[(a(),l(N,null,E(e,n=>d("div",{key:n.id,class:"product"},[d("img",{src:n.imageUrl,alt:n.name},null,8,gr),d("div",null,[d("h2",null,[d("a",{href:n.url,target:"_blank"},L(n.name),9,$r)]),d("p",null,L(n.description),1),n.features&&n.features.length?(a(),l(N,{key:0},[yr,d("ul",null,[(a(!0),l(N,null,E(n.features,i=>(a(),l("li",null,L(i),1))),256))])],64)):f("",!0)])])),64))]))}}),Sr=b(Pr,[["__scopeId","data-v-d17d28c1"]]),Vr={extends:Pe,Layout:()=>ot(Pe.Layout,null,{}),enhanceApp({app:o,router:e,siteData:t}){o.component("MyProductsList",Sr)}};export{Vr as R,zs as c,P as u}; diff --git a/assets/support-us.md.z0EX6FPK.js b/assets/support-us.md.z0EX6FPK.js new file mode 100644 index 0000000..84b2c33 --- /dev/null +++ b/assets/support-us.md.z0EX6FPK.js @@ -0,0 +1 @@ +import{_ as e,D as r,c as s,I as a,j as t,a as n,o as p}from"./chunks/framework.BmV27xUm.js";const w=JSON.parse('{"title":"Support my work","description":"","frontmatter":{},"headers":[],"relativePath":"support-us.md","filePath":"support-us.md"}'),c={name:"support-us.md"},i=t("h1",{id:"support-my-work",tabindex:"-1"},[n("Support my work "),t("a",{class:"header-anchor",href:"#support-my-work","aria-label":'Permalink to "Support my work"'},"​")],-1),u=t("p",null,"If you find value in this module, please show your support for the project. Your contribution will help me to continually enhance and maintain it!",-1);function l(d,m,_,h,f,y){const o=r("MyProductsList");return p(),s("div",null,[i,u,a(o)])}const x=e(c,[["render",l]]);export{w as __pageData,x as default}; diff --git a/assets/support-us.md.z0EX6FPK.lean.js b/assets/support-us.md.z0EX6FPK.lean.js new file mode 100644 index 0000000..84b2c33 --- /dev/null +++ b/assets/support-us.md.z0EX6FPK.lean.js @@ -0,0 +1 @@ +import{_ as e,D as r,c as s,I as a,j as t,a as n,o as p}from"./chunks/framework.BmV27xUm.js";const w=JSON.parse('{"title":"Support my work","description":"","frontmatter":{},"headers":[],"relativePath":"support-us.md","filePath":"support-us.md"}'),c={name:"support-us.md"},i=t("h1",{id:"support-my-work",tabindex:"-1"},[n("Support my work "),t("a",{class:"header-anchor",href:"#support-my-work","aria-label":'Permalink to "Support my work"'},"​")],-1),u=t("p",null,"If you find value in this module, please show your support for the project. Your contribution will help me to continually enhance and maintain it!",-1);function l(d,m,_,h,f,y){const o=r("MyProductsList");return p(),s("div",null,[i,u,a(o)])}const x=e(c,[["render",l]]);export{w as __pageData,x as default}; diff --git a/assets/support.md.C9159yCc.js b/assets/support.md.C9159yCc.js deleted file mode 100644 index 98e40e7..0000000 --- a/assets/support.md.C9159yCc.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,D as a,c as r,I as s,j as t,a as n,o as p}from"./chunks/framework.BmV27xUm.js";const P=JSON.parse('{"title":"Support","description":"","frontmatter":{},"headers":[],"relativePath":"support.md","filePath":"support.md"}'),c={name:"support.md"},i=t("h1",{id:"support",tabindex:"-1"},[n("Support "),t("a",{class:"header-anchor",href:"#support","aria-label":'Permalink to "Support"'},"​")],-1),u=t("p",null,"If you find value in this module, please show your support for the project. Your contribution will help me to continually enhance and maintain it!",-1);function l(d,_,h,m,f,x){const e=a("MyProductsList");return p(),r("div",null,[i,u,s(e)])}const v=o(c,[["render",l]]);export{P as __pageData,v as default}; diff --git a/assets/support.md.C9159yCc.lean.js b/assets/support.md.C9159yCc.lean.js deleted file mode 100644 index 98e40e7..0000000 --- a/assets/support.md.C9159yCc.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,D as a,c as r,I as s,j as t,a as n,o as p}from"./chunks/framework.BmV27xUm.js";const P=JSON.parse('{"title":"Support","description":"","frontmatter":{},"headers":[],"relativePath":"support.md","filePath":"support.md"}'),c={name:"support.md"},i=t("h1",{id:"support",tabindex:"-1"},[n("Support "),t("a",{class:"header-anchor",href:"#support","aria-label":'Permalink to "Support"'},"​")],-1),u=t("p",null,"If you find value in this module, please show your support for the project. Your contribution will help me to continually enhance and maintain it!",-1);function l(d,_,h,m,f,x){const e=a("MyProductsList");return p(),r("div",null,[i,u,s(e)])}const v=o(c,[["render",l]]);export{P as __pageData,v as default}; diff --git a/composables/overview.html b/composables/overview.html index 0851d15..89f0077 100644 --- a/composables/overview.html +++ b/composables/overview.html @@ -8,17 +8,17 @@ - + - + -
Skip to content

Composables Overview

The nuxt-sanctum-authentication module equips you with a set of powerful composables designed to simplify Laravel Sanctum authentication in your Nuxt 3 application. These composables provide access to key features like user management, authentication state, API request handling, and configuration management. Below is a detailed explanation of each composable:

Available Composables

- +
Skip to content

Composables Overview

The nuxt-sanctum-authentication module equips you with a set of powerful composables designed to simplify Laravel Sanctum authentication in your Nuxt 3 application. These composables provide access to key features like user management, authentication state, API request handling, and configuration management. Below is a detailed explanation of each composable:

Available Composables

+ \ No newline at end of file diff --git a/composables/use-current-user.html b/composables/use-current-user.html index ec5b610..b8e4bde 100644 --- a/composables/use-current-user.html +++ b/composables/use-current-user.html @@ -8,23 +8,23 @@ - + - + -
Skip to content

useCurrentUser()

useCurrentUser() is a dedicated composable for accessing the current authenticated user. It is handy when you need to access user data across various components without needing the full functionality of useSanctum().

Features

  • Typed User Support:
    The composable supports generic types, allowing you to define the shape of the user object as needed. This is particularly beneficial in TypeScript projects where you want strong typing for user data.

    Example:

    javascript
    interface User {
    +    
    Skip to content

    useCurrentUser()

    useCurrentUser() is a dedicated composable for accessing the current authenticated user. It is handy when you need to access user data across various components without needing the full functionality of useSanctum().

    Features

    • Typed User Support:
      The composable supports generic types, allowing you to define the shape of the user object as needed. This is particularly beneficial in TypeScript projects where you want strong typing for user data.

      Example:

      javascript
      interface User {
         id: number;
         email: string;
         name: string;
       }
       
       const user = useCurrentUser<User>();
    • Reactive User Data:
      The user property is reactive, meaning that any changes to the authenticated user will automatically update wherever useCurrentUser() is used in your application.

    • Returns null if Unauthenticated:
      If no user is authenticated, useCurrentUser() returns null, making it easy to conditionally render content based on the user's authentication status.

    - + \ No newline at end of file diff --git a/composables/use-sanctum-fetch.html b/composables/use-sanctum-fetch.html index 9393271..4d2b884 100644 --- a/composables/use-sanctum-fetch.html +++ b/composables/use-sanctum-fetch.html @@ -8,16 +8,16 @@ - + - + -
    Skip to content

    useSanctumFetch()

    useSanctumFetch() provides a pre-configured ofetch client tailored for use with Laravel Sanctum. This composable simplifies making API requests that require CSRF token management and cookie handling.

    Features

    • CSRF Token Handling:
      The ofetch client provided by useSanctumFetch() automatically manages the CSRF token, ensuring that all requests to your Laravel backend are secure and authenticated.

    • Cookie Management:
      The client also handles cookies, particularly the CSRF token cookie, which is necessary for maintaining session security in Laravel.

    • Integration with useAsyncData(): You can use useSanctumFetch() in combination with Nuxt 3's useAsyncData() to handle data fetching in a reactive and efficient manner. Example:

      javascript
      const { data, status, error, refresh, clear } = await useAsyncData(
      +    
      Skip to content

      useSanctumFetch()

      useSanctumFetch() provides a pre-configured ofetch client tailored for use with Laravel Sanctum. This composable simplifies making API requests that require CSRF token management and cookie handling.

      Features

      • CSRF Token Handling:
        The ofetch client provided by useSanctumFetch() automatically manages the CSRF token, ensuring that all requests to your Laravel backend are secure and authenticated.

      • Cookie Management:
        The client also handles cookies, particularly the CSRF token cookie, which is necessary for maintaining session security in Laravel.

      • Integration with useAsyncData(): You can use useSanctumFetch() in combination with Nuxt 3's useAsyncData() to handle data fetching in a reactive and efficient manner. Example:

        javascript
        const { data, status, error, refresh, clear } = await useAsyncData(
             'users', () => useSanctumFetch('/api/users')
         );
      • $Fetch Interface Compatibility:
        The client implements the $Fetch interface, meaning you can use it as you would with a regular ofetch client. This provides flexibility in how you structure and make API requests in your application.

      For more advanced usage, refer to the ofetch documentation.

      Base URL Configuration

      All requests made with useSanctumFetch() will be sent to the apiUrl specified in your module's configuration. This ensures that all API calls are correctly routed to your Laravel backend.

      javascript
      export default defineNuxtConfig({
           // nuxt-sanctum-authentication options
      @@ -26,7 +26,7 @@
               apiUrl: 'http://laravel-api.test',
           },
       });
      - + \ No newline at end of file diff --git a/composables/use-sanctum-options.html b/composables/use-sanctum-options.html index abe3a0a..2373b8f 100644 --- a/composables/use-sanctum-options.html +++ b/composables/use-sanctum-options.html @@ -8,20 +8,20 @@ - + - + -
      Skip to content

      useSanctumOptions()

      useSanctumOptions() provides direct access to the module's configuration settings. It is a convenient alternative to using Nuxt 3's useRuntimeConfig() to retrieve configuration values.

      Features

      • Quick Configuration Access:
        Instead of manually retrieving configuration options via useRuntimeConfig(), useSanctumOptions() provides a straightforward way to access settings like API endpoints, authentication modes, and more.

        Example:

        javascript
        const options = useSanctumOptions();
        +    
        Skip to content

        useSanctumOptions()

        useSanctumOptions() provides direct access to the module's configuration settings. It is a convenient alternative to using Nuxt 3's useRuntimeConfig() to retrieve configuration values.

        Features

        • Quick Configuration Access:
          Instead of manually retrieving configuration options via useRuntimeConfig(), useSanctumOptions() provides a straightforward way to access settings like API endpoints, authentication modes, and more.

          Example:

          javascript
          const options = useSanctumOptions();
           
           console.log(options.apiUrl);
           // Outputs runtimeConfig.public.laravelSanctum.apiUrl
        • Centralized Configuration Management: By using this composable, you ensure that all parts of your application access the same configuration settings, reducing the risk of inconsistencies.

        - + \ No newline at end of file diff --git a/composables/use-sanctum.html b/composables/use-sanctum.html index eca523f..a9caf0e 100644 --- a/composables/use-sanctum.html +++ b/composables/use-sanctum.html @@ -8,16 +8,16 @@ - + - + -
        Skip to content

        useSanctum()

        useSanctum() is the primary composable for managing authentication within your application. It consolidates various authentication-related functionalities, including logging in, logging out, and accessing the current authenticated user.

        Properties

        • options
          This computed property gives you access to the module's configuration options, such as API endpoints and other settings. It mirrors the output of useSanctumOptions() but is conveniently accessible within useSanctum().

        • user
          The user property holds the data of the currently authenticated user. This property is reactive, meaning any changes to the user's state (e.g., login or logout) are automatically reflected in your application. It also supports typed user.

          Example:

          javascript
          interface User {
          +    
          Skip to content

          useSanctum()

          useSanctum() is the primary composable for managing authentication within your application. It consolidates various authentication-related functionalities, including logging in, logging out, and accessing the current authenticated user.

          Properties

          • options
            This computed property gives you access to the module's configuration options, such as API endpoints and other settings. It mirrors the output of useSanctumOptions() but is conveniently accessible within useSanctum().

          • user
            The user property holds the data of the currently authenticated user. This property is reactive, meaning any changes to the user's state (e.g., login or logout) are automatically reflected in your application. It also supports typed user.

            Example:

            javascript
            interface User {
               id: number;
               email: string;
               name: string;
            @@ -35,7 +35,7 @@
             await logout();
          • refreshUser():
            This method lets you manually refresh the current user's data by re-fetching it from the backend. It is handy in scenarios where the user's information might have changed without a full reload of the application.

            Example:

            javascript
            const { refreshUser } = useSanctum();
             
             await refreshUser();
          - + \ No newline at end of file diff --git a/composables/use-token-storage.html b/composables/use-token-storage.html index aaf006e..096f133 100644 --- a/composables/use-token-storage.html +++ b/composables/use-token-storage.html @@ -8,21 +8,21 @@ - + - + -
          Skip to content

          useTokenStorage()

          useTokenStorage() is a specialized composable for managing authentication tokens, particularly in applications using token-based authentication (authMode: 'token').

          Features

          • Set Token: The composable allows you to store a new authentication token in your application. This is essential for maintaining user sessions in token-based authentication setups.

            Example:

            javascript
            const nuxtApp = useNuxtApp();
            +    
            Skip to content

            useTokenStorage()

            useTokenStorage() is a specialized composable for managing authentication tokens, particularly in applications using token-based authentication (authMode: 'token').

            Features

            • Set Token: The composable allows you to store a new authentication token in your application. This is essential for maintaining user sessions in token-based authentication setups.

              Example:

              javascript
              const nuxtApp = useNuxtApp();
               
               useTokenStorage(nuxtApp).set('token-value');
            • Get Token: You can also retrieve the stored authentication token, enabling you to include it in API requests or other operations that require the token.

              Example:

              javascript
              const nuxtApp = useNuxtApp();
               
               const token = useTokenStorage(nuxtApp).get();
            - + \ No newline at end of file diff --git a/error-handling/index.html b/error-handling/index.html index 3686a03..b4f401e 100644 --- a/error-handling/index.html +++ b/error-handling/index.html @@ -8,16 +8,16 @@ - + - + -
            Skip to content

            Error Handling

            While the nuxt-sanctum-authentication module focuses on providing a secure authentication layer and a configured API client, it does not include built-in error handling for API responses. However, here are some useful tips for managing errors effectively.

            When your Laravel backend returns an error (such as 403, 404, 500, etc.), the module will throw it as an exception, typically of the generic Error type.

            Checking Error Types

            To determine the specific type of error you've encountered, you can use the following approach:

            components/LoginForm.vue

            javascript
            import { FetchError } from 'ofetch';
            +    
            Skip to content

            Error Handling

            While the nuxt-sanctum-authentication module focuses on providing a secure authentication layer and a configured API client, it does not include built-in error handling for API responses. However, here are some useful tips for managing errors effectively.

            When your Laravel backend returns an error (such as 403, 404, 500, etc.), the module will throw it as an exception, typically of the generic Error type.

            Checking Error Types

            To determine the specific type of error you've encountered, you can use the following approach:

            components/LoginForm.vue

            javascript
            import { FetchError } from 'ofetch';
             const { login } = useSanctum();
             
             const userCredentials = {
            @@ -36,7 +36,7 @@
                     }
                 }
             }

            This method is useful, but it can become cumbersome, especially when dealing with validation errors across multiple forms and components.

            - + \ No newline at end of file diff --git a/guide/api-token-authentication.html b/guide/api-token-authentication.html index 47da131..e338af5 100644 --- a/guide/api-token-authentication.html +++ b/guide/api-token-authentication.html @@ -8,16 +8,16 @@ - + - + -
            Skip to content

            API Token Authentication

            Token-based authentication is generally not recommended for Single Page Applications (SPAs). However, it can be quite useful in specific scenarios, such as mobile or desktop applications, where maintaining a session-based authentication system is less feasible.

            Configuration

            To enable API token-based authentication in your Nuxt 3 application, you need to configure the laravelSanctum.authMode property to use token in your nuxt.config.ts file:

            javascript
            export default defineNuxtConfig({
            +    
            Skip to content

            API Token Authentication

            Token-based authentication is generally not recommended for Single Page Applications (SPAs). However, it can be quite useful in specific scenarios, such as mobile or desktop applications, where maintaining a session-based authentication system is less feasible.

            Configuration

            To enable API token-based authentication in your Nuxt 3 application, you need to configure the laravelSanctum.authMode property to use token in your nuxt.config.ts file:

            javascript
            export default defineNuxtConfig({
                 laravelSanctum: {
                     apiUrl: 'http://laravel-api.test', // Your Laravel API URL
                     authMode: 'token',
            @@ -77,7 +77,7 @@
             }

            Key Considerations:

            1. CSRF Protection: Ensure that the API requests are not originating from a domain listed in the SANCTUM_STATEFUL_DOMAINS environment variable. If they are, you may encounter a CSRF mismatch error, which occurs because Laravel Sanctum is expecting session-based authentication for stateful domains.

            2. Token Format: The login endpoint should return a JSON response containing a token key. The token should be a plain string, representing the user's access token. Here's an example of the expected response format:

            json
            {
                 "token": "<plain_token_value>"
             }

            By following this setup, your Nuxt 3 application will be able to authenticate users using API tokens, and the module will handle storing and sending the token with each API request.

            For more detailed information and further configuration options, you can refer to the official Laravel documentation on API Token Authentication.

            - + \ No newline at end of file diff --git a/guide/configurations.html b/guide/configurations.html index 6546b04..d7a10c3 100644 --- a/guide/configurations.html +++ b/guide/configurations.html @@ -8,16 +8,16 @@ - + - + -
            Skip to content

            Configuration

            Required Configuration

            The only required configuration option is apiUrl:

            javascript
            laravelSanctum: {
            +    
            Skip to content

            Configuration

            Required Configuration

            The only required configuration option is apiUrl:

            javascript
            laravelSanctum: {
                 apiUrl: 'http://laravel-api.test',
             }

            Available Options

            Here are the available configuration options:

            OptionDescriptionDefault
            apiUrlThe base URL of the Laravel API.Required
            authModeThe authentication mode.'cookie'
            appOriginUrlThe current application URL for the Referrer header. (Optional)None
            userStateKeyThe key to use to store the authenticated user in the useState variable.'sanctum.authenticated.user'
            token.storageKeyThe key to store the token in storage.'AUTH_TOKEN'
            token.providerThe storage provider to use for the token.'cookie'
            fetchClientOptions.retryAttemptsNumber of retry attempts for failed requests.false
            csrf.cookieNameName of the CSRF cookie.'XSRF-TOKEN'
            csrf.headerNameName of the CSRF header.'X-XSRF-TOKEN'
            sanctumEndpoints.csrfEndpoint to request a new CSRF token.'/sanctum/csrf-cookie'
            sanctumEndpoints.loginEndpoint to authenticate the user.'/login'
            sanctumEndpoints.logoutEndpoint to log out the user.'/logout'
            sanctumEndpoints.userEndpoint to fetch current user data.'/api/user'
            redirect.enableIntendedRedirectKeep the requested route after login.false
            redirect.loginPathPath to redirect when access requires authentication.'/login'
            redirect.guestOnlyRedirectURL to redirect to when guest access is required.'/'
            redirect.redirectToAfterLoginURL to redirect to after a successful login.'/'
            redirect.redirectToAfterLogoutURL to redirect to after logout.'/'
            middlewareNames.authMiddleware name for authenticated users.'$auth'
            middlewareNames.guestMiddleware name for guest users.'$guest'
            logLevelLog level for the logger.3

            Overriding Configuration

            You can easily override any of the above configuration options in your nuxt.config.ts file to suit your application's needs:

            javascript
            export default defineNuxtConfig({
                 // List of Nuxt modules to be included
            @@ -97,7 +97,7 @@
                     logLevel: 3,
                 },
             });

            This configuration file provides a comprehensive setup for the nuxt-sanctum-authentication module, allowing you to customize how authentication is handled and how the module interacts with your application.

            - + \ No newline at end of file diff --git a/guide/installation.html b/guide/installation.html index 0809e69..f988249 100644 --- a/guide/installation.html +++ b/guide/installation.html @@ -8,16 +8,16 @@ - + - + -
            Skip to content

            Installation

            Installing the Nuxt Module

            To install the nuxt-sanctum-authentication module and automatically register it in your nuxt.config.ts, run the following command:

            bash
            npx nuxi@latest module add @qirolab/nuxt-sanctum-authentication

            This command will add the module to your project and handle the registration process, saving you the hassle of manual setup.

            Manual Installation

            If you prefer a manual approach, you can install the nuxt-sanctum-authentication module using your package manager of choice. Below are the commands for different package managers:

            bash
            # Using pnpm
            +    
            Skip to content

            Installation

            Installing the Nuxt Module

            To install the nuxt-sanctum-authentication module and automatically register it in your nuxt.config.ts, run the following command:

            bash
            npx nuxi@latest module add @qirolab/nuxt-sanctum-authentication

            This command will add the module to your project and handle the registration process, saving you the hassle of manual setup.

            Manual Installation

            If you prefer a manual approach, you can install the nuxt-sanctum-authentication module using your package manager of choice. Below are the commands for different package managers:

            bash
            # Using pnpm
             pnpm add @qirolab/nuxt-sanctum-authentication
             
             # Using yarn
            @@ -33,7 +33,7 @@
                     apiUrl: 'http://laravel-api.test',
                 },
             });

            In the apiUrl field, replace 'http://laravel-api.test' with the actual URL of your Laravel API. This configuration is essential for the module to correctly interact with your backend.

            That's it! Your Nuxt app is now equipped with Laravel Sanctum authentication, ready to provide a seamless and secure user experience ✨.

            - + \ No newline at end of file diff --git a/guide/spa-cookie-authentication.html b/guide/spa-cookie-authentication.html index 6ffa678..c054b44 100644 --- a/guide/spa-cookie-authentication.html +++ b/guide/spa-cookie-authentication.html @@ -8,16 +8,16 @@ - + - + -
            Skip to content