From bd61e665df1a1ab4b45fb8b672f8b25271cead18 Mon Sep 17 00:00:00 2001 From: headlessdev Date: Thu, 24 Apr 2025 14:13:18 +0200 Subject: [PATCH] Docs v0.0.2 --- docs/.vitepress/dist/404.html | 4 +-- .../{app.CZwi0YgD.js => app.DYgr6SBd.js} | 2 +- .../chunks/@localSearchIndexroot.Bz_0HfKH.js | 1 - .../chunks/@localSearchIndexroot.DyBfJn9I.js | 1 + ...EcdF5V.js => VPLocalSearchBox.CLg8figA.js} | 2 +- .../dist/assets/chunks/metadata.8557ce59.js | 1 + .../dist/assets/chunks/metadata.87c7e30c.js | 1 - .../{theme.CkdfpqM_.js => theme.C3_1MV-i.js} | 4 +-- .../notifications_Pushover.md.lZwGAQ0A.js | 1 + ...notifications_Pushover.md.lZwGAQ0A.lean.js | 1 + .../notifications_pushover.CeUzFKPr.png | Bin 0 -> 20436 bytes .../.vitepress/dist/general/Applications.html | 8 +++--- docs/.vitepress/dist/general/Dashboard.html | 8 +++--- docs/.vitepress/dist/general/Network.html | 8 +++--- docs/.vitepress/dist/general/Servers.html | 8 +++--- docs/.vitepress/dist/general/Settings.html | 8 +++--- docs/.vitepress/dist/general/Uptime.html | 8 +++--- docs/.vitepress/dist/hashmap.json | 2 +- docs/.vitepress/dist/index.html | 6 ++-- docs/.vitepress/dist/installation.html | 8 +++--- .../dist/notifications/Discord.html | 8 +++--- docs/.vitepress/dist/notifications/Email.html | 8 +++--- .../dist/notifications/General.html | 8 +++--- .../.vitepress/dist/notifications/Gotify.html | 8 +++--- docs/.vitepress/dist/notifications/Ntfy.html | 8 +++--- .../dist/notifications/Pushover.html | 26 ++++++++++++++++++ .../dist/notifications/Telegram.html | 8 +++--- 27 files changed, 92 insertions(+), 64 deletions(-) rename docs/.vitepress/dist/assets/{app.CZwi0YgD.js => app.DYgr6SBd.js} (95%) delete mode 100644 docs/.vitepress/dist/assets/chunks/@localSearchIndexroot.Bz_0HfKH.js create mode 100644 docs/.vitepress/dist/assets/chunks/@localSearchIndexroot.DyBfJn9I.js rename docs/.vitepress/dist/assets/chunks/{VPLocalSearchBox.CJEcdF5V.js => VPLocalSearchBox.CLg8figA.js} (99%) create mode 100644 docs/.vitepress/dist/assets/chunks/metadata.8557ce59.js delete mode 100644 docs/.vitepress/dist/assets/chunks/metadata.87c7e30c.js rename docs/.vitepress/dist/assets/chunks/{theme.CkdfpqM_.js => theme.C3_1MV-i.js} (99%) create mode 100644 docs/.vitepress/dist/assets/notifications_Pushover.md.lZwGAQ0A.js create mode 100644 docs/.vitepress/dist/assets/notifications_Pushover.md.lZwGAQ0A.lean.js create mode 100644 docs/.vitepress/dist/assets/notifications_pushover.CeUzFKPr.png create mode 100644 docs/.vitepress/dist/notifications/Pushover.html diff --git a/docs/.vitepress/dist/404.html b/docs/.vitepress/dist/404.html index f459cda..4060d66 100644 --- a/docs/.vitepress/dist/404.html +++ b/docs/.vitepress/dist/404.html @@ -8,8 +8,8 @@ - - + + diff --git a/docs/.vitepress/dist/assets/app.CZwi0YgD.js b/docs/.vitepress/dist/assets/app.DYgr6SBd.js similarity index 95% rename from docs/.vitepress/dist/assets/app.CZwi0YgD.js rename to docs/.vitepress/dist/assets/app.DYgr6SBd.js index 3fa60fc..871f9d1 100644 --- a/docs/.vitepress/dist/assets/app.CZwi0YgD.js +++ b/docs/.vitepress/dist/assets/app.DYgr6SBd.js @@ -1 +1 @@ -import{t as p}from"./chunks/theme.CkdfpqM_.js";import{R as s,a2 as i,a3 as u,a4 as c,a5 as l,a6 as f,a7 as d,a8 as m,a9 as h,aa as g,ab as A,d as v,u as y,v as C,s as P,ac as b,ad as w,ae as R,af as E}from"./chunks/framework.DPDPlp3K.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),S=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return C(()=>{P(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),w(),R(),n.setup&&n.setup(),()=>E(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(S)}function _(){let e=s;return h(a=>{let t=g(a),o=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),o=import(t)),s&&(e=!1),o},n.NotFound)}s&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp}; +import{t as p}from"./chunks/theme.C3_1MV-i.js";import{R as s,a2 as i,a3 as u,a4 as c,a5 as l,a6 as f,a7 as d,a8 as m,a9 as h,aa as g,ab as A,d as v,u as y,v as C,s as P,ac as b,ad as w,ae as R,af as E}from"./chunks/framework.DPDPlp3K.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),S=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return C(()=>{P(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),w(),R(),n.setup&&n.setup(),()=>E(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(S)}function _(){let e=s;return h(a=>{let t=g(a),o=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),o=import(t)),s&&(e=!1),o},n.NotFound)}s&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp}; diff --git a/docs/.vitepress/dist/assets/chunks/@localSearchIndexroot.Bz_0HfKH.js b/docs/.vitepress/dist/assets/chunks/@localSearchIndexroot.Bz_0HfKH.js deleted file mode 100644 index 9c7692b..0000000 --- a/docs/.vitepress/dist/assets/chunks/@localSearchIndexroot.Bz_0HfKH.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":33,"nextId":33,"documentIds":{"0":"/general/Applications#applications","1":"/general/Applications#add-an-application","2":"/general/Applications#application-display","3":"/general/Dashboard#dashboard","4":"/general/Dashboard#cards-overview","5":"/general/Dashboard#servers-card","6":"/general/Dashboard#applications-card","7":"/general/Dashboard#uptime-card","8":"/general/Dashboard#network-card","9":"/general/Network#network","10":"/general/Servers#servers","11":"/general/Servers#add-a-server","12":"/general/Servers#general-tab","13":"/general/Servers#hardware-tab","14":"/general/Servers#virtualization-tab","15":"/general/Servers#monitoring-tab","16":"/general/Servers#monitoring","17":"/general/Servers#server-display","18":"/general/Servers#vms","19":"/general/Settings#settings","20":"/general/Settings#user-settings","21":"/general/Settings#theme-settings","22":"/general/Settings#notification-settings","23":"/installation#installation","24":"/installation#docker-compose-installation","25":"/installation#authentication","26":"/general/Uptime#uptime","27":"/notifications/Discord#discord","28":"/notifications/Email#email","29":"/notifications/General#notifications","30":"/notifications/Telegram#telegram","31":"/notifications/Ntfy#ntfy","32":"/notifications/Gotify#gotify"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,9],"1":[3,1,74],"2":[2,1,20],"3":[1,1,16],"4":[2,1,16],"5":[2,3,16],"6":[2,3,13],"7":[2,3,9],"8":[2,3,10],"9":[1,1,45],"10":[1,1,16],"11":[3,1,29],"12":[2,4,33],"13":[2,4,25],"14":[2,4,37],"15":[2,4,23],"16":[1,1,93],"17":[2,1,51],"18":[1,1,23],"19":[1,1,10],"20":[2,1,1],"21":[2,1,1],"22":[2,1,1],"23":[1,1,14],"24":[3,1,112],"25":[1,1,36],"26":[1,1,29],"27":[1,1,1],"28":[1,1,1],"29":[1,1,31],"30":[1,1,1],"31":[1,1,1],"32":[1,1,1]},"averageFieldLength":[1.606060606060606,1.606060606060606,24.181818181818183],"storedFields":{"0":{"title":"Applications","titles":[]},"1":{"title":"Add an application","titles":["Applications"]},"2":{"title":"Application Display","titles":["Applications"]},"3":{"title":"Dashboard","titles":[]},"4":{"title":"Cards Overview","titles":["Dashboard"]},"5":{"title":"Servers Card","titles":["Dashboard","Cards Overview"]},"6":{"title":"Applications Card","titles":["Dashboard","Cards Overview"]},"7":{"title":"Uptime Card","titles":["Dashboard","Cards Overview"]},"8":{"title":"Network Card","titles":["Dashboard","Cards Overview"]},"9":{"title":"Network","titles":[]},"10":{"title":"Servers","titles":[]},"11":{"title":"Add a Server","titles":["Servers"]},"12":{"title":"General Tab","titles":["Servers","Add a Server"]},"13":{"title":"Hardware Tab","titles":["Servers","Add a Server"]},"14":{"title":"Virtualization Tab","titles":["Servers","Add a Server"]},"15":{"title":"Monitoring Tab","titles":["Servers","Add a Server"]},"16":{"title":"Monitoring","titles":["Servers"]},"17":{"title":"Server Display","titles":["Servers"]},"18":{"title":"VMs","titles":["Servers"]},"19":{"title":"Settings","titles":[]},"20":{"title":"User Settings","titles":["Settings"]},"21":{"title":"Theme Settings","titles":["Settings"]},"22":{"title":"Notification Settings","titles":["Settings"]},"23":{"title":"Installation","titles":[]},"24":{"title":"Docker Compose Installation","titles":["Installation"]},"25":{"title":"Authentication","titles":["Installation"]},"26":{"title":"Uptime","titles":[]},"27":{"title":"Discord","titles":[]},"28":{"title":"Email","titles":[]},"29":{"title":"Notifications","titles":[]},"30":{"title":"Telegram","titles":[]},"31":{"title":"Ntfy","titles":[]},"32":{"title":"Gotify","titles":[]}},"dirtCount":0,"index":[["7",{"2":{"26":1}}],["30",{"2":{"26":1}}],["30min",{"2":{"26":1}}],["3000",{"2":{"24":3}}],["10",{"2":{"24":1}}],["17",{"2":{"24":1}}],["2s",{"2":{"24":2}}],["5432",{"2":{"24":2}}],["jwtsecret",{"2":{"24":1}}],["jwt",{"2":{"24":2}}],["61208",{"2":{"16":3}}],["yml",{"2":{"24":1}}],["yamlservices",{"2":{"16":1,"24":1}}],["you",{"2":{"6":1,"10":1,"16":6,"17":1,"18":1,"19":1,"25":1,"26":1,"29":2}}],["your",{"2":{"0":1,"1":2,"2":1,"3":1,"4":1,"5":1,"6":1,"9":1,"10":1,"12":1,"16":1,"17":1,"24":1,"25":1,"26":1}}],["var",{"2":{"16":2,"24":1}}],["volumes",{"2":{"16":1,"24":2}}],["vmware",{"2":{"14":1}}],["vm",{"2":{"9":1,"14":2}}],["vms",{"0":{"18":1},"2":{"9":2,"18":3}}],["virtualization",{"0":{"14":1},"2":{"14":1}}],["virtual",{"2":{"5":1,"14":2}}],["via",{"2":{"1":1}}],["4",{"2":{"4":1}}],["quick",{"2":{"3":1}}],["quot",{"2":{"1":4,"11":2,"14":2,"15":4}}],["gotify",{"0":{"32":1}}],["goes",{"2":{"29":2}}],["g",{"2":{"24":1}}],["gt",{"2":{"16":1}}],["glances",{"2":{"16":8}}],["graphics",{"2":{"13":1}}],["grid",{"2":{"2":1,"17":1}}],["gpu",{"2":{"13":1}}],["generate",{"2":{"24":2}}],["generated",{"2":{"9":1}}],["general",{"0":{"12":1}}],["get",{"2":{"3":1}}],["make",{"2":{"16":1,"24":1}}],["machine",{"2":{"14":1}}],["machines",{"2":{"14":1}}],["manage",{"2":{"12":1,"19":1}}],["management",{"2":{"12":1,"17":1}}],["main",{"2":{"9":2}}],["my",{"2":{"9":1}}],["monitor",{"2":{"16":1}}],["monitoring",{"0":{"15":1,"16":1},"2":{"4":1,"15":2,"16":2}}],["model",{"2":{"13":1}}],["more",{"2":{"10":1}}],["most",{"2":{"3":1}}],["menu",{"2":{"1":1,"10":1,"11":1,"17":1,"26":1}}],["lt",{"2":{"16":1}}],["latest",{"2":{"16":1,"24":2}}],["lib",{"2":{"24":1}}],["link",{"2":{"17":1}}],["like",{"2":{"14":1}}],["listed",{"2":{"9":1}}],["list",{"2":{"2":1,"17":1,"18":1,"26":1}}],["logging",{"2":{"25":1}}],["login",{"2":{"25":1}}],["logical",{"2":{"14":1}}],["logo",{"2":{"1":2}}],["localhost",{"2":{"24":1}}],["local",{"2":{"1":3}}],["long",{"2":{"1":1}}],["example",{"2":{"25":1}}],["email",{"0":{"28":1},"2":{"25":1}}],["early",{"2":{"24":1}}],["easiest",{"2":{"23":1}}],["each",{"2":{"2":1,"17":2}}],["edit",{"2":{"17":1}}],["end",{"2":{"17":1}}],["environment",{"2":{"16":1,"24":4}}],["enable",{"2":{"14":1,"16":1}}],["enter",{"2":{"1":4,"12":2,"13":2}}],["e",{"2":{"1":1,"24":1}}],["u",{"2":{"24":1}}],["unless",{"2":{"16":1}}],["use",{"2":{"24":1}}],["user",{"0":{"20":1},"2":{"24":1}}],["used",{"2":{"1":1,"12":1}}],["using",{"2":{"18":1,"23":1}}],["usage",{"2":{"16":1}}],["up",{"2":{"15":1,"24":2}}],["uptime",{"0":{"7":1,"26":1},"2":{"1":1,"7":1,"26":1}}],["url",{"2":{"1":7,"12":2,"16":2,"17":1,"24":2}}],["pg",{"2":{"24":1}}],["password",{"2":{"24":1,"25":2}}],["page",{"2":{"9":1}}],["pid",{"2":{"16":1}}],["postgres",{"2":{"24":16}}],["postgresql",{"2":{"24":3}}],["ports",{"2":{"16":1,"24":1}}],["pointing",{"2":{"1":1}}],["please",{"2":{"16":2}}],["placeholders",{"2":{"29":1}}],["place",{"2":{"3":1}}],["production",{"2":{"24":1}}],["proxmox",{"2":{"14":1}}],["provides",{"2":{"7":1}}],["provide",{"2":{"4":1}}],["perfect",{"2":{"14":1}}],["physical",{"2":{"5":1}}],["public",{"2":{"1":2}}],["bashdocker",{"2":{"24":1}}],["basic",{"2":{"12":1}}],["based",{"2":{"9":1}}],["between",{"2":{"14":1}}],["below",{"2":{"9":1}}],["be",{"2":{"1":2,"16":1}}],["buttons",{"2":{"17":1}}],["button",{"2":{"1":2,"11":1,"17":3,"18":1}}],["when",{"2":{"17":1,"29":2}}],["which",{"2":{"1":2,"9":1}}],["way",{"2":{"23":1}}],["warning",{"2":{"16":1,"25":1}}],["want",{"2":{"16":1}}],["w",{"2":{"16":1}}],["web",{"2":{"24":1}}],["webui",{"2":{"16":1}}],["we",{"2":{"16":1}}],["will",{"2":{"1":2,"14":1,"16":1}}],["with",{"2":{"1":1,"16":1,"17":3,"24":4,"25":1,"26":1,"29":1}}],["random",{"2":{"24":2}}],["ram",{"2":{"13":2}}],["ro",{"2":{"16":1}}],["run",{"2":{"16":2}}],["running",{"2":{"1":1,"6":1,"9":3}}],["reasons",{"2":{"25":1}}],["reach",{"2":{"16":1}}],["retries",{"2":{"24":1}}],["replace",{"2":{"24":1}}],["recommended",{"2":{"24":1,"25":1}}],["restart",{"2":{"16":1,"24":1}}],["respective",{"2":{"9":1}}],["refer",{"2":{"16":1}}],["required",{"2":{"1":1,"10":1,"15":1}}],["right",{"2":{"1":1,"9":1,"11":1}}],["improve",{"2":{"29":1}}],["important",{"2":{"3":1}}],["immediately",{"2":{"25":1}}],["image",{"2":{"16":1,"24":3}}],["ip",{"2":{"12":2,"16":1}}],["if",{"2":{"9":1,"10":1,"13":1,"14":2,"16":1,"18":1}}],["it",{"2":{"9":2,"24":1,"25":1}}],["its",{"2":{"2":1,"14":1,"17":1}}],["i",{"2":{"1":1}}],["icon",{"2":{"1":1,"12":2}}],["isready",{"2":{"24":1}}],["is",{"2":{"1":2,"3":1,"4":1,"9":2,"14":1,"23":1,"24":4,"25":1,"26":1}}],["include",{"2":{"29":1}}],["including",{"2":{"5":1}}],["interval",{"2":{"24":1}}],["into",{"2":{"4":1}}],["installed",{"2":{"24":1}}],["installation",{"0":{"23":1,"24":1},"1":{"24":1,"25":1}}],["install",{"2":{"16":1,"23":1}}],["infrastrucutre",{"2":{"9":1}}],["infrastructure",{"2":{"3":1,"4":1,"6":1,"9":1}}],["information",{"2":{"1":2,"5":1,"12":1,"15":2}}],["in",{"2":{"1":2,"2":2,"10":1,"11":1,"16":3,"17":2,"18":1,"24":1,"25":2,"26":1,"29":1}}],["ntfy",{"0":{"31":1}}],["now",{"2":{"24":1}}],["not",{"2":{"24":1}}],["notifications",{"0":{"29":1},"2":{"29":2}}],["notification",{"0":{"22":1},"2":{"29":1}}],["node",{"2":{"9":1}}],["nicolargo",{"2":{"16":1}}],["number",{"2":{"5":2,"6":1,"7":1}}],["need",{"2":{"16":1}}],["next",{"2":{"9":1}}],["network",{"0":{"8":1,"9":1},"2":{"1":1,"8":1,"9":1}}],["new",{"2":{"1":1,"11":1}}],["named",{"2":{"24":1}}],["name",{"2":{"1":2,"12":2,"16":1}}],["d",{"2":{"24":2}}],["db",{"2":{"24":5}}],["days",{"2":{"26":2}}],["data",{"2":{"24":3}}],["database",{"2":{"24":2}}],["danger",{"2":{"24":1}}],["dashboard",{"0":{"3":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1},"2":{"3":1,"4":1}}],["docker",{"0":{"24":1},"2":{"16":2,"23":1,"24":4}}],["docs",{"2":{"16":1}}],["done",{"2":{"16":1}}],["direct",{"2":{"17":1,"29":1}}],["directly",{"2":{"9":1}}],["discord",{"0":{"27":1}}],["disable",{"2":{"16":1}}],["disk",{"2":{"13":1}}],["displays",{"2":{"5":1,"8":1}}],["display",{"0":{"2":1,"17":1},"2":{"2":1,"17":1,"18":1}}],["displayed",{"2":{"0":1,"2":1,"9":1,"17":1,"18":1}}],["different",{"2":{"4":1}}],["divided",{"2":{"4":1}}],["default",{"2":{"25":2}}],["depends",{"2":{"24":1}}],["depending",{"2":{"2":1,"17":1}}],["development",{"2":{"24":1}}],["deletion",{"2":{"17":1}}],["delete",{"2":{"17":1}}],["detailed",{"2":{"15":1,"16":1}}],["details",{"2":{"1":1,"11":1,"13":1}}],["descriptive",{"2":{"12":1}}],["description",{"2":{"1":2}}],["open",{"2":{"17":1}}],["operating",{"2":{"12":2}}],["opt=",{"2":{"16":1}}],["options",{"2":{"15":1}}],["optional",{"2":{"12":1}}],["overview",{"0":{"4":1},"1":{"5":1,"6":1,"7":1,"8":1},"2":{"3":1}}],["own",{"2":{"2":1,"17":1}}],["or",{"2":{"1":1,"2":1,"14":1,"17":1,"24":1,"29":2}}],["one",{"2":{"17":1}}],["online",{"2":{"7":1,"29":2}}],["only",{"2":{"1":1}}],["on",{"2":{"1":1,"2":1,"9":5,"16":1,"17":1,"24":2}}],["out",{"2":{"1":2,"11":1,"15":1}}],["offline",{"2":{"29":2}}],["of",{"2":{"1":6,"3":1,"4":1,"5":2,"6":1,"7":1,"8":1,"9":2,"11":1,"13":1,"16":3,"17":3,"19":1,"24":1,"26":1}}],["first",{"2":{"25":1}}],["filter",{"2":{"26":1}}],["file",{"2":{"24":1}}],["filling",{"2":{"1":1,"15":1}}],["fill",{"2":{"1":1,"11":1}}],["format",{"2":{"16":1}}],["for",{"2":{"12":2,"14":1,"15":1,"16":1,"24":1,"25":1,"29":1}}],["following",{"2":{"1":1,"11":1,"24":2}}],["follow",{"2":{"1":1,"11":1,"23":1}}],["flowchart",{"2":{"9":1}}],["flash",{"2":{"1":1}}],["credentials",{"2":{"25":1}}],["creating",{"2":{"17":1}}],["create",{"2":{"24":1}}],["created",{"2":{"16":1}}],["creates",{"2":{"14":1}}],["cmd",{"2":{"24":1}}],["change",{"2":{"24":1,"25":2}}],["choose",{"2":{"12":1}}],["clear",{"2":{"26":1}}],["clearly",{"2":{"18":1}}],["click",{"2":{"1":2,"11":1,"15":1,"17":1}}],["cpu",{"2":{"13":2}}],["customize",{"2":{"17":1,"29":1}}],["customizations",{"2":{"16":1}}],["custom",{"2":{"12":1,"24":1}}],["capacity",{"2":{"13":1}}],["can",{"2":{"10":1,"16":2,"17":1,"18":1,"19":1,"25":1,"26":1,"29":2}}],["cards",{"0":{"4":1},"1":{"5":1,"6":1,"7":1,"8":1},"2":{"4":1}}],["card",{"0":{"5":1,"6":1,"7":1,"8":1},"2":{"2":1,"5":1,"6":1,"7":1,"8":1,"13":1,"17":2}}],["comes",{"2":{"25":1}}],["command",{"2":{"24":1}}],["com",{"2":{"24":1,"25":1}}],["complete",{"2":{"19":1}}],["compose",{"0":{"24":1},"2":{"16":1,"23":1,"24":4}}],["copy",{"2":{"16":1}}],["condition",{"2":{"24":1}}],["content",{"2":{"24":1}}],["contains",{"2":{"18":1}}],["container",{"2":{"16":1}}],["configuration",{"2":{"13":1}}],["configure",{"2":{"12":1,"14":1}}],["connection",{"2":{"14":1}}],["connections",{"2":{"9":1}}],["connected",{"2":{"5":1}}],["corner",{"2":{"1":1,"11":1}}],["corecontrol",{"2":{"1":2,"11":1,"15":1,"16":1,"19":1,"23":1,"24":4,"25":1,"29":1}}],["span",{"2":{"26":1}}],["specified",{"2":{"16":2,"17":1}}],["specifications",{"2":{"13":2}}],["specify",{"2":{"13":2}}],["shell",{"2":{"24":1}}],["shown",{"2":{"26":1}}],["shows",{"2":{"6":1,"9":1}}],["should",{"2":{"16":1}}],["short",{"2":{"1":1}}],["same",{"2":{"17":1}}],["sample",{"2":{"16":1}}],["subject",{"2":{"24":1}}],["sure",{"2":{"16":1,"24":1}}],["sum",{"2":{"8":1}}],["sock",{"2":{"16":2}}],["simply",{"2":{"16":1}}],["similar",{"2":{"14":1}}],["strongly",{"2":{"25":1}}],["string",{"2":{"24":1}}],["start",{"2":{"24":1}}],["stage",{"2":{"24":1}}],["status",{"2":{"16":1}}],["stopped",{"2":{"16":1}}],["storage",{"2":{"13":1}}],["steps",{"2":{"1":1,"11":1,"23":1}}],["s",{"2":{"12":2,"13":1}}],["system",{"2":{"12":2,"24":1}}],["service",{"2":{"24":1}}],["servers",{"0":{"5":1,"10":1},"1":{"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1},"2":{"5":4,"8":1,"9":1,"10":1,"16":1,"17":1}}],["server",{"0":{"11":1,"17":1},"1":{"12":1,"13":1,"14":1,"15":1},"2":{"1":5,"9":3,"10":1,"11":4,"12":6,"13":1,"14":5,"15":2,"16":2,"17":5,"18":1,"29":1}}],["security",{"2":{"25":1}}],["secure",{"2":{"24":1}}],["secret",{"2":{"24":3}}],["section",{"2":{"15":1}}],["set",{"2":{"15":1,"29":1}}],["settings",{"0":{"19":1,"20":1,"21":1,"22":1},"1":{"20":1,"21":1,"22":1},"2":{"2":1,"14":3,"17":1,"19":1,"25":1,"29":1}}],["see",{"2":{"10":1,"15":1}}],["selected",{"2":{"1":1}}],["select",{"2":{"1":1,"12":1,"14":1,"26":1}}],["self",{"2":{"0":1}}],["telegram",{"0":{"30":1}}],["texts",{"2":{"29":1}}],["test",{"2":{"24":1}}],["timeout",{"2":{"24":1}}],["time",{"2":{"24":1,"26":1}}],["tab",{"0":{"12":1,"13":1,"14":1,"15":1},"2":{"16":1}}],["tabs",{"2":{"11":1}}],["track",{"2":{"1":1}}],["three",{"2":{"17":1}}],["that",{"2":{"4":1,"16":2}}],["this",{"2":{"1":1,"9":3,"14":3,"16":2,"17":1,"24":1}}],["then",{"2":{"18":1}}],["theme",{"0":{"21":1}}],["them",{"2":{"18":1,"29":1}}],["there",{"2":{"17":1}}],["the",{"2":{"1":23,"2":1,"3":2,"4":1,"5":1,"6":1,"7":1,"8":1,"9":9,"10":1,"11":5,"12":6,"13":2,"14":1,"15":2,"16":7,"17":8,"18":2,"19":1,"23":1,"24":3,"25":3,"26":3,"29":2}}],["these",{"2":{"1":1,"11":1,"23":1,"29":1}}],["top",{"2":{"1":1,"11":1}}],["to",{"2":{"1":6,"3":1,"9":2,"11":2,"12":1,"15":2,"16":5,"23":1,"24":1,"25":1}}],["http",{"2":{"16":1,"24":1}}],["healthcheck",{"2":{"24":1}}],["healthy",{"2":{"24":1}}],["help",{"2":{"16":1}}],["here",{"2":{"0":1,"19":1,"26":1}}],["haedlessdev",{"2":{"24":2}}],["have",{"2":{"16":3}}],["hardware",{"0":{"13":1},"2":{"13":1,"16":1}}],["hypervisors",{"2":{"14":1}}],["host",{"2":{"9":1,"14":5,"16":1,"18":1}}],["hosted",{"2":{"0":1}}],["admin",{"2":{"25":2}}],["administrator",{"2":{"25":2}}],["addition",{"2":{"16":1}}],["address",{"2":{"12":2}}],["add",{"0":{"1":1,"11":1},"1":{"12":1,"13":1,"14":1,"15":1},"2":{"1":5,"10":1,"11":2,"12":1,"13":1,"15":2}}],["authentication",{"0":{"25":1}}],["automatically",{"2":{"1":1,"9":1}}],["available",{"2":{"24":1}}],["agent",{"2":{"24":2}}],["arranged",{"2":{"18":1}}],["are",{"2":{"0":1,"2":1,"9":3,"17":2,"18":1,"24":1}}],["associated",{"2":{"18":1}}],["as",{"2":{"17":1}}],["aspects",{"2":{"4":1}}],["at",{"2":{"17":1,"24":3}}],["api",{"2":{"16":2}}],["applicable",{"2":{"13":1}}],["application",{"0":{"1":1,"2":1},"2":{"1":9,"2":1,"24":1,"29":1}}],["applications",{"0":{"0":1,"6":1},"1":{"1":1,"2":1},"2":{"0":1,"2":1,"6":2,"7":1,"8":1,"9":2,"26":1}}],["always",{"2":{"24":1}}],["also",{"2":{"16":1,"17":1,"26":1,"29":1}}],["all",{"2":{"0":1,"5":1,"9":1,"10":1,"26":1}}],["amount",{"2":{"13":1}}],["about",{"2":{"5":1}}],["after",{"2":{"1":1,"15":1,"16":1,"25":2}}],["account",{"2":{"25":1}}],["accessible",{"2":{"1":1}}],["action",{"2":{"17":1}}],["across",{"2":{"1":1,"6":1,"11":1}}],["a",{"0":{"11":1},"1":{"12":1,"13":1,"14":1,"15":1},"2":{"1":2,"2":1,"3":1,"9":2,"11":1,"12":2,"14":3,"16":1,"17":1,"18":2,"24":4,"25":1,"26":1,"29":1}}],["and",{"2":{"8":1,"9":1,"10":1,"13":2,"14":1,"16":1,"24":2,"26":1,"29":2}}],["an",{"0":{"1":1},"2":{"24":1,"29":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/docs/.vitepress/dist/assets/chunks/@localSearchIndexroot.DyBfJn9I.js b/docs/.vitepress/dist/assets/chunks/@localSearchIndexroot.DyBfJn9I.js new file mode 100644 index 0000000..3cba1aa --- /dev/null +++ b/docs/.vitepress/dist/assets/chunks/@localSearchIndexroot.DyBfJn9I.js @@ -0,0 +1 @@ +const e='{"documentCount":34,"nextId":34,"documentIds":{"0":"/general/Applications#applications","1":"/general/Applications#add-an-application","2":"/general/Applications#application-display","3":"/general/Dashboard#dashboard","4":"/general/Dashboard#cards-overview","5":"/general/Dashboard#servers-card","6":"/general/Dashboard#applications-card","7":"/general/Dashboard#uptime-card","8":"/general/Dashboard#network-card","9":"/general/Network#network","10":"/general/Settings#settings","11":"/general/Settings#user-settings","12":"/general/Settings#theme-settings","13":"/general/Settings#notification-settings","14":"/general/Servers#servers","15":"/general/Servers#add-a-server","16":"/general/Servers#general-tab","17":"/general/Servers#hardware-tab","18":"/general/Servers#virtualization-tab","19":"/general/Servers#monitoring-tab","20":"/general/Servers#monitoring","21":"/general/Servers#server-display","22":"/general/Servers#vms","23":"/general/Uptime#uptime","24":"/installation#installation","25":"/installation#docker-compose-installation","26":"/installation#authentication","27":"/notifications/Discord#discord","28":"/notifications/Email#email","29":"/notifications/Ntfy#ntfy","30":"/notifications/Pushover#pushover","31":"/notifications/Gotify#gotify","32":"/notifications/Telegram#telegram","33":"/notifications/General#notifications"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,9],"1":[3,1,74],"2":[2,1,20],"3":[1,1,16],"4":[2,1,16],"5":[2,3,16],"6":[2,3,13],"7":[2,3,9],"8":[2,3,10],"9":[1,1,45],"10":[1,1,10],"11":[2,1,1],"12":[2,1,1],"13":[2,1,1],"14":[1,1,16],"15":[3,1,29],"16":[2,4,33],"17":[2,4,25],"18":[2,4,37],"19":[2,4,23],"20":[1,1,93],"21":[2,1,51],"22":[1,1,23],"23":[1,1,29],"24":[1,1,14],"25":[3,1,112],"26":[1,1,36],"27":[1,1,1],"28":[1,1,1],"29":[1,1,1],"30":[1,1,1],"31":[1,1,1],"32":[1,1,1],"33":[1,1,31]},"averageFieldLength":[1.588235294117647,1.588235294117647,23.5],"storedFields":{"0":{"title":"Applications","titles":[]},"1":{"title":"Add an application","titles":["Applications"]},"2":{"title":"Application Display","titles":["Applications"]},"3":{"title":"Dashboard","titles":[]},"4":{"title":"Cards Overview","titles":["Dashboard"]},"5":{"title":"Servers Card","titles":["Dashboard","Cards Overview"]},"6":{"title":"Applications Card","titles":["Dashboard","Cards Overview"]},"7":{"title":"Uptime Card","titles":["Dashboard","Cards Overview"]},"8":{"title":"Network Card","titles":["Dashboard","Cards Overview"]},"9":{"title":"Network","titles":[]},"10":{"title":"Settings","titles":[]},"11":{"title":"User Settings","titles":["Settings"]},"12":{"title":"Theme Settings","titles":["Settings"]},"13":{"title":"Notification Settings","titles":["Settings"]},"14":{"title":"Servers","titles":[]},"15":{"title":"Add a Server","titles":["Servers"]},"16":{"title":"General Tab","titles":["Servers","Add a Server"]},"17":{"title":"Hardware Tab","titles":["Servers","Add a Server"]},"18":{"title":"Virtualization Tab","titles":["Servers","Add a Server"]},"19":{"title":"Monitoring Tab","titles":["Servers","Add a Server"]},"20":{"title":"Monitoring","titles":["Servers"]},"21":{"title":"Server Display","titles":["Servers"]},"22":{"title":"VMs","titles":["Servers"]},"23":{"title":"Uptime","titles":[]},"24":{"title":"Installation","titles":[]},"25":{"title":"Docker Compose Installation","titles":["Installation"]},"26":{"title":"Authentication","titles":["Installation"]},"27":{"title":"Discord","titles":[]},"28":{"title":"Email","titles":[]},"29":{"title":"Ntfy","titles":[]},"30":{"title":"Pushover","titles":[]},"31":{"title":"Gotify","titles":[]},"32":{"title":"Telegram","titles":[]},"33":{"title":"Notifications","titles":[]}},"dirtCount":0,"index":[["10",{"2":{"25":1}}],["17",{"2":{"25":1}}],["2s",{"2":{"25":2}}],["5432",{"2":{"25":2}}],["jwtsecret",{"2":{"25":1}}],["jwt",{"2":{"25":2}}],["3000",{"2":{"25":3}}],["30",{"2":{"23":1}}],["30min",{"2":{"23":1}}],["7",{"2":{"23":1}}],["61208",{"2":{"20":3}}],["yml",{"2":{"25":1}}],["yamlservices",{"2":{"20":1,"25":1}}],["you",{"2":{"6":1,"10":1,"14":1,"20":6,"21":1,"22":1,"23":1,"26":1,"33":2}}],["your",{"2":{"0":1,"1":2,"2":1,"3":1,"4":1,"5":1,"6":1,"9":1,"14":1,"16":1,"20":1,"21":1,"23":1,"25":1,"26":1}}],["var",{"2":{"20":2,"25":1}}],["volumes",{"2":{"20":1,"25":2}}],["vmware",{"2":{"18":1}}],["vm",{"2":{"9":1,"18":2}}],["vms",{"0":{"22":1},"2":{"9":2,"22":3}}],["virtualization",{"0":{"18":1},"2":{"18":1}}],["virtual",{"2":{"5":1,"18":2}}],["via",{"2":{"1":1}}],["4",{"2":{"4":1}}],["quick",{"2":{"3":1}}],["quot",{"2":{"1":4,"15":2,"18":2,"19":4}}],["goes",{"2":{"33":2}}],["gotify",{"0":{"31":1}}],["g",{"2":{"25":1}}],["gt",{"2":{"20":1}}],["glances",{"2":{"20":8}}],["graphics",{"2":{"17":1}}],["grid",{"2":{"2":1,"21":1}}],["gpu",{"2":{"17":1}}],["generate",{"2":{"25":2}}],["generated",{"2":{"9":1}}],["general",{"0":{"16":1}}],["get",{"2":{"3":1}}],["make",{"2":{"20":1,"25":1}}],["machine",{"2":{"18":1}}],["machines",{"2":{"18":1}}],["management",{"2":{"16":1,"21":1}}],["manage",{"2":{"10":1,"16":1}}],["main",{"2":{"9":2}}],["my",{"2":{"9":1}}],["monitor",{"2":{"20":1}}],["monitoring",{"0":{"19":1,"20":1},"2":{"4":1,"19":2,"20":2}}],["model",{"2":{"17":1}}],["more",{"2":{"14":1}}],["most",{"2":{"3":1}}],["menu",{"2":{"1":1,"14":1,"15":1,"21":1,"23":1}}],["lt",{"2":{"20":1}}],["latest",{"2":{"20":1,"25":2}}],["lib",{"2":{"25":1}}],["link",{"2":{"21":1}}],["like",{"2":{"18":1}}],["listed",{"2":{"9":1}}],["list",{"2":{"2":1,"21":1,"22":1,"23":1}}],["logging",{"2":{"26":1}}],["login",{"2":{"26":1}}],["logical",{"2":{"18":1}}],["logo",{"2":{"1":2}}],["localhost",{"2":{"25":1}}],["local",{"2":{"1":3}}],["long",{"2":{"1":1}}],["example",{"2":{"26":1}}],["email",{"0":{"28":1},"2":{"26":1}}],["early",{"2":{"25":1}}],["easiest",{"2":{"24":1}}],["each",{"2":{"2":1,"21":2}}],["edit",{"2":{"21":1}}],["end",{"2":{"21":1}}],["environment",{"2":{"20":1,"25":4}}],["enable",{"2":{"18":1,"20":1}}],["enter",{"2":{"1":4,"16":2,"17":2}}],["e",{"2":{"1":1,"25":1}}],["u",{"2":{"25":1}}],["unless",{"2":{"20":1}}],["using",{"2":{"22":1,"24":1}}],["usage",{"2":{"20":1}}],["use",{"2":{"25":1}}],["user",{"0":{"11":1},"2":{"25":1}}],["used",{"2":{"1":1,"16":1}}],["up",{"2":{"19":1,"25":2}}],["uptime",{"0":{"7":1,"23":1},"2":{"1":1,"7":1,"23":1}}],["url",{"2":{"1":7,"16":2,"20":2,"21":1,"25":2}}],["pushover",{"0":{"30":1}}],["public",{"2":{"1":2}}],["pg",{"2":{"25":1}}],["password",{"2":{"25":1,"26":2}}],["page",{"2":{"9":1}}],["pid",{"2":{"20":1}}],["postgres",{"2":{"25":16}}],["postgresql",{"2":{"25":3}}],["ports",{"2":{"20":1,"25":1}}],["pointing",{"2":{"1":1}}],["please",{"2":{"20":2}}],["placeholders",{"2":{"33":1}}],["place",{"2":{"3":1}}],["production",{"2":{"25":1}}],["proxmox",{"2":{"18":1}}],["provides",{"2":{"7":1}}],["provide",{"2":{"4":1}}],["perfect",{"2":{"18":1}}],["physical",{"2":{"5":1}}],["bashdocker",{"2":{"25":1}}],["basic",{"2":{"16":1}}],["based",{"2":{"9":1}}],["between",{"2":{"18":1}}],["below",{"2":{"9":1}}],["be",{"2":{"1":2,"20":1}}],["buttons",{"2":{"21":1}}],["button",{"2":{"1":2,"15":1,"21":3,"22":1}}],["when",{"2":{"21":1,"33":2}}],["which",{"2":{"1":2,"9":1}}],["way",{"2":{"24":1}}],["warning",{"2":{"20":1,"26":1}}],["want",{"2":{"20":1}}],["w",{"2":{"20":1}}],["web",{"2":{"25":1}}],["webui",{"2":{"20":1}}],["we",{"2":{"20":1}}],["will",{"2":{"1":2,"18":1,"20":1}}],["with",{"2":{"1":1,"20":1,"21":3,"23":1,"25":4,"26":1,"33":1}}],["random",{"2":{"25":2}}],["ram",{"2":{"17":2}}],["ro",{"2":{"20":1}}],["run",{"2":{"20":2}}],["running",{"2":{"1":1,"6":1,"9":3}}],["reasons",{"2":{"26":1}}],["reach",{"2":{"20":1}}],["retries",{"2":{"25":1}}],["replace",{"2":{"25":1}}],["recommended",{"2":{"25":1,"26":1}}],["restart",{"2":{"20":1,"25":1}}],["respective",{"2":{"9":1}}],["refer",{"2":{"20":1}}],["required",{"2":{"1":1,"14":1,"19":1}}],["right",{"2":{"1":1,"9":1,"15":1}}],["improve",{"2":{"33":1}}],["important",{"2":{"3":1}}],["immediately",{"2":{"26":1}}],["image",{"2":{"20":1,"25":3}}],["ip",{"2":{"16":2,"20":1}}],["if",{"2":{"9":1,"14":1,"17":1,"18":2,"20":1,"22":1}}],["it",{"2":{"9":2,"25":1,"26":1}}],["its",{"2":{"2":1,"18":1,"21":1}}],["i",{"2":{"1":1}}],["icon",{"2":{"1":1,"16":2}}],["isready",{"2":{"25":1}}],["is",{"2":{"1":2,"3":1,"4":1,"9":2,"18":1,"23":1,"24":1,"25":4,"26":1}}],["include",{"2":{"33":1}}],["including",{"2":{"5":1}}],["interval",{"2":{"25":1}}],["into",{"2":{"4":1}}],["installed",{"2":{"25":1}}],["installation",{"0":{"24":1,"25":1},"1":{"25":1,"26":1}}],["install",{"2":{"20":1,"24":1}}],["infrastrucutre",{"2":{"9":1}}],["infrastructure",{"2":{"3":1,"4":1,"6":1,"9":1}}],["information",{"2":{"1":2,"5":1,"16":1,"19":2}}],["in",{"2":{"1":2,"2":2,"14":1,"15":1,"20":3,"21":2,"22":1,"23":1,"25":1,"26":2,"33":1}}],["ntfy",{"0":{"29":1}}],["nicolargo",{"2":{"20":1}}],["now",{"2":{"25":1}}],["not",{"2":{"25":1}}],["notifications",{"0":{"33":1},"2":{"33":2}}],["notification",{"0":{"13":1},"2":{"33":1}}],["node",{"2":{"9":1}}],["number",{"2":{"5":2,"6":1,"7":1}}],["need",{"2":{"20":1}}],["next",{"2":{"9":1}}],["network",{"0":{"8":1,"9":1},"2":{"1":1,"8":1,"9":1}}],["new",{"2":{"1":1,"15":1}}],["named",{"2":{"25":1}}],["name",{"2":{"1":2,"16":2,"20":1}}],["d",{"2":{"25":2}}],["db",{"2":{"25":5}}],["data",{"2":{"25":3}}],["database",{"2":{"25":2}}],["danger",{"2":{"25":1}}],["days",{"2":{"23":2}}],["dashboard",{"0":{"3":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1},"2":{"3":1,"4":1}}],["docker",{"0":{"25":1},"2":{"20":2,"24":1,"25":4}}],["docs",{"2":{"20":1}}],["done",{"2":{"20":1}}],["direct",{"2":{"21":1,"33":1}}],["directly",{"2":{"9":1}}],["discord",{"0":{"27":1}}],["disable",{"2":{"20":1}}],["disk",{"2":{"17":1}}],["displays",{"2":{"5":1,"8":1}}],["display",{"0":{"2":1,"21":1},"2":{"2":1,"21":1,"22":1}}],["displayed",{"2":{"0":1,"2":1,"9":1,"21":1,"22":1}}],["different",{"2":{"4":1}}],["divided",{"2":{"4":1}}],["default",{"2":{"26":2}}],["depends",{"2":{"25":1}}],["depending",{"2":{"2":1,"21":1}}],["development",{"2":{"25":1}}],["deletion",{"2":{"21":1}}],["delete",{"2":{"21":1}}],["detailed",{"2":{"19":1,"20":1}}],["details",{"2":{"1":1,"15":1,"17":1}}],["descriptive",{"2":{"16":1}}],["description",{"2":{"1":2}}],["open",{"2":{"21":1}}],["operating",{"2":{"16":2}}],["opt=",{"2":{"20":1}}],["options",{"2":{"19":1}}],["optional",{"2":{"16":1}}],["overview",{"0":{"4":1},"1":{"5":1,"6":1,"7":1,"8":1},"2":{"3":1}}],["own",{"2":{"2":1,"21":1}}],["or",{"2":{"1":1,"2":1,"18":1,"21":1,"25":1,"33":2}}],["one",{"2":{"21":1}}],["online",{"2":{"7":1,"33":2}}],["only",{"2":{"1":1}}],["on",{"2":{"1":1,"2":1,"9":5,"20":1,"21":1,"25":2}}],["out",{"2":{"1":2,"15":1,"19":1}}],["offline",{"2":{"33":2}}],["of",{"2":{"1":6,"3":1,"4":1,"5":2,"6":1,"7":1,"8":1,"9":2,"10":1,"15":1,"17":1,"20":3,"21":3,"23":1,"25":1}}],["first",{"2":{"26":1}}],["file",{"2":{"25":1}}],["filter",{"2":{"23":1}}],["filling",{"2":{"1":1,"19":1}}],["fill",{"2":{"1":1,"15":1}}],["format",{"2":{"20":1}}],["for",{"2":{"16":2,"18":1,"19":1,"20":1,"25":1,"26":1,"33":1}}],["following",{"2":{"1":1,"15":1,"25":2}}],["follow",{"2":{"1":1,"15":1,"24":1}}],["flowchart",{"2":{"9":1}}],["flash",{"2":{"1":1}}],["credentials",{"2":{"26":1}}],["creating",{"2":{"21":1}}],["create",{"2":{"25":1}}],["created",{"2":{"20":1}}],["creates",{"2":{"18":1}}],["cmd",{"2":{"25":1}}],["change",{"2":{"25":1,"26":2}}],["choose",{"2":{"16":1}}],["clear",{"2":{"23":1}}],["clearly",{"2":{"22":1}}],["click",{"2":{"1":2,"15":1,"19":1,"21":1}}],["cpu",{"2":{"17":2}}],["customize",{"2":{"21":1,"33":1}}],["customizations",{"2":{"20":1}}],["custom",{"2":{"16":1,"25":1}}],["capacity",{"2":{"17":1}}],["can",{"2":{"10":1,"14":1,"20":2,"21":1,"22":1,"23":1,"26":1,"33":2}}],["cards",{"0":{"4":1},"1":{"5":1,"6":1,"7":1,"8":1},"2":{"4":1}}],["card",{"0":{"5":1,"6":1,"7":1,"8":1},"2":{"2":1,"5":1,"6":1,"7":1,"8":1,"17":1,"21":2}}],["comes",{"2":{"26":1}}],["command",{"2":{"25":1}}],["com",{"2":{"25":1,"26":1}}],["compose",{"0":{"25":1},"2":{"20":1,"24":1,"25":4}}],["complete",{"2":{"10":1}}],["copy",{"2":{"20":1}}],["condition",{"2":{"25":1}}],["content",{"2":{"25":1}}],["contains",{"2":{"22":1}}],["container",{"2":{"20":1}}],["configuration",{"2":{"17":1}}],["configure",{"2":{"16":1,"18":1}}],["connection",{"2":{"18":1}}],["connections",{"2":{"9":1}}],["connected",{"2":{"5":1}}],["corner",{"2":{"1":1,"15":1}}],["corecontrol",{"2":{"1":2,"10":1,"15":1,"19":1,"20":1,"24":1,"25":4,"26":1,"33":1}}],["shell",{"2":{"25":1}}],["shown",{"2":{"23":1}}],["shows",{"2":{"6":1,"9":1}}],["should",{"2":{"20":1}}],["short",{"2":{"1":1}}],["span",{"2":{"23":1}}],["specified",{"2":{"20":2,"21":1}}],["specifications",{"2":{"17":2}}],["specify",{"2":{"17":2}}],["same",{"2":{"21":1}}],["sample",{"2":{"20":1}}],["subject",{"2":{"25":1}}],["sure",{"2":{"20":1,"25":1}}],["sum",{"2":{"8":1}}],["sock",{"2":{"20":2}}],["simply",{"2":{"20":1}}],["similar",{"2":{"18":1}}],["strongly",{"2":{"26":1}}],["string",{"2":{"25":1}}],["start",{"2":{"25":1}}],["stage",{"2":{"25":1}}],["status",{"2":{"20":1}}],["stopped",{"2":{"20":1}}],["storage",{"2":{"17":1}}],["steps",{"2":{"1":1,"15":1,"24":1}}],["s",{"2":{"16":2,"17":1}}],["system",{"2":{"16":2,"25":1}}],["service",{"2":{"25":1}}],["servers",{"0":{"5":1,"14":1},"1":{"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1},"2":{"5":4,"8":1,"9":1,"14":1,"20":1,"21":1}}],["server",{"0":{"15":1,"21":1},"1":{"16":1,"17":1,"18":1,"19":1},"2":{"1":5,"9":3,"14":1,"15":4,"16":6,"17":1,"18":5,"19":2,"20":2,"21":5,"22":1,"33":1}}],["security",{"2":{"26":1}}],["secure",{"2":{"25":1}}],["secret",{"2":{"25":3}}],["section",{"2":{"19":1}}],["set",{"2":{"19":1,"33":1}}],["settings",{"0":{"10":1,"11":1,"12":1,"13":1},"1":{"11":1,"12":1,"13":1},"2":{"2":1,"10":1,"18":3,"21":1,"26":1,"33":1}}],["see",{"2":{"14":1,"19":1}}],["selected",{"2":{"1":1}}],["select",{"2":{"1":1,"16":1,"18":1,"23":1}}],["self",{"2":{"0":1}}],["texts",{"2":{"33":1}}],["telegram",{"0":{"32":1}}],["test",{"2":{"25":1}}],["timeout",{"2":{"25":1}}],["time",{"2":{"23":1,"25":1}}],["tab",{"0":{"16":1,"17":1,"18":1,"19":1},"2":{"20":1}}],["tabs",{"2":{"15":1}}],["track",{"2":{"1":1}}],["three",{"2":{"21":1}}],["that",{"2":{"4":1,"20":2}}],["this",{"2":{"1":1,"9":3,"18":3,"20":2,"21":1,"25":1}}],["then",{"2":{"22":1}}],["them",{"2":{"22":1,"33":1}}],["theme",{"0":{"12":1}}],["there",{"2":{"21":1}}],["the",{"2":{"1":23,"2":1,"3":2,"4":1,"5":1,"6":1,"7":1,"8":1,"9":9,"10":1,"14":1,"15":5,"16":6,"17":2,"18":1,"19":2,"20":7,"21":8,"22":2,"23":3,"24":1,"25":3,"26":3,"33":2}}],["these",{"2":{"1":1,"15":1,"24":1,"33":1}}],["top",{"2":{"1":1,"15":1}}],["to",{"2":{"1":6,"3":1,"9":2,"15":2,"16":1,"19":2,"20":5,"24":1,"25":1,"26":1}}],["http",{"2":{"20":1,"25":1}}],["healthcheck",{"2":{"25":1}}],["healthy",{"2":{"25":1}}],["help",{"2":{"20":1}}],["here",{"2":{"0":1,"10":1,"23":1}}],["haedlessdev",{"2":{"25":2}}],["have",{"2":{"20":3}}],["hardware",{"0":{"17":1},"2":{"17":1,"20":1}}],["hypervisors",{"2":{"18":1}}],["host",{"2":{"9":1,"18":5,"20":1,"22":1}}],["hosted",{"2":{"0":1}}],["admin",{"2":{"26":2}}],["administrator",{"2":{"26":2}}],["addition",{"2":{"20":1}}],["address",{"2":{"16":2}}],["add",{"0":{"1":1,"15":1},"1":{"16":1,"17":1,"18":1,"19":1},"2":{"1":5,"14":1,"15":2,"16":1,"17":1,"19":2}}],["authentication",{"0":{"26":1}}],["automatically",{"2":{"1":1,"9":1}}],["available",{"2":{"25":1}}],["agent",{"2":{"25":2}}],["arranged",{"2":{"22":1}}],["are",{"2":{"0":1,"2":1,"9":3,"21":2,"22":1,"25":1}}],["associated",{"2":{"22":1}}],["as",{"2":{"21":1}}],["aspects",{"2":{"4":1}}],["at",{"2":{"21":1,"25":3}}],["api",{"2":{"20":2}}],["applicable",{"2":{"17":1}}],["application",{"0":{"1":1,"2":1},"2":{"1":9,"2":1,"25":1,"33":1}}],["applications",{"0":{"0":1,"6":1},"1":{"1":1,"2":1},"2":{"0":1,"2":1,"6":2,"7":1,"8":1,"9":2,"23":1}}],["always",{"2":{"25":1}}],["also",{"2":{"20":1,"21":1,"23":1,"33":1}}],["all",{"2":{"0":1,"5":1,"9":1,"14":1,"23":1}}],["amount",{"2":{"17":1}}],["about",{"2":{"5":1}}],["after",{"2":{"1":1,"19":1,"20":1,"26":2}}],["account",{"2":{"26":1}}],["accessible",{"2":{"1":1}}],["action",{"2":{"21":1}}],["across",{"2":{"1":1,"6":1,"15":1}}],["a",{"0":{"15":1},"1":{"16":1,"17":1,"18":1,"19":1},"2":{"1":2,"2":1,"3":1,"9":2,"15":1,"16":2,"18":3,"20":1,"21":1,"22":2,"23":1,"25":4,"26":1,"33":1}}],["and",{"2":{"8":1,"9":1,"14":1,"17":2,"18":1,"20":1,"23":1,"25":2,"33":2}}],["an",{"0":{"1":1},"2":{"25":1,"33":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/docs/.vitepress/dist/assets/chunks/VPLocalSearchBox.CJEcdF5V.js b/docs/.vitepress/dist/assets/chunks/VPLocalSearchBox.CLg8figA.js similarity index 99% rename from docs/.vitepress/dist/assets/chunks/VPLocalSearchBox.CJEcdF5V.js rename to docs/.vitepress/dist/assets/chunks/VPLocalSearchBox.CLg8figA.js index 52f5c8d..e5360b3 100644 --- a/docs/.vitepress/dist/assets/chunks/VPLocalSearchBox.CJEcdF5V.js +++ b/docs/.vitepress/dist/assets/chunks/VPLocalSearchBox.CLg8figA.js @@ -1,4 +1,4 @@ -var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ce=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,D as le,h as ge,ah as et,ai as Rt,aj as Ct,ak as At,q as $e,al as Mt,d as Lt,am as tt,p as fe,an as Dt,ao as Pt,s as zt,ap as Vt,v as Ae,P as he,O as _e,aq as $t,ar as jt,W as Bt,R as Wt,$ as Kt,b as Jt,o as H,j as _,a0 as qt,as as Ut,k as L,at as Gt,au as Ht,c as Z,e as Se,n as nt,B as st,F as it,a as pe,t as me,av as Qt,aw as rt,ax as Yt,a5 as Zt,aa as Xt,ay as en,_ as tn}from"./framework.DPDPlp3K.js";import{u as nn,c as sn}from"./theme.CkdfpqM_.js";const rn={root:()=>Ot(()=>import("./@localSearchIndexroot.Bz_0HfKH.js"),[])};/*! +var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ce=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,D as le,h as ge,ah as et,ai as Rt,aj as Ct,ak as At,q as $e,al as Mt,d as Lt,am as tt,p as fe,an as Dt,ao as Pt,s as zt,ap as Vt,v as Ae,P as he,O as _e,aq as $t,ar as jt,W as Bt,R as Wt,$ as Kt,b as Jt,o as H,j as _,a0 as qt,as as Ut,k as L,at as Gt,au as Ht,c as Z,e as Se,n as nt,B as st,F as it,a as pe,t as me,av as Qt,aw as rt,ax as Yt,a5 as Zt,aa as Xt,ay as en,_ as tn}from"./framework.DPDPlp3K.js";import{u as nn,c as sn}from"./theme.C3_1MV-i.js";const rn={root:()=>Ot(()=>import("./@localSearchIndexroot.DyBfJn9I.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])"],ke=mt.join(","),vt=typeof Element>"u",re=vt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!vt&&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},Fe=function a(e,t){var n;t===void 0&&(t=!0);var s=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),r=s===""||s==="true",i=r||t&&e&&a(e.parentNode);return i},an=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},gt=function(e,t,n){if(Fe(e))return[];var s=Array.prototype.slice.apply(e.querySelectorAll(ke));return t&&re.call(e,ke)&&s.unshift(e),s=s.filter(n),s},bt=function a(e,t,n){for(var s=[],r=Array.from(e);r.length;){var i=r.shift();if(!Fe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,n);n.flatten?s.push.apply(s,c):s.push({scopeParent:i,candidates:c})}else{var f=re.call(i,ke);f&&n.filter(i)&&(t||!e.includes(i))&&s.push(i);var v=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),h=!Fe(v,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(v&&h){var b=a(v===!0?i.children:v.children,!0,n);n.flatten?s.push.apply(s,b):s.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return s},yt=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)||an(e))&&!yt(e)?0:e.tabIndex},on=function(e,t){var n=ie(e);return n<0&&t&&!yt(e)?0:n},ln=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},cn=function(e){return wt(e)&&e.type==="hidden"},un=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},dn=function(e,t){for(var n=0;nsummary:first-of-type"),i=r?e.parentElement:e;if(re.call(i,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof s=="function"){for(var o=e;e;){var l=e.parentElement,c=Ne(e);if(l&&!l.shadowRoot&&s(l)===!0)return at(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(mn(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return at(e);return!1},gn=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var n=0;n=0)},yn=function a(e){var t=[],n=[];return e.forEach(function(s,r){var i=!!s.scopeParent,o=i?s.scopeParent:s,l=on(o,i),c=i?a(s.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):n.push({documentOrder:r,tabIndex:l,item:s,isScope:i,content:c})}),n.sort(ln).reduce(function(s,r){return r.isScope?s.push.apply(s,r.content):s.push(r.content),s},[]).concat(t)},wn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=bt([e],t.includeContainer,{filter:je.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:bn}):n=gt(e,t.includeContainer,je.bind(null,t)),yn(n)},xn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=bt([e],t.includeContainer,{filter:Oe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=gt(e,t.includeContainer,Oe.bind(null,t)),n},ae=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,ke)===!1?!1:je(t,e)},_n=mt.concat("iframe").join(","),Me=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return re.call(e,_n)===!1?!1:Oe(t,e)};/*! diff --git a/docs/.vitepress/dist/assets/chunks/metadata.8557ce59.js b/docs/.vitepress/dist/assets/chunks/metadata.8557ce59.js new file mode 100644 index 0000000..fa56596 --- /dev/null +++ b/docs/.vitepress/dist/assets/chunks/metadata.8557ce59.js @@ -0,0 +1 @@ +window.__VP_HASH_MAP__=JSON.parse("{\"general_applications.md\":\"DFVqSlCw\",\"general_dashboard.md\":\"DW5yESFW\",\"general_network.md\":\"tbP8aEzX\",\"general_servers.md\":\"BaASA60T\",\"general_settings.md\":\"DrC2XV32\",\"general_uptime.md\":\"CKBdQg4u\",\"index.md\":\"_yXl4OkC\",\"installation.md\":\"Cz1eOHOr\",\"notifications_discord.md\":\"C0x5CxmR\",\"notifications_email.md\":\"Cugw2BRs\",\"notifications_general.md\":\"D7AVsSjD\",\"notifications_gotify.md\":\"vFHjr6ko\",\"notifications_ntfy.md\":\"CPMnGQVP\",\"notifications_pushover.md\":\"lZwGAQ0A\",\"notifications_telegram.md\":\"B6_EzaEX\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"CoreControl\",\"description\":\"Dashboard to manage your entire server infrastructure\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"/logo.png\",\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Installation\",\"link\":\"/installation\"}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2025-present CoreControl\"},\"search\":{\"provider\":\"local\"},\"sidebar\":[{\"text\":\"Deploy\",\"items\":[{\"text\":\"Installation\",\"link\":\"/installation\"}]},{\"text\":\"General\",\"items\":[{\"text\":\"Dashboard\",\"link\":\"/general/Dashboard\"},{\"text\":\"Servers\",\"link\":\"/general/Servers\"},{\"text\":\"Applications\",\"link\":\"/general/Applications\"},{\"text\":\"Uptime\",\"link\":\"/general/Uptime\"},{\"text\":\"Network\",\"link\":\"/general/Network\"},{\"text\":\"Settings\",\"link\":\"/general/Settings\"}]},{\"text\":\"Notifications\",\"items\":[{\"text\":\"General\",\"link\":\"/notifications/General\"},{\"text\":\"Email\",\"link\":\"/notifications/Email\"},{\"text\":\"Telegram\",\"link\":\"/notifications/Telegram\"},{\"text\":\"Discord\",\"link\":\"/notifications/Discord\"},{\"text\":\"Gotify\",\"link\":\"/notifications/Gotify\"},{\"text\":\"Ntfy\",\"link\":\"/notifications/Ntfy\"},{\"text\":\"Pushover\",\"link\":\"/notifications/Pushover\"}]}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/crocofied/corecontrol\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}"); \ No newline at end of file diff --git a/docs/.vitepress/dist/assets/chunks/metadata.87c7e30c.js b/docs/.vitepress/dist/assets/chunks/metadata.87c7e30c.js deleted file mode 100644 index 671fce2..0000000 --- a/docs/.vitepress/dist/assets/chunks/metadata.87c7e30c.js +++ /dev/null @@ -1 +0,0 @@ -window.__VP_HASH_MAP__=JSON.parse("{\"general_applications.md\":\"DFVqSlCw\",\"general_dashboard.md\":\"DW5yESFW\",\"general_network.md\":\"tbP8aEzX\",\"general_servers.md\":\"BaASA60T\",\"general_settings.md\":\"DrC2XV32\",\"general_uptime.md\":\"CKBdQg4u\",\"index.md\":\"_yXl4OkC\",\"installation.md\":\"Cz1eOHOr\",\"notifications_discord.md\":\"C0x5CxmR\",\"notifications_email.md\":\"Cugw2BRs\",\"notifications_general.md\":\"D7AVsSjD\",\"notifications_gotify.md\":\"vFHjr6ko\",\"notifications_ntfy.md\":\"CPMnGQVP\",\"notifications_telegram.md\":\"B6_EzaEX\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"CoreControl\",\"description\":\"Dashboard to manage your entire server infrastructure\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"/logo.png\",\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Installation\",\"link\":\"/installation\"}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2025-present CoreControl\"},\"search\":{\"provider\":\"local\"},\"sidebar\":[{\"text\":\"Deploy\",\"items\":[{\"text\":\"Installation\",\"link\":\"/installation\"}]},{\"text\":\"General\",\"items\":[{\"text\":\"Dashboard\",\"link\":\"/general/Dashboard\"},{\"text\":\"Servers\",\"link\":\"/general/Servers\"},{\"text\":\"Applications\",\"link\":\"/general/Applications\"},{\"text\":\"Uptime\",\"link\":\"/general/Uptime\"},{\"text\":\"Network\",\"link\":\"/general/Network\"},{\"text\":\"Settings\",\"link\":\"/general/Settings\"}]},{\"text\":\"Notifications\",\"items\":[{\"text\":\"General\",\"link\":\"/notifications/General\"},{\"text\":\"Email\",\"link\":\"/notifications/Email\"},{\"text\":\"Telegram\",\"link\":\"/notifications/Telegram\"},{\"text\":\"Discord\",\"link\":\"/notifications/Discord\"},{\"text\":\"Gotify\",\"link\":\"/notifications/Gotify\"},{\"text\":\"Ntfy\",\"link\":\"/notifications/Ntfy\"}]}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/crocofied/corecontrol\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}"); \ No newline at end of file diff --git a/docs/.vitepress/dist/assets/chunks/theme.CkdfpqM_.js b/docs/.vitepress/dist/assets/chunks/theme.C3_1MV-i.js similarity index 99% rename from docs/.vitepress/dist/assets/chunks/theme.CkdfpqM_.js rename to docs/.vitepress/dist/assets/chunks/theme.C3_1MV-i.js index 37f4c59..ab92c68 100644 --- a/docs/.vitepress/dist/assets/chunks/theme.CkdfpqM_.js +++ b/docs/.vitepress/dist/assets/chunks/theme.C3_1MV-i.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.CJEcdF5V.js","assets/chunks/framework.DPDPlp3K.js"])))=>i.map(i=>d[i]); -import{d as m,c as u,r as c,n as M,o as a,a as z,t as I,b as k,w as f,T as ue,e as h,_ as g,u as He,i as Be,f as Ee,g as de,h as y,j as d,k as r,l as W,m as ae,p as T,q as D,s as Y,v as j,x as ve,y as pe,z as Fe,A as De,F as w,B as H,C as K,D as $e,E as Q,G as _,H as E,I as ye,J as Z,K as U,L as x,M as Oe,N as Pe,O as re,P as Le,Q as Ve,R as ee,S as Ge,U as Ue,V as je,W as Se,X as Te,Y as ze,Z as We,$ as Ke,a0 as qe,a1 as Re}from"./framework.DPDPlp3K.js";const Je=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),u("span",{class:M(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[z(I(e.text),1)])],2))}}),Xe={key:0,class:"VPBackdrop"},Ye=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),k(ue,{name:"fade"},{default:f(()=>[e.show?(a(),u("div",Xe)):h("",!0)]),_:1}))}}),Qe=g(Ye,[["__scopeId","data-v-54a304ca"]]),L=He;function Ze(s,e){let t,o=!1;return()=>{t&&clearTimeout(t),o?t=setTimeout(s,e):(s(),(o=!0)&&setTimeout(()=>o=!1,e))}}function ie(s){return s.startsWith("/")?s:`/${s}`}function fe(s){const{pathname:e,search:t,hash:o,protocol:n}=new URL(s,"http://a.com");if(Be(s)||s.startsWith("#")||!n.startsWith("http")||!Ee(e))return s;const{site:i}=L(),l=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${o}`);return de(l)}function R({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:o,theme:n,hash:i}=L(),l=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,$])=>l.value.label===$.label?[]:{text:$.label,link:xe($.link||(p==="root"?"/":`/${p}/`),n.value.i18nRouting!==!1&&s,o.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:l}}function xe(s,e,t,o){return e?s.replace(/\/$/,"")+ie(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):s}const et={class:"NotFound"},tt={class:"code"},nt={class:"title"},ot={class:"quote"},st={class:"action"},at=["href","aria-label"],rt=m({__name:"NotFound",setup(s){const{theme:e}=L(),{currentLang:t}=R();return(o,n)=>{var i,l,v,p,$;return a(),u("div",et,[d("p",tt,I(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",nt,I(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=d("div",{class:"divider"},null,-1)),d("blockquote",ot,I(((v=r(e).notFound)==null?void 0:v.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",st,[d("a",{class:"link",href:r(de)(r(t).link),"aria-label":((p=r(e).notFound)==null?void 0:p.linkLabel)??"go to home"},I((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,at)])])}}}),it=g(rt,[["__scopeId","data-v-6ff51ddd"]]);function Ne(s,e){if(Array.isArray(s))return J(s);if(s==null)return[];e=ie(e);const t=Object.keys(s).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(ie(n))),o=t?s[t]:[];return Array.isArray(o)?J(o):J(o.items,o.base)}function lt(s){const e=[];let t=0;for(const o in s){const n=s[o];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function ct(s){const e=[];function t(o){for(const n of o)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(s),e}function le(s,e){return Array.isArray(e)?e.some(t=>le(s,t)):W(s,e.link)?!0:e.items?le(s,e.items):!1}function J(s,e){return[...s].map(t=>{const o={...t},n=o.base||e;return n&&o.link&&(o.link=n+o.link),o.items&&(o.items=J(o.items,n)),o})}function O(){const{frontmatter:s,page:e,theme:t}=L(),o=ae("(min-width: 960px)"),n=T(!1),i=y(()=>{const C=t.value.sidebar,S=e.value.relativePath;return C?Ne(C,S):[]}),l=T(i.value);D(i,(C,S)=>{JSON.stringify(C)!==JSON.stringify(S)&&(l.value=i.value)});const v=y(()=>s.value.sidebar!==!1&&l.value.length>0&&s.value.layout!=="home"),p=y(()=>$?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),$=y(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),V=y(()=>v.value&&o.value),b=y(()=>v.value?lt(l.value):[]);function P(){n.value=!0}function N(){n.value=!1}function A(){n.value?N():P()}return{isOpen:n,sidebar:l,sidebarGroups:b,hasSidebar:v,hasAside:$,leftAside:p,isSidebarEnabled:V,open:P,close:N,toggle:A}}function ut(s,e){let t;Y(()=>{t=s.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",o)}),ve(()=>{window.removeEventListener("keyup",o)});function o(n){n.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function dt(s){const{page:e,hash:t}=L(),o=T(!1),n=y(()=>s.value.collapsed!=null),i=y(()=>!!s.value.link),l=T(!1),v=()=>{l.value=W(e.value.relativePath,s.value.link)};D([e,s,t],v),j(v);const p=y(()=>l.value?!0:s.value.items?le(e.value.relativePath,s.value.items):!1),$=y(()=>!!(s.value.items&&s.value.items.length));Y(()=>{o.value=!!(n.value&&s.value.collapsed)}),pe(()=>{(l.value||p.value)&&(o.value=!1)});function V(){n.value&&(o.value=!o.value)}return{collapsed:o,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:p,hasChildren:$,toggle:V}}function vt(){const{hasSidebar:s}=O(),e=ae("(min-width: 960px)"),t=ae("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const pt=/\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/,ce=[];function Me(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function he(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const o=Number(t.tagName[1]);return{element:t,title:ft(t),link:"#"+t.id,level:o}});return ht(e,s)}function ft(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(pt.test(t.className))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function ht(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[o,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return kt(s,o,n)}function mt(s,e){const{isAsideEnabled:t}=vt(),o=Ze(i,100);let n=null;j(()=>{requestAnimationFrame(i),window.addEventListener("scroll",o)}),Fe(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",o)});function i(){if(!t.value)return;const v=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(v+p-$)<1,b=ce.map(({element:N,link:A})=>({link:A,top:_t(N)})).filter(({top:N})=>!Number.isNaN(N)).sort((N,A)=>N.top-A.top);if(!b.length){l(null);return}if(v<1){l(null);return}if(V){l(b[b.length-1].link);return}let P=null;for(const{link:N,top:A}of b){if(A>v+De()+4)break;P=N}l(P)}function l(v){n&&n.classList.remove("active"),v==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(v)}"]`);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 _t(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}function kt(s,e,t){ce.length=0;const o=[],n=[];return s.forEach(i=>{const l={...i,children:[]};let v=n[n.length-1];for(;v&&v.level>=l.level;)n.pop(),v=n[n.length-1];if(l.element.classList.contains("ignore-header")||v&&"shouldIgnore"in v){n.push({level:l.level,shouldIgnore:!0});return}l.level>t||l.level{const n=K("VPDocOutlineItem",!0);return a(),u("ul",{class:M(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(w,null,H(t.headers,({children:i,link:l,title:v})=>(a(),u("li",null,[d("a",{class:"outline-link",href:l,onClick:e,title:v},I(v),9,bt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),Ie=g(gt,[["__scopeId","data-v-53c99d69"]]),$t={class:"content"},yt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Pt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=L(),o=$e([]);Q(()=>{o.value=he(e.value.outline??t.value.outline)});const n=T(),i=T();return mt(n,i),(l,v)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:M(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:n},[d("div",$t,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",yt,I(r(Me)(r(t))),1),_(Ie,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),Lt=g(Pt,[["__scopeId","data-v-f610f197"]]),Vt={class:"VPDocAsideCarbonAds"},St=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,o)=>(a(),u("div",Vt,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Tt={class:"VPDocAside"},Nt=m({__name:"VPDocAside",setup(s){const{theme:e}=L();return(t,o)=>(a(),u("div",Tt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Lt),c(t.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=d("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(St,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Mt=g(Nt,[["__scopeId","data-v-cb998dce"]]);function It(){const{theme:s,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:o=""}=s.value.editLink||{};let n;return typeof o=="function"?n=o(e.value):n=o.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function wt(){const{page:s,theme:e,frontmatter:t}=L();return y(()=>{var $,V,b,P,N,A,C,S;const o=Ne(e.value.sidebar,s.value.relativePath),n=ct(o),i=At(n,B=>B.link.replace(/[?#].*$/,"")),l=i.findIndex(B=>W(s.value.relativePath,B.link)),v=(($=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:v?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((b=i[l-1])==null?void 0:b.docFooterText)??((P=i[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((N=i[l-1])==null?void 0:N.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[l+1])==null?void 0:A.docFooterText)??((C=i[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((S=i[l+1])==null?void 0:S.link)}}})}function At(s,e){const t=new Set;return s.filter(o=>{const n=e(o);return t.has(n)?!1:t.add(n)})}const F=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.tag??(e.href?"a":"span")),o=y(()=>e.href&&ye.test(e.href)||e.target==="_blank");return(n,i)=>(a(),k(E(t.value),{class:M(["VPLink",{link:n.href,"vp-external-link-icon":o.value,"no-icon":n.noIcon}]),href:n.href?r(fe)(n.href):void 0,target:n.target??(o.value?"_blank":void 0),rel:n.rel??(o.value?"noreferrer":void 0)},{default:f(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Ct={class:"VPLastUpdated"},Ht=["datetime"],Bt=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,lang:o}=L(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),l=T("");return j(()=>{Y(()=>{var v,p,$;l.value=new Intl.DateTimeFormat((p=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&p.forceLocale?o.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(v,p)=>{var $;return a(),u("p",Ct,[z(I((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},I(l.value),9,Ht)])}}}),Et=g(Bt,[["__scopeId","data-v-1bb0c8a8"]]),Ft={key:0,class:"VPDocFooter"},Dt={key:0,class:"edit-info"},Ot={key:0,class:"edit-link"},Gt={key:1,class:"last-updated"},Ut={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},jt={class:"pager"},zt=["innerHTML"],Wt=["innerHTML"],Kt={class:"pager"},qt=["innerHTML"],Rt=["innerHTML"],Jt=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:o}=L(),n=It(),i=wt(),l=y(()=>e.value.editLink&&o.value.editLink!==!1),v=y(()=>t.value.lastUpdated),p=y(()=>l.value||v.value||i.value.prev||i.value.next);return($,V)=>{var b,P,N,A;return p.value?(a(),u("footer",Ft,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||v.value?(a(),u("div",Dt,[l.value?(a(),u("div",Ot,[_(F,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:f(()=>[V[0]||(V[0]=d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),z(" "+I(r(n).text),1)]),_:1},8,["href"])])):h("",!0),v.value?(a(),u("div",Gt,[_(Et)])):h("",!0)])):h("",!0),(b=r(i).prev)!=null&&b.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",Ut,[V[1]||(V[1]=d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),d("div",jt,[(N=r(i).prev)!=null&&N.link?(a(),k(F,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:f(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,zt),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,Wt)]}),_:1},8,["href"])):h("",!0)]),d("div",Kt,[(A=r(i).next)!=null&&A.link?(a(),k(F,{key:0,class:"pager-link next",href:r(i).next.link},{default:f(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,qt),d("span",{class:"title",innerHTML:r(i).next.text},null,8,Rt)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),Xt=g(Jt,[["__scopeId","data-v-1bcd8184"]]),Yt={class:"container"},Qt={class:"aside-container"},Zt={class:"aside-content"},xt={class:"content"},en={class:"content-container"},tn={class:"main"},nn=m({__name:"VPDoc",setup(s){const{theme:e}=L(),t=Z(),{hasSidebar:o,hasAside:n,leftAside:i}=O(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(v,p)=>{const $=K("Content");return a(),u("div",{class:M(["VPDoc",{"has-sidebar":r(o),"has-aside":r(n)}])},[c(v.$slots,"doc-top",{},void 0,!0),d("div",Yt,[r(n)?(a(),u("div",{key:0,class:M(["aside",{"left-aside":r(i)}])},[p[0]||(p[0]=d("div",{class:"aside-curtain"},null,-1)),d("div",Qt,[d("div",Zt,[_(Mt,null,{"aside-top":f(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),d("div",xt,[d("div",en,[c(v.$slots,"doc-before",{},void 0,!0),d("main",tn,[_($,{class:M(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(Xt,null,{"doc-footer-before":f(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(v.$slots,"doc-after",{},void 0,!0)])])]),c(v.$slots,"doc-bottom",{},void 0,!0)],2)}}}),on=g(nn,[["__scopeId","data-v-e6f2a212"]]),sn=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.href&&ye.test(e.href)),o=y(()=>e.tag||(e.href?"a":"button"));return(n,i)=>(a(),k(E(o.value),{class:M(["VPButton",[n.size,n.theme]]),href:n.href?r(fe)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[z(I(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),an=g(sn,[["__scopeId","data-v-93dc4167"]]),rn=["src","alt"],ln=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const o=K("VPImage",!0);return e.image?(a(),u(w,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",U({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(de)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,rn)):(a(),u(w,{key:1},[_(o,U({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(o,U({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),X=g(ln,[["__scopeId","data-v-ab19afbb"]]),cn={class:"container"},un={class:"main"},dn={class:"heading"},vn=["innerHTML"],pn=["innerHTML"],fn=["innerHTML"],hn={key:0,class:"actions"},mn={key:0,class:"image"},_n={class:"image-container"},kn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=x("hero-image-slot-exists");return(t,o)=>(a(),u("div",{class:M(["VPHero",{"has-image":t.image||r(e)}])},[d("div",cn,[d("div",un,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[d("h1",dn,[t.name?(a(),u("span",{key:0,innerHTML:t.name,class:"name clip"},null,8,vn)):h("",!0),t.text?(a(),u("span",{key:1,innerHTML:t.text,class:"text"},null,8,pn)):h("",!0)]),t.tagline?(a(),u("p",{key:0,innerHTML:t.tagline,class:"tagline"},null,8,fn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",hn,[(a(!0),u(w,null,H(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[_(an,{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))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),u("div",mn,[d("div",_n,[o[0]||(o[0]=d("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(X,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),bn=g(kn,[["__scopeId","data-v-dd8814ff"]]),gn=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).hero?(a(),k(bn,{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":f(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),$n={class:"box"},yn={key:0,class:"icon"},Pn=["innerHTML"],Ln=["innerHTML"],Vn=["innerHTML"],Sn={key:4,class:"link-text"},Tn={class:"link-text-value"},Nn=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),k(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[d("article",$n,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",yn,[_(X,{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(X,{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(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Pn)):h("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Ln),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Vn)):h("",!0),e.linkText?(a(),u("div",Sn,[d("p",Tn,[z(I(e.linkText)+" ",1),t[0]||(t[0]=d("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Mn=g(Nn,[["__scopeId","data-v-bd37d1a2"]]),In={key:0,class:"VPFeatures"},wn={class:"container"},An={class:"items"},Cn=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=y(()=>{const o=e.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,n)=>o.features?(a(),u("div",In,[d("div",wn,[d("div",An,[(a(!0),u(w,null,H(o.features,i=>(a(),u("div",{key:i.title,class:M(["item",[t.value]])},[_(Mn,{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))])])])):h("",!0)}}),Hn=g(Cn,[["__scopeId","data-v-b1eea84a"]]),Bn=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).features?(a(),k(Hn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),En=m({__name:"VPHomeContent",setup(s){const{width:e}=Oe({initialWidth:0,includeScrollbar:!1});return(t,o)=>(a(),u("div",{class:"vp-doc container",style:Pe(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),Fn=g(En,[["__scopeId","data-v-c141a4bd"]]),Dn=m({__name:"VPHome",setup(s){const{frontmatter:e,theme:t}=L();return(o,n)=>{const i=K("Content");return a(),u("div",{class:M(["VPHome",{"external-link-icon-enabled":r(t).externalLinkIcon}])},[c(o.$slots,"home-hero-before",{},void 0,!0),_(gn,null,{"home-hero-info-before":f(()=>[c(o.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(o.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(o.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(o.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(o.$slots,"home-hero-after",{},void 0,!0),c(o.$slots,"home-features-before",{},void 0,!0),_(Bn),c(o.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(Fn,{key:0},{default:f(()=>[_(i)]),_:1})):(a(),k(i,{key:1}))],2)}}}),On=g(Dn,[["__scopeId","data-v-e07eaea7"]]),Gn={},Un={class:"VPPage"};function jn(s,e){const t=K("Content");return a(),u("div",Un,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const zn=g(Gn,[["render",jn]]),Wn=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=L(),{hasSidebar:o}=O();return(n,i)=>(a(),u("div",{class:M(["VPContent",{"has-sidebar":r(o),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[_(it)],!0):r(t).layout==="page"?(a(),k(zn,{key:1},{"page-top":f(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(On,{key:2},{"home-hero-before":f(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),k(E(r(t).layout),{key:3})):(a(),k(on,{key:4},{"doc-top":f(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Kn=g(Wn,[["__scopeId","data-v-9a6c75ad"]]),qn={class:"container"},Rn=["innerHTML"],Jn=["innerHTML"],Xn=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:M(["VPFooter",{"has-sidebar":r(o)}])},[d("div",qn,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,Rn)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,Jn)):h("",!0)])],2)):h("",!0)}}),Yn=g(Xn,[["__scopeId","data-v-566314d4"]]);function Qn(){const{theme:s,frontmatter:e}=L(),t=$e([]),o=y(()=>t.value.length>0);return Q(()=>{t.value=he(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:o}}const Zn={class:"menu-text"},xn={class:"header"},eo={class:"outline"},to=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=L(),o=T(!1),n=T(0),i=T(),l=T();function v(b){var P;(P=i.value)!=null&&P.contains(b.target)||(o.value=!1)}D(o,b=>{if(b){document.addEventListener("click",v);return}document.removeEventListener("click",v)}),re("Escape",()=>{o.value=!1}),Q(()=>{o.value=!1});function p(){o.value=!o.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Le(()=>{o.value=!1}))}function V(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Pe({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[b.headers.length>0?(a(),u("button",{key:0,onClick:p,class:M({open:o.value})},[d("span",Zn,I(r(Me)(r(t))),1),P[0]||(P[0]=d("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:V},I(r(t).returnToTopLabel||"Return to top"),1)),_(ue,{name:"flyout"},{default:f(()=>[o.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[d("div",xn,[d("a",{class:"top-link",href:"#",onClick:V},I(r(t).returnToTopLabel||"Return to top"),1)]),d("div",eo,[_(Ie,{headers:b.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),no=g(to,[["__scopeId","data-v-6b867909"]]),oo={class:"container"},so=["aria-expanded"],ao={class:"menu-text"},ro=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=O(),{headers:n}=Qn(),{y:i}=Ve(),l=T(0);j(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Q(()=>{n.value=he(t.value.outline??e.value.outline)});const v=y(()=>n.value.length===0),p=y(()=>v.value&&!o.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:v.value,fixed:p.value}));return(V,b)=>r(t).layout!=="home"&&(!p.value||r(i)>=l.value)?(a(),u("div",{key:0,class:M($.value)},[d("div",oo,[r(o)?(a(),u("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=d("span",{class:"vpi-align-left menu-icon"},null,-1)),d("span",ao,I(r(e).sidebarMenuLabel||"Menu"),1)],8,so)):h("",!0),_(no,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),io=g(ro,[["__scopeId","data-v-2488c25a"]]);function lo(){const s=T(!1);function e(){s.value=!0,window.addEventListener("resize",n)}function t(){s.value=!1,window.removeEventListener("resize",n)}function o(){s.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=Z();return D(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:o}}const co={},uo={class:"VPSwitch",type:"button",role:"switch"},vo={class:"check"},po={key:0,class:"icon"};function fo(s,e){return a(),u("button",uo,[d("span",vo,[s.$slots.default?(a(),u("span",po,[c(s.$slots,"default",{},void 0,!0)])):h("",!0)])])}const ho=g(co,[["render",fo],["__scopeId","data-v-b4ccac88"]]),mo=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=L(),o=x("toggle-appearance",()=>{e.value=!e.value}),n=T("");return pe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),k(ho,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(o)},{default:f(()=>l[0]||(l[0]=[d("span",{class:"vpi-sun sun"},null,-1),d("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),me=g(mo,[["__scopeId","data-v-be9742d9"]]),_o={key:0,class:"VPNavBarAppearance"},ko=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=L();return(t,o)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",_o,[_(me)])):h("",!0)}}),bo=g(ko,[["__scopeId","data-v-3f90c1a5"]]),_e=T();let we=!1,se=0;function go(s){const e=T(!1);if(ee){!we&&$o(),se++;const t=D(_e,o=>{var n,i,l;o===s.el.value||(n=s.el.value)!=null&&n.contains(o)?(e.value=!0,(i=s.onFocus)==null||i.call(s)):(e.value=!1,(l=s.onBlur)==null||l.call(s))});ve(()=>{t(),se--,se||yo()})}return Ge(e)}function $o(){document.addEventListener("focusin",Ae),we=!0,_e.value=document.activeElement}function yo(){document.removeEventListener("focusin",Ae)}function Ae(){_e.value=document.activeElement}const Po={class:"VPMenuLink"},Lo=["innerHTML"],Vo=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),u("div",Po,[_(F,{class:M({active:r(W)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:f(()=>[d("span",{innerHTML:t.item.text},null,8,Lo)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),te=g(Vo,[["__scopeId","data-v-7eeeb2dc"]]),So={class:"VPMenuGroup"},To={key:0,class:"title"},No=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",So,[e.text?(a(),u("p",To,I(e.text),1)):h("",!0),(a(!0),u(w,null,H(e.items,o=>(a(),u(w,null,["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):h("",!0)],64))),256))]))}}),Mo=g(No,[["__scopeId","data-v-a6b0397c"]]),Io={class:"VPMenu"},wo={key:0,class:"items"},Ao=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),u("div",Io,[e.items?(a(),u("div",wo,[(a(!0),u(w,null,H(e.items,o=>(a(),u(w,{key:JSON.stringify(o)},["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):"component"in o?(a(),k(E(o.component),U({key:1,ref_for:!0},o.props),null,16)):(a(),k(Mo,{key:2,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Co=g(Ao,[["__scopeId","data-v-20ed86d6"]]),Ho=["aria-expanded","aria-label"],Bo={key:0,class:"text"},Eo=["innerHTML"],Fo={key:1,class:"vpi-more-horizontal icon"},Do={class:"menu"},Oo=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=T(!1),t=T();go({el:t,onBlur:o});function o(){e.value=!1}return(n,i)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=l=>e.value=!0),onMouseleave:i[2]||(i[2]=l=>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]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",Bo,[n.icon?(a(),u("span",{key:0,class:M([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Eo)):h("",!0),i[3]||(i[3]=d("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Fo))],8,Ho),d("div",Do,[_(Co,{items:n.items},{default:f(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=g(Oo,[["__scopeId","data-v-bfe7971f"]]),Go=["href","aria-label","innerHTML"],Uo=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=T();j(async()=>{var i;await Le();const n=(i=t.value)==null?void 0:i.children[0];n instanceof HTMLElement&&n.className.startsWith("vpi-social-")&&(getComputedStyle(n).maskImage||getComputedStyle(n).webkitMaskImage)==="none"&&n.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${e.icon}.svg')`)});const o=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,i)=>(a(),u("a",{ref_key:"el",ref:t,class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:o.value},null,8,Go))}}),jo=g(Uo,[["__scopeId","data-v-60a9a2d3"]]),zo={class:"VPSocialLinks"},Wo=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),u("div",zo,[(a(!0),u(w,null,H(e.links,({link:o,icon:n,ariaLabel:i})=>(a(),k(jo,{key:o,icon:n,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=g(Wo,[["__scopeId","data-v-e71e869c"]]),Ko={key:0,class:"group translations"},qo={class:"trans-title"},Ro={key:1,class:"group"},Jo={class:"item appearance"},Xo={class:"label"},Yo={class:"appearance-action"},Qo={key:2,class:"group"},Zo={class:"item social-links"},xo=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=L(),{localeLinks:o,currentLang:n}=R({correspondingLink:!0}),i=y(()=>o.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,v)=>i.value?(a(),k(ke,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[r(o).length&&r(n).label?(a(),u("div",Ko,[d("p",qo,I(r(n).label),1),(a(!0),u(w,null,H(r(o),p=>(a(),k(te,{key:p.link,item:p},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Ro,[d("div",Jo,[d("p",Xo,I(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Yo,[_(me)])])])):h("",!0),r(t).socialLinks?(a(),u("div",Qo,[d("div",Zo,[_(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),es=g(xo,[["__scopeId","data-v-f953d92f"]]),ts=["aria-expanded"],ns=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),u("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]=o=>e.$emit("click"))},t[1]||(t[1]=[d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)]),10,ts))}}),os=g(ns,[["__scopeId","data-v-6bee1efd"]]),ss=["innerHTML"],as=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),k(F,{class:M({VPNavBarMenuLink:!0,active:r(W)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:f(()=>[d("span",{innerHTML:t.item.text},null,8,ss)]),_:1},8,["class","href","target","rel","no-icon"]))}}),rs=g(as,[["__scopeId","data-v-815115f5"]]),is=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=L(),o=i=>"component"in i?!1:"link"in i?W(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(o),n=y(()=>o(e.item));return(i,l)=>(a(),k(ke,{class:M({VPNavBarMenuGroup:!0,active:r(W)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ls={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},cs=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",ls,[o[0]||(o[0]=d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(w,null,H(r(e).nav,n=>(a(),u(w,{key:JSON.stringify(n)},["link"in n?(a(),k(rs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({key:1,ref_for:!0},n.props),null,16)):(a(),k(is,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),us=g(cs,[["__scopeId","data-v-afb2845e"]]);function ds(s){const{localeIndex:e,theme:t}=L();function o(n){var A,C,S;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,v=l&&typeof l=="object",p=v&&((S=(C=l.locales)==null?void 0:C[e.value])==null?void 0:S.translations)||null,$=v&&l.translations||null;let V=p,b=$,P=s;const N=i.pop();for(const B of i){let G=null;const q=P==null?void 0:P[B];q&&(G=P=q);const ne=b==null?void 0:b[B];ne&&(G=b=ne);const oe=V==null?void 0:V[B];oe&&(G=V=oe),q||(P=G),ne||(b=G),oe||(V=G)}return(V==null?void 0:V[N])??(b==null?void 0:b[N])??(P==null?void 0:P[N])??""}return o}const vs=["aria-label"],ps={class:"DocSearch-Button-Container"},fs={class:"DocSearch-Button-Placeholder"},ge=m({__name:"VPNavBarSearchButton",setup(s){const t=ds({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",ps,[n[0]||(n[0]=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),d("span",fs,I(r(t)("button.buttonText")),1)]),n[1]||(n[1]=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,vs))}}),hs={class:"VPNavBarSearch"},ms={id:"local-search"},_s={key:1,id:"docsearch"},ks=m({__name:"VPNavBarSearch",setup(s){const e=Ue(()=>je(()=>import("./VPLocalSearchBox.CJEcdF5V.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:o}=L(),n=T(!1),i=T(!1);j(()=>{});function l(){n.value||(n.value=!0,setTimeout(v,16))}function v(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function p(b){const P=b.target,N=P.tagName;return P.isContentEditable||N==="INPUT"||N==="SELECT"||N==="TEXTAREA"}const $=T(!1);re("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),$.value=!0)}),re("/",b=>{p(b)||(b.preventDefault(),$.value=!0)});const V="local";return(b,P)=>{var N;return a(),u("div",hs,[r(V)==="local"?(a(),u(w,{key:0},[$.value?(a(),k(r(e),{key:0,onClose:P[0]||(P[0]=A=>$.value=!1)})):h("",!0),d("div",ms,[_(ge,{onClick:P[1]||(P[1]=A=>$.value=!0)})])],64)):r(V)==="algolia"?(a(),u(w,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((N=r(o).search)==null?void 0:N.options)??r(o).algolia,onVnodeBeforeMount:P[2]||(P[2]=A=>i.value=!0)},null,8,["algolia"])):h("",!0),i.value?h("",!0):(a(),u("div",_s,[_(ge,{onClick:l})]))],64)):h("",!0)])}}}),bs=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=L();return(t,o)=>r(e).socialLinks?(a(),k(be,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),gs=g(bs,[["__scopeId","data-v-ef6192dc"]]),$s=["href","rel","target"],ys=["innerHTML"],Ps={key:2},Ls=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=L(),{hasSidebar:o}=O(),{currentLang:n}=R(),i=y(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),l=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),v=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),u("div",{class:M(["VPNavBarTitle",{"has-sidebar":r(o)}])},[d("a",{class:"title",href:i.value??r(fe)(r(n).link),rel:l.value,target:v.value},[c(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),k(X,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):h("",!0),r(t).siteTitle?(a(),u("span",{key:1,innerHTML:r(t).siteTitle},null,8,ys)):r(t).siteTitle===void 0?(a(),u("span",Ps,I(r(e).title),1)):h("",!0),c(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,$s)],2))}}),Vs=g(Ls,[["__scopeId","data-v-9f43907a"]]),Ss={class:"items"},Ts={class:"title"},Ns=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=L(),{localeLinks:t,currentLang:o}=R({correspondingLink:!0});return(n,i)=>r(t).length&&r(o).label?(a(),k(ke,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:f(()=>[d("div",Ss,[d("p",Ts,I(r(o).label),1),(a(!0),u(w,null,H(r(t),l=>(a(),k(te,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Ms=g(Ns,[["__scopeId","data-v-acee064b"]]),Is={class:"wrapper"},ws={class:"container"},As={class:"title"},Cs={class:"content"},Hs={class:"content-body"},Bs=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=Ve(),{hasSidebar:o}=O(),{frontmatter:n}=L(),i=T({});return pe(()=>{i.value={"has-sidebar":o.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,v)=>(a(),u("div",{class:M(["VPNavBar",i.value])},[d("div",Is,[d("div",ws,[d("div",As,[_(Vs,null,{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",Cs,[d("div",Hs,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),_(ks,{class:"search"}),_(us,{class:"menu"}),_(Ms,{class:"translations"}),_(bo,{class:"appearance"}),_(gs,{class:"social-links"}),_(es,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),_(os,{class:"hamburger",active:l.isScreenOpen,onClick:v[0]||(v[0]=p=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),v[1]||(v[1]=d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1))],2))}}),Es=g(Bs,[["__scopeId","data-v-9fd4d1dd"]]),Fs={key:0,class:"VPNavScreenAppearance"},Ds={class:"text"},Os=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=L();return(o,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Fs,[d("p",Ds,I(r(t).darkModeSwitchLabel||"Appearance"),1),_(me)])):h("",!0)}}),Gs=g(Os,[["__scopeId","data-v-a3e2920d"]]),Us=["innerHTML"],js=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=x("close-screen");return(t,o)=>(a(),k(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:f(()=>[d("span",{innerHTML:t.item.text},null,8,Us)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),zs=g(js,[["__scopeId","data-v-fa963d97"]]),Ws=["innerHTML"],Ks=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=x("close-screen");return(t,o)=>(a(),k(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:f(()=>[d("span",{innerHTML:t.item.text},null,8,Ws)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Ce=g(Ks,[["__scopeId","data-v-e04f3e85"]]),qs={class:"VPNavScreenMenuGroupSection"},Rs={key:0,class:"title"},Js=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",qs,[e.text?(a(),u("p",Rs,I(e.text),1)):h("",!0),(a(!0),u(w,null,H(e.items,o=>(a(),k(Ce,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Xs=g(Js,[["__scopeId","data-v-f60dbfa7"]]),Ys=["aria-controls","aria-expanded"],Qs=["innerHTML"],Zs=["id"],xs={key:0,class:"item"},ea={key:1,class:"item"},ta={key:2,class:"group"},na=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=T(!1),o=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:M(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":o.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,Qs),l[0]||(l[0]=d("span",{class:"vpi-plus button-icon"},null,-1))],8,Ys),d("div",{id:o.value,class:"items"},[(a(!0),u(w,null,H(i.items,v=>(a(),u(w,{key:JSON.stringify(v)},["link"in v?(a(),u("div",xs,[_(Ce,{item:v},null,8,["item"])])):"component"in v?(a(),u("div",ea,[(a(),k(E(v.component),U({ref_for:!0},v.props,{"screen-menu":""}),null,16))])):(a(),u("div",ta,[_(Xs,{text:v.text,items:v.items},null,8,["text","items"])]))],64))),128))],8,Zs)],2))}}),oa=g(na,[["__scopeId","data-v-d99bfeec"]]),sa={key:0,class:"VPNavScreenMenu"},aa=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",sa,[(a(!0),u(w,null,H(r(e).nav,n=>(a(),u(w,{key:JSON.stringify(n)},["link"in n?(a(),k(zs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({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))])):h("",!0)}}),ra=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=L();return(t,o)=>r(e).socialLinks?(a(),k(be,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),ia={class:"list"},la=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=R({correspondingLink:!0}),o=T(!1);function n(){o.value=!o.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:M(["VPNavScreenTranslations",{open:o.value}])},[d("button",{class:"title",onClick:n},[l[0]||(l[0]=d("span",{class:"vpi-languages icon lang"},null,-1)),z(" "+I(r(t).label)+" ",1),l[1]||(l[1]=d("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),d("ul",ia,[(a(!0),u(w,null,H(r(e),v=>(a(),u("li",{key:v.link,class:"item"},[_(F,{class:"link",href:v.link},{default:f(()=>[z(I(v.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),ca=g(la,[["__scopeId","data-v-516e4bc3"]]),ua={class:"container"},da=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=T(null),t=Se(ee?document.body:null);return(o,n)=>(a(),k(ue,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:f(()=>[o.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",ua,[c(o.$slots,"nav-screen-content-before",{},void 0,!0),_(aa,{class:"menu"}),_(ca,{class:"translations"}),_(Gs,{class:"appearance"}),_(ra,{class:"social-links"}),c(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),va=g(da,[["__scopeId","data-v-2dd6d0c7"]]),pa={key:0,class:"VPNav"},fa=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:o}=lo(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return Te("close-screen",t),Y(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,v)=>i.value?(a(),u("header",pa,[_(Es,{"is-screen-open":r(e),onToggleScreen:r(o)},{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(va,{open:r(e)},{"nav-screen-content-before":f(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),ha=g(fa,[["__scopeId","data-v-7ad780c2"]]),ma=["role","tabindex"],_a={key:1,class:"items"},ka=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:o,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:v,toggle:p}=dt(y(()=>e.item)),$=y(()=>v.value?"section":"div"),V=y(()=>n.value?"a":"div"),b=y(()=>v.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),N=y(()=>[[`level-${e.depth}`],{collapsible:o.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":l.value}]);function A(S){"key"in S&&S.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(S,B)=>{const G=K("VPSidebarItem",!0);return a(),k(E($.value),{class:M(["VPSidebarItem",N.value])},{default:f(()=>[S.item.text?(a(),u("div",U({key:0,class:"item",role:P.value},ze(S.item.items?{click:A,keydown:A}:{},!0),{tabindex:S.item.items&&0}),[B[1]||(B[1]=d("div",{class:"indicator"},null,-1)),S.item.link?(a(),k(F,{key:0,tag:V.value,class:"link",href:S.item.link,rel:S.item.rel,target:S.item.target},{default:f(()=>[(a(),k(E(b.value),{class:"text",innerHTML:S.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(E(b.value),{key:1,class:"text",innerHTML:S.item.text},null,8,["innerHTML"])),S.item.collapsed!=null&&S.item.items&&S.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:We(C,["enter"]),tabindex:"0"},B[0]||(B[0]=[d("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,ma)):h("",!0),S.item.items&&S.item.items.length?(a(),u("div",_a,[S.depth<5?(a(!0),u(w,{key:0},H(S.item.items,q=>(a(),k(G,{key:q.text,item:q,depth:S.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),ba=g(ka,[["__scopeId","data-v-0009425e"]]),ga=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=T(!0);let t=null;return j(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Ke(()=>{t!=null&&(clearTimeout(t),t=null)}),(o,n)=>(a(!0),u(w,null,H(o.items,i=>(a(),u("div",{key:i.text,class:M(["group",{"no-transition":e.value}])},[_(ba,{item:i,depth:0},null,8,["item"])],2))),128))}}),$a=g(ga,[["__scopeId","data-v-51288d80"]]),ya={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Pa=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=O(),o=s,n=T(null),i=Se(ee?document.body:null);D([o,n],()=>{var v;o.open?(i.value=!0,(v=n.value)==null||v.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=T(0);return D(e,()=>{l.value+=1},{deep:!0}),(v,p)=>r(t)?(a(),u("aside",{key:0,class:M(["VPSidebar",{open:v.open}]),ref_key:"navEl",ref:n,onClick:p[0]||(p[0]=qe(()=>{},["stop"]))},[p[2]||(p[2]=d("div",{class:"curtain"},null,-1)),d("nav",ya,[p[1]||(p[1]=d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(v.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k($a,{items:r(e),key:l.value},null,8,["items"])),c(v.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),La=g(Pa,[["__scopeId","data-v-42c4c606"]]),Va=m({__name:"VPSkipLink",setup(s){const{theme:e}=L(),t=Z(),o=T();D(()=>t.path,()=>o.value.focus());function n({target:i}){const l=document.getElementById(decodeURIComponent(i.hash).slice(1));if(l){const v=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",v)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",v),l.focus(),window.scrollTo(0,0)}}return(i,l)=>(a(),u(w,null,[d("span",{ref_key:"backToTop",ref:o,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n},I(r(e).skipToContentLabel||"Skip to content"),1)],64))}}),Sa=g(Va,[["__scopeId","data-v-fcbfc0e0"]]),Ta=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:o}=O(),n=Z();D(()=>n.path,o),ut(e,o);const{frontmatter:i}=L(),l=Re(),v=y(()=>!!l["home-hero-image"]);return Te("hero-image-slot-exists",v),(p,$)=>{const V=K("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:M(["Layout",r(i).pageClass])},[c(p.$slots,"layout-top",{},void 0,!0),_(Sa),_(Qe,{class:"backdrop",show:r(e),onClick:r(o)},null,8,["show","onClick"]),_(ha,null,{"nav-bar-title-before":f(()=>[c(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[c(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(io,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(La,{open:r(e)},{"sidebar-nav-before":f(()=>[c(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[c(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(Kn,null,{"page-top":f(()=>[c(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[c(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[c(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[c(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Yn),c(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(V,{key:1}))}}}),Na=g(Ta,[["__scopeId","data-v-d8b57b2d"]]),Ia={Layout:Na,enhanceApp:({app:s})=>{s.component("Badge",Je)}};export{ds as c,Ia as t,L as u}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.CLg8figA.js","assets/chunks/framework.DPDPlp3K.js"])))=>i.map(i=>d[i]); +import{d as m,c as u,r as c,n as M,o as a,a as z,t as I,b as k,w as f,T as ue,e as h,_ as g,u as He,i as Be,f as Ee,g as de,h as y,j as d,k as r,l as W,m as ae,p as T,q as D,s as Y,v as j,x as ve,y as pe,z as Fe,A as De,F as w,B as H,C as K,D as $e,E as Q,G as _,H as E,I as ye,J as Z,K as U,L as x,M as Oe,N as Pe,O as re,P as Le,Q as Ve,R as ee,S as Ge,U as Ue,V as je,W as Se,X as Te,Y as ze,Z as We,$ as Ke,a0 as qe,a1 as Re}from"./framework.DPDPlp3K.js";const Je=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),u("span",{class:M(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[z(I(e.text),1)])],2))}}),Xe={key:0,class:"VPBackdrop"},Ye=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),k(ue,{name:"fade"},{default:f(()=>[e.show?(a(),u("div",Xe)):h("",!0)]),_:1}))}}),Qe=g(Ye,[["__scopeId","data-v-54a304ca"]]),L=He;function Ze(s,e){let t,o=!1;return()=>{t&&clearTimeout(t),o?t=setTimeout(s,e):(s(),(o=!0)&&setTimeout(()=>o=!1,e))}}function ie(s){return s.startsWith("/")?s:`/${s}`}function fe(s){const{pathname:e,search:t,hash:o,protocol:n}=new URL(s,"http://a.com");if(Be(s)||s.startsWith("#")||!n.startsWith("http")||!Ee(e))return s;const{site:i}=L(),l=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${o}`);return de(l)}function R({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:o,theme:n,hash:i}=L(),l=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,$])=>l.value.label===$.label?[]:{text:$.label,link:xe($.link||(p==="root"?"/":`/${p}/`),n.value.i18nRouting!==!1&&s,o.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:l}}function xe(s,e,t,o){return e?s.replace(/\/$/,"")+ie(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):s}const et={class:"NotFound"},tt={class:"code"},nt={class:"title"},ot={class:"quote"},st={class:"action"},at=["href","aria-label"],rt=m({__name:"NotFound",setup(s){const{theme:e}=L(),{currentLang:t}=R();return(o,n)=>{var i,l,v,p,$;return a(),u("div",et,[d("p",tt,I(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",nt,I(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=d("div",{class:"divider"},null,-1)),d("blockquote",ot,I(((v=r(e).notFound)==null?void 0:v.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",st,[d("a",{class:"link",href:r(de)(r(t).link),"aria-label":((p=r(e).notFound)==null?void 0:p.linkLabel)??"go to home"},I((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,at)])])}}}),it=g(rt,[["__scopeId","data-v-6ff51ddd"]]);function Ne(s,e){if(Array.isArray(s))return J(s);if(s==null)return[];e=ie(e);const t=Object.keys(s).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(ie(n))),o=t?s[t]:[];return Array.isArray(o)?J(o):J(o.items,o.base)}function lt(s){const e=[];let t=0;for(const o in s){const n=s[o];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function ct(s){const e=[];function t(o){for(const n of o)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(s),e}function le(s,e){return Array.isArray(e)?e.some(t=>le(s,t)):W(s,e.link)?!0:e.items?le(s,e.items):!1}function J(s,e){return[...s].map(t=>{const o={...t},n=o.base||e;return n&&o.link&&(o.link=n+o.link),o.items&&(o.items=J(o.items,n)),o})}function O(){const{frontmatter:s,page:e,theme:t}=L(),o=ae("(min-width: 960px)"),n=T(!1),i=y(()=>{const C=t.value.sidebar,S=e.value.relativePath;return C?Ne(C,S):[]}),l=T(i.value);D(i,(C,S)=>{JSON.stringify(C)!==JSON.stringify(S)&&(l.value=i.value)});const v=y(()=>s.value.sidebar!==!1&&l.value.length>0&&s.value.layout!=="home"),p=y(()=>$?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),$=y(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),V=y(()=>v.value&&o.value),b=y(()=>v.value?lt(l.value):[]);function P(){n.value=!0}function N(){n.value=!1}function A(){n.value?N():P()}return{isOpen:n,sidebar:l,sidebarGroups:b,hasSidebar:v,hasAside:$,leftAside:p,isSidebarEnabled:V,open:P,close:N,toggle:A}}function ut(s,e){let t;Y(()=>{t=s.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",o)}),ve(()=>{window.removeEventListener("keyup",o)});function o(n){n.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function dt(s){const{page:e,hash:t}=L(),o=T(!1),n=y(()=>s.value.collapsed!=null),i=y(()=>!!s.value.link),l=T(!1),v=()=>{l.value=W(e.value.relativePath,s.value.link)};D([e,s,t],v),j(v);const p=y(()=>l.value?!0:s.value.items?le(e.value.relativePath,s.value.items):!1),$=y(()=>!!(s.value.items&&s.value.items.length));Y(()=>{o.value=!!(n.value&&s.value.collapsed)}),pe(()=>{(l.value||p.value)&&(o.value=!1)});function V(){n.value&&(o.value=!o.value)}return{collapsed:o,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:p,hasChildren:$,toggle:V}}function vt(){const{hasSidebar:s}=O(),e=ae("(min-width: 960px)"),t=ae("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const pt=/\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/,ce=[];function Me(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function he(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const o=Number(t.tagName[1]);return{element:t,title:ft(t),link:"#"+t.id,level:o}});return ht(e,s)}function ft(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(pt.test(t.className))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function ht(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[o,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return kt(s,o,n)}function mt(s,e){const{isAsideEnabled:t}=vt(),o=Ze(i,100);let n=null;j(()=>{requestAnimationFrame(i),window.addEventListener("scroll",o)}),Fe(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",o)});function i(){if(!t.value)return;const v=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(v+p-$)<1,b=ce.map(({element:N,link:A})=>({link:A,top:_t(N)})).filter(({top:N})=>!Number.isNaN(N)).sort((N,A)=>N.top-A.top);if(!b.length){l(null);return}if(v<1){l(null);return}if(V){l(b[b.length-1].link);return}let P=null;for(const{link:N,top:A}of b){if(A>v+De()+4)break;P=N}l(P)}function l(v){n&&n.classList.remove("active"),v==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(v)}"]`);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 _t(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}function kt(s,e,t){ce.length=0;const o=[],n=[];return s.forEach(i=>{const l={...i,children:[]};let v=n[n.length-1];for(;v&&v.level>=l.level;)n.pop(),v=n[n.length-1];if(l.element.classList.contains("ignore-header")||v&&"shouldIgnore"in v){n.push({level:l.level,shouldIgnore:!0});return}l.level>t||l.level{const n=K("VPDocOutlineItem",!0);return a(),u("ul",{class:M(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(w,null,H(t.headers,({children:i,link:l,title:v})=>(a(),u("li",null,[d("a",{class:"outline-link",href:l,onClick:e,title:v},I(v),9,bt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),Ie=g(gt,[["__scopeId","data-v-53c99d69"]]),$t={class:"content"},yt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Pt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=L(),o=$e([]);Q(()=>{o.value=he(e.value.outline??t.value.outline)});const n=T(),i=T();return mt(n,i),(l,v)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:M(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:n},[d("div",$t,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",yt,I(r(Me)(r(t))),1),_(Ie,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),Lt=g(Pt,[["__scopeId","data-v-f610f197"]]),Vt={class:"VPDocAsideCarbonAds"},St=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,o)=>(a(),u("div",Vt,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Tt={class:"VPDocAside"},Nt=m({__name:"VPDocAside",setup(s){const{theme:e}=L();return(t,o)=>(a(),u("div",Tt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Lt),c(t.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=d("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(St,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Mt=g(Nt,[["__scopeId","data-v-cb998dce"]]);function It(){const{theme:s,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:o=""}=s.value.editLink||{};let n;return typeof o=="function"?n=o(e.value):n=o.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function wt(){const{page:s,theme:e,frontmatter:t}=L();return y(()=>{var $,V,b,P,N,A,C,S;const o=Ne(e.value.sidebar,s.value.relativePath),n=ct(o),i=At(n,B=>B.link.replace(/[?#].*$/,"")),l=i.findIndex(B=>W(s.value.relativePath,B.link)),v=(($=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:v?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((b=i[l-1])==null?void 0:b.docFooterText)??((P=i[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((N=i[l-1])==null?void 0:N.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[l+1])==null?void 0:A.docFooterText)??((C=i[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((S=i[l+1])==null?void 0:S.link)}}})}function At(s,e){const t=new Set;return s.filter(o=>{const n=e(o);return t.has(n)?!1:t.add(n)})}const F=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.tag??(e.href?"a":"span")),o=y(()=>e.href&&ye.test(e.href)||e.target==="_blank");return(n,i)=>(a(),k(E(t.value),{class:M(["VPLink",{link:n.href,"vp-external-link-icon":o.value,"no-icon":n.noIcon}]),href:n.href?r(fe)(n.href):void 0,target:n.target??(o.value?"_blank":void 0),rel:n.rel??(o.value?"noreferrer":void 0)},{default:f(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Ct={class:"VPLastUpdated"},Ht=["datetime"],Bt=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,lang:o}=L(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),l=T("");return j(()=>{Y(()=>{var v,p,$;l.value=new Intl.DateTimeFormat((p=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&p.forceLocale?o.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(v,p)=>{var $;return a(),u("p",Ct,[z(I((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},I(l.value),9,Ht)])}}}),Et=g(Bt,[["__scopeId","data-v-1bb0c8a8"]]),Ft={key:0,class:"VPDocFooter"},Dt={key:0,class:"edit-info"},Ot={key:0,class:"edit-link"},Gt={key:1,class:"last-updated"},Ut={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},jt={class:"pager"},zt=["innerHTML"],Wt=["innerHTML"],Kt={class:"pager"},qt=["innerHTML"],Rt=["innerHTML"],Jt=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:o}=L(),n=It(),i=wt(),l=y(()=>e.value.editLink&&o.value.editLink!==!1),v=y(()=>t.value.lastUpdated),p=y(()=>l.value||v.value||i.value.prev||i.value.next);return($,V)=>{var b,P,N,A;return p.value?(a(),u("footer",Ft,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||v.value?(a(),u("div",Dt,[l.value?(a(),u("div",Ot,[_(F,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:f(()=>[V[0]||(V[0]=d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),z(" "+I(r(n).text),1)]),_:1},8,["href"])])):h("",!0),v.value?(a(),u("div",Gt,[_(Et)])):h("",!0)])):h("",!0),(b=r(i).prev)!=null&&b.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",Ut,[V[1]||(V[1]=d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),d("div",jt,[(N=r(i).prev)!=null&&N.link?(a(),k(F,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:f(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,zt),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,Wt)]}),_:1},8,["href"])):h("",!0)]),d("div",Kt,[(A=r(i).next)!=null&&A.link?(a(),k(F,{key:0,class:"pager-link next",href:r(i).next.link},{default:f(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,qt),d("span",{class:"title",innerHTML:r(i).next.text},null,8,Rt)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),Xt=g(Jt,[["__scopeId","data-v-1bcd8184"]]),Yt={class:"container"},Qt={class:"aside-container"},Zt={class:"aside-content"},xt={class:"content"},en={class:"content-container"},tn={class:"main"},nn=m({__name:"VPDoc",setup(s){const{theme:e}=L(),t=Z(),{hasSidebar:o,hasAside:n,leftAside:i}=O(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(v,p)=>{const $=K("Content");return a(),u("div",{class:M(["VPDoc",{"has-sidebar":r(o),"has-aside":r(n)}])},[c(v.$slots,"doc-top",{},void 0,!0),d("div",Yt,[r(n)?(a(),u("div",{key:0,class:M(["aside",{"left-aside":r(i)}])},[p[0]||(p[0]=d("div",{class:"aside-curtain"},null,-1)),d("div",Qt,[d("div",Zt,[_(Mt,null,{"aside-top":f(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),d("div",xt,[d("div",en,[c(v.$slots,"doc-before",{},void 0,!0),d("main",tn,[_($,{class:M(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(Xt,null,{"doc-footer-before":f(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(v.$slots,"doc-after",{},void 0,!0)])])]),c(v.$slots,"doc-bottom",{},void 0,!0)],2)}}}),on=g(nn,[["__scopeId","data-v-e6f2a212"]]),sn=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.href&&ye.test(e.href)),o=y(()=>e.tag||(e.href?"a":"button"));return(n,i)=>(a(),k(E(o.value),{class:M(["VPButton",[n.size,n.theme]]),href:n.href?r(fe)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[z(I(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),an=g(sn,[["__scopeId","data-v-93dc4167"]]),rn=["src","alt"],ln=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const o=K("VPImage",!0);return e.image?(a(),u(w,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",U({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(de)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,rn)):(a(),u(w,{key:1},[_(o,U({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(o,U({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),X=g(ln,[["__scopeId","data-v-ab19afbb"]]),cn={class:"container"},un={class:"main"},dn={class:"heading"},vn=["innerHTML"],pn=["innerHTML"],fn=["innerHTML"],hn={key:0,class:"actions"},mn={key:0,class:"image"},_n={class:"image-container"},kn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=x("hero-image-slot-exists");return(t,o)=>(a(),u("div",{class:M(["VPHero",{"has-image":t.image||r(e)}])},[d("div",cn,[d("div",un,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[d("h1",dn,[t.name?(a(),u("span",{key:0,innerHTML:t.name,class:"name clip"},null,8,vn)):h("",!0),t.text?(a(),u("span",{key:1,innerHTML:t.text,class:"text"},null,8,pn)):h("",!0)]),t.tagline?(a(),u("p",{key:0,innerHTML:t.tagline,class:"tagline"},null,8,fn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",hn,[(a(!0),u(w,null,H(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[_(an,{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))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),u("div",mn,[d("div",_n,[o[0]||(o[0]=d("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(X,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),bn=g(kn,[["__scopeId","data-v-dd8814ff"]]),gn=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).hero?(a(),k(bn,{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":f(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),$n={class:"box"},yn={key:0,class:"icon"},Pn=["innerHTML"],Ln=["innerHTML"],Vn=["innerHTML"],Sn={key:4,class:"link-text"},Tn={class:"link-text-value"},Nn=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),k(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[d("article",$n,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",yn,[_(X,{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(X,{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(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Pn)):h("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Ln),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Vn)):h("",!0),e.linkText?(a(),u("div",Sn,[d("p",Tn,[z(I(e.linkText)+" ",1),t[0]||(t[0]=d("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Mn=g(Nn,[["__scopeId","data-v-bd37d1a2"]]),In={key:0,class:"VPFeatures"},wn={class:"container"},An={class:"items"},Cn=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=y(()=>{const o=e.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,n)=>o.features?(a(),u("div",In,[d("div",wn,[d("div",An,[(a(!0),u(w,null,H(o.features,i=>(a(),u("div",{key:i.title,class:M(["item",[t.value]])},[_(Mn,{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))])])])):h("",!0)}}),Hn=g(Cn,[["__scopeId","data-v-b1eea84a"]]),Bn=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).features?(a(),k(Hn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),En=m({__name:"VPHomeContent",setup(s){const{width:e}=Oe({initialWidth:0,includeScrollbar:!1});return(t,o)=>(a(),u("div",{class:"vp-doc container",style:Pe(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),Fn=g(En,[["__scopeId","data-v-c141a4bd"]]),Dn=m({__name:"VPHome",setup(s){const{frontmatter:e,theme:t}=L();return(o,n)=>{const i=K("Content");return a(),u("div",{class:M(["VPHome",{"external-link-icon-enabled":r(t).externalLinkIcon}])},[c(o.$slots,"home-hero-before",{},void 0,!0),_(gn,null,{"home-hero-info-before":f(()=>[c(o.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(o.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(o.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(o.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(o.$slots,"home-hero-after",{},void 0,!0),c(o.$slots,"home-features-before",{},void 0,!0),_(Bn),c(o.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(Fn,{key:0},{default:f(()=>[_(i)]),_:1})):(a(),k(i,{key:1}))],2)}}}),On=g(Dn,[["__scopeId","data-v-e07eaea7"]]),Gn={},Un={class:"VPPage"};function jn(s,e){const t=K("Content");return a(),u("div",Un,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const zn=g(Gn,[["render",jn]]),Wn=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=L(),{hasSidebar:o}=O();return(n,i)=>(a(),u("div",{class:M(["VPContent",{"has-sidebar":r(o),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[_(it)],!0):r(t).layout==="page"?(a(),k(zn,{key:1},{"page-top":f(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(On,{key:2},{"home-hero-before":f(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),k(E(r(t).layout),{key:3})):(a(),k(on,{key:4},{"doc-top":f(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Kn=g(Wn,[["__scopeId","data-v-9a6c75ad"]]),qn={class:"container"},Rn=["innerHTML"],Jn=["innerHTML"],Xn=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:M(["VPFooter",{"has-sidebar":r(o)}])},[d("div",qn,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,Rn)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,Jn)):h("",!0)])],2)):h("",!0)}}),Yn=g(Xn,[["__scopeId","data-v-566314d4"]]);function Qn(){const{theme:s,frontmatter:e}=L(),t=$e([]),o=y(()=>t.value.length>0);return Q(()=>{t.value=he(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:o}}const Zn={class:"menu-text"},xn={class:"header"},eo={class:"outline"},to=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=L(),o=T(!1),n=T(0),i=T(),l=T();function v(b){var P;(P=i.value)!=null&&P.contains(b.target)||(o.value=!1)}D(o,b=>{if(b){document.addEventListener("click",v);return}document.removeEventListener("click",v)}),re("Escape",()=>{o.value=!1}),Q(()=>{o.value=!1});function p(){o.value=!o.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Le(()=>{o.value=!1}))}function V(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Pe({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[b.headers.length>0?(a(),u("button",{key:0,onClick:p,class:M({open:o.value})},[d("span",Zn,I(r(Me)(r(t))),1),P[0]||(P[0]=d("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:V},I(r(t).returnToTopLabel||"Return to top"),1)),_(ue,{name:"flyout"},{default:f(()=>[o.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[d("div",xn,[d("a",{class:"top-link",href:"#",onClick:V},I(r(t).returnToTopLabel||"Return to top"),1)]),d("div",eo,[_(Ie,{headers:b.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),no=g(to,[["__scopeId","data-v-6b867909"]]),oo={class:"container"},so=["aria-expanded"],ao={class:"menu-text"},ro=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=O(),{headers:n}=Qn(),{y:i}=Ve(),l=T(0);j(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Q(()=>{n.value=he(t.value.outline??e.value.outline)});const v=y(()=>n.value.length===0),p=y(()=>v.value&&!o.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:v.value,fixed:p.value}));return(V,b)=>r(t).layout!=="home"&&(!p.value||r(i)>=l.value)?(a(),u("div",{key:0,class:M($.value)},[d("div",oo,[r(o)?(a(),u("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=d("span",{class:"vpi-align-left menu-icon"},null,-1)),d("span",ao,I(r(e).sidebarMenuLabel||"Menu"),1)],8,so)):h("",!0),_(no,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),io=g(ro,[["__scopeId","data-v-2488c25a"]]);function lo(){const s=T(!1);function e(){s.value=!0,window.addEventListener("resize",n)}function t(){s.value=!1,window.removeEventListener("resize",n)}function o(){s.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=Z();return D(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:o}}const co={},uo={class:"VPSwitch",type:"button",role:"switch"},vo={class:"check"},po={key:0,class:"icon"};function fo(s,e){return a(),u("button",uo,[d("span",vo,[s.$slots.default?(a(),u("span",po,[c(s.$slots,"default",{},void 0,!0)])):h("",!0)])])}const ho=g(co,[["render",fo],["__scopeId","data-v-b4ccac88"]]),mo=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=L(),o=x("toggle-appearance",()=>{e.value=!e.value}),n=T("");return pe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),k(ho,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(o)},{default:f(()=>l[0]||(l[0]=[d("span",{class:"vpi-sun sun"},null,-1),d("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),me=g(mo,[["__scopeId","data-v-be9742d9"]]),_o={key:0,class:"VPNavBarAppearance"},ko=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=L();return(t,o)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",_o,[_(me)])):h("",!0)}}),bo=g(ko,[["__scopeId","data-v-3f90c1a5"]]),_e=T();let we=!1,se=0;function go(s){const e=T(!1);if(ee){!we&&$o(),se++;const t=D(_e,o=>{var n,i,l;o===s.el.value||(n=s.el.value)!=null&&n.contains(o)?(e.value=!0,(i=s.onFocus)==null||i.call(s)):(e.value=!1,(l=s.onBlur)==null||l.call(s))});ve(()=>{t(),se--,se||yo()})}return Ge(e)}function $o(){document.addEventListener("focusin",Ae),we=!0,_e.value=document.activeElement}function yo(){document.removeEventListener("focusin",Ae)}function Ae(){_e.value=document.activeElement}const Po={class:"VPMenuLink"},Lo=["innerHTML"],Vo=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),u("div",Po,[_(F,{class:M({active:r(W)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:f(()=>[d("span",{innerHTML:t.item.text},null,8,Lo)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),te=g(Vo,[["__scopeId","data-v-7eeeb2dc"]]),So={class:"VPMenuGroup"},To={key:0,class:"title"},No=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",So,[e.text?(a(),u("p",To,I(e.text),1)):h("",!0),(a(!0),u(w,null,H(e.items,o=>(a(),u(w,null,["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):h("",!0)],64))),256))]))}}),Mo=g(No,[["__scopeId","data-v-a6b0397c"]]),Io={class:"VPMenu"},wo={key:0,class:"items"},Ao=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),u("div",Io,[e.items?(a(),u("div",wo,[(a(!0),u(w,null,H(e.items,o=>(a(),u(w,{key:JSON.stringify(o)},["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):"component"in o?(a(),k(E(o.component),U({key:1,ref_for:!0},o.props),null,16)):(a(),k(Mo,{key:2,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Co=g(Ao,[["__scopeId","data-v-20ed86d6"]]),Ho=["aria-expanded","aria-label"],Bo={key:0,class:"text"},Eo=["innerHTML"],Fo={key:1,class:"vpi-more-horizontal icon"},Do={class:"menu"},Oo=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=T(!1),t=T();go({el:t,onBlur:o});function o(){e.value=!1}return(n,i)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=l=>e.value=!0),onMouseleave:i[2]||(i[2]=l=>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]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",Bo,[n.icon?(a(),u("span",{key:0,class:M([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Eo)):h("",!0),i[3]||(i[3]=d("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Fo))],8,Ho),d("div",Do,[_(Co,{items:n.items},{default:f(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=g(Oo,[["__scopeId","data-v-bfe7971f"]]),Go=["href","aria-label","innerHTML"],Uo=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=T();j(async()=>{var i;await Le();const n=(i=t.value)==null?void 0:i.children[0];n instanceof HTMLElement&&n.className.startsWith("vpi-social-")&&(getComputedStyle(n).maskImage||getComputedStyle(n).webkitMaskImage)==="none"&&n.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${e.icon}.svg')`)});const o=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,i)=>(a(),u("a",{ref_key:"el",ref:t,class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:o.value},null,8,Go))}}),jo=g(Uo,[["__scopeId","data-v-60a9a2d3"]]),zo={class:"VPSocialLinks"},Wo=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),u("div",zo,[(a(!0),u(w,null,H(e.links,({link:o,icon:n,ariaLabel:i})=>(a(),k(jo,{key:o,icon:n,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=g(Wo,[["__scopeId","data-v-e71e869c"]]),Ko={key:0,class:"group translations"},qo={class:"trans-title"},Ro={key:1,class:"group"},Jo={class:"item appearance"},Xo={class:"label"},Yo={class:"appearance-action"},Qo={key:2,class:"group"},Zo={class:"item social-links"},xo=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=L(),{localeLinks:o,currentLang:n}=R({correspondingLink:!0}),i=y(()=>o.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,v)=>i.value?(a(),k(ke,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[r(o).length&&r(n).label?(a(),u("div",Ko,[d("p",qo,I(r(n).label),1),(a(!0),u(w,null,H(r(o),p=>(a(),k(te,{key:p.link,item:p},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Ro,[d("div",Jo,[d("p",Xo,I(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Yo,[_(me)])])])):h("",!0),r(t).socialLinks?(a(),u("div",Qo,[d("div",Zo,[_(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),es=g(xo,[["__scopeId","data-v-f953d92f"]]),ts=["aria-expanded"],ns=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),u("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]=o=>e.$emit("click"))},t[1]||(t[1]=[d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)]),10,ts))}}),os=g(ns,[["__scopeId","data-v-6bee1efd"]]),ss=["innerHTML"],as=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),k(F,{class:M({VPNavBarMenuLink:!0,active:r(W)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:f(()=>[d("span",{innerHTML:t.item.text},null,8,ss)]),_:1},8,["class","href","target","rel","no-icon"]))}}),rs=g(as,[["__scopeId","data-v-815115f5"]]),is=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=L(),o=i=>"component"in i?!1:"link"in i?W(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(o),n=y(()=>o(e.item));return(i,l)=>(a(),k(ke,{class:M({VPNavBarMenuGroup:!0,active:r(W)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ls={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},cs=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",ls,[o[0]||(o[0]=d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(w,null,H(r(e).nav,n=>(a(),u(w,{key:JSON.stringify(n)},["link"in n?(a(),k(rs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({key:1,ref_for:!0},n.props),null,16)):(a(),k(is,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),us=g(cs,[["__scopeId","data-v-afb2845e"]]);function ds(s){const{localeIndex:e,theme:t}=L();function o(n){var A,C,S;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,v=l&&typeof l=="object",p=v&&((S=(C=l.locales)==null?void 0:C[e.value])==null?void 0:S.translations)||null,$=v&&l.translations||null;let V=p,b=$,P=s;const N=i.pop();for(const B of i){let G=null;const q=P==null?void 0:P[B];q&&(G=P=q);const ne=b==null?void 0:b[B];ne&&(G=b=ne);const oe=V==null?void 0:V[B];oe&&(G=V=oe),q||(P=G),ne||(b=G),oe||(V=G)}return(V==null?void 0:V[N])??(b==null?void 0:b[N])??(P==null?void 0:P[N])??""}return o}const vs=["aria-label"],ps={class:"DocSearch-Button-Container"},fs={class:"DocSearch-Button-Placeholder"},ge=m({__name:"VPNavBarSearchButton",setup(s){const t=ds({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",ps,[n[0]||(n[0]=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),d("span",fs,I(r(t)("button.buttonText")),1)]),n[1]||(n[1]=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,vs))}}),hs={class:"VPNavBarSearch"},ms={id:"local-search"},_s={key:1,id:"docsearch"},ks=m({__name:"VPNavBarSearch",setup(s){const e=Ue(()=>je(()=>import("./VPLocalSearchBox.CLg8figA.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:o}=L(),n=T(!1),i=T(!1);j(()=>{});function l(){n.value||(n.value=!0,setTimeout(v,16))}function v(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function p(b){const P=b.target,N=P.tagName;return P.isContentEditable||N==="INPUT"||N==="SELECT"||N==="TEXTAREA"}const $=T(!1);re("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),$.value=!0)}),re("/",b=>{p(b)||(b.preventDefault(),$.value=!0)});const V="local";return(b,P)=>{var N;return a(),u("div",hs,[r(V)==="local"?(a(),u(w,{key:0},[$.value?(a(),k(r(e),{key:0,onClose:P[0]||(P[0]=A=>$.value=!1)})):h("",!0),d("div",ms,[_(ge,{onClick:P[1]||(P[1]=A=>$.value=!0)})])],64)):r(V)==="algolia"?(a(),u(w,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((N=r(o).search)==null?void 0:N.options)??r(o).algolia,onVnodeBeforeMount:P[2]||(P[2]=A=>i.value=!0)},null,8,["algolia"])):h("",!0),i.value?h("",!0):(a(),u("div",_s,[_(ge,{onClick:l})]))],64)):h("",!0)])}}}),bs=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=L();return(t,o)=>r(e).socialLinks?(a(),k(be,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),gs=g(bs,[["__scopeId","data-v-ef6192dc"]]),$s=["href","rel","target"],ys=["innerHTML"],Ps={key:2},Ls=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=L(),{hasSidebar:o}=O(),{currentLang:n}=R(),i=y(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),l=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),v=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),u("div",{class:M(["VPNavBarTitle",{"has-sidebar":r(o)}])},[d("a",{class:"title",href:i.value??r(fe)(r(n).link),rel:l.value,target:v.value},[c(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),k(X,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):h("",!0),r(t).siteTitle?(a(),u("span",{key:1,innerHTML:r(t).siteTitle},null,8,ys)):r(t).siteTitle===void 0?(a(),u("span",Ps,I(r(e).title),1)):h("",!0),c(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,$s)],2))}}),Vs=g(Ls,[["__scopeId","data-v-9f43907a"]]),Ss={class:"items"},Ts={class:"title"},Ns=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=L(),{localeLinks:t,currentLang:o}=R({correspondingLink:!0});return(n,i)=>r(t).length&&r(o).label?(a(),k(ke,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:f(()=>[d("div",Ss,[d("p",Ts,I(r(o).label),1),(a(!0),u(w,null,H(r(t),l=>(a(),k(te,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Ms=g(Ns,[["__scopeId","data-v-acee064b"]]),Is={class:"wrapper"},ws={class:"container"},As={class:"title"},Cs={class:"content"},Hs={class:"content-body"},Bs=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=Ve(),{hasSidebar:o}=O(),{frontmatter:n}=L(),i=T({});return pe(()=>{i.value={"has-sidebar":o.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,v)=>(a(),u("div",{class:M(["VPNavBar",i.value])},[d("div",Is,[d("div",ws,[d("div",As,[_(Vs,null,{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",Cs,[d("div",Hs,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),_(ks,{class:"search"}),_(us,{class:"menu"}),_(Ms,{class:"translations"}),_(bo,{class:"appearance"}),_(gs,{class:"social-links"}),_(es,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),_(os,{class:"hamburger",active:l.isScreenOpen,onClick:v[0]||(v[0]=p=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),v[1]||(v[1]=d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1))],2))}}),Es=g(Bs,[["__scopeId","data-v-9fd4d1dd"]]),Fs={key:0,class:"VPNavScreenAppearance"},Ds={class:"text"},Os=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=L();return(o,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Fs,[d("p",Ds,I(r(t).darkModeSwitchLabel||"Appearance"),1),_(me)])):h("",!0)}}),Gs=g(Os,[["__scopeId","data-v-a3e2920d"]]),Us=["innerHTML"],js=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=x("close-screen");return(t,o)=>(a(),k(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:f(()=>[d("span",{innerHTML:t.item.text},null,8,Us)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),zs=g(js,[["__scopeId","data-v-fa963d97"]]),Ws=["innerHTML"],Ks=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=x("close-screen");return(t,o)=>(a(),k(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:f(()=>[d("span",{innerHTML:t.item.text},null,8,Ws)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Ce=g(Ks,[["__scopeId","data-v-e04f3e85"]]),qs={class:"VPNavScreenMenuGroupSection"},Rs={key:0,class:"title"},Js=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",qs,[e.text?(a(),u("p",Rs,I(e.text),1)):h("",!0),(a(!0),u(w,null,H(e.items,o=>(a(),k(Ce,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Xs=g(Js,[["__scopeId","data-v-f60dbfa7"]]),Ys=["aria-controls","aria-expanded"],Qs=["innerHTML"],Zs=["id"],xs={key:0,class:"item"},ea={key:1,class:"item"},ta={key:2,class:"group"},na=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=T(!1),o=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:M(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":o.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,Qs),l[0]||(l[0]=d("span",{class:"vpi-plus button-icon"},null,-1))],8,Ys),d("div",{id:o.value,class:"items"},[(a(!0),u(w,null,H(i.items,v=>(a(),u(w,{key:JSON.stringify(v)},["link"in v?(a(),u("div",xs,[_(Ce,{item:v},null,8,["item"])])):"component"in v?(a(),u("div",ea,[(a(),k(E(v.component),U({ref_for:!0},v.props,{"screen-menu":""}),null,16))])):(a(),u("div",ta,[_(Xs,{text:v.text,items:v.items},null,8,["text","items"])]))],64))),128))],8,Zs)],2))}}),oa=g(na,[["__scopeId","data-v-d99bfeec"]]),sa={key:0,class:"VPNavScreenMenu"},aa=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",sa,[(a(!0),u(w,null,H(r(e).nav,n=>(a(),u(w,{key:JSON.stringify(n)},["link"in n?(a(),k(zs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({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))])):h("",!0)}}),ra=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=L();return(t,o)=>r(e).socialLinks?(a(),k(be,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),ia={class:"list"},la=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=R({correspondingLink:!0}),o=T(!1);function n(){o.value=!o.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:M(["VPNavScreenTranslations",{open:o.value}])},[d("button",{class:"title",onClick:n},[l[0]||(l[0]=d("span",{class:"vpi-languages icon lang"},null,-1)),z(" "+I(r(t).label)+" ",1),l[1]||(l[1]=d("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),d("ul",ia,[(a(!0),u(w,null,H(r(e),v=>(a(),u("li",{key:v.link,class:"item"},[_(F,{class:"link",href:v.link},{default:f(()=>[z(I(v.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),ca=g(la,[["__scopeId","data-v-516e4bc3"]]),ua={class:"container"},da=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=T(null),t=Se(ee?document.body:null);return(o,n)=>(a(),k(ue,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:f(()=>[o.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",ua,[c(o.$slots,"nav-screen-content-before",{},void 0,!0),_(aa,{class:"menu"}),_(ca,{class:"translations"}),_(Gs,{class:"appearance"}),_(ra,{class:"social-links"}),c(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),va=g(da,[["__scopeId","data-v-2dd6d0c7"]]),pa={key:0,class:"VPNav"},fa=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:o}=lo(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return Te("close-screen",t),Y(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,v)=>i.value?(a(),u("header",pa,[_(Es,{"is-screen-open":r(e),onToggleScreen:r(o)},{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(va,{open:r(e)},{"nav-screen-content-before":f(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),ha=g(fa,[["__scopeId","data-v-7ad780c2"]]),ma=["role","tabindex"],_a={key:1,class:"items"},ka=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:o,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:v,toggle:p}=dt(y(()=>e.item)),$=y(()=>v.value?"section":"div"),V=y(()=>n.value?"a":"div"),b=y(()=>v.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),N=y(()=>[[`level-${e.depth}`],{collapsible:o.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":l.value}]);function A(S){"key"in S&&S.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(S,B)=>{const G=K("VPSidebarItem",!0);return a(),k(E($.value),{class:M(["VPSidebarItem",N.value])},{default:f(()=>[S.item.text?(a(),u("div",U({key:0,class:"item",role:P.value},ze(S.item.items?{click:A,keydown:A}:{},!0),{tabindex:S.item.items&&0}),[B[1]||(B[1]=d("div",{class:"indicator"},null,-1)),S.item.link?(a(),k(F,{key:0,tag:V.value,class:"link",href:S.item.link,rel:S.item.rel,target:S.item.target},{default:f(()=>[(a(),k(E(b.value),{class:"text",innerHTML:S.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(E(b.value),{key:1,class:"text",innerHTML:S.item.text},null,8,["innerHTML"])),S.item.collapsed!=null&&S.item.items&&S.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:We(C,["enter"]),tabindex:"0"},B[0]||(B[0]=[d("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,ma)):h("",!0),S.item.items&&S.item.items.length?(a(),u("div",_a,[S.depth<5?(a(!0),u(w,{key:0},H(S.item.items,q=>(a(),k(G,{key:q.text,item:q,depth:S.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),ba=g(ka,[["__scopeId","data-v-0009425e"]]),ga=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=T(!0);let t=null;return j(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Ke(()=>{t!=null&&(clearTimeout(t),t=null)}),(o,n)=>(a(!0),u(w,null,H(o.items,i=>(a(),u("div",{key:i.text,class:M(["group",{"no-transition":e.value}])},[_(ba,{item:i,depth:0},null,8,["item"])],2))),128))}}),$a=g(ga,[["__scopeId","data-v-51288d80"]]),ya={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Pa=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=O(),o=s,n=T(null),i=Se(ee?document.body:null);D([o,n],()=>{var v;o.open?(i.value=!0,(v=n.value)==null||v.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=T(0);return D(e,()=>{l.value+=1},{deep:!0}),(v,p)=>r(t)?(a(),u("aside",{key:0,class:M(["VPSidebar",{open:v.open}]),ref_key:"navEl",ref:n,onClick:p[0]||(p[0]=qe(()=>{},["stop"]))},[p[2]||(p[2]=d("div",{class:"curtain"},null,-1)),d("nav",ya,[p[1]||(p[1]=d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(v.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k($a,{items:r(e),key:l.value},null,8,["items"])),c(v.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),La=g(Pa,[["__scopeId","data-v-42c4c606"]]),Va=m({__name:"VPSkipLink",setup(s){const{theme:e}=L(),t=Z(),o=T();D(()=>t.path,()=>o.value.focus());function n({target:i}){const l=document.getElementById(decodeURIComponent(i.hash).slice(1));if(l){const v=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",v)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",v),l.focus(),window.scrollTo(0,0)}}return(i,l)=>(a(),u(w,null,[d("span",{ref_key:"backToTop",ref:o,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n},I(r(e).skipToContentLabel||"Skip to content"),1)],64))}}),Sa=g(Va,[["__scopeId","data-v-fcbfc0e0"]]),Ta=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:o}=O(),n=Z();D(()=>n.path,o),ut(e,o);const{frontmatter:i}=L(),l=Re(),v=y(()=>!!l["home-hero-image"]);return Te("hero-image-slot-exists",v),(p,$)=>{const V=K("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:M(["Layout",r(i).pageClass])},[c(p.$slots,"layout-top",{},void 0,!0),_(Sa),_(Qe,{class:"backdrop",show:r(e),onClick:r(o)},null,8,["show","onClick"]),_(ha,null,{"nav-bar-title-before":f(()=>[c(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[c(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(io,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(La,{open:r(e)},{"sidebar-nav-before":f(()=>[c(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[c(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(Kn,null,{"page-top":f(()=>[c(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[c(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[c(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[c(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Yn),c(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(V,{key:1}))}}}),Na=g(Ta,[["__scopeId","data-v-d8b57b2d"]]),Ia={Layout:Na,enhanceApp:({app:s})=>{s.component("Badge",Je)}};export{ds as c,Ia as t,L as u}; diff --git a/docs/.vitepress/dist/assets/notifications_Pushover.md.lZwGAQ0A.js b/docs/.vitepress/dist/assets/notifications_Pushover.md.lZwGAQ0A.js new file mode 100644 index 0000000..b169262 --- /dev/null +++ b/docs/.vitepress/dist/assets/notifications_Pushover.md.lZwGAQ0A.js @@ -0,0 +1 @@ +import{_ as s,c as a,o,j as e,a as r}from"./chunks/framework.DPDPlp3K.js";const n="/assets/notifications_pushover.CeUzFKPr.png",m=JSON.parse('{"title":"Pushover","description":"","frontmatter":{},"headers":[],"relativePath":"notifications/Pushover.md","filePath":"notifications/Pushover.md","lastUpdated":1745496781000}'),i={name:"notifications/Pushover.md"};function c(p,t,d,l,u,h){return o(),a("div",null,t[0]||(t[0]=[e("h1",{id:"pushover",tabindex:"-1"},[r("Pushover "),e("a",{class:"header-anchor",href:"#pushover","aria-label":'Permalink to "Pushover"'},"​")],-1),e("p",null,[e("img",{src:n,alt:"Set up"})],-1)]))}const v=s(i,[["render",c]]);export{m as __pageData,v as default}; diff --git a/docs/.vitepress/dist/assets/notifications_Pushover.md.lZwGAQ0A.lean.js b/docs/.vitepress/dist/assets/notifications_Pushover.md.lZwGAQ0A.lean.js new file mode 100644 index 0000000..b169262 --- /dev/null +++ b/docs/.vitepress/dist/assets/notifications_Pushover.md.lZwGAQ0A.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o,j as e,a as r}from"./chunks/framework.DPDPlp3K.js";const n="/assets/notifications_pushover.CeUzFKPr.png",m=JSON.parse('{"title":"Pushover","description":"","frontmatter":{},"headers":[],"relativePath":"notifications/Pushover.md","filePath":"notifications/Pushover.md","lastUpdated":1745496781000}'),i={name:"notifications/Pushover.md"};function c(p,t,d,l,u,h){return o(),a("div",null,t[0]||(t[0]=[e("h1",{id:"pushover",tabindex:"-1"},[r("Pushover "),e("a",{class:"header-anchor",href:"#pushover","aria-label":'Permalink to "Pushover"'},"​")],-1),e("p",null,[e("img",{src:n,alt:"Set up"})],-1)]))}const v=s(i,[["render",c]]);export{m as __pageData,v as default}; diff --git a/docs/.vitepress/dist/assets/notifications_pushover.CeUzFKPr.png b/docs/.vitepress/dist/assets/notifications_pushover.CeUzFKPr.png new file mode 100644 index 0000000000000000000000000000000000000000..567cb10e7de4542b8e1da8f7245ce83b7535ef22 GIT binary patch literal 20436 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 - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Applications

All your self-hosted applications are displayed here.

Add an application

To add a new application to CoreControl, follow these steps:

  1. Click the "Add Application" button in the top right corner of the server menu: Application Add Button

  2. Fill out the server details across the following information:

  • Name: Enter the name of the application
  • Server: Select the server on which the application is running
  • Description: Enter a short (or long) description of the server
  • Icon URL: Add the url pointing to the logo of the application. With the flash button the logo will be automatically selected.
  • Public URL: Enter the public URL of your application. This will be used to track the uptime.
  • Local URL: Enter the local URL of your application, i.e. the URL via which the application is only accessible in the local network

After filling out the required information, click "Add" to add the application to CoreControl.

Application Display

Your applications are displayed in a list or grid (depending on the display settings) - each application in its own card Application card

Released under the MIT License.

+
Skip to content

Applications

All your self-hosted applications are displayed here.

Add an application

To add a new application to CoreControl, follow these steps:

  1. Click the "Add Application" button in the top right corner of the server menu: Application Add Button

  2. Fill out the server details across the following information:

  • Name: Enter the name of the application
  • Server: Select the server on which the application is running
  • Description: Enter a short (or long) description of the server
  • Icon URL: Add the url pointing to the logo of the application. With the flash button the logo will be automatically selected.
  • Public URL: Enter the public URL of your application. This will be used to track the uptime.
  • Local URL: Enter the local URL of your application, i.e. the URL via which the application is only accessible in the local network

After filling out the required information, click "Add" to add the application to CoreControl.

Application Display

Your applications are displayed in a list or grid (depending on the display settings) - each application in its own card Application card

Released under the MIT License.

diff --git a/docs/.vitepress/dist/general/Dashboard.html b/docs/.vitepress/dist/general/Dashboard.html index 78fb3ce..bd9d83d 100644 --- a/docs/.vitepress/dist/general/Dashboard.html +++ b/docs/.vitepress/dist/general/Dashboard.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Dashboard

The dashboard is the most important place to get a quick overview of your infrastructure.

Cards Overview

The dashboard is divided into 4 cards that provide different aspects of your infrastructure monitoring:

Servers Card

Servers Card

The Servers card displays information about all your connected servers, including:

  • Number of Physical Servers
  • Number of Virtual Servers

Applications Card

Applications Card

The Applications card shows you:

  • Number of running applications across your infrastructure

Uptime Card

Uptime Card

The Uptime card provides:

  • Number of online applications

Network Card

Network Card

The Network card displays:

  • Sum of servers and applications

Released under the MIT License.

+
Skip to content

Dashboard

The dashboard is the most important place to get a quick overview of your infrastructure.

Cards Overview

The dashboard is divided into 4 cards that provide different aspects of your infrastructure monitoring:

Servers Card

Servers Card

The Servers card displays information about all your connected servers, including:

  • Number of Physical Servers
  • Number of Virtual Servers

Applications Card

Applications Card

The Applications card shows you:

  • Number of running applications across your infrastructure

Uptime Card

Uptime Card

The Uptime card provides:

  • Number of online applications

Network Card

Network Card

The Network card displays:

  • Sum of servers and applications

Released under the MIT License.

diff --git a/docs/.vitepress/dist/general/Network.html b/docs/.vitepress/dist/general/Network.html index dac1cf8..52e0b0c 100644 --- a/docs/.vitepress/dist/general/Network.html +++ b/docs/.vitepress/dist/general/Network.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Network

A network flowchart is automatically generated on this page, which shows the connections of your infrastructure. The main servers are displayed based on the main node “My Infrastrucutre”. Below this are the applications running directly on this server and next to it the VMs running on the server, if it is a host server. To the right of the VMs, all applications running on the respective VM are listed.

Released under the MIT License.

+
Skip to content

Network

A network flowchart is automatically generated on this page, which shows the connections of your infrastructure. The main servers are displayed based on the main node “My Infrastrucutre”. Below this are the applications running directly on this server and next to it the VMs running on the server, if it is a host server. To the right of the VMs, all applications running on the respective VM are listed.

Released under the MIT License.

diff --git a/docs/.vitepress/dist/general/Servers.html b/docs/.vitepress/dist/general/Servers.html index 625037c..696412b 100644 --- a/docs/.vitepress/dist/general/Servers.html +++ b/docs/.vitepress/dist/general/Servers.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Servers

In the server menu you can see all your servers and add more if required

Add a Server

To add a new server to CoreControl, follow these steps:

  1. Click the "Add Server" button in the top right corner of the server menu: Servers Add Button

  2. Fill out the server details across the following tabs:

General Tab

Configure the basic server information:

  • Icon: Choose a custom icon for your server
  • Name: Enter a descriptive name for the server
  • Operating System: Select the server's operating system
  • IP Address: Enter the server's IP address
  • Management URL: Add the URL used to manage the server (optional)

Hardware Tab

Specify the server's hardware specifications:

  • CPU: Enter CPU model and specifications
  • GPU: Add graphics card details if applicable
  • RAM: Specify the amount of RAM
  • Disk: Enter storage capacity and configuration

Virtualization Tab

Configure virtualization settings:

  • Host Server Settings:
    • Enable "Host Server" if this server will host virtual machines
    • Perfect for hypervisors like Proxmox, VMware, or similar
  • VM Settings:
    • Select a host server if this server is a virtual machine
    • This creates a logical connection between the VM and its host

Monitoring Tab

Set up server monitoring options (see "Monitoring" section for detailed information)

After filling out the required information, click "Add" to add the server to CoreControl.

Monitoring

If you want to monitor the hardware usage and status of your servers, you will have to enable monitoring in the monitoring tab.

After you have done this you need to install Glances on the server. To help you with this, we have created a sample compose that you can simply copy. For detailed customizations, please refer to the Glances docs.

yaml
services:
+    
Skip to content

Servers

In the server menu you can see all your servers and add more if required

Add a Server

To add a new server to CoreControl, follow these steps:

  1. Click the "Add Server" button in the top right corner of the server menu: Servers Add Button

  2. Fill out the server details across the following tabs:

General Tab

Configure the basic server information:

  • Icon: Choose a custom icon for your server
  • Name: Enter a descriptive name for the server
  • Operating System: Select the server's operating system
  • IP Address: Enter the server's IP address
  • Management URL: Add the URL used to manage the server (optional)

Hardware Tab

Specify the server's hardware specifications:

  • CPU: Enter CPU model and specifications
  • GPU: Add graphics card details if applicable
  • RAM: Specify the amount of RAM
  • Disk: Enter storage capacity and configuration

Virtualization Tab

Configure virtualization settings:

  • Host Server Settings:
    • Enable "Host Server" if this server will host virtual machines
    • Perfect for hypervisors like Proxmox, VMware, or similar
  • VM Settings:
    • Select a host server if this server is a virtual machine
    • This creates a logical connection between the VM and its host

Monitoring Tab

Set up server monitoring options (see "Monitoring" section for detailed information)

After filling out the required information, click "Add" to add the server to CoreControl.

Monitoring

If you want to monitor the hardware usage and status of your servers, you will have to enable monitoring in the monitoring tab.

After you have done this you need to install Glances on the server. To help you with this, we have created a sample compose that you can simply copy. For detailed customizations, please refer to the Glances docs.

yaml
services:
   glances:
     image: nicolargo/glances:latest
     container_name: glances
diff --git a/docs/.vitepress/dist/general/Settings.html b/docs/.vitepress/dist/general/Settings.html
index 17a07ea..1ddedae 100644
--- a/docs/.vitepress/dist/general/Settings.html
+++ b/docs/.vitepress/dist/general/Settings.html
@@ -8,10 +8,10 @@
     
     
     
-    
-    
+    
+    
     
-    
+    
     
     
     
@@ -20,7 +20,7 @@
     
   
   
-    
Skip to content

Settings

Here you can manage the complete settings of CoreControl.

User Settings

User Settings

Theme Settings

Theme Settings

Notification Settings

Notification Settings

Released under the MIT License.

+
Skip to content

Settings

Here you can manage the complete settings of CoreControl.

User Settings

User Settings

Theme Settings

Theme Settings

Notification Settings

Notification Settings

Released under the MIT License.

diff --git a/docs/.vitepress/dist/general/Uptime.html b/docs/.vitepress/dist/general/Uptime.html index ab5bf37..27aa6de 100644 --- a/docs/.vitepress/dist/general/Uptime.html +++ b/docs/.vitepress/dist/general/Uptime.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Uptime

The uptime of all your Applications is shown here in a clear list.

Uptime

With the Select menu you can also filter the time span (30min, 7 days and 30 days)

Released under the MIT License.

+
Skip to content

Uptime

The uptime of all your Applications is shown here in a clear list.

Uptime

With the Select menu you can also filter the time span (30min, 7 days and 30 days)

Released under the MIT License.

diff --git a/docs/.vitepress/dist/hashmap.json b/docs/.vitepress/dist/hashmap.json index 4f2b1b3..1900046 100644 --- a/docs/.vitepress/dist/hashmap.json +++ b/docs/.vitepress/dist/hashmap.json @@ -1 +1 @@ -{"general_applications.md":"DFVqSlCw","general_dashboard.md":"DW5yESFW","general_network.md":"tbP8aEzX","general_servers.md":"BaASA60T","general_settings.md":"DrC2XV32","general_uptime.md":"CKBdQg4u","index.md":"_yXl4OkC","installation.md":"Cz1eOHOr","notifications_discord.md":"C0x5CxmR","notifications_email.md":"Cugw2BRs","notifications_general.md":"D7AVsSjD","notifications_gotify.md":"vFHjr6ko","notifications_ntfy.md":"CPMnGQVP","notifications_telegram.md":"B6_EzaEX"} +{"general_applications.md":"DFVqSlCw","general_dashboard.md":"DW5yESFW","general_network.md":"tbP8aEzX","general_servers.md":"BaASA60T","general_settings.md":"DrC2XV32","general_uptime.md":"CKBdQg4u","index.md":"_yXl4OkC","installation.md":"Cz1eOHOr","notifications_discord.md":"C0x5CxmR","notifications_email.md":"Cugw2BRs","notifications_general.md":"D7AVsSjD","notifications_gotify.md":"vFHjr6ko","notifications_ntfy.md":"CPMnGQVP","notifications_pushover.md":"lZwGAQ0A","notifications_telegram.md":"B6_EzaEX"} diff --git a/docs/.vitepress/dist/index.html b/docs/.vitepress/dist/index.html index b505a78..40ed974 100644 --- a/docs/.vitepress/dist/index.html +++ b/docs/.vitepress/dist/index.html @@ -8,10 +8,10 @@ - - + + - + diff --git a/docs/.vitepress/dist/installation.html b/docs/.vitepress/dist/installation.html index 6bdcb50..a626475 100644 --- a/docs/.vitepress/dist/installation.html +++ b/docs/.vitepress/dist/installation.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Installation

The easiest way to install CoreControl is using Docker Compose. Follow these steps:

Docker Compose Installation

DANGER

CoreControl is at an early stage of development and is subject to change. It is not recommended for use in a production environment at this time.

  1. Make sure Docker and Docker Compose are installed on your system.

  2. Create a file named docker-compose.yml with the following content:

yaml
services:
+    
Skip to content

Installation

The easiest way to install CoreControl is using Docker Compose. Follow these steps:

Docker Compose Installation

DANGER

CoreControl is at an early stage of development and is subject to change. It is not recommended for use in a production environment at this time.

  1. Make sure Docker and Docker Compose are installed on your system.

  2. Create a file named docker-compose.yml with the following content:

yaml
services:
   web:
     image: haedlessdev/corecontrol:latest
     ports:
diff --git a/docs/.vitepress/dist/notifications/Discord.html b/docs/.vitepress/dist/notifications/Discord.html
index c5152d4..e8d1d33 100644
--- a/docs/.vitepress/dist/notifications/Discord.html
+++ b/docs/.vitepress/dist/notifications/Discord.html
@@ -8,10 +8,10 @@
     
     
     
-    
-    
+    
+    
     
-    
+    
     
     
     
@@ -19,7 +19,7 @@
     
   
   
-    
Skip to content

Discord

Discord

Released under the MIT License.

+
Skip to content

Discord

Discord

Released under the MIT License.

diff --git a/docs/.vitepress/dist/notifications/Email.html b/docs/.vitepress/dist/notifications/Email.html index 734223c..5f4546b 100644 --- a/docs/.vitepress/dist/notifications/Email.html +++ b/docs/.vitepress/dist/notifications/Email.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Released under the MIT License.

+
Skip to content

Released under the MIT License.

diff --git a/docs/.vitepress/dist/notifications/General.html b/docs/.vitepress/dist/notifications/General.html index f059c37..74f6f67 100644 --- a/docs/.vitepress/dist/notifications/General.html +++ b/docs/.vitepress/dist/notifications/General.html @@ -8,10 +8,10 @@ - - + + - + @@ -20,7 +20,7 @@ -
Skip to content

Notifications

You can set the notifications for CoreControl in the settings. These notifications include when an application goes online or offline and when a server goes online or offline.

Notification Settings

You can also customize direct notification texts and improve them with placeholders

Released under the MIT License.

+
Skip to content

Notifications

You can set the notifications for CoreControl in the settings. These notifications include when an application goes online or offline and when a server goes online or offline.

Notification Settings

You can also customize direct notification texts and improve them with placeholders

Released under the MIT License.

diff --git a/docs/.vitepress/dist/notifications/Gotify.html b/docs/.vitepress/dist/notifications/Gotify.html index b214be0..ba53633 100644 --- a/docs/.vitepress/dist/notifications/Gotify.html +++ b/docs/.vitepress/dist/notifications/Gotify.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Gotify

Set up

Released under the MIT License.

+
Skip to content

Gotify

Set up

Released under the MIT License.

diff --git a/docs/.vitepress/dist/notifications/Ntfy.html b/docs/.vitepress/dist/notifications/Ntfy.html index f53eabe..b745050 100644 --- a/docs/.vitepress/dist/notifications/Ntfy.html +++ b/docs/.vitepress/dist/notifications/Ntfy.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Ntfy

Set up

Released under the MIT License.

+
Skip to content

Released under the MIT License.

diff --git a/docs/.vitepress/dist/notifications/Pushover.html b/docs/.vitepress/dist/notifications/Pushover.html new file mode 100644 index 0000000..20d5bb3 --- /dev/null +++ b/docs/.vitepress/dist/notifications/Pushover.html @@ -0,0 +1,26 @@ + + + + + + Pushover | CoreControl + + + + + + + + + + + + + + + +
Skip to content

Pushover

Set up

Released under the MIT License.

+ + + + \ No newline at end of file diff --git a/docs/.vitepress/dist/notifications/Telegram.html b/docs/.vitepress/dist/notifications/Telegram.html index ca0a7ef..df36755 100644 --- a/docs/.vitepress/dist/notifications/Telegram.html +++ b/docs/.vitepress/dist/notifications/Telegram.html @@ -8,10 +8,10 @@ - - + + - + @@ -19,7 +19,7 @@ -
Skip to content

Telegram

Telegram

Released under the MIT License.

+
Skip to content

Telegram

Telegram

Released under the MIT License.