Customize AI Chat Models
You can interact with various AI models. With Function Call, you can use AI models with full power.
From 0e61fb8afd261a4b6ea26c5140d0c5057ea388b3 Mon Sep 17 00:00:00 2001
From: imoyy Ray Pro Docs WARNING This project is for educational purposes only. Please do not use it for commercial purposes. We only borrowed the operation interface of Raycast, and did not modify the backend server of Raycast. We just coded a proxy server to forward Raycast's requests to our proxy server, and implemented similar functions in Raycast Pro Plan in other ways. 暂时没了 raycast-unblock © Wibus, Released under MIT. Created on Feb 2, 2024 Personal Website · Blog · GitHub @wibus-wee · Telegram @wibus✪ Ray Pro Docs WARNING This project is for educational purposes only. Please do not use it for commercial purposes. We only borrowed the operation interface of Raycast, and did not modify the backend server of Raycast. We just coded a proxy server to forward Raycast's requests to our proxy server, and implemented similar functions in Raycast Pro Plan in other ways. 暂时没了 raycast-unblock © Wibus, Released under MIT. Created on Feb 2, 2024 Personal Website · Blog · GitHub @wibus-wee · Telegram @wibus✪ TIP This function is completed by Assume you have such a azure endpoint link like following: Modify TIP This function is completed by Assume you have such a azure endpoint link like following: Modify Raycast Unblock offers Cohere Web AI support. You can use Cohere's models for free via their Web API. DANGER This feature has been deprecated because Cohere Web's API is no different from the official API, but due to the special nature of Cohere Web, it may cause unstable situations. WARNING This is an inverted API. Please use with caution. Therefore, we recommend that you use Cohere's official API. TIP Due to the special nature of Cohere Web's transmission, this feature may face many unstable situations. Please use with caution. We are not sure if the model configuration is effective in this scenario. Make sure you have an account on Cohere. You can sign up for free. Modify the configuration file with your Cohere account credentials (email and password). Set the The configuration for this feature includes the following parameters: Raycast Unblock offers Cohere Web AI support. You can use Cohere's models for free via their Web API. DANGER This feature has been deprecated because Cohere Web's API is no different from the official API, but due to the special nature of Cohere Web, it may cause unstable situations. WARNING This is an inverted API. Please use with caution. Therefore, we recommend that you use Cohere's official API. TIP Due to the special nature of Cohere Web's transmission, this feature may face many unstable situations. Please use with caution. We are not sure if the model configuration is effective in this scenario. Make sure you have an account on Cohere. You can sign up for free. Modify the configuration file with your Cohere account credentials (email and password). Set the The configuration for this feature includes the following parameters: Raycast Unblock offers Cohere AI support. You can use Cohere's models for free via their official API. TIP Different from Cohere Web, this is the official API, more stable and reliable. (But you may face rate limit issues) Make sure you have an account on Cohere. You can sign up for free. Visit https://dashboard.cohere.com/api-keys to get Trial Keys Modify the configuration file with your apiKey. The configuration for this feature includes the following parameters: Raycast Unblock offers Cohere AI support. You can use Cohere's models for free via their official API. TIP Different from Cohere Web, this is the official API, more stable and reliable. (But you may face rate limit issues) Make sure you have an account on Cohere. You can sign up for free. Visit https://dashboard.cohere.com/api-keys to get Trial Keys Modify the configuration file with your apiKey. The configuration for this feature includes the following parameters: NOTE Only supports OpenAI. You can use the function call feature in AI Chat, which is currently in the Due to time constraints, Azure OpenAI is not supported for the time being. Contributions are welcome. Now we support the following functions: You can control the started plugins by yourself. This requires you to configure the plugins configuration item in You can find the environment variables which are required to use features in the NOTE Only supports OpenAI. You can use the function call feature in AI Chat, which is currently in the Due to time constraints, Azure OpenAI is not supported for the time being. Contributions are welcome. Now we support the following functions: You can control the started plugins by yourself. This requires you to configure the plugins configuration item in You can find the environment variables which are required to use features in the Raycast Unblock provides a Gemini feature. You can use it to generate text using the Gemini API. Raycast Unblock provides a Gemini feature. You can use it to generate text using the Gemini API. Raycast Unblock offers Groq Web AI support. You can use Groq's models for free via their Web API. WARNING Unfortunately, the cost of bypassing Cloudflare protection on the NodeJS platform is unacceptable in this project. Therefore, we are unable to provide support for Groq Web AI. DANGER We found Cloudflare protection, which caused our program to fail to interact with WARNING The following content is no longer maintained and is for reference only. Open https://groq.com/ and log in. Open the Network tab in the console. Refresh the page. Locate the Copy the value of the In your configuration file, set The configuration for this feature includes the following parameters: Raycast Unblock offers Groq Web AI support. You can use Groq's models for free via their Web API. WARNING Unfortunately, the cost of bypassing Cloudflare protection on the NodeJS platform is unacceptable in this project. Therefore, we are unable to provide support for Groq Web AI. DANGER We found Cloudflare protection, which caused our program to fail to interact with WARNING The following content is no longer maintained and is for reference only. Open https://groq.com/ and log in. Open the Network tab in the console. Refresh the page. Locate the Copy the value of the In your configuration file, set The configuration for this feature includes the following parameters: AI features are used to enhance the capabilities of Raycast Unblock. These features are powered by AI models and APIs. Raycast Unblock currently supports multiple AI models and APIs. You can see which AI models and APIs are supported by Raycast Unblock in the sidebar. The configuration for AI features includes the following parameters: WARNING The Moreover, in specific AI services, the TIP If the For example: Besides, the AI features are used to enhance the capabilities of Raycast Unblock. These features are powered by AI models and APIs. Raycast Unblock currently supports multiple AI models and APIs. You can see which AI models and APIs are supported by Raycast Unblock in the sidebar. The configuration for AI features includes the following parameters: WARNING The Moreover, in specific AI services, the TIP If the For example: Besides, the Raycast Unblock provides an OpenAI feature. You can use it to generate text using the OpenAI API. You can add your custom models to the The definition of a custom model is like this: You shouldn't use the dot in the model name. It will be parsed as a section. For example, Other parameters you can see in the example below. Q: When to use the When you use the You can use the Also, Ray.Pro will automatically match the model information based on the Model ID, so you don't need to add the model information to the configuration file. When you use the Tips: When to use the You can use the Also, Raycast Unblock provides an OpenAI feature. You can use it to generate text using the OpenAI API. You can add your custom models to the The definition of a custom model is like this: You shouldn't use the dot in the model name. It will be parsed as a section. For example, Other parameters you can see in the example below. Q: When to use the When you use the You can use the Also, Ray.Pro will automatically match the model information based on the Model ID, so you don't need to add the model information to the configuration file. When you use the Tips: When to use the You can use the Also, HTTPS Note When Please refer to the Generate Self-signed Certificate to use with Raycast Unblock - Intercept Raycast guide for more information. Permissions Note You need to fill in the user's email inside. For example: HTTPS Note When Please refer to the Generate Self-signed Certificate to use with Raycast Unblock - Intercept Raycast guide for more information. Permissions Note You need to fill in the user's email inside. For example: The above example means that the user with the email Raycast Unblock provides an iCloud Drive sync feature. You can use it to sync your Raycast Unblock configuration file between different devices. WARNING This feature is only available on the It is enabled by default. Raycast Unblock provides an iCloud Drive sync feature. You can use it to sync your Raycast Unblock configuration file between different devices. WARNING This feature is only available on the It is enabled by default. Raycast Unblock provides a local sync feature. You can use it to sync your Raycast Unblock configuration file between different devices. Raycast Unblock provides a local sync feature. You can use it to sync your Raycast Unblock configuration file between different devices. You can use AI to translate text in Raycast Translate feature. Prompts provided by WARNING Pay attention to the request and usage issues, Translator may cause frequent requests to AI services, resulting in overuse or rate limit, so please use it carefully. You can configure the default translation AI provider and model in the You can use AI to translate text in Raycast Translate feature. Prompts provided by WARNING Pay attention to the request and usage issues, Translator may cause frequent requests to AI services, resulting in overuse or rate limit, so please use it carefully. You can configure the default translation AI provider and model in the WARNING Please note that If some WARNING Please note that If some You can use Google Translate to translate text in Raycast Translate feature. TIP Please make sure your network environment can access Google Translate. This feature is provided by iamtraction/google-translate package. You can use Google Translate to translate text in Raycast Translate feature. TIP Please make sure your network environment can access Google Translate. This feature is provided by iamtraction/google-translate package. You can use LibreTranslate to translate text in Raycast Translate feature. We provide two solutions: WARNING Reserve solution is an inverted implementation. Please use with caution. You can use LibreTranslate to translate text in Raycast Translate feature. We provide two solutions: WARNING Reserve solution is an inverted implementation. Please use with caution. Raycast Unblock provides a shortcut translator. You can use it to translate text in Raycast Translate feature. WARNING This feature is only available on the TIP If you are sure that it is a problem with the dictionary settings, you can submit an Issue or Pull Request to help us fix this problem. Raycast Unblock provides a shortcut translator. You can use it to translate text in Raycast Translate feature. WARNING This feature is only available on the TIP If you are sure that it is a problem with the dictionary settings, you can submit an Issue or Pull Request to help us fix this problem. INFO Raycast Unblock is currently in heavy development, with frequent code updates, and you need to keep up with the latest developments in this project. WARNING This project is for educational purposes only. Please do not use it for commercial purposes. In general, we recommend deploying your application using Docker or Docker Compose. INFO Raycast Unblock is currently in heavy development, with frequent code updates, and you need to keep up with the latest developments in this project. WARNING This project is for educational purposes only. Please do not use it for commercial purposes. In general, we recommend deploying your application using Docker or Docker Compose. TIP The naming format is TIP The naming format is If you want to run it in the background, you can use You have completed the installation of Raycast Unblock. Next, read the Intercept Raycast chapter and let Raycast Unblock take effect. If you want to run it in the background, you can use You have completed the installation of Raycast Unblock. Next, read the Intercept Raycast chapter and let Raycast Unblock take effect. We need to intercept Raycast requests and route them through Raycast Unblock to unlock Pro features. You can use Rewrite Header to rewrite Raycast's request to Raycast Unblock. This is a universal solution. Rewrite Header is a function that most proxy software have. However, it's important to note that: DANGER Raycast Unblock's request cannot be processed by Rewrite Header, or it will cause an infinite loop. For example, in Surge, you can add content like the following to your configuration file: We need to intercept Raycast requests and route them through Raycast Unblock to unlock Pro features. You can use Rewrite Header to rewrite Raycast's request to Raycast Unblock. This is a universal solution. Rewrite Header is a function that most proxy software have. However, it's important to note that: DANGER Raycast Unblock's request cannot be processed by Rewrite Header, or it will cause an infinite loop. For example, in Surge, you can add content like the following to your configuration file: mitmproxy is a free and open source interactive HTTPS proxy. We can use it to intercept Raycast's requests and route them through Raycast Unblock to unlock Pro features. Raycast Unblock is an innovative solution that aims to unlock all the features included in the Raycast Pro Plan by implementing similar functionality in alternative ways. By doing so, users can gain access to the advanced features of the Raycast Pro Plan without having to subscribe or pay for the official plan. One of the main benefits of Raycast Unblock is its ability to provide users with a wide range of features that are typically only available in the Pro Plan. This includes advanced integrations, custom scripts, and other productivity tools that can significantly enhance the user experience. In order to achieve this, Raycast Unblock leverages various techniques and techniques to replicate the functionality of the Pro Plan. This can involve reverse engineering the existing features, creating custom scripts, or utilizing alternative methods to achieve similar outcomes. By using Raycast Unblock, users can unlock features such as custom shortcuts, and much more. This allows them to maximize their productivity and efficiency without having to upgrade to the official Pro Plan. WARNING It's important to note that Raycast Unblock is a third-party project and is not officially affiliated with Raycast. While it provides similar functionality, it is always recommended to use official plans and support the original developers whenever possible. We only borrowed the operation interface of Raycast, and did not modify the backend server of Raycast. We just coded a proxy server to forward Raycast's requests to our proxy server, and implemented similar functions in Raycast Pro Plan in other ways. You can see all the code in the If you have any feature requests, please feel free to ask. raycast-unblock © Wibus, Released under MIT. Created on Feb 2, 2024 Personal Website · Blog · GitHub @wibus-wee · Telegram @wibus✪ Raycast Unblock is an innovative solution that aims to unlock all the features included in the Raycast Pro Plan by implementing similar functionality in alternative ways. By doing so, users can gain access to the advanced features of the Raycast Pro Plan without having to subscribe or pay for the official plan. One of the main benefits of Raycast Unblock is its ability to provide users with a wide range of features that are typically only available in the Pro Plan. This includes advanced integrations, custom scripts, and other productivity tools that can significantly enhance the user experience. In order to achieve this, Raycast Unblock leverages various techniques and techniques to replicate the functionality of the Pro Plan. This can involve reverse engineering the existing features, creating custom scripts, or utilizing alternative methods to achieve similar outcomes. By using Raycast Unblock, users can unlock features such as custom shortcuts, and much more. This allows them to maximize their productivity and efficiency without having to upgrade to the official Pro Plan. WARNING It's important to note that Raycast Unblock is a third-party project and is not officially affiliated with Raycast. While it provides similar functionality, it is always recommended to use official plans and support the original developers whenever possible. We only borrowed the operation interface of Raycast, and did not modify the backend server of Raycast. We just coded a proxy server to forward Raycast's requests to our proxy server, and implemented similar functions in Raycast Pro Plan in other ways. You can see all the code in the If you have any feature requests, please feel free to ask. raycast-unblock © Wibus, Released under MIT. Created on Feb 2, 2024 Personal Website · Blog · GitHub @wibus-wee · Telegram @wibus✪ray.pro
Disclaimer
Getting Started
Author
',12),i=[n];function l(c,d,p,h,u,b){return t(),r("div",null,i)}const m=e(s,[["render",l]]);export{g as __pageData,m as default};
+import{_ as e,c as r,o as t,a4 as a}from"./chunks/framework.PLIGnzYk.js";const o="/assets/icon.Cfc3veNv.png",g=JSON.parse('{"title":"ray.pro","description":"","frontmatter":{},"headers":[],"relativePath":"README.md","filePath":"README.md","lastUpdated":1723261712000}'),s={name:"README.md"},n=a('ray.pro
Disclaimer
Getting Started
Author
',12),i=[n];function l(c,d,p,h,u,b){return t(),r("div",null,i)}const m=e(s,[["render",l]]);export{g as __pageData,m as default};
diff --git a/assets/README.md.DVjqwvfG.lean.js b/assets/README.md.SiTjjoSG.lean.js
similarity index 84%
rename from assets/README.md.DVjqwvfG.lean.js
rename to assets/README.md.SiTjjoSG.lean.js
index 136864b..8d86b5c 100644
--- a/assets/README.md.DVjqwvfG.lean.js
+++ b/assets/README.md.SiTjjoSG.lean.js
@@ -1 +1 @@
-import{_ as e,c as r,o as t,a4 as a}from"./chunks/framework.PLIGnzYk.js";const o="/assets/icon.Cfc3veNv.png",g=JSON.parse('{"title":"ray.pro","description":"","frontmatter":{},"headers":[],"relativePath":"README.md","filePath":"README.md","lastUpdated":1723261562000}'),s={name:"README.md"},n=a("",12),i=[n];function l(c,d,p,h,u,b){return t(),r("div",null,i)}const m=e(s,[["render",l]]);export{g as __pageData,m as default};
+import{_ as e,c as r,o as t,a4 as a}from"./chunks/framework.PLIGnzYk.js";const o="/assets/icon.Cfc3veNv.png",g=JSON.parse('{"title":"ray.pro","description":"","frontmatter":{},"headers":[],"relativePath":"README.md","filePath":"README.md","lastUpdated":1723261712000}'),s={name:"README.md"},n=a("",12),i=[n];function l(c,d,p,h,u,b){return t(),r("div",null,i)}const m=e(s,[["render",l]]);export{g as __pageData,m as default};
diff --git a/assets/about_qna.md.CP6V_WT9.js b/assets/about_qna.md.LTiIYj10.js
similarity index 88%
rename from assets/about_qna.md.CP6V_WT9.js
rename to assets/about_qna.md.LTiIYj10.js
index 0affe85..2ab72ce 100644
--- a/assets/about_qna.md.CP6V_WT9.js
+++ b/assets/about_qna.md.LTiIYj10.js
@@ -1 +1 @@
-import{_ as e,c as t,o,j as a,a as s}from"./chunks/framework.PLIGnzYk.js";const q=JSON.parse('{"title":"Q&A","description":"","frontmatter":{},"headers":[],"relativePath":"about/qna.md","filePath":"about/qna.md","lastUpdated":1723261562000}'),n={name:"about/qna.md"},r=a("h1",{id:"q-a",tabindex:"-1"},[s("Q&A "),a("a",{class:"header-anchor",href:"#q-a","aria-label":'Permalink to "Q&A"'},"")],-1),c=a("p",null,"TBD.",-1),d=[r,c];function i(_,l,p,h,m,f){return o(),t("div",null,d)}const b=e(n,[["render",i]]);export{q as __pageData,b as default};
+import{_ as e,c as t,o,j as a,a as s}from"./chunks/framework.PLIGnzYk.js";const q=JSON.parse('{"title":"Q&A","description":"","frontmatter":{},"headers":[],"relativePath":"about/qna.md","filePath":"about/qna.md","lastUpdated":1723261712000}'),n={name:"about/qna.md"},r=a("h1",{id:"q-a",tabindex:"-1"},[s("Q&A "),a("a",{class:"header-anchor",href:"#q-a","aria-label":'Permalink to "Q&A"'},"")],-1),c=a("p",null,"TBD.",-1),d=[r,c];function i(_,l,p,h,m,f){return o(),t("div",null,d)}const b=e(n,[["render",i]]);export{q as __pageData,b as default};
diff --git a/assets/about_qna.md.CP6V_WT9.lean.js b/assets/about_qna.md.LTiIYj10.lean.js
similarity index 88%
rename from assets/about_qna.md.CP6V_WT9.lean.js
rename to assets/about_qna.md.LTiIYj10.lean.js
index 0affe85..2ab72ce 100644
--- a/assets/about_qna.md.CP6V_WT9.lean.js
+++ b/assets/about_qna.md.LTiIYj10.lean.js
@@ -1 +1 @@
-import{_ as e,c as t,o,j as a,a as s}from"./chunks/framework.PLIGnzYk.js";const q=JSON.parse('{"title":"Q&A","description":"","frontmatter":{},"headers":[],"relativePath":"about/qna.md","filePath":"about/qna.md","lastUpdated":1723261562000}'),n={name:"about/qna.md"},r=a("h1",{id:"q-a",tabindex:"-1"},[s("Q&A "),a("a",{class:"header-anchor",href:"#q-a","aria-label":'Permalink to "Q&A"'},"")],-1),c=a("p",null,"TBD.",-1),d=[r,c];function i(_,l,p,h,m,f){return o(),t("div",null,d)}const b=e(n,[["render",i]]);export{q as __pageData,b as default};
+import{_ as e,c as t,o,j as a,a as s}from"./chunks/framework.PLIGnzYk.js";const q=JSON.parse('{"title":"Q&A","description":"","frontmatter":{},"headers":[],"relativePath":"about/qna.md","filePath":"about/qna.md","lastUpdated":1723261712000}'),n={name:"about/qna.md"},r=a("h1",{id:"q-a",tabindex:"-1"},[s("Q&A "),a("a",{class:"header-anchor",href:"#q-a","aria-label":'Permalink to "Q&A"'},"")],-1),c=a("p",null,"TBD.",-1),d=[r,c];function i(_,l,p,h,m,f){return o(),t("div",null,d)}const b=e(n,[["render",i]]);export{q as __pageData,b as default};
diff --git a/assets/app.BesHVIza.js b/assets/app.OLd4DXda.js
similarity index 95%
rename from assets/app.BesHVIza.js
rename to assets/app.OLd4DXda.js
index 3f21cb8..c4eaf67 100644
--- a/assets/app.BesHVIza.js
+++ b/assets/app.OLd4DXda.js
@@ -1 +1 @@
-import{t as p}from"./chunks/theme.CLgwhaHK.js";import{U as o,a5 as u,a6 as c,a7 as l,a8 as f,a9 as d,aa as m,ab as h,ac as g,ad as A,ae as y,d as P,u as v,y as C,x as b,af as w,ag as E,ah as R,ai as S}from"./chunks/framework.PLIGnzYk.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return C(()=>{b(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&w(),E(),R(),s.setup&&s.setup(),()=>S(s.Layout)}});async function x(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function D(){return g(T)}function _(){let e=o,a;return A(t=>{let n=y(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&x().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{x as createApp};
+import{t as p}from"./chunks/theme.C76E5CAq.js";import{U as o,a5 as u,a6 as c,a7 as l,a8 as f,a9 as d,aa as m,ab as h,ac as g,ad as A,ae as y,d as P,u as v,y as C,x as b,af as w,ag as E,ah as R,ai as S}from"./chunks/framework.PLIGnzYk.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return C(()=>{b(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&w(),E(),R(),s.setup&&s.setup(),()=>S(s.Layout)}});async function x(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function D(){return g(T)}function _(){let e=o,a;return A(t=>{let n=y(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&x().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{x as createApp};
diff --git a/assets/chunks/@localSearchIndexroot.BEhnf8nS.js b/assets/chunks/@localSearchIndexroot.BEhnf8nS.js
deleted file mode 100644
index 1b95fb2..0000000
--- a/assets/chunks/@localSearchIndexroot.BEhnf8nS.js
+++ /dev/null
@@ -1 +0,0 @@
-const e='{"documentCount":84,"nextId":84,"documentIds":{"0":"/README.html#ray-pro","1":"/README.html#disclaimer","2":"/README.html#getting-started","3":"/README.html#author","4":"/features/ai/azure-openai.html#azure-openai","5":"/features/ai/azure-openai.html#usage","6":"/features/ai/azure-openai.html#example","7":"/about/qna.html#q-a","8":"/features/ai/cohere-web.html#cohere-web","9":"/features/ai/cohere-web.html#usage","10":"/features/ai/cohere-web.html#configuration","11":"/features/ai/cohere-web.html#example","12":"/features/ai/cohere.html#cohere","13":"/features/ai/cohere.html#usage","14":"/features/ai/cohere.html#configuration","15":"/features/ai/cohere.html#example","16":"/features/ai/function-call.html#function-call","17":"/features/ai/function-call.html#usage","18":"/features/ai/function-call.html#configuration","19":"/features/ai/function-call.html#example","20":"/features/ai/gemini.html#gemini","21":"/features/ai/gemini.html#usage","22":"/features/ai/gemini.html#configuration","23":"/features/ai/gemini.html#example","24":"/features/ai/groq-web.html#groq-web","25":"/features/ai/groq-web.html#usage","26":"/features/ai/groq-web.html#configuration","27":"/features/ai/groq-web.html#example","28":"/features/ai/#ai","29":"/features/ai/#configuration","30":"/features/ai/#example","31":"/features/ai/openai.html#openai","32":"/features/ai/openai.html#usage","33":"/features/ai/openai.html#custom-models","34":"/features/ai/openai.html#configuration","35":"/features/ai/openai.html#example","36":"/features/#general","37":"/features/#configuration","38":"/features/#example","39":"/features/sync/icloud-drive.html#icloud-drive","40":"/features/sync/icloud-drive.html#usage","41":"/features/sync/icloud-drive.html#configuration","42":"/features/sync/icloud-drive.html#example","43":"/features/sync/local-sync.html#local-sync","44":"/features/sync/local-sync.html#usage","45":"/features/sync/local-sync.html#configuration","46":"/features/translator/ai-translator.html#ai-translator","47":"/features/translator/ai-translator.html#usage","48":"/features/translator/ai-translator.html#configuration","49":"/features/translator/ai-translator.html#example","50":"/features/translator/deeplx.html#deepl","51":"/features/translator/deeplx.html#usage","52":"/features/translator/deeplx.html#configuration","53":"/features/translator/deeplx.html#example","54":"/features/translator/google-translate.html#google-translate","55":"/features/translator/google-translate.html#usage","56":"/features/translator/google-translate.html#configuration","57":"/features/translator/libre-translate.html#libretranslate","58":"/features/translator/libre-translate.html#solutions","59":"/features/translator/libre-translate.html#usage","60":"/features/translator/libre-translate.html#configuration","61":"/features/translator/libre-translate.html#example","62":"/features/translator/shortcut-translator.html#shortcut-translator","63":"/features/translator/shortcut-translator.html#usage","64":"/features/translator/shortcut-translator.html#configuration","65":"/guide/getting-started.html#getting-started","66":"/guide/getting-started.html#requirements","67":"/guide/getting-started.html#installaion","68":"/guide/getting-started.html#docker-docker-compose","69":"/guide/getting-started.html#prebuilt-bundle","70":"/guide/getting-started.html#🎉-congratulations","71":"/guide/intercept-raycast.html#intercept-raycast","72":"/guide/intercept-raycast.html#universal-solution","73":"/guide/intercept-raycast.html#use-it-with-mitmproxy","74":"/guide/intercept-raycast.html#use-it-with-surge-scripts","75":"/guide/intercept-raycast.html#if-you-don-t-have-surge","76":"/guide/intercept-raycast.html#more","77":"/guide/intercept-raycast.html#hosts","78":"/guide/intercept-raycast.html#generate-self-signed-certificate-to-use-with-raycast-unblock","79":"/guide/what-is-raycast-unblock.html#what-is-raycast-unblock","80":"/guide/what-is-raycast-unblock.html#disclaimer","81":"/guide/what-is-raycast-unblock.html#unblocked-features","82":"/guide/what-is-raycast-unblock.html#credits","83":"/guide/what-is-raycast-unblock.html#author"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,18],"1":[1,2,32],"2":[2,2,2],"3":[1,2,21],"4":[2,1,10],"5":[1,2,64],"6":[1,3,17],"7":[3,1,2],"8":[2,1,83],"9":[1,2,30],"10":[1,2,27],"11":[1,3,19],"12":[1,1,36],"13":[1,1,33],"14":[1,1,24],"15":[1,2,16],"16":[2,1,33],"17":[1,2,53],"18":[1,2,27],"19":[1,3,15],"20":[1,1,17],"21":[1,1,14],"22":[1,2,14],"23":[1,2,16],"24":[2,1,88],"25":[1,2,51],"26":[1,2,79],"27":[1,3,16],"28":[1,1,28],"29":[1,1,66],"30":[1,2,12],"31":[1,1,17],"32":[1,1,26],"33":[2,2,51],"34":[1,1,145],"35":[1,2,91],"36":[1,1,21],"37":[1,1,141],"38":[1,2,30],"39":[2,1,34],"40":[1,2,10],"41":[1,2,11],"42":[1,3,6],"43":[2,1,19],"44":[1,2,10],"45":[1,2,6],"46":[2,1,39],"47":[1,2,17],"48":[1,2,33],"49":[1,3,12],"50":[1,1,34],"51":[1,1,10],"52":[1,1,39],"53":[1,1,14],"54":[2,1,27],"55":[1,2,10],"56":[1,2,7],"57":[1,1,12],"58":[1,1,26],"59":[1,1,22],"60":[1,1,15],"61":[1,1,14],"62":[2,1,66],"63":[1,2,25],"64":[1,2,7],"65":[2,1,36],"66":[1,2,18],"67":[1,2,1],"68":[2,3,48],"69":[2,3,108],"70":[2,2,17],"71":[2,1,15],"72":[2,2,63],"73":[4,2,73],"74":[5,2,90],"75":[6,2,91],"76":[1,8,35],"77":[1,2,82],"78":[9,3,133],"79":[4,1,119],"80":[1,4,48],"81":[2,4,21],"82":[1,4,18],"83":[1,4,21]},"averageFieldLength":[1.5238095238095237,1.8571428571428572,36.273809523809526],"storedFields":{"0":{"title":"ray.pro","titles":[]},"1":{"title":"Disclaimer","titles":["ray.pro"]},"2":{"title":"Getting Started","titles":["ray.pro"]},"3":{"title":"Author","titles":["ray.pro"]},"4":{"title":"Azure OpenAI","titles":[]},"5":{"title":"Usage","titles":["Azure OpenAI"]},"6":{"title":"Example","titles":["Azure OpenAI","Usage"]},"7":{"title":"Q&A","titles":[]},"8":{"title":"Cohere Web","titles":[]},"9":{"title":"Usage","titles":["Cohere Web"]},"10":{"title":"Configuration","titles":["Cohere Web"]},"11":{"title":"Example","titles":["Cohere Web","Configuration"]},"12":{"title":"Cohere","titles":[]},"13":{"title":"Usage","titles":["Cohere"]},"14":{"title":"Configuration","titles":["Cohere"]},"15":{"title":"Example","titles":["Cohere","Configuration"]},"16":{"title":"Function Call","titles":[]},"17":{"title":"Usage","titles":["Function Call"]},"18":{"title":"Configuration","titles":["Function Call"]},"19":{"title":"Example","titles":["Function Call","Configuration"]},"20":{"title":"Gemini","titles":[]},"21":{"title":"Usage","titles":["Gemini"]},"22":{"title":"Configuration","titles":["Gemini","Usage"]},"23":{"title":"Example","titles":["Gemini","Usage"]},"24":{"title":"Groq Web","titles":[]},"25":{"title":"Usage","titles":["Groq Web"]},"26":{"title":"Configuration","titles":["Groq Web"]},"27":{"title":"Example","titles":["Groq Web","Configuration"]},"28":{"title":"AI","titles":[]},"29":{"title":"Configuration","titles":["AI"]},"30":{"title":"Example","titles":["AI","Configuration"]},"31":{"title":"OpenAI","titles":[]},"32":{"title":"Usage","titles":["OpenAI"]},"33":{"title":"Custom Models","titles":["OpenAI","Usage"]},"34":{"title":"Configuration","titles":["OpenAI"]},"35":{"title":"Example","titles":["OpenAI","Configuration"]},"36":{"title":"General","titles":[]},"37":{"title":"Configuration","titles":["General"]},"38":{"title":"Example","titles":["General","Configuration"]},"39":{"title":"iCloud Drive","titles":[]},"40":{"title":"Usage","titles":["iCloud Drive"]},"41":{"title":"Configuration","titles":["iCloud Drive"]},"42":{"title":"Example","titles":["iCloud Drive","Configuration"]},"43":{"title":"Local Sync","titles":[]},"44":{"title":"Usage","titles":["Local Sync"]},"45":{"title":"Configuration","titles":["Local Sync"]},"46":{"title":"AI Translator","titles":[]},"47":{"title":"Usage","titles":["AI Translator"]},"48":{"title":"Configuration","titles":["AI Translator"]},"49":{"title":"Example","titles":["AI Translator","Configuration"]},"50":{"title":"DeepL","titles":[]},"51":{"title":"Usage","titles":["DeepL"]},"52":{"title":"Configuration","titles":["DeepL"]},"53":{"title":"Example","titles":["DeepL"]},"54":{"title":"Google Translate","titles":[]},"55":{"title":"Usage","titles":["Google Translate"]},"56":{"title":"Configuration","titles":["Google Translate"]},"57":{"title":"LibreTranslate","titles":[]},"58":{"title":"Solutions","titles":["LibreTranslate"]},"59":{"title":"Usage","titles":["LibreTranslate"]},"60":{"title":"Configuration","titles":["LibreTranslate"]},"61":{"title":"Example","titles":["LibreTranslate"]},"62":{"title":"Shortcut Translator","titles":[]},"63":{"title":"Usage","titles":["Shortcut Translator"]},"64":{"title":"Configuration","titles":["Shortcut Translator"]},"65":{"title":"Getting Started","titles":[]},"66":{"title":"Requirements","titles":["Getting Started"]},"67":{"title":"Installaion","titles":["Getting Started"]},"68":{"title":"Docker / Docker Compose","titles":["Getting Started","Installaion"]},"69":{"title":"Prebuilt-bundle","titles":["Getting Started","Installaion"]},"70":{"title":"🎉 Congratulations","titles":["Getting Started"]},"71":{"title":"Intercept Raycast","titles":[]},"72":{"title":"Universal Solution","titles":["Intercept Raycast"]},"73":{"title":"Use it with mitmproxy","titles":["Intercept Raycast"]},"74":{"title":"Use it with Surge Scripts","titles":["Intercept Raycast"]},"75":{"title":"If you don\'t have Surge","titles":["Intercept Raycast"]},"76":{"title":"More","titles":["Intercept Raycast","If you don\'t have Surge"]},"77":{"title":"Hosts","titles":["Intercept Raycast"]},"78":{"title":"Generate Self-signed Certificate to use with Raycast Unblock","titles":["Intercept Raycast","Hosts"]},"79":{"title":"What is Raycast Unblock","titles":[]},"80":{"title":"Disclaimer","titles":["What is Raycast Unblock"]},"81":{"title":"Unblocked Features","titles":["What is Raycast Unblock"]},"82":{"title":"Credits","titles":["What is Raycast Unblock"]},"83":{"title":"Author","titles":["What is Raycast Unblock"]}},"dirtCount":0,"index":[["⚡️",{"2":{"78":1}}],["$done",{"2":{"74":2}}],["$request",{"2":{"74":2}}],["覆写",{"2":{"74":1}}],["捕获",{"2":{"74":2}}],["头",{"2":{"74":1}}],["的请求现在不会携带",{"2":{"74":1}}],["因为",{"2":{"74":1}}],["无用了这里的代码",{"2":{"74":1}}],[">",{"2":{"73":1}}],["🎉",{"0":{"70":1}}],["🌊",{"2":{"16":1}}],["`",{"2":{"69":2}}],["👍",{"2":{"69":1}}],["⬆",{"2":{"68":3}}],["yufeikang",{"2":{"82":1}}],["yml",{"2":{"68":1}}],["yourself",{"2":{"17":1}}],["your",{"2":{"9":1,"10":2,"11":2,"13":1,"14":1,"15":1,"21":3,"22":1,"23":1,"25":1,"27":1,"32":6,"33":2,"34":2,"35":1,"39":1,"40":1,"43":1,"44":1,"50":1,"51":1,"54":1,"55":1,"59":3,"63":2,"68":1,"69":4,"72":1,"75":1,"77":2,"78":4}}],["yourdeployment",{"2":{"5":2,"6":1}}],["yourazure",{"2":{"5":2,"6":1}}],["you",{"0":{"75":1},"1":{"76":1},"2":{"4":1,"5":2,"8":2,"9":2,"12":2,"13":2,"16":1,"17":3,"20":1,"24":3,"28":1,"31":1,"32":2,"33":3,"34":15,"35":1,"36":1,"37":11,"39":1,"43":1,"46":1,"47":1,"50":1,"54":1,"57":1,"59":2,"62":3,"65":1,"69":6,"70":1,"72":2,"74":3,"75":6,"76":1,"77":2,"78":1,"80":2,"81":1}}],["judgment",{"2":{"76":1}}],["just",{"2":{"1":1,"80":1}}],["jsif",{"2":{"74":1}}],["js",{"2":{"66":1,"69":5,"74":2,"82":1}}],["zhuozhiyongde",{"2":{"46":1,"82":1}}],["1",{"2":{"73":1}}],["127",{"2":{"73":1}}],["18",{"2":{"66":1,"69":1}}],["168",{"2":{"38":1,"72":1}}],["192",{"2":{"38":1,"72":1}}],["100",{"2":{"11":1,"15":1,"23":1,"27":1,"30":1,"35":1}}],["8",{"2":{"35":1}}],["keep",{"2":{"65":1}}],["key>",{"2":{"15":1,"23":1,"35":1}}],["key",{"2":{"14":2,"15":1,"18":2,"19":1,"21":2,"22":2,"23":1,"32":2,"34":9,"35":1,"37":3,"38":1,"59":2,"60":2,"61":1,"78":1}}],["keys",{"2":{"13":2}}],["knowledge",{"2":{"35":1}}],["443",{"2":{"78":1}}],["4",{"2":{"34":6,"35":4}}],["3000",{"2":{"38":1,"68":2,"72":1,"73":1,"74":2}}],["3",{"2":{"33":1,"35":2,"38":1,"48":1,"49":1}}],["x",{"2":{"66":1,"72":2,"73":1,"74":2,"76":1}}],["xxx",{"2":{"25":1}}],["x3c",{"2":{"11":2,"15":1,"23":1,"27":1,"35":1,"77":1}}],["72",{"2":{"24":1}}],["5",{"2":{"11":1,"15":1,"23":1,"27":1,"30":1,"33":2,"35":1,"48":1,"49":1}}],["v",{"2":{"68":1}}],["various",{"2":{"79":1}}],["variability",{"2":{"26":1}}],["variables",{"2":{"17":1,"68":1,"69":1}}],["value",{"2":{"25":3,"26":5,"29":2}}],["v1",{"2":{"25":1,"34":4,"63":1}}],["vision",{"2":{"34":2,"35":2}}],["visit",{"2":{"13":1}}],["via",{"2":{"8":1,"12":1,"24":1}}],["version=2023",{"2":{"5":1}}],["questions",{"2":{"80":1}}],["q",{"0":{"7":1},"2":{"34":1}}],["n",{"2":{"35":1}}],["new",{"2":{"73":2}}],["next",{"2":{"70":1}}],["needs",{"2":{"35":2,"77":1}}],["need",{"2":{"34":5,"35":1,"37":2,"59":1,"65":1,"71":1,"75":2}}],["network",{"2":{"25":2,"35":1,"54":1}}],["number",{"2":{"26":1}}],["nas",{"2":{"78":1}}],["naming",{"2":{"69":1}}],["named",{"2":{"74":1}}],["names",{"2":{"33":1}}],["name",{"2":{"5":2,"6":1,"33":2,"34":6,"35":1,"68":1}}],["nature",{"2":{"8":2}}],["none",{"2":{"73":1}}],["nohup",{"2":{"69":1}}],["node",{"2":{"66":1,"69":4}}],["nodejs",{"2":{"24":1}}],["normally",{"2":{"24":1,"75":1,"77":1}}],["now",{"2":{"17":1,"50":1,"56":1,"64":1,"78":2}}],["no",{"2":{"8":1,"24":1,"56":1,"64":1}}],["note",{"2":{"16":1,"37":2,"52":1,"72":1,"74":1,"79":1}}],["not",{"2":{"0":1,"1":1,"8":1,"16":1,"29":1,"37":1,"48":2,"52":2,"62":2,"65":1,"66":1,"69":1,"74":1,"75":3,"78":1,"79":1,"80":1}}],["==",{"2":{"73":1}}],["=",{"2":{"5":3,"6":3,"11":5,"15":3,"19":3,"23":3,"27":3,"30":3,"35":15,"37":1,"38":15,"42":1,"45":1,"49":2,"53":4,"61":3,"73":2,"74":1}}],["0",{"2":{"11":1,"15":1,"23":1,"27":1,"30":1,"35":1,"38":4,"73":2,"77":4}}],["0125",{"2":{"34":6,"35":2}}],["01",{"2":{"5":1}}],["07",{"2":{"5":1}}],["leverages",{"2":{"79":1}}],["leave",{"2":{"78":1}}],["let",{"2":{"70":1,"75":1}}],["last",{"2":{"74":1}}],["later",{"2":{"69":1}}],["latest",{"2":{"65":1,"68":1,"69":1}}],["larger",{"2":{"69":1}}],["languages",{"2":{"62":2}}],["loop",{"2":{"72":1}}],["look",{"2":{"25":1}}],["lost",{"2":{"37":1}}],["locations",{"2":{"75":1}}],["locate",{"2":{"25":1}}],["locally",{"2":{"75":1,"77":1}}],["localhost",{"2":{"74":2}}],["local",{"0":{"43":1},"1":{"44":1,"45":1},"2":{"37":1,"38":1,"43":1,"44":1,"45":1,"77":1,"78":3}}],["lower",{"2":{"26":2}}],["logo",{"2":{"81":1}}],["logger",{"2":{"37":3,"38":1}}],["logs",{"2":{"36":1}}],["log",{"2":{"25":1,"78":1}}],["longer",{"2":{"24":1,"26":1}}],["lt",{"2":{"5":2,"34":1,"69":4,"78":1}}],["library",{"2":{"78":1}}],["libretranslate",{"0":{"57":1},"1":{"58":1,"59":1,"60":1,"61":1},"2":{"57":1,"58":2,"59":4,"60":3,"61":2}}],["line",{"2":{"74":1}}],["linux",{"2":{"66":1,"69":1}}],["link",{"2":{"5":1}}],["listen",{"2":{"36":2,"37":3}}],["list",{"2":{"34":8,"74":1}}],["limit",{"2":{"8":1,"12":1,"46":1}}],["like",{"2":{"5":1,"33":1,"72":1}}],["hijack",{"2":{"75":1}}],["higher",{"2":{"26":2}}],["httpflow",{"2":{"73":1}}],["http",{"2":{"72":1,"73":3,"74":3}}],["https",{"2":{"5":2,"6":1,"13":1,"25":2,"34":4,"37":8,"38":1,"61":1,"68":3,"72":1,"73":2,"74":1,"78":2}}],["however",{"2":{"72":1}}],["hosts",{"0":{"77":1},"1":{"78":1},"2":{"75":2,"77":1,"78":2}}],["hostname",{"2":{"74":1}}],["host",{"2":{"37":4,"38":2,"77":1,"78":2}}],["heavy",{"2":{"65":1}}],["headers",{"2":{"73":1,"74":1}}],["header",{"2":{"25":2,"26":1,"72":4,"75":1,"76":2}}],["help",{"2":{"62":1}}],["here",{"2":{"36":2}}],["having",{"2":{"35":1,"79":2}}],["have",{"0":{"75":1},"1":{"76":1},"2":{"5":1,"9":1,"13":1,"50":1,"52":1,"70":1,"72":1,"80":1,"81":1}}],["handling",{"2":{"8":1}}],["has",{"2":{"8":2,"37":1}}],["efficiency",{"2":{"79":1}}],["effect",{"2":{"70":1}}],["effective",{"2":{"8":1,"48":1}}],["edit",{"2":{"75":1}}],["educational",{"2":{"0":1,"65":1}}],["existing",{"2":{"79":1}}],["exists",{"2":{"78":1}}],["experience",{"2":{"79":1}}],["export",{"2":{"78":1}}],["executable",{"2":{"69":1,"78":1}}],["example",{"0":{"6":1,"11":1,"15":1,"19":1,"23":1,"27":1,"30":1,"35":1,"38":1,"42":1,"49":1,"53":1,"61":1},"2":{"17":2,"25":1,"29":1,"33":2,"34":2,"37":2,"68":2,"69":1,"72":1}}],["every",{"2":{"37":1}}],["else",{"2":{"37":1}}],["etc",{"2":{"36":1,"75":1}}],["e",{"2":{"35":1}}],["empty",{"2":{"52":1}}],["emoji",{"2":{"29":1}}],["email>",{"2":{"11":1}}],["email",{"2":{"9":1,"10":2,"11":1,"37":2}}],["encountering",{"2":{"62":1}}],["enable",{"2":{"37":1}}],["enabled",{"2":{"37":1,"38":1,"39":1,"78":1}}],["enhance",{"2":{"28":1,"79":1}}],["environment",{"2":{"17":1,"54":1,"68":1,"69":1}}],["engineering",{"2":{"79":1}}],["engine",{"2":{"17":1,"62":1}}],["endpoints",{"2":{"34":7,"50":1,"52":4,"53":1}}],["endpoint",{"2":{"5":1,"34":10,"52":2}}],["gain",{"2":{"79":1}}],["guide",{"2":{"37":1}}],["gpt4",{"2":{"35":2,"82":1}}],["gpt3",{"2":{"33":1}}],["gpt",{"2":{"33":1,"34":6,"35":4,"48":1,"49":1}}],["global",{"2":{"29":1}}],["google",{"0":{"54":1},"1":{"55":1,"56":1},"2":{"54":3,"55":1,"82":1}}],["go",{"2":{"24":1,"74":1,"77":1,"78":2}}],["groq",{"0":{"24":1},"1":{"25":1,"26":1,"27":1},"2":{"24":4,"25":2,"27":1,"48":1}}],["general",{"0":{"36":1},"1":{"37":1,"38":1},"2":{"35":1,"37":1,"38":3,"68":1,"77":1,"78":2}}],["generative",{"2":{"82":1}}],["generation",{"2":{"34":2,"35":2}}],["generated",{"2":{"26":1,"37":1}}],["generate",{"0":{"78":1},"2":{"20":1,"26":1,"31":1,"37":2}}],["gemini",{"0":{"20":1},"1":{"21":1,"22":1,"23":1},"2":{"20":2,"21":3,"22":1,"23":1,"29":2}}],["get",{"2":{"13":1,"34":1,"73":1}}],["getting",{"0":{"2":1,"65":1},"1":{"66":1,"67":1,"68":1,"69":1,"70":1}}],["gt",{"2":{"5":2,"34":1,"69":4,"74":3,"78":1}}],["github",{"2":{"3":1,"68":3,"69":1,"83":1}}],["21",{"2":{"69":1}}],["2024",{"2":{"3":1,"83":1}}],["2",{"2":{"3":1,"35":1,"38":1,"53":1,"83":1}}],["choose",{"2":{"59":1}}],["check",{"2":{"52":2,"53":1}}],["chapter",{"2":{"70":1}}],["changed",{"2":{"50":1}}],["change",{"2":{"50":1}}],["changes",{"2":{"37":1}}],["characters",{"2":{"26":1}}],["chat",{"2":{"5":1,"16":1,"34":2,"81":1}}],["cloud",{"2":{"81":1}}],["cloudflare",{"2":{"24":2}}],["client",{"2":{"37":1}}],["cert",{"2":{"37":2,"38":1}}],["certificate",{"0":{"78":1},"2":{"37":5,"73":1,"77":1,"78":2}}],["custom",{"0":{"33":1},"2":{"32":1,"33":2,"34":2,"37":1,"79":3}}],["currently",{"2":{"16":1,"28":1,"37":1,"65":1}}],["credits",{"0":{"82":1}}],["credentials",{"2":{"9":1}}],["creating",{"2":{"79":1}}],["creativity",{"2":{"26":1}}],["create",{"2":{"74":1,"78":1}}],["created",{"2":{"3":1,"83":1}}],["capture",{"2":{"74":2}}],["capable",{"2":{"35":1}}],["capability",{"2":{"34":3,"35":1}}],["capabilities",{"2":{"28":1,"34":2,"35":1}}],["cases",{"2":{"74":1}}],["carefully",{"2":{"46":1}}],["ca",{"2":{"37":3,"38":1,"73":1,"78":3}}],["call",{"0":{"16":1},"1":{"17":1,"18":1,"19":1},"2":{"16":1,"18":2,"34":1,"35":1}}],["caution",{"2":{"8":2,"24":1,"58":1}}],["caused",{"2":{"24":1}}],["cause",{"2":{"8":1,"46":1,"72":1,"75":1}}],["cannot",{"2":{"35":1,"72":1,"77":1}}],["can",{"2":{"8":1,"9":1,"12":1,"13":1,"16":1,"17":2,"20":1,"24":3,"26":1,"28":1,"29":1,"31":1,"32":1,"33":2,"34":5,"36":1,"37":4,"39":1,"43":1,"46":1,"47":1,"50":1,"54":2,"57":1,"62":2,"69":2,"72":2,"73":1,"74":1,"75":5,"76":1,"77":3,"78":1,"79":4,"80":1}}],["corresponding",{"2":{"52":1}}],["code",{"2":{"48":1,"65":1,"73":1,"75":1,"80":1}}],["coded",{"2":{"1":1,"80":1}}],["course",{"2":{"29":1}}],["copilot",{"2":{"82":1}}],["copied",{"2":{"25":1}}],["copy",{"2":{"25":1}}],["cost",{"2":{"24":1}}],["conditional",{"2":{"76":1}}],["congratulations",{"0":{"70":1}}],["concurrency",{"2":{"52":2,"53":1}}],["console",{"2":{"25":1}}],["constraints",{"2":{"16":1}}],["continue",{"2":{"75":1}}],["context",{"2":{"34":2,"35":1,"77":1}}],["content",{"2":{"24":1,"72":1,"74":1}}],["contain",{"2":{"26":1}}],["control",{"2":{"17":1,"34":1}}],["contributions",{"2":{"16":1}}],["config`",{"2":{"69":2}}],["configured",{"2":{"37":1,"77":1}}],["configure",{"2":{"17":1,"36":1,"47":1}}],["configurations",{"2":{"36":1,"68":2}}],["configuration",{"0":{"10":1,"14":1,"18":1,"22":1,"26":1,"29":1,"34":1,"37":1,"41":1,"45":1,"48":1,"52":1,"56":1,"60":1,"64":1},"1":{"11":1,"15":1,"19":1,"27":1,"30":1,"35":1,"38":1,"42":1,"49":1},"2":{"8":1,"9":1,"10":1,"13":1,"14":1,"17":3,"21":2,"25":2,"26":1,"29":2,"32":4,"33":1,"34":3,"37":5,"39":1,"40":1,"43":1,"44":1,"47":1,"50":3,"51":1,"55":1,"56":1,"59":2,"64":1,"72":1,"74":1}}],["config",{"2":{"5":1,"17":1,"63":1,"68":8,"69":9,"77":1,"78":1}}],["cohere",{"0":{"8":1,"12":1},"1":{"9":1,"10":1,"11":1,"13":1,"14":1,"15":1},"2":{"8":8,"9":3,"10":3,"11":1,"12":3,"13":2,"14":1,"15":1}}],["command",{"2":{"78":2}}],["commercial",{"2":{"0":1,"65":1}}],["computer",{"2":{"77":1,"78":2}}],["composedocker",{"2":{"68":1}}],["compose",{"0":{"68":1},"2":{"68":4}}],["complex",{"2":{"35":1}}],["completions",{"2":{"5":1,"34":2}}],["completed",{"2":{"4":1,"70":1}}],["com",{"2":{"5":2,"6":1,"13":1,"24":1,"25":2,"34":4,"37":2,"61":1,"68":3,"72":1,"73":2,"74":4,"77":1}}],["mkcert",{"2":{"78":4}}],["much",{"2":{"79":1}}],["must",{"2":{"37":1}}],["multiple",{"2":{"5":1,"28":1,"34":1,"50":1}}],["me",{"2":{"37":1}}],["means",{"2":{"37":1,"69":1,"78":1}}],["methods",{"2":{"79":1}}],["method",{"2":{"17":1,"39":1,"62":1,"75":1,"77":2}}],["most",{"2":{"35":1,"72":1}}],["moreover",{"2":{"29":1}}],["more",{"0":{"76":1},"2":{"12":1,"24":1,"26":2,"37":1,"79":1}}],["mode",{"2":{"37":4,"38":1}}],["model2",{"2":{"34":1}}],["model1",{"2":{"34":1}}],["models",{"0":{"33":1},"2":{"5":1,"8":1,"12":1,"24":1,"28":3,"32":2,"33":3,"34":16,"35":2}}],["model",{"2":{"5":1,"8":1,"10":2,"14":3,"22":2,"26":1,"29":3,"32":1,"33":3,"34":40,"35":6,"47":1,"48":6,"49":1}}],["modify",{"2":{"1":1,"5":1,"9":1,"13":1,"63":1,"68":3,"74":1,"77":1,"80":1}}],["machines",{"2":{"78":1}}],["macos",{"2":{"39":1,"62":1,"66":1,"69":2}}],["main",{"2":{"68":3,"79":1}}],["maintained",{"2":{"24":1,"66":1}}],["manually",{"2":{"34":1}}],["many",{"2":{"8":1}}],["matches",{"2":{"78":1}}],["match",{"2":{"34":1}}],["maximize",{"2":{"79":1}}],["maximum",{"2":{"10":1,"14":1,"22":1,"26":1,"29":1,"34":1}}],["max",{"2":{"10":1,"11":1,"14":1,"15":1,"22":1,"23":1,"26":2,"27":1,"29":3,"30":1,"34":1,"35":1,"74":1}}],["make",{"2":{"9":1,"13":1,"54":1,"75":1,"76":1,"77":2}}],["may",{"2":{"8":2,"12":1,"29":1,"46":1,"62":2,"78":2}}],["mitm",{"2":{"73":2,"74":5,"75":1}}],["mitmproxy",{"0":{"73":1},"2":{"73":6}}],["mit",{"2":{"3":1,"83":1}}],["©",{"2":{"3":1,"83":1}}],["utilizing",{"2":{"79":1}}],["ubuntu",{"2":{"69":1}}],["upgrade",{"2":{"79":1}}],["updates",{"2":{"65":1}}],["update",{"2":{"37":1,"50":1}}],["up",{"2":{"9":1,"13":1,"37":1,"65":1,"68":1}}],["url",{"2":{"5":1,"6":1,"34":10,"60":2,"61":1,"72":1,"73":6,"74":2}}],["us",{"2":{"62":1}}],["using",{"2":{"5":1,"20":1,"31":1,"68":1,"75":1,"77":1,"79":1}}],["usage",{"0":{"5":1,"9":1,"13":1,"17":1,"21":1,"25":1,"32":1,"40":1,"44":1,"47":1,"51":1,"55":1,"59":1,"63":1},"1":{"6":1,"22":1,"23":1,"33":1},"2":{"17":1,"46":1}}],["username",{"2":{"78":1}}],["users",{"2":{"77":1,"78":2,"79":3}}],["user",{"2":{"26":1,"37":4,"79":1}}],["used",{"2":{"26":1,"28":1,"29":6,"34":3,"37":1,"48":2,"62":1,"77":2}}],["uses",{"2":{"8":1}}],["useful",{"2":{"5":1,"78":1}}],["use",{"0":{"73":1,"74":1,"78":1},"2":{"0":1,"5":1,"8":4,"10":1,"12":1,"14":1,"16":1,"17":1,"18":1,"20":1,"24":3,"26":1,"29":3,"31":1,"32":1,"33":1,"34":14,"37":4,"39":1,"41":1,"43":1,"46":2,"50":1,"54":1,"57":1,"58":3,"62":1,"63":1,"65":1,"69":2,"72":1,"73":2,"74":1,"75":2,"77":1,"78":3,"79":1}}],["uncheck",{"2":{"74":1}}],["unlocking",{"2":{"82":1}}],["unlock",{"2":{"71":1,"73":1,"79":2}}],["universal",{"0":{"72":1},"2":{"72":1,"75":1}}],["unique",{"2":{"34":1}}],["units",{"2":{"26":1}}],["until",{"2":{"24":1}}],["unable",{"2":{"24":1}}],["unacceptable",{"2":{"24":1}}],["unfortunately",{"2":{"24":1}}],["unstable",{"2":{"8":2}}],["understand",{"2":{"37":1}}],["under",{"2":{"3":1,"83":1}}],["unblocked",{"0":{"81":1}}],["unblock",{"0":{"78":1,"79":1},"1":{"80":1,"81":1,"82":1,"83":1},"2":{"3":1,"8":1,"12":1,"20":1,"24":2,"28":3,"31":1,"37":1,"39":2,"43":2,"62":1,"63":1,"65":1,"68":5,"69":7,"70":2,"71":1,"72":2,"73":2,"74":7,"75":1,"76":3,"77":2,"78":4,"79":5,"83":1}}],["暂时没了",{"2":{"2":1}}],["f",{"2":{"73":1}}],["flow",{"2":{"73":6}}],["full",{"2":{"37":7,"38":1}}],["functionality",{"2":{"79":3}}],["function",{"0":{"16":1},"1":{"17":1,"18":1,"19":1},"2":{"4":1,"16":1,"18":2,"34":1,"35":1,"72":1,"75":1}}],["functions",{"2":{"1":1,"17":2,"18":3,"19":2,"75":1,"80":1}}],["fastify",{"2":{"37":1}}],["fail",{"2":{"24":1}}],["false",{"2":{"19":1,"38":3}}],["face",{"2":{"8":1,"12":1}}],["filosottile",{"2":{"78":1}}],["fill",{"2":{"37":1,"69":1,"78":1}}],["files",{"2":{"78":2}}],["file",{"2":{"9":1,"13":1,"17":2,"21":2,"25":1,"32":4,"33":1,"34":3,"37":5,"39":1,"40":1,"43":1,"44":1,"47":1,"50":1,"51":1,"55":1,"59":2,"63":1,"69":4,"72":1,"74":2,"75":1,"77":2,"78":2}}],["fixed",{"2":{"35":1}}],["fix",{"2":{"24":1,"62":1}}],["find",{"2":{"17":1,"74":1}}],["field",{"2":{"5":1,"69":2}}],["frequent",{"2":{"46":1,"65":1}}],["free",{"2":{"8":1,"9":1,"12":1,"13":1,"24":1,"73":1,"80":1,"81":1}}],["from",{"2":{"8":1,"12":1,"17":1,"34":3,"69":1,"73":1,"76":1}}],["feel",{"2":{"80":1,"81":1}}],["features",{"0":{"81":1},"2":{"17":1,"28":2,"29":2,"71":1,"73":2,"79":5}}],["feature",{"2":{"8":2,"10":1,"14":1,"16":1,"18":1,"20":1,"24":1,"26":1,"31":1,"39":2,"43":1,"46":1,"50":1,"54":2,"57":1,"62":2,"63":1,"81":1}}],["feb",{"2":{"3":1,"83":1}}],["follow",{"2":{"35":1}}],["following",{"2":{"5":2,"8":1,"10":1,"14":1,"17":1,"24":1,"26":1,"29":1,"37":1,"72":1,"74":2,"78":1}}],["focused",{"2":{"26":1}}],["found",{"2":{"8":1,"24":1}}],["format",{"2":{"25":1,"69":1}}],["forward",{"2":{"1":1,"80":1}}],["for",{"2":{"0":2,"8":1,"9":1,"10":3,"12":1,"13":1,"14":1,"16":1,"17":1,"18":1,"24":4,"25":1,"26":2,"29":2,"33":1,"34":7,"37":4,"48":1,"50":1,"52":4,"56":1,"58":2,"60":2,"64":1,"65":2,"72":1,"77":1,"78":4,"79":1}}],["rootca",{"2":{"78":2}}],["root",{"2":{"78":1}}],["route",{"2":{"71":1,"73":1}}],["runs",{"2":{"78":1}}],["running",{"2":{"77":1}}],["runtime",{"2":{"69":1}}],["run",{"2":{"63":1,"68":1,"69":2,"73":1,"78":1}}],["range",{"2":{"79":1}}],["random",{"2":{"26":1}}],["raw",{"2":{"68":3}}],["rate",{"2":{"8":1,"12":1,"46":1}}],["raycastunblock",{"2":{"63":1}}],["raycast",{"0":{"71":1,"78":1,"79":1},"1":{"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"80":1,"81":1,"82":1,"83":1},"2":{"1":4,"3":1,"8":1,"12":1,"20":1,"24":2,"28":3,"31":1,"37":3,"39":2,"43":2,"46":1,"50":1,"54":1,"57":1,"62":2,"63":2,"65":1,"66":1,"68":5,"69":6,"70":3,"71":2,"72":4,"73":6,"74":10,"75":5,"76":5,"77":5,"78":6,"79":8,"80":4,"82":3,"83":1}}],["ray",{"0":{"0":1},"1":{"1":1,"2":1,"3":1},"2":{"0":1,"34":2,"37":3}}],["replicate",{"2":{"79":1}}],["replacing",{"2":{"78":1}}],["replace",{"2":{"73":1,"74":2}}],["rename",{"2":{"78":1}}],["reverse",{"2":{"77":1,"79":1}}],["return",{"2":{"73":1}}],["rewrite",{"2":{"72":5,"75":1}}],["read",{"2":{"70":1}}],["reasons",{"2":{"37":1}}],["real",{"2":{"34":10}}],["recognized",{"2":{"62":1}}],["record",{"2":{"37":2}}],["recommended",{"2":{"37":1,"69":1,"79":1}}],["recommend",{"2":{"8":1,"68":1,"77":1}}],["remotely",{"2":{"77":2}}],["remote",{"2":{"37":3,"74":2,"75":2,"77":1,"78":1}}],["reserve",{"2":{"58":2,"59":1,"61":1}}],["restarts",{"2":{"37":1}}],["rest",{"2":{"37":1}}],["responses",{"2":{"26":2}}],["resulting",{"2":{"46":1}}],["result",{"2":{"26":2}}],["results",{"2":{"17":1,"29":1}}],["refer",{"2":{"37":1,"75":1}}],["refers",{"2":{"26":1,"69":2,"77":1}}],["reference",{"2":{"24":1}}],["refreshtoken",{"2":{"25":1}}],["refresh",{"2":{"25":1,"26":1,"27":2}}],["release",{"2":{"78":1}}],["released",{"2":{"3":1,"83":1}}],["relatively",{"2":{"69":1}}],["related",{"2":{"29":1}}],["reliable",{"2":{"12":1}}],["request",{"2":{"25":2,"34":3,"37":1,"46":1,"62":1,"72":2,"73":7,"74":1,"75":2,"76":1}}],["requests",{"2":{"1":1,"46":1,"71":1,"73":1,"75":3,"76":1,"77":1,"80":1,"81":1}}],["require",{"2":{"78":1}}],["requirements",{"0":{"66":1}}],["required",{"2":{"17":1}}],["requires",{"2":{"17":1,"69":1,"74":1,"77":1}}],["req",{"2":{"5":1}}],["src",{"2":{"80":1}}],["shell",{"2":{"78":1}}],["shows",{"2":{"78":1}}],["shown",{"2":{"78":1}}],["shortcuts",{"2":{"63":1,"79":1}}],["shortcut",{"0":{"62":1},"1":{"63":1,"64":1},"2":{"62":1,"63":2}}],["shorter",{"2":{"26":1}}],["shouldn",{"2":{"33":1}}],["should",{"2":{"26":1,"33":1,"34":1,"52":1,"69":4}}],["save",{"2":{"78":1}}],["same",{"2":{"8":1,"34":1,"69":1,"74":1,"77":2}}],["skills",{"2":{"78":1}}],["ssl",{"2":{"77":1}}],["script",{"2":{"74":2}}],["scripts",{"0":{"74":1},"2":{"75":1,"79":2}}],["scenario",{"2":{"8":1}}],["small",{"2":{"69":1}}],["sync",{"0":{"43":1},"1":{"44":1,"45":1},"2":{"37":2,"38":1,"39":2,"40":1,"41":1,"42":1,"43":2,"44":1,"45":1,"81":1}}],["system",{"2":{"26":2,"36":2,"62":2,"78":1}}],["speed",{"2":{"34":2,"35":1}}],["specifying",{"2":{"78":2}}],["specific",{"2":{"29":3,"48":1}}],["specifies",{"2":{"26":1}}],["special",{"2":{"8":3}}],["sdk",{"2":{"25":1}}],["source",{"2":{"73":1}}],["software",{"2":{"72":1}}],["solution",{"0":{"72":1},"2":{"58":1,"72":1,"75":1,"79":1}}],["solutions",{"0":{"58":1},"2":{"58":1,"60":1}}],["solve",{"2":{"24":1,"35":1}}],["so",{"2":{"34":1,"46":1,"79":1}}],["soon",{"2":{"24":1}}],["something",{"2":{"34":3}}],["some",{"2":{"8":1,"36":2,"37":1,"52":1,"62":1,"74":1,"75":1,"78":1}}],["simultaneously",{"2":{"77":1}}],["similar",{"2":{"1":1,"79":3,"80":1}}],["size=0",{"2":{"74":1}}],["size",{"2":{"69":2}}],["single",{"2":{"34":1,"69":1}}],["sidebar",{"2":{"28":1}}],["significantly",{"2":{"79":1}}],["signed",{"0":{"78":1},"2":{"37":1}}],["sign",{"2":{"9":1,"13":1}}],["situations",{"2":{"8":2}}],["surge",{"0":{"74":1,"75":1},"1":{"76":1},"2":{"66":1,"72":1,"74":4,"75":1,"82":1}}],["sure",{"2":{"8":1,"9":1,"13":1,"54":1,"62":1,"75":1}}],["subscribe",{"2":{"79":1}}],["substitute",{"2":{"5":1}}],["submit",{"2":{"62":1}}],["successful",{"2":{"78":1}}],["successfully",{"2":{"37":1}}],["such",{"2":{"5":1,"26":1,"29":1,"36":1,"79":1}}],["suitable",{"2":{"34":1,"78":1}}],["supported",{"2":{"16":1,"28":1,"34":2,"62":1}}],["supports",{"2":{"16":1,"28":1,"75":1}}],["support",{"2":{"8":1,"12":1,"17":1,"24":2,"35":2,"50":1,"78":1,"79":1}}],["select",{"2":{"69":2}}],["self",{"0":{"78":1},"2":{"37":1}}],["sent",{"2":{"34":2}}],["section",{"2":{"33":1,"47":1,"78":1}}],["see",{"2":{"28":1,"33":1,"80":1}}],["sessions",{"2":{"25":1}}],["search",{"2":{"17":2,"19":1,"29":1,"34":2,"35":1}}],["services",{"2":{"29":2,"46":1}}],["service",{"2":{"29":2,"37":3,"41":1,"48":2,"58":2,"60":1,"75":1,"76":1,"77":1,"78":1,"82":1}}],["server",{"2":{"1":3,"29":1,"37":1,"75":1,"78":1,"80":3}}],["serp",{"2":{"17":1,"18":1,"19":2}}],["setup",{"2":{"78":1}}],["settings",{"2":{"62":2,"74":1}}],["setting",{"2":{"26":1}}],["set",{"2":{"5":3,"9":1,"10":1,"18":1,"21":2,"25":1,"29":6,"32":3,"34":2,"35":1,"37":5,"40":1,"41":1,"44":1,"48":3,"51":1,"52":1,"55":1,"59":3,"63":1,"69":2,"78":2}}],["store",{"2":{"78":1}}],["storage",{"2":{"78":1}}],["structure",{"2":{"50":1}}],["stytch",{"2":{"25":1}}],["start",{"2":{"69":1,"78":1}}],["started",{"0":{"2":1,"65":1},"1":{"66":1,"67":1,"68":1,"69":1,"70":1},"2":{"17":1}}],["status",{"2":{"34":2,"35":1}}],["stage",{"2":{"16":1}}],["stable",{"2":{"12":1}}],["still",{"2":{"8":1}}],["steps",{"2":{"5":1}}],["s",{"2":{"1":1,"8":5,"12":1,"24":1,"26":1,"34":1,"35":1,"37":1,"48":1,"62":1,"72":3,"73":2,"75":2,"78":3,"79":1,"80":1}}],["typically",{"2":{"79":1}}],["type=http",{"2":{"74":1}}],["type",{"2":{"9":1,"10":2,"11":1,"40":1,"41":2,"42":1,"44":1,"45":1,"59":1,"60":3,"61":1,"63":1,"69":5}}],["txt",{"2":{"77":1}}],["two",{"2":{"58":1,"78":2}}],["turbo",{"2":{"48":1,"49":1}}],["turned",{"2":{"35":1}}],["take",{"2":{"70":1}}],["tag",{"2":{"34":2}}],["tab",{"2":{"25":2}}],["time",{"2":{"16":2,"37":1,"77":1}}],["tips",{"2":{"34":1}}],["tip",{"2":{"4":1,"8":1,"12":1,"29":1,"54":1,"62":1,"69":1,"74":1}}],["techniques",{"2":{"79":2}}],["technical",{"2":{"78":1}}],["text",{"2":{"20":1,"26":1,"31":1,"46":1,"50":1,"54":1,"57":1,"62":1}}],["temperature",{"2":{"10":2,"11":1,"14":2,"15":1,"22":2,"23":1,"26":2,"27":1,"29":7,"30":1,"34":2,"35":1}}],["telegram",{"2":{"3":1,"83":1}}],["trust",{"2":{"78":1}}],["true",{"2":{"5":1,"6":1,"35":2,"37":3,"38":1,"53":1,"73":1,"78":1}}],["translate",{"0":{"54":1},"1":{"55":1,"56":1},"2":{"46":2,"47":1,"49":1,"50":2,"51":1,"53":1,"54":5,"55":1,"57":2,"59":3,"61":1,"62":2,"63":3}}],["translator",{"0":{"46":1,"62":1},"1":{"47":1,"48":1,"49":1,"63":1,"64":1},"2":{"46":1,"62":1}}],["translations",{"2":{"81":1}}],["translation",{"2":{"37":2,"38":1,"47":1,"58":2,"62":1}}],["transmission",{"2":{"8":2}}],["try",{"2":{"24":1}}],["trial",{"2":{"13":1}}],["tbd",{"2":{"7":1}}],["t",{"0":{"75":1},"1":{"76":1},"2":{"5":1,"24":1,"29":1,"33":1,"34":2,"37":1}}],["tool",{"2":{"75":1}}],["tools",{"2":{"18":1,"66":1,"75":1,"79":1}}],["token>",{"2":{"27":1}}],["token",{"2":{"26":1,"27":1,"52":2}}],["tokens",{"2":{"10":2,"11":1,"14":2,"15":1,"22":2,"23":1,"26":4,"27":1,"29":4,"30":1,"34":2,"35":1,"50":1,"52":4,"53":1}}],["toml",{"2":{"5":1,"6":1,"11":1,"15":1,"17":1,"19":1,"23":1,"27":1,"30":1,"33":1,"35":1,"37":1,"38":1,"42":1,"45":1,"49":1,"53":1,"56":1,"61":1,"63":1,"64":1,"68":8,"69":7,"77":1}}],["to",{"0":{"78":1},"2":{"1":2,"5":2,"8":2,"9":1,"10":2,"13":1,"14":1,"16":1,"17":2,"20":1,"21":2,"24":5,"25":1,"26":4,"28":1,"29":6,"31":1,"32":5,"33":1,"34":23,"35":6,"36":2,"37":25,"39":1,"40":1,"41":2,"43":1,"44":1,"46":3,"50":1,"51":1,"52":2,"54":1,"55":2,"57":1,"59":4,"62":3,"63":2,"65":1,"69":9,"71":2,"72":4,"73":3,"74":3,"75":11,"76":2,"77":6,"78":6,"79":12,"80":3,"81":1}}],["third",{"2":{"79":1}}],["this",{"2":{"0":1,"4":1,"8":4,"10":2,"12":1,"14":1,"17":1,"24":4,"26":4,"29":2,"33":1,"34":2,"35":1,"37":1,"39":1,"41":1,"54":1,"62":3,"65":2,"69":2,"72":1,"75":5,"76":2,"77":4,"78":3,"79":4}}],["those",{"2":{"78":1}}],["thought",{"2":{"26":1}}],["throw",{"2":{"75":1}}],["through",{"2":{"71":1,"73":1,"76":1}}],["that",{"2":{"8":2,"18":1,"26":1,"35":1,"37":1,"52":1,"62":1,"72":2,"74":1,"75":1,"78":2,"79":4}}],["thank",{"2":{"4":1}}],["then",{"2":{"69":1,"75":1,"78":3}}],["there",{"2":{"37":1}}],["therefore",{"2":{"8":1,"24":1}}],["them",{"2":{"34":1,"52":1,"71":1,"73":1,"79":1}}],["these",{"2":{"28":1,"34":1,"78":1}}],["their",{"2":{"8":1,"12":1,"24":1,"79":1}}],["the",{"2":{"1":2,"5":1,"8":7,"9":2,"10":7,"12":1,"13":1,"14":7,"16":3,"17":9,"18":2,"20":1,"22":4,"24":3,"25":12,"26":12,"28":2,"29":18,"31":1,"32":2,"33":5,"34":78,"35":4,"36":2,"37":35,"39":1,"41":1,"46":1,"47":3,"48":7,"50":1,"52":7,"58":2,"60":3,"62":4,"65":1,"68":3,"69":11,"70":2,"72":1,"73":3,"74":9,"75":7,"76":2,"77":6,"78":11,"79":13,"80":4}}],["aaamoon",{"2":{"82":1}}],["affiliated",{"2":{"79":1}}],["after",{"2":{"78":1}}],["ability",{"2":{"79":1}}],["above",{"2":{"37":1}}],["architecture",{"2":{"78":1}}],["are",{"2":{"8":1,"16":1,"17":1,"18":1,"24":1,"28":3,"29":1,"34":1,"36":1,"37":2,"62":1,"75":1,"79":1}}],["advanced",{"2":{"78":1,"79":2}}],["adds",{"2":{"76":1}}],["additional",{"2":{"34":1}}],["addon",{"2":{"34":2}}],["add",{"2":{"32":1,"33":1,"34":5,"63":1,"72":1,"74":3}}],["address",{"2":{"10":1,"36":1,"37":1,"74":1}}],["at",{"2":{"77":1}}],["attention",{"2":{"46":1}}],["agent",{"2":{"75":1}}],["achieve",{"2":{"79":2}}],["actions",{"2":{"69":1}}],["actually",{"2":{"34":2}}],["accessed",{"2":{"77":1}}],["access",{"2":{"26":1,"35":1,"50":1,"52":6,"53":1,"54":1,"79":1}}],["account",{"2":{"9":2,"13":1}}],["according",{"2":{"5":1}}],["auto",{"2":{"37":1}}],["automatically",{"2":{"34":2,"37":2,"78":1}}],["authenticate",{"2":{"25":1,"26":1}}],["authorize",{"2":{"26":1}}],["authorization",{"2":{"25":2,"26":1}}],["author",{"0":{"3":1,"83":1}}],["available",{"2":{"18":1,"39":1,"52":2,"53":1,"62":1,"79":1}}],["appraycast",{"2":{"69":1}}],["app",{"2":{"68":1,"69":3}}],["application",{"2":{"68":1,"69":1,"78":1}}],["apyhub",{"2":{"17":1,"18":2,"19":1}}],["apis",{"2":{"28":3}}],["apikey",{"2":{"13":1}}],["api",{"2":{"5":1,"8":7,"10":1,"12":2,"13":1,"14":2,"15":2,"18":2,"19":1,"20":1,"21":2,"22":2,"23":2,"24":3,"31":1,"32":2,"34":10,"35":2,"52":6,"58":2,"59":4,"60":4,"61":1,"82":1}}],["always",{"2":{"79":1}}],["alternative",{"2":{"79":2}}],["allows",{"2":{"79":1}}],["allowing",{"2":{"35":1}}],["all",{"2":{"69":1,"75":1,"79":1,"80":1}}],["already",{"2":{"25":1}}],["alpha",{"2":{"16":1}}],["also",{"2":{"8":1,"34":2}}],["any",{"2":{"80":1,"81":1}}],["anywhere",{"2":{"37":1,"69":1}}],["another",{"2":{"34":3}}],["answer",{"2":{"34":1}}],["an",{"2":{"8":1,"9":1,"13":1,"24":1,"31":1,"39":1,"58":1,"62":1,"72":1,"76":1,"78":1,"79":1}}],["and",{"2":{"1":2,"5":1,"9":1,"12":1,"24":1,"25":1,"26":4,"28":3,"29":2,"34":8,"35":2,"37":4,"46":1,"47":1,"50":2,"52":1,"63":3,"65":1,"70":1,"71":1,"73":4,"74":2,"75":4,"76":1,"77":2,"78":6,"79":6,"80":2}}],["amp",{"0":{"7":1}}],["ask",{"2":{"80":1,"81":1}}],["as",{"2":{"5":1,"8":1,"24":2,"26":2,"29":1,"33":1,"34":1,"36":1,"69":3,"74":1,"75":1,"77":1,"78":2,"79":1}}],["assume",{"2":{"5":1}}],["aims",{"2":{"79":1}}],["ai",{"0":{"28":1,"46":1},"1":{"29":1,"30":1,"47":1,"48":1,"49":1},"2":{"5":1,"6":1,"8":1,"9":1,"11":1,"12":1,"15":1,"16":1,"17":1,"18":3,"19":2,"21":2,"23":1,"24":2,"25":1,"27":1,"28":4,"29":11,"30":1,"32":4,"33":2,"35":3,"37":2,"38":1,"46":2,"47":2,"48":2,"49":1,"81":1,"82":1}}],["azure",{"0":{"4":1},"1":{"5":1,"6":1},"2":{"5":6,"6":3,"16":1}}],["a",{"0":{"7":1},"2":{"1":1,"5":2,"18":1,"20":1,"25":1,"26":4,"33":3,"34":4,"37":2,"43":1,"62":2,"69":2,"72":2,"73":1,"74":1,"75":2,"76":1,"78":1,"79":2,"80":1}}],["building",{"2":{"75":1}}],["built",{"2":{"62":1,"69":2,"75":1,"77":1}}],["bundled",{"2":{"69":1}}],["bundle",{"0":{"69":1},"2":{"69":1}}],["but",{"2":{"8":2,"12":1,"29":1,"48":1,"69":2,"75":2}}],["broad",{"2":{"35":1}}],["benefits",{"2":{"79":1}}],["beta",{"2":{"35":1}}],["between",{"2":{"34":1,"39":1,"43":1}}],["below",{"2":{"33":1}}],["besides",{"2":{"29":1}}],["be",{"2":{"25":1,"26":1,"29":6,"33":2,"34":8,"35":1,"37":4,"48":1,"52":1,"62":2,"69":2,"72":1,"75":1,"77":5,"78":2}}],["being",{"2":{"16":1}}],["because",{"2":{"8":1,"62":1,"75":1}}],["been",{"2":{"8":1}}],["both",{"2":{"75":1,"77":1}}],["body=1",{"2":{"74":1}}],["body",{"2":{"5":1}}],["borrowed",{"2":{"1":1,"80":1}}],["background",{"2":{"69":1}}],["backend",{"2":{"1":1,"72":1,"73":2,"74":6,"75":7,"76":2,"77":5,"80":1}}],["ban",{"2":{"34":2}}],["banned",{"2":{"34":2}}],["bashnode",{"2":{"69":1}}],["bash",{"2":{"69":1}}],["bashwget",{"2":{"68":2}}],["basic",{"2":{"25":1}}],["based",{"2":{"34":1}}],["base",{"2":{"5":1,"6":1,"34":10,"60":2,"61":1}}],["bypassing",{"2":{"24":1}}],["by",{"2":{"4":1,"17":2,"26":1,"28":2,"39":1,"46":1,"48":1,"54":1,"62":1,"72":1,"75":1,"76":1,"77":1,"78":2,"79":3}}],["blog",{"2":{"3":1,"83":1}}],["o",{"2":{"68":2}}],["overuse",{"2":{"46":1}}],["overrides",{"2":{"74":1}}],["override",{"2":{"29":1}}],["original",{"2":{"79":1}}],["order",{"2":{"34":1,"79":1}}],["or",{"2":{"26":1,"33":1,"34":1,"35":1,"37":1,"46":1,"48":1,"52":1,"59":1,"62":2,"66":1,"68":1,"69":4,"72":1,"75":1,"76":1,"78":1,"79":2}}],["outcomes",{"2":{"79":1}}],["output",{"2":{"26":4}}],["our",{"2":{"1":1,"24":1,"80":1}}],["options",{"2":{"56":1,"64":1}}],["optional",{"2":{"5":1,"29":1,"32":2,"66":3}}],["open",{"2":{"25":2,"63":1,"73":2,"78":1}}],["openai",{"0":{"4":1,"31":1},"1":{"5":1,"6":1,"32":1,"33":1,"34":1,"35":1},"2":{"5":4,"6":2,"16":2,"29":1,"30":1,"31":2,"32":5,"33":2,"34":1,"35":4,"48":2,"49":1}}],["operation",{"2":{"1":1,"78":1,"80":1}}],["one",{"2":{"52":2,"79":1}}],["once",{"2":{"34":1,"75":1}}],["on",{"2":{"3":1,"9":1,"13":1,"24":1,"34":1,"36":2,"37":3,"39":1,"62":1,"69":1,"77":1,"78":1,"83":1}}],["only",{"2":{"0":1,"1":1,"16":1,"24":1,"34":1,"39":1,"48":1,"62":1,"65":1,"75":1,"77":1,"78":1,"79":1,"80":1}}],["others",{"2":{"78":1,"81":1}}],["otherwise",{"2":{"77":1}}],["other",{"2":{"1":1,"29":1,"33":2,"66":1,"75":1,"78":1,"79":1,"80":1}}],["off",{"2":{"35":1}}],["officially",{"2":{"79":1}}],["official",{"2":{"8":3,"12":2,"58":1,"79":3}}],["offers",{"2":{"8":1,"12":1,"24":1}}],["of",{"2":{"1":2,"8":2,"10":3,"14":2,"18":1,"22":2,"24":1,"25":1,"26":5,"28":1,"29":3,"33":1,"34":15,"37":3,"41":1,"47":1,"52":1,"60":1,"69":1,"70":1,"74":1,"76":1,"79":5,"80":2}}],["work",{"2":{"75":1,"76":1}}],["working",{"2":{"74":1}}],["words",{"2":{"26":1}}],["wget",{"2":{"68":1}}],["written",{"2":{"48":1,"78":1}}],["write",{"2":{"35":1,"37":2,"73":1}}],["who",{"2":{"77":1,"78":1}}],["whether",{"2":{"76":1}}],["whenever",{"2":{"79":1}}],["when",{"2":{"5":2,"34":7,"37":1,"77":2,"78":1}}],["what",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1},"2":{"34":1}}],["while",{"2":{"26":2,"79":1}}],["which",{"2":{"16":1,"17":1,"24":1,"25":1,"28":1,"62":1,"69":1,"74":1}}],["wide",{"2":{"79":1}}],["windows",{"2":{"66":1}}],["will",{"2":{"24":1,"25":1,"26":4,"29":4,"33":1,"34":9,"37":4,"48":1,"72":1,"75":2,"77":1,"78":2}}],["without",{"2":{"33":1,"79":2}}],["with",{"0":{"73":1,"74":1,"78":1},"2":{"8":3,"9":1,"13":1,"24":2,"29":1,"35":1,"37":2,"58":1,"62":1,"65":2,"69":1,"74":1,"75":1,"79":2,"82":1}}],["wibuswee",{"2":{"68":1}}],["wibus✪",{"2":{"3":1,"83":1}}],["wibus",{"2":{"3":2,"24":1,"68":3,"83":2}}],["watch",{"2":{"37":2,"38":1}}],["want",{"2":{"5":1,"32":1,"34":2,"37":2,"69":2,"74":1,"78":1}}],["ways",{"2":{"1":1,"79":1,"80":1}}],["warning",{"2":{"0":1,"8":1,"24":2,"29":1,"39":1,"46":1,"52":1,"58":1,"62":1,"65":1,"74":1,"75":1,"78":1,"79":1}}],["welcome",{"2":{"16":1}}],["websearch",{"2":{"17":1}}],["website",{"2":{"3":1,"83":1}}],["web",{"0":{"8":1,"24":1},"1":{"9":1,"10":1,"11":1,"25":1,"26":1,"27":1},"2":{"8":6,"9":1,"10":1,"11":1,"12":1,"19":1,"24":3,"25":1,"34":2,"35":1}}],["wee",{"2":{"3":1,"24":1,"68":3,"83":1}}],["we",{"2":{"1":2,"8":3,"17":1,"24":4,"50":2,"58":1,"68":1,"71":1,"73":1,"77":1,"80":2}}],["d",{"2":{"68":2}}],["drive",{"0":{"39":1},"1":{"40":1,"41":1,"42":1},"2":{"39":1}}],["developers",{"2":{"79":1}}],["developments",{"2":{"65":1}}],["development",{"2":{"65":1}}],["devices",{"2":{"39":1,"43":1}}],["deeplx",{"2":{"51":1,"53":1}}],["deepl",{"0":{"50":1},"1":{"51":1,"52":1,"53":1},"2":{"50":3,"52":6}}],["design",{"2":{"37":1}}],["description",{"2":{"34":2,"35":1}}],["debug=1",{"2":{"74":1}}],["debug",{"2":{"37":2,"38":1}}],["def",{"2":{"73":1}}],["definition",{"2":{"33":1}}],["defaults",{"2":{"35":1}}],["default",{"2":{"14":2,"21":1,"26":2,"29":6,"30":1,"32":3,"34":2,"35":1,"39":1,"47":1,"48":6,"49":1,"51":1,"55":1,"59":1,"78":1}}],["determine",{"2":{"76":1}}],["determines",{"2":{"26":1}}],["deterministic",{"2":{"26":1}}],["details",{"2":{"24":1}}],["detailed",{"2":{"17":1}}],["dependencies",{"2":{"69":1}}],["depend",{"2":{"69":1}}],["deployed",{"2":{"77":2}}],["deploying",{"2":{"68":1,"69":1,"78":1}}],["deploy",{"2":{"37":1,"69":1,"75":1,"77":1}}],["deployment",{"2":{"5":2,"6":1,"39":1,"62":1,"69":1,"77":1,"78":1}}],["deployments",{"2":{"5":1,"75":1}}],["deprecated",{"2":{"8":1}}],["dall",{"2":{"34":1,"35":1}}],["dashboard",{"2":{"13":1}}],["danger",{"2":{"8":1,"24":1,"72":1,"77":1}}],["due",{"2":{"8":2,"16":1,"37":1,"62":1}}],["directory",{"2":{"69":3,"74":1,"80":1}}],["dictionary",{"2":{"62":2}}],["difficult",{"2":{"35":1}}],["difference",{"2":{"34":1}}],["different",{"2":{"8":1,"12":1,"34":3,"39":1,"43":1}}],["diverse",{"2":{"26":1}}],["dist",{"2":{"69":1}}],["display",{"2":{"34":3}}],["displayed",{"2":{"34":4}}],["disable",{"2":{"18":2,"19":1}}],["disclaimer",{"0":{"1":1,"80":1}}],["did",{"2":{"1":1,"80":1}}],["doing",{"2":{"79":1}}],["does",{"2":{"69":1}}],["download",{"2":{"69":2,"78":1}}],["docker",{"0":{"68":2},"2":{"68":7}}],["docs",{"2":{"0":1}}],["dot",{"2":{"33":2}}],["don",{"0":{"75":1},"1":{"76":1},"2":{"29":1,"34":2,"37":1}}],["do",{"2":{"0":1,"52":1,"65":1,"75":2}}],["ip",{"2":{"78":1}}],["ip>",{"2":{"77":1}}],["iamtraction",{"2":{"54":1}}],["icloud",{"0":{"39":1},"1":{"40":1,"41":1,"42":1},"2":{"39":1,"40":1,"41":1,"42":1,"63":1}}],["ignored",{"2":{"37":1}}],["id",{"2":{"34":18,"35":1}}],["i",{"2":{"29":2}}],["if",{"0":{"75":1},"1":{"76":1},"2":{"8":1,"29":3,"34":1,"35":1,"37":5,"48":2,"52":2,"59":1,"62":1,"69":3,"73":2,"74":2,"75":1,"78":1,"80":1,"81":1}}],["import",{"2":{"73":1}}],["important",{"2":{"72":1,"79":1}}],["implementing",{"2":{"79":1}}],["implement",{"2":{"75":2}}],["implementation",{"2":{"58":1}}],["implemented",{"2":{"1":1,"80":1}}],["image",{"2":{"34":2,"35":1}}],["imsingee",{"2":{"4":1}}],["innovative",{"2":{"79":1}}],["involve",{"2":{"79":1}}],["invalid",{"2":{"77":1}}],["inverted",{"2":{"8":1,"24":1,"58":2}}],["ini",{"2":{"72":1,"74":1}}],["infinite",{"2":{"72":1}}],["info",{"2":{"65":1}}],["information",{"2":{"17":1,"34":3,"37":1}}],["index",{"2":{"69":2}}],["individual",{"2":{"26":1}}],["included",{"2":{"79":1}}],["includes",{"2":{"10":1,"14":1,"26":1,"29":1,"37":1,"69":1,"79":1}}],["incorrect",{"2":{"62":1}}],["installed",{"2":{"78":1}}],["install",{"2":{"73":1,"78":2}}],["installation",{"2":{"70":1,"78":1}}],["installaion",{"0":{"67":1},"1":{"68":1,"69":1}}],["instance",{"2":{"37":1}}],["instructions",{"2":{"35":1}}],["inside",{"2":{"37":1}}],["integrations",{"2":{"79":1}}],["intelligence",{"2":{"34":2,"35":1}}],["interception",{"2":{"75":1}}],["intercept",{"0":{"71":1},"1":{"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1},"2":{"37":1,"70":1,"71":1,"73":2}}],["interactive",{"2":{"73":1}}],["interact",{"2":{"24":1}}],["internet",{"2":{"17":1}}],["interface",{"2":{"1":1,"80":1}}],["in",{"2":{"1":2,"5":1,"8":3,"16":2,"17":4,"18":1,"21":2,"24":1,"25":8,"26":2,"28":1,"29":7,"32":4,"33":3,"34":4,"37":3,"40":1,"44":1,"46":2,"47":1,"48":1,"50":2,"51":1,"54":1,"55":1,"57":1,"59":2,"62":2,"65":2,"68":4,"69":7,"72":1,"73":2,"74":5,"75":2,"77":2,"78":10,"79":4,"80":3}}],["its",{"2":{"79":1}}],["item",{"2":{"17":1}}],["it",{"0":{"73":1,"74":1},"2":{"0":1,"5":2,"8":2,"20":1,"24":1,"26":1,"29":2,"31":1,"33":1,"34":5,"35":1,"37":2,"39":2,"43":1,"46":1,"62":2,"63":1,"65":1,"69":5,"72":2,"73":1,"75":4,"77":1,"78":9,"79":3}}],["issues",{"2":{"12":1,"46":1}}],["issue",{"2":{"8":1,"62":1}}],["isn",{"2":{"5":1}}],["is",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1},"2":{"0":1,"4":1,"5":3,"6":1,"8":3,"12":1,"16":2,"17":1,"24":4,"25":1,"26":1,"29":2,"33":1,"34":3,"35":2,"37":3,"39":2,"48":3,"52":1,"54":1,"58":1,"62":4,"65":2,"66":1,"69":4,"72":2,"73":1,"74":2,"76":1,"77":2,"78":5,"79":5}}],["pem",{"2":{"78":2}}],["permission",{"2":{"37":2}}],["permissions",{"2":{"37":8,"38":1}}],["personal",{"2":{"3":1,"83":1}}],["py",{"2":{"73":2}}],["python",{"2":{"73":2}}],["pm2",{"2":{"69":1}}],["p",{"2":{"68":1}}],["put",{"2":{"69":1}}],["pull",{"2":{"62":1}}],["purpose",{"2":{"34":1}}],["purposes",{"2":{"0":2,"65":2}}],["port",{"2":{"36":1,"37":2,"38":1,"75":1,"78":1}}],["possible",{"2":{"24":1,"79":1}}],["powered",{"2":{"28":1}}],["power",{"2":{"17":1}}],["pattern=^https",{"2":{"74":1}}],["path=raycast",{"2":{"74":1}}],["path",{"2":{"37":3,"38":3,"69":2}}],["package",{"2":{"54":1,"69":1}}],["pay",{"2":{"46":1,"79":1}}],["party",{"2":{"79":1}}],["parsed",{"2":{"33":1}}],["parameter",{"2":{"26":3,"29":5,"34":10,"35":1,"69":2}}],["parameters",{"2":{"10":1,"14":1,"26":1,"29":3,"33":1,"34":1,"36":1,"37":1}}],["page",{"2":{"17":1,"25":1}}],["password>",{"2":{"11":1}}],["password",{"2":{"9":1,"10":2,"11":1}}],["print",{"2":{"73":1}}],["presence",{"2":{"76":1}}],["pretty",{"2":{"73":3}}],["prebuilt",{"0":{"69":1}}],["premise",{"2":{"35":1}}],["preview",{"2":{"5":1,"34":6,"35":3}}],["productivity",{"2":{"79":2}}],["production",{"2":{"78":1}}],["produce",{"2":{"26":1}}],["properly",{"2":{"74":1,"75":1,"76":1}}],["processed",{"2":{"72":1}}],["prompts",{"2":{"46":1}}],["problems",{"2":{"35":1,"37":1}}],["problem",{"2":{"24":1,"62":2,"75":1}}],["program",{"2":{"24":1}}],["protection",{"2":{"24":2}}],["provider",{"2":{"34":2,"47":1}}],["provide",{"2":{"24":1,"34":1,"58":1,"79":1}}],["provides",{"2":{"20":1,"31":1,"39":1,"43":1,"62":1,"79":1}}],["provided",{"2":{"5":1,"25":1,"46":1,"54":1}}],["proxy",{"2":{"1":2,"52":6,"53":1,"66":1,"72":1,"73":1,"75":2,"77":1,"80":2,"82":1}}],["project",{"2":{"0":1,"24":1,"65":2,"75":1,"77":1,"79":1}}],["pro",{"0":{"0":1},"1":{"1":1,"2":1,"3":1},"2":{"0":1,"1":1,"34":2,"37":3,"71":1,"73":2,"79":5,"80":1,"81":1}}],["placeholders",{"2":{"78":1}}],["placeholder",{"2":{"25":1}}],["platform",{"2":{"24":1,"69":7}}],["plans",{"2":{"79":1}}],["plan",{"2":{"1":1,"73":1,"79":6,"80":1,"81":1}}],["plugins",{"2":{"17":2,"18":1,"19":1}}],["please",{"2":{"0":1,"8":2,"24":1,"37":1,"46":1,"50":1,"52":2,"54":1,"58":1,"65":1,"74":1,"75":1,"80":1,"81":1}}]],"serializationVersion":2}';export{e as default};
diff --git a/assets/chunks/@localSearchIndexroot.h3TPgLf5.js b/assets/chunks/@localSearchIndexroot.h3TPgLf5.js
new file mode 100644
index 0000000..efef5db
--- /dev/null
+++ b/assets/chunks/@localSearchIndexroot.h3TPgLf5.js
@@ -0,0 +1 @@
+const e='{"documentCount":84,"nextId":84,"documentIds":{"0":"/README.html#ray-pro","1":"/README.html#disclaimer","2":"/README.html#getting-started","3":"/README.html#author","4":"/about/qna.html#q-a","5":"/features/ai/azure-openai.html#azure-openai","6":"/features/ai/azure-openai.html#usage","7":"/features/ai/azure-openai.html#example","8":"/features/ai/cohere-web.html#cohere-web","9":"/features/ai/cohere-web.html#usage","10":"/features/ai/cohere-web.html#configuration","11":"/features/ai/cohere-web.html#example","12":"/features/ai/cohere.html#cohere","13":"/features/ai/cohere.html#usage","14":"/features/ai/cohere.html#configuration","15":"/features/ai/cohere.html#example","16":"/features/ai/function-call.html#function-call","17":"/features/ai/function-call.html#usage","18":"/features/ai/function-call.html#configuration","19":"/features/ai/function-call.html#example","20":"/features/ai/gemini.html#gemini","21":"/features/ai/gemini.html#usage","22":"/features/ai/gemini.html#configuration","23":"/features/ai/gemini.html#example","24":"/features/ai/groq-web.html#groq-web","25":"/features/ai/groq-web.html#usage","26":"/features/ai/groq-web.html#configuration","27":"/features/ai/groq-web.html#example","28":"/features/ai/#ai","29":"/features/ai/#configuration","30":"/features/ai/#example","31":"/features/ai/openai.html#openai","32":"/features/ai/openai.html#usage","33":"/features/ai/openai.html#custom-models","34":"/features/ai/openai.html#configuration","35":"/features/ai/openai.html#example","36":"/features/#general","37":"/features/#configuration","38":"/features/#example","39":"/features/sync/icloud-drive.html#icloud-drive","40":"/features/sync/icloud-drive.html#usage","41":"/features/sync/icloud-drive.html#configuration","42":"/features/sync/icloud-drive.html#example","43":"/features/sync/local-sync.html#local-sync","44":"/features/sync/local-sync.html#usage","45":"/features/sync/local-sync.html#configuration","46":"/features/translator/ai-translator.html#ai-translator","47":"/features/translator/ai-translator.html#usage","48":"/features/translator/ai-translator.html#configuration","49":"/features/translator/ai-translator.html#example","50":"/features/translator/google-translate.html#google-translate","51":"/features/translator/google-translate.html#usage","52":"/features/translator/google-translate.html#configuration","53":"/features/translator/deeplx.html#deepl","54":"/features/translator/deeplx.html#usage","55":"/features/translator/deeplx.html#configuration","56":"/features/translator/deeplx.html#example","57":"/features/translator/libre-translate.html#libretranslate","58":"/features/translator/libre-translate.html#solutions","59":"/features/translator/libre-translate.html#usage","60":"/features/translator/libre-translate.html#configuration","61":"/features/translator/libre-translate.html#example","62":"/features/translator/shortcut-translator.html#shortcut-translator","63":"/features/translator/shortcut-translator.html#usage","64":"/features/translator/shortcut-translator.html#configuration","65":"/guide/getting-started.html#getting-started","66":"/guide/getting-started.html#requirements","67":"/guide/getting-started.html#installaion","68":"/guide/getting-started.html#docker-docker-compose","69":"/guide/getting-started.html#prebuilt-bundle","70":"/guide/getting-started.html#🎉-congratulations","71":"/guide/what-is-raycast-unblock.html#what-is-raycast-unblock","72":"/guide/what-is-raycast-unblock.html#disclaimer","73":"/guide/what-is-raycast-unblock.html#unblocked-features","74":"/guide/what-is-raycast-unblock.html#credits","75":"/guide/what-is-raycast-unblock.html#author","76":"/guide/intercept-raycast.html#intercept-raycast","77":"/guide/intercept-raycast.html#universal-solution","78":"/guide/intercept-raycast.html#use-it-with-mitmproxy","79":"/guide/intercept-raycast.html#use-it-with-surge-scripts","80":"/guide/intercept-raycast.html#if-you-don-t-have-surge","81":"/guide/intercept-raycast.html#more","82":"/guide/intercept-raycast.html#hosts","83":"/guide/intercept-raycast.html#generate-self-signed-certificate-to-use-with-raycast-unblock"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,18],"1":[1,2,32],"2":[2,2,2],"3":[1,2,21],"4":[3,1,2],"5":[2,1,10],"6":[1,2,64],"7":[1,3,17],"8":[2,1,83],"9":[1,2,30],"10":[1,2,27],"11":[1,3,19],"12":[1,1,36],"13":[1,1,33],"14":[1,1,24],"15":[1,2,16],"16":[2,1,33],"17":[1,2,53],"18":[1,2,27],"19":[1,3,15],"20":[1,1,17],"21":[1,1,14],"22":[1,2,14],"23":[1,2,16],"24":[2,1,88],"25":[1,2,51],"26":[1,2,79],"27":[1,3,16],"28":[1,1,28],"29":[1,1,66],"30":[1,2,12],"31":[1,1,17],"32":[1,1,26],"33":[2,2,51],"34":[1,1,145],"35":[1,2,91],"36":[1,1,21],"37":[1,1,141],"38":[1,2,30],"39":[2,1,34],"40":[1,2,10],"41":[1,2,11],"42":[1,3,6],"43":[2,1,19],"44":[1,2,10],"45":[1,2,6],"46":[2,1,39],"47":[1,2,17],"48":[1,2,33],"49":[1,3,12],"50":[2,1,27],"51":[1,2,10],"52":[1,2,7],"53":[1,1,34],"54":[1,1,10],"55":[1,1,39],"56":[1,1,14],"57":[1,1,12],"58":[1,1,26],"59":[1,1,22],"60":[1,1,15],"61":[1,1,14],"62":[2,1,66],"63":[1,2,25],"64":[1,2,7],"65":[2,1,36],"66":[1,2,18],"67":[1,2,1],"68":[2,3,48],"69":[2,3,108],"70":[2,2,17],"71":[4,1,119],"72":[1,4,48],"73":[2,4,21],"74":[1,4,18],"75":[1,4,21],"76":[2,1,15],"77":[2,2,63],"78":[4,2,73],"79":[5,2,90],"80":[6,2,91],"81":[1,8,35],"82":[1,2,82],"83":[9,3,133]},"averageFieldLength":[1.5238095238095244,1.8571428571428572,36.27380952380955],"storedFields":{"0":{"title":"ray.pro","titles":[]},"1":{"title":"Disclaimer","titles":["ray.pro"]},"2":{"title":"Getting Started","titles":["ray.pro"]},"3":{"title":"Author","titles":["ray.pro"]},"4":{"title":"Q&A","titles":[]},"5":{"title":"Azure OpenAI","titles":[]},"6":{"title":"Usage","titles":["Azure OpenAI"]},"7":{"title":"Example","titles":["Azure OpenAI","Usage"]},"8":{"title":"Cohere Web","titles":[]},"9":{"title":"Usage","titles":["Cohere Web"]},"10":{"title":"Configuration","titles":["Cohere Web"]},"11":{"title":"Example","titles":["Cohere Web","Configuration"]},"12":{"title":"Cohere","titles":[]},"13":{"title":"Usage","titles":["Cohere"]},"14":{"title":"Configuration","titles":["Cohere"]},"15":{"title":"Example","titles":["Cohere","Configuration"]},"16":{"title":"Function Call","titles":[]},"17":{"title":"Usage","titles":["Function Call"]},"18":{"title":"Configuration","titles":["Function Call"]},"19":{"title":"Example","titles":["Function Call","Configuration"]},"20":{"title":"Gemini","titles":[]},"21":{"title":"Usage","titles":["Gemini"]},"22":{"title":"Configuration","titles":["Gemini","Usage"]},"23":{"title":"Example","titles":["Gemini","Usage"]},"24":{"title":"Groq Web","titles":[]},"25":{"title":"Usage","titles":["Groq Web"]},"26":{"title":"Configuration","titles":["Groq Web"]},"27":{"title":"Example","titles":["Groq Web","Configuration"]},"28":{"title":"AI","titles":[]},"29":{"title":"Configuration","titles":["AI"]},"30":{"title":"Example","titles":["AI","Configuration"]},"31":{"title":"OpenAI","titles":[]},"32":{"title":"Usage","titles":["OpenAI"]},"33":{"title":"Custom Models","titles":["OpenAI","Usage"]},"34":{"title":"Configuration","titles":["OpenAI"]},"35":{"title":"Example","titles":["OpenAI","Configuration"]},"36":{"title":"General","titles":[]},"37":{"title":"Configuration","titles":["General"]},"38":{"title":"Example","titles":["General","Configuration"]},"39":{"title":"iCloud Drive","titles":[]},"40":{"title":"Usage","titles":["iCloud Drive"]},"41":{"title":"Configuration","titles":["iCloud Drive"]},"42":{"title":"Example","titles":["iCloud Drive","Configuration"]},"43":{"title":"Local Sync","titles":[]},"44":{"title":"Usage","titles":["Local Sync"]},"45":{"title":"Configuration","titles":["Local Sync"]},"46":{"title":"AI Translator","titles":[]},"47":{"title":"Usage","titles":["AI Translator"]},"48":{"title":"Configuration","titles":["AI Translator"]},"49":{"title":"Example","titles":["AI Translator","Configuration"]},"50":{"title":"Google Translate","titles":[]},"51":{"title":"Usage","titles":["Google Translate"]},"52":{"title":"Configuration","titles":["Google Translate"]},"53":{"title":"DeepL","titles":[]},"54":{"title":"Usage","titles":["DeepL"]},"55":{"title":"Configuration","titles":["DeepL"]},"56":{"title":"Example","titles":["DeepL"]},"57":{"title":"LibreTranslate","titles":[]},"58":{"title":"Solutions","titles":["LibreTranslate"]},"59":{"title":"Usage","titles":["LibreTranslate"]},"60":{"title":"Configuration","titles":["LibreTranslate"]},"61":{"title":"Example","titles":["LibreTranslate"]},"62":{"title":"Shortcut Translator","titles":[]},"63":{"title":"Usage","titles":["Shortcut Translator"]},"64":{"title":"Configuration","titles":["Shortcut Translator"]},"65":{"title":"Getting Started","titles":[]},"66":{"title":"Requirements","titles":["Getting Started"]},"67":{"title":"Installaion","titles":["Getting Started"]},"68":{"title":"Docker / Docker Compose","titles":["Getting Started","Installaion"]},"69":{"title":"Prebuilt-bundle","titles":["Getting Started","Installaion"]},"70":{"title":"🎉 Congratulations","titles":["Getting Started"]},"71":{"title":"What is Raycast Unblock","titles":[]},"72":{"title":"Disclaimer","titles":["What is Raycast Unblock"]},"73":{"title":"Unblocked Features","titles":["What is Raycast Unblock"]},"74":{"title":"Credits","titles":["What is Raycast Unblock"]},"75":{"title":"Author","titles":["What is Raycast Unblock"]},"76":{"title":"Intercept Raycast","titles":[]},"77":{"title":"Universal Solution","titles":["Intercept Raycast"]},"78":{"title":"Use it with mitmproxy","titles":["Intercept Raycast"]},"79":{"title":"Use it with Surge Scripts","titles":["Intercept Raycast"]},"80":{"title":"If you don\'t have Surge","titles":["Intercept Raycast"]},"81":{"title":"More","titles":["Intercept Raycast","If you don\'t have Surge"]},"82":{"title":"Hosts","titles":["Intercept Raycast"]},"83":{"title":"Generate Self-signed Certificate to use with Raycast Unblock","titles":["Intercept Raycast","Hosts"]}},"dirtCount":0,"index":[["⚡️",{"2":{"83":1}}],["$done",{"2":{"79":2}}],["$request",{"2":{"79":2}}],["覆写",{"2":{"79":1}}],["捕获",{"2":{"79":2}}],["头",{"2":{"79":1}}],["的请求现在不会携带",{"2":{"79":1}}],["因为",{"2":{"79":1}}],["无用了这里的代码",{"2":{"79":1}}],[">",{"2":{"78":1}}],["🎉",{"0":{"70":1}}],["🌊",{"2":{"16":1}}],["`",{"2":{"69":2}}],["👍",{"2":{"69":1}}],["⬆",{"2":{"68":3}}],["yufeikang",{"2":{"74":1}}],["yml",{"2":{"68":1}}],["yourself",{"2":{"17":1}}],["your",{"2":{"9":1,"10":2,"11":2,"13":1,"14":1,"15":1,"21":3,"22":1,"23":1,"25":1,"27":1,"32":6,"33":2,"34":2,"35":1,"39":1,"40":1,"43":1,"44":1,"50":1,"51":1,"53":1,"54":1,"59":3,"63":2,"68":1,"69":4,"77":1,"80":1,"82":2,"83":4}}],["yourdeployment",{"2":{"6":2,"7":1}}],["yourazure",{"2":{"6":2,"7":1}}],["you",{"0":{"80":1},"1":{"81":1},"2":{"5":1,"6":2,"8":2,"9":2,"12":2,"13":2,"16":1,"17":3,"20":1,"24":3,"28":1,"31":1,"32":2,"33":3,"34":15,"35":1,"36":1,"37":11,"39":1,"43":1,"46":1,"47":1,"50":1,"53":1,"57":1,"59":2,"62":3,"65":1,"69":6,"70":1,"72":2,"73":1,"77":2,"79":3,"80":6,"81":1,"82":2,"83":1}}],["judgment",{"2":{"81":1}}],["just",{"2":{"1":1,"72":1}}],["jsif",{"2":{"79":1}}],["js",{"2":{"66":1,"69":5,"74":1,"79":2}}],["zhuozhiyongde",{"2":{"46":1,"74":1}}],["1",{"2":{"78":1}}],["127",{"2":{"78":1}}],["18",{"2":{"66":1,"69":1}}],["168",{"2":{"38":1,"77":1}}],["192",{"2":{"38":1,"77":1}}],["100",{"2":{"11":1,"15":1,"23":1,"27":1,"30":1,"35":1}}],["8",{"2":{"35":1}}],["keep",{"2":{"65":1}}],["key>",{"2":{"15":1,"23":1,"35":1}}],["key",{"2":{"14":2,"15":1,"18":2,"19":1,"21":2,"22":2,"23":1,"32":2,"34":9,"35":1,"37":3,"38":1,"59":2,"60":2,"61":1,"83":1}}],["keys",{"2":{"13":2}}],["knowledge",{"2":{"35":1}}],["443",{"2":{"83":1}}],["4",{"2":{"34":6,"35":4}}],["3000",{"2":{"38":1,"68":2,"77":1,"78":1,"79":2}}],["3",{"2":{"33":1,"35":2,"38":1,"48":1,"49":1}}],["x",{"2":{"66":1,"77":2,"78":1,"79":2,"81":1}}],["xxx",{"2":{"25":1}}],["x3c",{"2":{"11":2,"15":1,"23":1,"27":1,"35":1,"82":1}}],["72",{"2":{"24":1}}],["5",{"2":{"11":1,"15":1,"23":1,"27":1,"30":1,"33":2,"35":1,"48":1,"49":1}}],["v",{"2":{"68":1}}],["various",{"2":{"71":1}}],["variability",{"2":{"26":1}}],["variables",{"2":{"17":1,"68":1,"69":1}}],["value",{"2":{"25":3,"26":5,"29":2}}],["v1",{"2":{"25":1,"34":4,"63":1}}],["vision",{"2":{"34":2,"35":2}}],["visit",{"2":{"13":1}}],["via",{"2":{"8":1,"12":1,"24":1}}],["version=2023",{"2":{"6":1}}],["n",{"2":{"35":1}}],["new",{"2":{"78":2}}],["next",{"2":{"70":1}}],["needs",{"2":{"35":2,"82":1}}],["need",{"2":{"34":5,"35":1,"37":2,"59":1,"65":1,"76":1,"80":2}}],["network",{"2":{"25":2,"35":1,"50":1}}],["number",{"2":{"26":1}}],["nas",{"2":{"83":1}}],["naming",{"2":{"69":1}}],["named",{"2":{"79":1}}],["names",{"2":{"33":1}}],["name",{"2":{"6":2,"7":1,"33":2,"34":6,"35":1,"68":1}}],["nature",{"2":{"8":2}}],["none",{"2":{"78":1}}],["nohup",{"2":{"69":1}}],["node",{"2":{"66":1,"69":4}}],["nodejs",{"2":{"24":1}}],["normally",{"2":{"24":1,"80":1,"82":1}}],["now",{"2":{"17":1,"52":1,"53":1,"64":1,"83":2}}],["no",{"2":{"8":1,"24":1,"52":1,"64":1}}],["note",{"2":{"16":1,"37":2,"55":1,"71":1,"77":1,"79":1}}],["not",{"2":{"0":1,"1":1,"8":1,"16":1,"29":1,"37":1,"48":2,"55":2,"62":2,"65":1,"66":1,"69":1,"71":1,"72":1,"79":1,"80":3,"83":1}}],["==",{"2":{"78":1}}],["=",{"2":{"6":3,"7":3,"11":5,"15":3,"19":3,"23":3,"27":3,"30":3,"35":15,"37":1,"38":15,"42":1,"45":1,"49":2,"56":4,"61":3,"78":2,"79":1}}],["0",{"2":{"11":1,"15":1,"23":1,"27":1,"30":1,"35":1,"38":4,"78":2,"82":4}}],["0125",{"2":{"34":6,"35":2}}],["01",{"2":{"6":1}}],["07",{"2":{"6":1}}],["leave",{"2":{"83":1}}],["leverages",{"2":{"71":1}}],["let",{"2":{"70":1,"80":1}}],["last",{"2":{"79":1}}],["later",{"2":{"69":1}}],["latest",{"2":{"65":1,"68":1,"69":1}}],["larger",{"2":{"69":1}}],["languages",{"2":{"62":2}}],["loop",{"2":{"77":1}}],["look",{"2":{"25":1}}],["lost",{"2":{"37":1}}],["locations",{"2":{"80":1}}],["locate",{"2":{"25":1}}],["locally",{"2":{"80":1,"82":1}}],["localhost",{"2":{"79":2}}],["local",{"0":{"43":1},"1":{"44":1,"45":1},"2":{"37":1,"38":1,"43":1,"44":1,"45":1,"82":1,"83":3}}],["lower",{"2":{"26":2}}],["logo",{"2":{"73":1}}],["logger",{"2":{"37":3,"38":1}}],["logs",{"2":{"36":1}}],["log",{"2":{"25":1,"83":1}}],["longer",{"2":{"24":1,"26":1}}],["lt",{"2":{"6":2,"34":1,"69":4,"83":1}}],["library",{"2":{"83":1}}],["libretranslate",{"0":{"57":1},"1":{"58":1,"59":1,"60":1,"61":1},"2":{"57":1,"58":2,"59":4,"60":3,"61":2}}],["line",{"2":{"79":1}}],["linux",{"2":{"66":1,"69":1}}],["link",{"2":{"6":1}}],["listen",{"2":{"36":2,"37":3}}],["list",{"2":{"34":8,"79":1}}],["limit",{"2":{"8":1,"12":1,"46":1}}],["like",{"2":{"6":1,"33":1,"77":1}}],["hijack",{"2":{"80":1}}],["higher",{"2":{"26":2}}],["httpflow",{"2":{"78":1}}],["http",{"2":{"77":1,"78":3,"79":3}}],["https",{"2":{"6":2,"7":1,"13":1,"25":2,"34":4,"37":8,"38":1,"61":1,"68":3,"77":1,"78":2,"79":1,"83":2}}],["however",{"2":{"77":1}}],["hosts",{"0":{"82":1},"1":{"83":1},"2":{"80":2,"82":1,"83":2}}],["hostname",{"2":{"79":1}}],["host",{"2":{"37":4,"38":2,"82":1,"83":2}}],["heavy",{"2":{"65":1}}],["headers",{"2":{"78":1,"79":1}}],["header",{"2":{"25":2,"26":1,"77":4,"80":1,"81":2}}],["help",{"2":{"62":1}}],["here",{"2":{"36":2}}],["having",{"2":{"35":1,"71":2}}],["have",{"0":{"80":1},"1":{"81":1},"2":{"6":1,"9":1,"13":1,"53":1,"55":1,"70":1,"72":1,"73":1,"77":1}}],["handling",{"2":{"8":1}}],["has",{"2":{"8":2,"37":1}}],["edit",{"2":{"80":1}}],["educational",{"2":{"0":1,"65":1}}],["efficiency",{"2":{"71":1}}],["effect",{"2":{"70":1}}],["effective",{"2":{"8":1,"48":1}}],["exists",{"2":{"83":1}}],["existing",{"2":{"71":1}}],["export",{"2":{"83":1}}],["experience",{"2":{"71":1}}],["executable",{"2":{"69":1,"83":1}}],["example",{"0":{"7":1,"11":1,"15":1,"19":1,"23":1,"27":1,"30":1,"35":1,"38":1,"42":1,"49":1,"56":1,"61":1},"2":{"17":2,"25":1,"29":1,"33":2,"34":2,"37":2,"68":2,"69":1,"77":1}}],["every",{"2":{"37":1}}],["else",{"2":{"37":1}}],["etc",{"2":{"36":1,"80":1}}],["e",{"2":{"35":1}}],["empty",{"2":{"55":1}}],["emoji",{"2":{"29":1}}],["email>",{"2":{"11":1}}],["email",{"2":{"9":1,"10":2,"11":1,"37":2}}],["encountering",{"2":{"62":1}}],["enable",{"2":{"37":1}}],["enabled",{"2":{"37":1,"38":1,"39":1,"83":1}}],["enhance",{"2":{"28":1,"71":1}}],["environment",{"2":{"17":1,"50":1,"68":1,"69":1}}],["engineering",{"2":{"71":1}}],["engine",{"2":{"17":1,"62":1}}],["endpoints",{"2":{"34":7,"53":1,"55":4,"56":1}}],["endpoint",{"2":{"6":1,"34":10,"55":2}}],["questions",{"2":{"72":1}}],["q",{"0":{"4":1},"2":{"34":1}}],["gain",{"2":{"71":1}}],["guide",{"2":{"37":1}}],["gpt4",{"2":{"35":2,"74":1}}],["gpt3",{"2":{"33":1}}],["gpt",{"2":{"33":1,"34":6,"35":4,"48":1,"49":1}}],["global",{"2":{"29":1}}],["google",{"0":{"50":1},"1":{"51":1,"52":1},"2":{"50":3,"51":1,"74":1}}],["go",{"2":{"24":1,"79":1,"82":1,"83":2}}],["groq",{"0":{"24":1},"1":{"25":1,"26":1,"27":1},"2":{"24":4,"25":2,"27":1,"48":1}}],["general",{"0":{"36":1},"1":{"37":1,"38":1},"2":{"35":1,"37":1,"38":3,"68":1,"82":1,"83":2}}],["generative",{"2":{"74":1}}],["generation",{"2":{"34":2,"35":2}}],["generated",{"2":{"26":1,"37":1}}],["generate",{"0":{"83":1},"2":{"20":1,"26":1,"31":1,"37":2}}],["gemini",{"0":{"20":1},"1":{"21":1,"22":1,"23":1},"2":{"20":2,"21":3,"22":1,"23":1,"29":2}}],["get",{"2":{"13":1,"34":1,"78":1}}],["getting",{"0":{"2":1,"65":1},"1":{"66":1,"67":1,"68":1,"69":1,"70":1}}],["gt",{"2":{"6":2,"34":1,"69":4,"79":3,"83":1}}],["github",{"2":{"3":1,"68":3,"69":1,"75":1}}],["21",{"2":{"69":1}}],["2024",{"2":{"3":1,"75":1}}],["2",{"2":{"3":1,"35":1,"38":1,"56":1,"75":1}}],["choose",{"2":{"59":1}}],["check",{"2":{"55":2,"56":1}}],["chapter",{"2":{"70":1}}],["changed",{"2":{"53":1}}],["change",{"2":{"53":1}}],["changes",{"2":{"37":1}}],["characters",{"2":{"26":1}}],["chat",{"2":{"6":1,"16":1,"34":2,"73":1}}],["cloud",{"2":{"73":1}}],["cloudflare",{"2":{"24":2}}],["client",{"2":{"37":1}}],["cert",{"2":{"37":2,"38":1}}],["certificate",{"0":{"83":1},"2":{"37":5,"78":1,"82":1,"83":2}}],["custom",{"0":{"33":1},"2":{"32":1,"33":2,"34":2,"37":1,"71":3}}],["currently",{"2":{"16":1,"28":1,"37":1,"65":1}}],["credits",{"0":{"74":1}}],["credentials",{"2":{"9":1}}],["create",{"2":{"79":1,"83":1}}],["created",{"2":{"3":1,"75":1}}],["creating",{"2":{"71":1}}],["creativity",{"2":{"26":1}}],["capture",{"2":{"79":2}}],["capable",{"2":{"35":1}}],["capability",{"2":{"34":3,"35":1}}],["capabilities",{"2":{"28":1,"34":2,"35":1}}],["cases",{"2":{"79":1}}],["carefully",{"2":{"46":1}}],["ca",{"2":{"37":3,"38":1,"78":1,"83":3}}],["call",{"0":{"16":1},"1":{"17":1,"18":1,"19":1},"2":{"16":1,"18":2,"34":1,"35":1}}],["caution",{"2":{"8":2,"24":1,"58":1}}],["caused",{"2":{"24":1}}],["cause",{"2":{"8":1,"46":1,"77":1,"80":1}}],["cannot",{"2":{"35":1,"77":1,"82":1}}],["can",{"2":{"8":1,"9":1,"12":1,"13":1,"16":1,"17":2,"20":1,"24":3,"26":1,"28":1,"29":1,"31":1,"32":1,"33":2,"34":5,"36":1,"37":4,"39":1,"43":1,"46":1,"47":1,"50":2,"53":1,"57":1,"62":2,"69":2,"71":4,"72":1,"77":2,"78":1,"79":1,"80":5,"81":1,"82":3,"83":1}}],["corresponding",{"2":{"55":1}}],["code",{"2":{"48":1,"65":1,"72":1,"78":1,"80":1}}],["coded",{"2":{"1":1,"72":1}}],["course",{"2":{"29":1}}],["copilot",{"2":{"74":1}}],["copied",{"2":{"25":1}}],["copy",{"2":{"25":1}}],["cost",{"2":{"24":1}}],["conditional",{"2":{"81":1}}],["congratulations",{"0":{"70":1}}],["concurrency",{"2":{"55":2,"56":1}}],["console",{"2":{"25":1}}],["constraints",{"2":{"16":1}}],["continue",{"2":{"80":1}}],["context",{"2":{"34":2,"35":1,"82":1}}],["content",{"2":{"24":1,"77":1,"79":1}}],["contain",{"2":{"26":1}}],["control",{"2":{"17":1,"34":1}}],["contributions",{"2":{"16":1}}],["config`",{"2":{"69":2}}],["configured",{"2":{"37":1,"82":1}}],["configure",{"2":{"17":1,"36":1,"47":1}}],["configurations",{"2":{"36":1,"68":2}}],["configuration",{"0":{"10":1,"14":1,"18":1,"22":1,"26":1,"29":1,"34":1,"37":1,"41":1,"45":1,"48":1,"52":1,"55":1,"60":1,"64":1},"1":{"11":1,"15":1,"19":1,"27":1,"30":1,"35":1,"38":1,"42":1,"49":1},"2":{"8":1,"9":1,"10":1,"13":1,"14":1,"17":3,"21":2,"25":2,"26":1,"29":2,"32":4,"33":1,"34":3,"37":5,"39":1,"40":1,"43":1,"44":1,"47":1,"51":1,"52":1,"53":3,"54":1,"59":2,"64":1,"77":1,"79":1}}],["config",{"2":{"6":1,"17":1,"63":1,"68":8,"69":9,"82":1,"83":1}}],["cohere",{"0":{"8":1,"12":1},"1":{"9":1,"10":1,"11":1,"13":1,"14":1,"15":1},"2":{"8":8,"9":3,"10":3,"11":1,"12":3,"13":2,"14":1,"15":1}}],["command",{"2":{"83":2}}],["commercial",{"2":{"0":1,"65":1}}],["computer",{"2":{"82":1,"83":2}}],["composedocker",{"2":{"68":1}}],["compose",{"0":{"68":1},"2":{"68":4}}],["complex",{"2":{"35":1}}],["completions",{"2":{"6":1,"34":2}}],["completed",{"2":{"5":1,"70":1}}],["com",{"2":{"6":2,"7":1,"13":1,"24":1,"25":2,"34":4,"37":2,"61":1,"68":3,"77":1,"78":2,"79":4,"82":1}}],["mkcert",{"2":{"83":4}}],["much",{"2":{"71":1}}],["must",{"2":{"37":1}}],["multiple",{"2":{"6":1,"28":1,"34":1,"53":1}}],["me",{"2":{"37":1}}],["means",{"2":{"37":1,"69":1,"83":1}}],["methods",{"2":{"71":1}}],["method",{"2":{"17":1,"39":1,"62":1,"80":1,"82":2}}],["most",{"2":{"35":1,"77":1}}],["moreover",{"2":{"29":1}}],["more",{"0":{"81":1},"2":{"12":1,"24":1,"26":2,"37":1,"71":1}}],["mode",{"2":{"37":4,"38":1}}],["model2",{"2":{"34":1}}],["model1",{"2":{"34":1}}],["models",{"0":{"33":1},"2":{"6":1,"8":1,"12":1,"24":1,"28":3,"32":2,"33":3,"34":16,"35":2}}],["model",{"2":{"6":1,"8":1,"10":2,"14":3,"22":2,"26":1,"29":3,"32":1,"33":3,"34":40,"35":6,"47":1,"48":6,"49":1}}],["modify",{"2":{"1":1,"6":1,"9":1,"13":1,"63":1,"68":3,"72":1,"79":1,"82":1}}],["machines",{"2":{"83":1}}],["macos",{"2":{"39":1,"62":1,"66":1,"69":2}}],["main",{"2":{"68":3,"71":1}}],["maintained",{"2":{"24":1,"66":1}}],["manually",{"2":{"34":1}}],["many",{"2":{"8":1}}],["matches",{"2":{"83":1}}],["match",{"2":{"34":1}}],["maximize",{"2":{"71":1}}],["maximum",{"2":{"10":1,"14":1,"22":1,"26":1,"29":1,"34":1}}],["max",{"2":{"10":1,"11":1,"14":1,"15":1,"22":1,"23":1,"26":2,"27":1,"29":3,"30":1,"34":1,"35":1,"79":1}}],["make",{"2":{"9":1,"13":1,"50":1,"80":1,"81":1,"82":2}}],["may",{"2":{"8":2,"12":1,"29":1,"46":1,"62":2,"83":2}}],["mitm",{"2":{"78":2,"79":5,"80":1}}],["mitmproxy",{"0":{"78":1},"2":{"78":6}}],["mit",{"2":{"3":1,"75":1}}],["©",{"2":{"3":1,"75":1}}],["utilizing",{"2":{"71":1}}],["ubuntu",{"2":{"69":1}}],["upgrade",{"2":{"71":1}}],["updates",{"2":{"65":1}}],["update",{"2":{"37":1,"53":1}}],["up",{"2":{"9":1,"13":1,"37":1,"65":1,"68":1}}],["url",{"2":{"6":1,"7":1,"34":10,"60":2,"61":1,"77":1,"78":6,"79":2}}],["us",{"2":{"62":1}}],["using",{"2":{"6":1,"20":1,"31":1,"68":1,"71":1,"80":1,"82":1}}],["usage",{"0":{"6":1,"9":1,"13":1,"17":1,"21":1,"25":1,"32":1,"40":1,"44":1,"47":1,"51":1,"54":1,"59":1,"63":1},"1":{"7":1,"22":1,"23":1,"33":1},"2":{"17":1,"46":1}}],["username",{"2":{"83":1}}],["users",{"2":{"71":3,"82":1,"83":2}}],["user",{"2":{"26":1,"37":4,"71":1}}],["used",{"2":{"26":1,"28":1,"29":6,"34":3,"37":1,"48":2,"62":1,"82":2}}],["uses",{"2":{"8":1}}],["useful",{"2":{"6":1,"83":1}}],["use",{"0":{"78":1,"79":1,"83":1},"2":{"0":1,"6":1,"8":4,"10":1,"12":1,"14":1,"16":1,"17":1,"18":1,"20":1,"24":3,"26":1,"29":3,"31":1,"32":1,"33":1,"34":14,"37":4,"39":1,"41":1,"43":1,"46":2,"50":1,"53":1,"57":1,"58":3,"62":1,"63":1,"65":1,"69":2,"71":1,"77":1,"78":2,"79":1,"80":2,"82":1,"83":3}}],["uncheck",{"2":{"79":1}}],["unlocking",{"2":{"74":1}}],["unlock",{"2":{"71":2,"76":1,"78":1}}],["universal",{"0":{"77":1},"2":{"77":1,"80":1}}],["unique",{"2":{"34":1}}],["units",{"2":{"26":1}}],["until",{"2":{"24":1}}],["unable",{"2":{"24":1}}],["unacceptable",{"2":{"24":1}}],["unfortunately",{"2":{"24":1}}],["unstable",{"2":{"8":2}}],["understand",{"2":{"37":1}}],["under",{"2":{"3":1,"75":1}}],["unblocked",{"0":{"73":1}}],["unblock",{"0":{"71":1,"83":1},"1":{"72":1,"73":1,"74":1,"75":1},"2":{"3":1,"8":1,"12":1,"20":1,"24":2,"28":3,"31":1,"37":1,"39":2,"43":2,"62":1,"63":1,"65":1,"68":5,"69":7,"70":2,"71":5,"75":1,"76":1,"77":2,"78":2,"79":7,"80":1,"81":3,"82":2,"83":4}}],["暂时没了",{"2":{"2":1}}],["f",{"2":{"78":1}}],["flow",{"2":{"78":6}}],["full",{"2":{"37":7,"38":1}}],["functionality",{"2":{"71":3}}],["function",{"0":{"16":1},"1":{"17":1,"18":1,"19":1},"2":{"5":1,"16":1,"18":2,"34":1,"35":1,"77":1,"80":1}}],["functions",{"2":{"1":1,"17":2,"18":3,"19":2,"72":1,"80":1}}],["fastify",{"2":{"37":1}}],["fail",{"2":{"24":1}}],["false",{"2":{"19":1,"38":3}}],["face",{"2":{"8":1,"12":1}}],["filosottile",{"2":{"83":1}}],["fill",{"2":{"37":1,"69":1,"83":1}}],["files",{"2":{"83":2}}],["file",{"2":{"9":1,"13":1,"17":2,"21":2,"25":1,"32":4,"33":1,"34":3,"37":5,"39":1,"40":1,"43":1,"44":1,"47":1,"51":1,"53":1,"54":1,"59":2,"63":1,"69":4,"77":1,"79":2,"80":1,"82":2,"83":2}}],["fixed",{"2":{"35":1}}],["fix",{"2":{"24":1,"62":1}}],["find",{"2":{"17":1,"79":1}}],["field",{"2":{"6":1,"69":2}}],["frequent",{"2":{"46":1,"65":1}}],["free",{"2":{"8":1,"9":1,"12":1,"13":1,"24":1,"72":1,"73":1,"78":1}}],["from",{"2":{"8":1,"12":1,"17":1,"34":3,"69":1,"78":1,"81":1}}],["feel",{"2":{"72":1,"73":1}}],["features",{"0":{"73":1},"2":{"17":1,"28":2,"29":2,"71":5,"76":1,"78":2}}],["feature",{"2":{"8":2,"10":1,"14":1,"16":1,"18":1,"20":1,"24":1,"26":1,"31":1,"39":2,"43":1,"46":1,"50":2,"53":1,"57":1,"62":2,"63":1,"73":1}}],["feb",{"2":{"3":1,"75":1}}],["follow",{"2":{"35":1}}],["following",{"2":{"6":2,"8":1,"10":1,"14":1,"17":1,"24":1,"26":1,"29":1,"37":1,"77":1,"79":2,"83":1}}],["focused",{"2":{"26":1}}],["found",{"2":{"8":1,"24":1}}],["format",{"2":{"25":1,"69":1}}],["forward",{"2":{"1":1,"72":1}}],["for",{"2":{"0":2,"8":1,"9":1,"10":3,"12":1,"13":1,"14":1,"16":1,"17":1,"18":1,"24":4,"25":1,"26":2,"29":2,"33":1,"34":7,"37":4,"48":1,"52":1,"53":1,"55":4,"58":2,"60":2,"64":1,"65":2,"71":1,"77":1,"82":1,"83":4}}],["rootca",{"2":{"83":2}}],["root",{"2":{"83":1}}],["route",{"2":{"76":1,"78":1}}],["runs",{"2":{"83":1}}],["running",{"2":{"82":1}}],["runtime",{"2":{"69":1}}],["run",{"2":{"63":1,"68":1,"69":2,"78":1,"83":1}}],["range",{"2":{"71":1}}],["random",{"2":{"26":1}}],["raw",{"2":{"68":3}}],["rate",{"2":{"8":1,"12":1,"46":1}}],["raycastunblock",{"2":{"63":1}}],["raycast",{"0":{"71":1,"76":1,"83":1},"1":{"72":1,"73":1,"74":1,"75":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1},"2":{"1":4,"3":1,"8":1,"12":1,"20":1,"24":2,"28":3,"31":1,"37":3,"39":2,"43":2,"46":1,"50":1,"53":1,"57":1,"62":2,"63":2,"65":1,"66":1,"68":5,"69":6,"70":3,"71":8,"72":4,"74":3,"75":1,"76":2,"77":4,"78":6,"79":10,"80":5,"81":5,"82":5,"83":6}}],["ray",{"0":{"0":1},"1":{"1":1,"2":1,"3":1},"2":{"0":1,"34":2,"37":3}}],["rename",{"2":{"83":1}}],["replacing",{"2":{"83":1}}],["replace",{"2":{"78":1,"79":2}}],["replicate",{"2":{"71":1}}],["return",{"2":{"78":1}}],["rewrite",{"2":{"77":5,"80":1}}],["reverse",{"2":{"71":1,"82":1}}],["read",{"2":{"70":1}}],["reasons",{"2":{"37":1}}],["real",{"2":{"34":10}}],["recognized",{"2":{"62":1}}],["record",{"2":{"37":2}}],["recommended",{"2":{"37":1,"69":1,"71":1}}],["recommend",{"2":{"8":1,"68":1,"82":1}}],["remotely",{"2":{"82":2}}],["remote",{"2":{"37":3,"79":2,"80":2,"82":1,"83":1}}],["reserve",{"2":{"58":2,"59":1,"61":1}}],["restarts",{"2":{"37":1}}],["rest",{"2":{"37":1}}],["responses",{"2":{"26":2}}],["resulting",{"2":{"46":1}}],["result",{"2":{"26":2}}],["results",{"2":{"17":1,"29":1}}],["refer",{"2":{"37":1,"80":1}}],["refers",{"2":{"26":1,"69":2,"82":1}}],["reference",{"2":{"24":1}}],["refreshtoken",{"2":{"25":1}}],["refresh",{"2":{"25":1,"26":1,"27":2}}],["release",{"2":{"83":1}}],["released",{"2":{"3":1,"75":1}}],["relatively",{"2":{"69":1}}],["related",{"2":{"29":1}}],["reliable",{"2":{"12":1}}],["request",{"2":{"25":2,"34":3,"37":1,"46":1,"62":1,"77":2,"78":7,"79":1,"80":2,"81":1}}],["requests",{"2":{"1":1,"46":1,"72":1,"73":1,"76":1,"78":1,"80":3,"81":1,"82":1}}],["require",{"2":{"83":1}}],["requirements",{"0":{"66":1}}],["required",{"2":{"17":1}}],["requires",{"2":{"17":1,"69":1,"79":1,"82":1}}],["req",{"2":{"6":1}}],["shell",{"2":{"83":1}}],["shows",{"2":{"83":1}}],["shown",{"2":{"83":1}}],["shortcuts",{"2":{"63":1,"71":1}}],["shortcut",{"0":{"62":1},"1":{"63":1,"64":1},"2":{"62":1,"63":2}}],["shorter",{"2":{"26":1}}],["shouldn",{"2":{"33":1}}],["should",{"2":{"26":1,"33":1,"34":1,"55":1,"69":4}}],["save",{"2":{"83":1}}],["same",{"2":{"8":1,"34":1,"69":1,"79":1,"82":2}}],["skills",{"2":{"83":1}}],["ssl",{"2":{"82":1}}],["src",{"2":{"72":1}}],["script",{"2":{"79":2}}],["scripts",{"0":{"79":1},"2":{"71":2,"80":1}}],["scenario",{"2":{"8":1}}],["small",{"2":{"69":1}}],["sync",{"0":{"43":1},"1":{"44":1,"45":1},"2":{"37":2,"38":1,"39":2,"40":1,"41":1,"42":1,"43":2,"44":1,"45":1,"73":1}}],["system",{"2":{"26":2,"36":2,"62":2,"83":1}}],["speed",{"2":{"34":2,"35":1}}],["specifying",{"2":{"83":2}}],["specific",{"2":{"29":3,"48":1}}],["specifies",{"2":{"26":1}}],["special",{"2":{"8":3}}],["sdk",{"2":{"25":1}}],["source",{"2":{"78":1}}],["software",{"2":{"77":1}}],["solution",{"0":{"77":1},"2":{"58":1,"71":1,"77":1,"80":1}}],["solutions",{"0":{"58":1},"2":{"58":1,"60":1}}],["solve",{"2":{"24":1,"35":1}}],["so",{"2":{"34":1,"46":1,"71":1}}],["soon",{"2":{"24":1}}],["something",{"2":{"34":3}}],["some",{"2":{"8":1,"36":2,"37":1,"55":1,"62":1,"79":1,"80":1,"83":1}}],["simultaneously",{"2":{"82":1}}],["similar",{"2":{"1":1,"71":3,"72":1}}],["size=0",{"2":{"79":1}}],["size",{"2":{"69":2}}],["single",{"2":{"34":1,"69":1}}],["sidebar",{"2":{"28":1}}],["significantly",{"2":{"71":1}}],["signed",{"0":{"83":1},"2":{"37":1}}],["sign",{"2":{"9":1,"13":1}}],["situations",{"2":{"8":2}}],["surge",{"0":{"79":1,"80":1},"1":{"81":1},"2":{"66":1,"74":1,"77":1,"79":4,"80":1}}],["sure",{"2":{"8":1,"9":1,"13":1,"50":1,"62":1,"80":1}}],["subscribe",{"2":{"71":1}}],["substitute",{"2":{"6":1}}],["submit",{"2":{"62":1}}],["successful",{"2":{"83":1}}],["successfully",{"2":{"37":1}}],["such",{"2":{"6":1,"26":1,"29":1,"36":1,"71":1}}],["suitable",{"2":{"34":1,"83":1}}],["supported",{"2":{"16":1,"28":1,"34":2,"62":1}}],["supports",{"2":{"16":1,"28":1,"80":1}}],["support",{"2":{"8":1,"12":1,"17":1,"24":2,"35":2,"53":1,"71":1,"83":1}}],["select",{"2":{"69":2}}],["self",{"0":{"83":1},"2":{"37":1}}],["sent",{"2":{"34":2}}],["section",{"2":{"33":1,"47":1,"83":1}}],["see",{"2":{"28":1,"33":1,"72":1}}],["sessions",{"2":{"25":1}}],["search",{"2":{"17":2,"19":1,"29":1,"34":2,"35":1}}],["services",{"2":{"29":2,"46":1}}],["service",{"2":{"29":2,"37":3,"41":1,"48":2,"58":2,"60":1,"74":1,"80":1,"81":1,"82":1,"83":1}}],["server",{"2":{"1":3,"29":1,"37":1,"72":3,"80":1,"83":1}}],["serp",{"2":{"17":1,"18":1,"19":2}}],["setup",{"2":{"83":1}}],["settings",{"2":{"62":2,"79":1}}],["setting",{"2":{"26":1}}],["set",{"2":{"6":3,"9":1,"10":1,"18":1,"21":2,"25":1,"29":6,"32":3,"34":2,"35":1,"37":5,"40":1,"41":1,"44":1,"48":3,"51":1,"54":1,"55":1,"59":3,"63":1,"69":2,"83":2}}],["store",{"2":{"83":1}}],["storage",{"2":{"83":1}}],["structure",{"2":{"53":1}}],["stytch",{"2":{"25":1}}],["start",{"2":{"69":1,"83":1}}],["started",{"0":{"2":1,"65":1},"1":{"66":1,"67":1,"68":1,"69":1,"70":1},"2":{"17":1}}],["status",{"2":{"34":2,"35":1}}],["stage",{"2":{"16":1}}],["stable",{"2":{"12":1}}],["still",{"2":{"8":1}}],["steps",{"2":{"6":1}}],["s",{"2":{"1":1,"8":5,"12":1,"24":1,"26":1,"34":1,"35":1,"37":1,"48":1,"62":1,"71":1,"72":1,"77":3,"78":2,"80":2,"83":3}}],["txt",{"2":{"82":1}}],["typically",{"2":{"71":1}}],["type=http",{"2":{"79":1}}],["type",{"2":{"9":1,"10":2,"11":1,"40":1,"41":2,"42":1,"44":1,"45":1,"59":1,"60":3,"61":1,"63":1,"69":5}}],["two",{"2":{"58":1,"83":2}}],["turbo",{"2":{"48":1,"49":1}}],["turned",{"2":{"35":1}}],["take",{"2":{"70":1}}],["tag",{"2":{"34":2}}],["tab",{"2":{"25":2}}],["time",{"2":{"16":2,"37":1,"82":1}}],["tips",{"2":{"34":1}}],["tip",{"2":{"5":1,"8":1,"12":1,"29":1,"50":1,"62":1,"69":1,"79":1}}],["technical",{"2":{"83":1}}],["techniques",{"2":{"71":2}}],["text",{"2":{"20":1,"26":1,"31":1,"46":1,"50":1,"53":1,"57":1,"62":1}}],["temperature",{"2":{"10":2,"11":1,"14":2,"15":1,"22":2,"23":1,"26":2,"27":1,"29":7,"30":1,"34":2,"35":1}}],["telegram",{"2":{"3":1,"75":1}}],["trust",{"2":{"83":1}}],["true",{"2":{"6":1,"7":1,"35":2,"37":3,"38":1,"56":1,"78":1,"83":1}}],["translate",{"0":{"50":1},"1":{"51":1,"52":1},"2":{"46":2,"47":1,"49":1,"50":5,"51":1,"53":2,"54":1,"56":1,"57":2,"59":3,"61":1,"62":2,"63":3}}],["translator",{"0":{"46":1,"62":1},"1":{"47":1,"48":1,"49":1,"63":1,"64":1},"2":{"46":1,"62":1}}],["translations",{"2":{"73":1}}],["translation",{"2":{"37":2,"38":1,"47":1,"58":2,"62":1}}],["transmission",{"2":{"8":2}}],["try",{"2":{"24":1}}],["trial",{"2":{"13":1}}],["t",{"0":{"80":1},"1":{"81":1},"2":{"6":1,"24":1,"29":1,"33":1,"34":2,"37":1}}],["tbd",{"2":{"4":1}}],["tool",{"2":{"80":1}}],["tools",{"2":{"18":1,"66":1,"71":1,"80":1}}],["token>",{"2":{"27":1}}],["token",{"2":{"26":1,"27":1,"55":2}}],["tokens",{"2":{"10":2,"11":1,"14":2,"15":1,"22":2,"23":1,"26":4,"27":1,"29":4,"30":1,"34":2,"35":1,"53":1,"55":4,"56":1}}],["toml",{"2":{"6":1,"7":1,"11":1,"15":1,"17":1,"19":1,"23":1,"27":1,"30":1,"33":1,"35":1,"37":1,"38":1,"42":1,"45":1,"49":1,"52":1,"56":1,"61":1,"63":1,"64":1,"68":8,"69":7,"82":1}}],["to",{"0":{"83":1},"2":{"1":2,"6":2,"8":2,"9":1,"10":2,"13":1,"14":1,"16":1,"17":2,"20":1,"21":2,"24":5,"25":1,"26":4,"28":1,"29":6,"31":1,"32":5,"33":1,"34":23,"35":6,"36":2,"37":25,"39":1,"40":1,"41":2,"43":1,"44":1,"46":3,"50":1,"51":2,"53":1,"54":1,"55":2,"57":1,"59":4,"62":3,"63":2,"65":1,"69":9,"71":12,"72":3,"73":1,"76":2,"77":4,"78":3,"79":3,"80":11,"81":2,"82":6,"83":6}}],["those",{"2":{"83":1}}],["thought",{"2":{"26":1}}],["throw",{"2":{"80":1}}],["through",{"2":{"76":1,"78":1,"81":1}}],["third",{"2":{"71":1}}],["this",{"2":{"0":1,"5":1,"8":4,"10":2,"12":1,"14":1,"17":1,"24":4,"26":4,"29":2,"33":1,"34":2,"35":1,"37":1,"39":1,"41":1,"50":1,"62":3,"65":2,"69":2,"71":4,"77":1,"80":5,"81":2,"82":4,"83":3}}],["that",{"2":{"8":2,"18":1,"26":1,"35":1,"37":1,"55":1,"62":1,"71":4,"77":2,"79":1,"80":1,"83":2}}],["thank",{"2":{"5":1}}],["then",{"2":{"69":1,"80":1,"83":3}}],["there",{"2":{"37":1}}],["therefore",{"2":{"8":1,"24":1}}],["them",{"2":{"34":1,"55":1,"71":1,"76":1,"78":1}}],["these",{"2":{"28":1,"34":1,"83":1}}],["their",{"2":{"8":1,"12":1,"24":1,"71":1}}],["the",{"2":{"1":2,"6":1,"8":7,"9":2,"10":7,"12":1,"13":1,"14":7,"16":3,"17":9,"18":2,"20":1,"22":4,"24":3,"25":12,"26":12,"28":2,"29":18,"31":1,"32":2,"33":5,"34":78,"35":4,"36":2,"37":35,"39":1,"41":1,"46":1,"47":3,"48":7,"53":1,"55":7,"58":2,"60":3,"62":4,"65":1,"68":3,"69":11,"70":2,"71":13,"72":4,"77":1,"78":3,"79":9,"80":7,"81":2,"82":6,"83":11}}],["after",{"2":{"83":1}}],["affiliated",{"2":{"71":1}}],["architecture",{"2":{"83":1}}],["are",{"2":{"8":1,"16":1,"17":1,"18":1,"24":1,"28":3,"29":1,"34":1,"36":1,"37":2,"62":1,"71":1,"80":1}}],["at",{"2":{"82":1}}],["attention",{"2":{"46":1}}],["agent",{"2":{"80":1}}],["aaamoon",{"2":{"74":1}}],["ability",{"2":{"71":1}}],["above",{"2":{"37":1}}],["advanced",{"2":{"71":2,"83":1}}],["adds",{"2":{"81":1}}],["additional",{"2":{"34":1}}],["addon",{"2":{"34":2}}],["add",{"2":{"32":1,"33":1,"34":5,"63":1,"77":1,"79":3}}],["address",{"2":{"10":1,"36":1,"37":1,"79":1}}],["achieve",{"2":{"71":2}}],["actions",{"2":{"69":1}}],["actually",{"2":{"34":2}}],["accessed",{"2":{"82":1}}],["access",{"2":{"26":1,"35":1,"50":1,"53":1,"55":6,"56":1,"71":1}}],["account",{"2":{"9":2,"13":1}}],["according",{"2":{"6":1}}],["auto",{"2":{"37":1}}],["automatically",{"2":{"34":2,"37":2,"83":1}}],["authenticate",{"2":{"25":1,"26":1}}],["authorize",{"2":{"26":1}}],["authorization",{"2":{"25":2,"26":1}}],["author",{"0":{"3":1,"75":1}}],["available",{"2":{"18":1,"39":1,"55":2,"56":1,"62":1,"71":1}}],["appraycast",{"2":{"69":1}}],["app",{"2":{"68":1,"69":3}}],["application",{"2":{"68":1,"69":1,"83":1}}],["apyhub",{"2":{"17":1,"18":2,"19":1}}],["apis",{"2":{"28":3}}],["apikey",{"2":{"13":1}}],["api",{"2":{"6":1,"8":7,"10":1,"12":2,"13":1,"14":2,"15":2,"18":2,"19":1,"20":1,"21":2,"22":2,"23":2,"24":3,"31":1,"32":2,"34":10,"35":2,"55":6,"58":2,"59":4,"60":4,"61":1,"74":1}}],["always",{"2":{"71":1}}],["alternative",{"2":{"71":2}}],["allows",{"2":{"71":1}}],["allowing",{"2":{"35":1}}],["all",{"2":{"69":1,"71":1,"72":1,"80":1}}],["already",{"2":{"25":1}}],["alpha",{"2":{"16":1}}],["also",{"2":{"8":1,"34":2}}],["any",{"2":{"72":1,"73":1}}],["anywhere",{"2":{"37":1,"69":1}}],["another",{"2":{"34":3}}],["answer",{"2":{"34":1}}],["an",{"2":{"8":1,"9":1,"13":1,"24":1,"31":1,"39":1,"58":1,"62":1,"71":1,"77":1,"81":1,"83":1}}],["and",{"2":{"1":2,"6":1,"9":1,"12":1,"24":1,"25":1,"26":4,"28":3,"29":2,"34":8,"35":2,"37":4,"46":1,"47":1,"53":2,"55":1,"63":3,"65":1,"70":1,"71":6,"72":2,"76":1,"78":4,"79":2,"80":4,"81":1,"82":2,"83":6}}],["ask",{"2":{"72":1,"73":1}}],["as",{"2":{"6":1,"8":1,"24":2,"26":2,"29":1,"33":1,"34":1,"36":1,"69":3,"71":1,"79":1,"80":1,"82":1,"83":2}}],["assume",{"2":{"6":1}}],["aims",{"2":{"71":1}}],["ai",{"0":{"28":1,"46":1},"1":{"29":1,"30":1,"47":1,"48":1,"49":1},"2":{"6":1,"7":1,"8":1,"9":1,"11":1,"12":1,"15":1,"16":1,"17":1,"18":3,"19":2,"21":2,"23":1,"24":2,"25":1,"27":1,"28":4,"29":11,"30":1,"32":4,"33":2,"35":3,"37":2,"38":1,"46":2,"47":2,"48":2,"49":1,"73":1,"74":1}}],["azure",{"0":{"5":1},"1":{"6":1,"7":1},"2":{"6":6,"7":3,"16":1}}],["amp",{"0":{"4":1}}],["a",{"0":{"4":1},"2":{"1":1,"6":2,"18":1,"20":1,"25":1,"26":4,"33":3,"34":4,"37":2,"43":1,"62":2,"69":2,"71":2,"72":1,"77":2,"78":1,"79":1,"80":2,"81":1,"83":1}}],["building",{"2":{"80":1}}],["built",{"2":{"62":1,"69":2,"80":1,"82":1}}],["bundled",{"2":{"69":1}}],["bundle",{"0":{"69":1},"2":{"69":1}}],["but",{"2":{"8":2,"12":1,"29":1,"48":1,"69":2,"80":2}}],["broad",{"2":{"35":1}}],["benefits",{"2":{"71":1}}],["beta",{"2":{"35":1}}],["between",{"2":{"34":1,"39":1,"43":1}}],["below",{"2":{"33":1}}],["besides",{"2":{"29":1}}],["be",{"2":{"25":1,"26":1,"29":6,"33":2,"34":8,"35":1,"37":4,"48":1,"55":1,"62":2,"69":2,"77":1,"80":1,"82":5,"83":2}}],["being",{"2":{"16":1}}],["because",{"2":{"8":1,"62":1,"80":1}}],["been",{"2":{"8":1}}],["both",{"2":{"80":1,"82":1}}],["body=1",{"2":{"79":1}}],["body",{"2":{"6":1}}],["borrowed",{"2":{"1":1,"72":1}}],["background",{"2":{"69":1}}],["backend",{"2":{"1":1,"72":1,"77":1,"78":2,"79":6,"80":7,"81":2,"82":5}}],["ban",{"2":{"34":2}}],["banned",{"2":{"34":2}}],["bashnode",{"2":{"69":1}}],["bash",{"2":{"69":1}}],["bashwget",{"2":{"68":2}}],["basic",{"2":{"25":1}}],["based",{"2":{"34":1}}],["base",{"2":{"6":1,"7":1,"34":10,"60":2,"61":1}}],["bypassing",{"2":{"24":1}}],["by",{"2":{"5":1,"17":2,"26":1,"28":2,"39":1,"46":1,"48":1,"50":1,"62":1,"71":3,"77":1,"80":1,"81":1,"82":1,"83":2}}],["blog",{"2":{"3":1,"75":1}}],["o",{"2":{"68":2}}],["overuse",{"2":{"46":1}}],["overrides",{"2":{"79":1}}],["override",{"2":{"29":1}}],["original",{"2":{"71":1}}],["order",{"2":{"34":1,"71":1}}],["or",{"2":{"26":1,"33":1,"34":1,"35":1,"37":1,"46":1,"48":1,"55":1,"59":1,"62":2,"66":1,"68":1,"69":4,"71":2,"77":1,"80":1,"81":1,"83":1}}],["outcomes",{"2":{"71":1}}],["output",{"2":{"26":4}}],["our",{"2":{"1":1,"24":1,"72":1}}],["options",{"2":{"52":1,"64":1}}],["optional",{"2":{"6":1,"29":1,"32":2,"66":3}}],["open",{"2":{"25":2,"63":1,"78":2,"83":1}}],["openai",{"0":{"5":1,"31":1},"1":{"6":1,"7":1,"32":1,"33":1,"34":1,"35":1},"2":{"6":4,"7":2,"16":2,"29":1,"30":1,"31":2,"32":5,"33":2,"34":1,"35":4,"48":2,"49":1}}],["operation",{"2":{"1":1,"72":1,"83":1}}],["one",{"2":{"55":2,"71":1}}],["once",{"2":{"34":1,"80":1}}],["on",{"2":{"3":1,"9":1,"13":1,"24":1,"34":1,"36":2,"37":3,"39":1,"62":1,"69":1,"75":1,"82":1,"83":1}}],["only",{"2":{"0":1,"1":1,"16":1,"24":1,"34":1,"39":1,"48":1,"62":1,"65":1,"71":1,"72":1,"80":1,"82":1,"83":1}}],["otherwise",{"2":{"82":1}}],["others",{"2":{"73":1,"83":1}}],["other",{"2":{"1":1,"29":1,"33":2,"66":1,"71":1,"72":1,"80":1,"83":1}}],["off",{"2":{"35":1}}],["officially",{"2":{"71":1}}],["official",{"2":{"8":3,"12":2,"58":1,"71":3}}],["offers",{"2":{"8":1,"12":1,"24":1}}],["of",{"2":{"1":2,"8":2,"10":3,"14":2,"18":1,"22":2,"24":1,"25":1,"26":5,"28":1,"29":3,"33":1,"34":15,"37":3,"41":1,"47":1,"55":1,"60":1,"69":1,"70":1,"71":5,"72":2,"79":1,"81":1}}],["work",{"2":{"80":1,"81":1}}],["working",{"2":{"79":1}}],["words",{"2":{"26":1}}],["wget",{"2":{"68":1}}],["written",{"2":{"48":1,"83":1}}],["write",{"2":{"35":1,"37":2,"78":1}}],["who",{"2":{"82":1,"83":1}}],["whether",{"2":{"81":1}}],["whenever",{"2":{"71":1}}],["when",{"2":{"6":2,"34":7,"37":1,"82":2,"83":1}}],["what",{"0":{"71":1},"1":{"72":1,"73":1,"74":1,"75":1},"2":{"34":1}}],["while",{"2":{"26":2,"71":1}}],["which",{"2":{"16":1,"17":1,"24":1,"25":1,"28":1,"62":1,"69":1,"79":1}}],["wide",{"2":{"71":1}}],["windows",{"2":{"66":1}}],["will",{"2":{"24":1,"25":1,"26":4,"29":4,"33":1,"34":9,"37":4,"48":1,"77":1,"80":2,"82":1,"83":2}}],["without",{"2":{"33":1,"71":2}}],["with",{"0":{"78":1,"79":1,"83":1},"2":{"8":3,"9":1,"13":1,"24":2,"29":1,"35":1,"37":2,"58":1,"62":1,"65":2,"69":1,"71":2,"74":1,"79":1,"80":1}}],["wibuswee",{"2":{"68":1}}],["wibus✪",{"2":{"3":1,"75":1}}],["wibus",{"2":{"3":2,"24":1,"68":3,"75":2}}],["watch",{"2":{"37":2,"38":1}}],["want",{"2":{"6":1,"32":1,"34":2,"37":2,"69":2,"79":1,"83":1}}],["ways",{"2":{"1":1,"71":1,"72":1}}],["warning",{"2":{"0":1,"8":1,"24":2,"29":1,"39":1,"46":1,"55":1,"58":1,"62":1,"65":1,"71":1,"79":1,"80":1,"83":1}}],["welcome",{"2":{"16":1}}],["websearch",{"2":{"17":1}}],["website",{"2":{"3":1,"75":1}}],["web",{"0":{"8":1,"24":1},"1":{"9":1,"10":1,"11":1,"25":1,"26":1,"27":1},"2":{"8":6,"9":1,"10":1,"11":1,"12":1,"19":1,"24":3,"25":1,"34":2,"35":1}}],["wee",{"2":{"3":1,"24":1,"68":3,"75":1}}],["we",{"2":{"1":2,"8":3,"17":1,"24":4,"53":2,"58":1,"68":1,"72":2,"76":1,"78":1,"82":1}}],["d",{"2":{"68":2}}],["drive",{"0":{"39":1},"1":{"40":1,"41":1,"42":1},"2":{"39":1}}],["developers",{"2":{"71":1}}],["developments",{"2":{"65":1}}],["development",{"2":{"65":1}}],["devices",{"2":{"39":1,"43":1}}],["deeplx",{"2":{"54":1,"56":1}}],["deepl",{"0":{"53":1},"1":{"54":1,"55":1,"56":1},"2":{"53":3,"55":6}}],["design",{"2":{"37":1}}],["description",{"2":{"34":2,"35":1}}],["debug=1",{"2":{"79":1}}],["debug",{"2":{"37":2,"38":1}}],["def",{"2":{"78":1}}],["definition",{"2":{"33":1}}],["defaults",{"2":{"35":1}}],["default",{"2":{"14":2,"21":1,"26":2,"29":6,"30":1,"32":3,"34":2,"35":1,"39":1,"47":1,"48":6,"49":1,"51":1,"54":1,"59":1,"83":1}}],["determine",{"2":{"81":1}}],["determines",{"2":{"26":1}}],["deterministic",{"2":{"26":1}}],["details",{"2":{"24":1}}],["detailed",{"2":{"17":1}}],["dependencies",{"2":{"69":1}}],["depend",{"2":{"69":1}}],["deployed",{"2":{"82":2}}],["deploying",{"2":{"68":1,"69":1,"83":1}}],["deploy",{"2":{"37":1,"69":1,"80":1,"82":1}}],["deployment",{"2":{"6":2,"7":1,"39":1,"62":1,"69":1,"82":1,"83":1}}],["deployments",{"2":{"6":1,"80":1}}],["deprecated",{"2":{"8":1}}],["dall",{"2":{"34":1,"35":1}}],["dashboard",{"2":{"13":1}}],["danger",{"2":{"8":1,"24":1,"77":1,"82":1}}],["due",{"2":{"8":2,"16":1,"37":1,"62":1}}],["directory",{"2":{"69":3,"72":1,"79":1}}],["dictionary",{"2":{"62":2}}],["difficult",{"2":{"35":1}}],["difference",{"2":{"34":1}}],["different",{"2":{"8":1,"12":1,"34":3,"39":1,"43":1}}],["diverse",{"2":{"26":1}}],["dist",{"2":{"69":1}}],["display",{"2":{"34":3}}],["displayed",{"2":{"34":4}}],["disable",{"2":{"18":2,"19":1}}],["disclaimer",{"0":{"1":1,"72":1}}],["did",{"2":{"1":1,"72":1}}],["doing",{"2":{"71":1}}],["does",{"2":{"69":1}}],["download",{"2":{"69":2,"83":1}}],["docker",{"0":{"68":2},"2":{"68":7}}],["docs",{"2":{"0":1}}],["dot",{"2":{"33":2}}],["don",{"0":{"80":1},"1":{"81":1},"2":{"29":1,"34":2,"37":1}}],["do",{"2":{"0":1,"55":1,"65":1,"80":2}}],["ip",{"2":{"83":1}}],["ip>",{"2":{"82":1}}],["iamtraction",{"2":{"50":1}}],["icloud",{"0":{"39":1},"1":{"40":1,"41":1,"42":1},"2":{"39":1,"40":1,"41":1,"42":1,"63":1}}],["ignored",{"2":{"37":1}}],["id",{"2":{"34":18,"35":1}}],["i",{"2":{"29":2}}],["if",{"0":{"80":1},"1":{"81":1},"2":{"8":1,"29":3,"34":1,"35":1,"37":5,"48":2,"55":2,"59":1,"62":1,"69":3,"72":1,"73":1,"78":2,"79":2,"80":1,"83":1}}],["import",{"2":{"78":1}}],["important",{"2":{"71":1,"77":1}}],["implement",{"2":{"80":2}}],["implementing",{"2":{"71":1}}],["implementation",{"2":{"58":1}}],["implemented",{"2":{"1":1,"72":1}}],["image",{"2":{"34":2,"35":1}}],["imsingee",{"2":{"5":1}}],["ini",{"2":{"77":1,"79":1}}],["infinite",{"2":{"77":1}}],["info",{"2":{"65":1}}],["information",{"2":{"17":1,"34":3,"37":1}}],["invalid",{"2":{"82":1}}],["involve",{"2":{"71":1}}],["inverted",{"2":{"8":1,"24":1,"58":2}}],["innovative",{"2":{"71":1}}],["index",{"2":{"69":2}}],["individual",{"2":{"26":1}}],["included",{"2":{"71":1}}],["includes",{"2":{"10":1,"14":1,"26":1,"29":1,"37":1,"69":1,"71":1}}],["incorrect",{"2":{"62":1}}],["installed",{"2":{"83":1}}],["install",{"2":{"78":1,"83":2}}],["installation",{"2":{"70":1,"83":1}}],["installaion",{"0":{"67":1},"1":{"68":1,"69":1}}],["instance",{"2":{"37":1}}],["instructions",{"2":{"35":1}}],["inside",{"2":{"37":1}}],["integrations",{"2":{"71":1}}],["intelligence",{"2":{"34":2,"35":1}}],["interception",{"2":{"80":1}}],["intercept",{"0":{"76":1},"1":{"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1},"2":{"37":1,"70":1,"76":1,"78":2}}],["interactive",{"2":{"78":1}}],["interact",{"2":{"24":1}}],["internet",{"2":{"17":1}}],["interface",{"2":{"1":1,"72":1}}],["in",{"2":{"1":2,"6":1,"8":3,"16":2,"17":4,"18":1,"21":2,"24":1,"25":8,"26":2,"28":1,"29":7,"32":4,"33":3,"34":4,"37":3,"40":1,"44":1,"46":2,"47":1,"48":1,"50":1,"51":1,"53":2,"54":1,"57":1,"59":2,"62":2,"65":2,"68":4,"69":7,"71":4,"72":3,"77":1,"78":2,"79":5,"80":2,"82":2,"83":10}}],["its",{"2":{"71":1}}],["item",{"2":{"17":1}}],["it",{"0":{"78":1,"79":1},"2":{"0":1,"6":2,"8":2,"20":1,"24":1,"26":1,"29":2,"31":1,"33":1,"34":5,"35":1,"37":2,"39":2,"43":1,"46":1,"62":2,"63":1,"65":1,"69":5,"71":3,"77":2,"78":1,"80":4,"82":1,"83":9}}],["issues",{"2":{"12":1,"46":1}}],["issue",{"2":{"8":1,"62":1}}],["isn",{"2":{"6":1}}],["is",{"0":{"71":1},"1":{"72":1,"73":1,"74":1,"75":1},"2":{"0":1,"5":1,"6":3,"7":1,"8":3,"12":1,"16":2,"17":1,"24":4,"25":1,"26":1,"29":2,"33":1,"34":3,"35":2,"37":3,"39":2,"48":3,"50":1,"55":1,"58":1,"62":4,"65":2,"66":1,"69":4,"71":5,"77":2,"78":1,"79":2,"81":1,"82":2,"83":5}}],["pem",{"2":{"83":2}}],["permission",{"2":{"37":2}}],["permissions",{"2":{"37":8,"38":1}}],["personal",{"2":{"3":1,"75":1}}],["py",{"2":{"78":2}}],["python",{"2":{"78":2}}],["pm2",{"2":{"69":1}}],["p",{"2":{"68":1}}],["put",{"2":{"69":1}}],["pull",{"2":{"62":1}}],["purpose",{"2":{"34":1}}],["purposes",{"2":{"0":2,"65":2}}],["port",{"2":{"36":1,"37":2,"38":1,"80":1,"83":1}}],["possible",{"2":{"24":1,"71":1}}],["powered",{"2":{"28":1}}],["power",{"2":{"17":1}}],["pattern=^https",{"2":{"79":1}}],["path=raycast",{"2":{"79":1}}],["path",{"2":{"37":3,"38":3,"69":2}}],["package",{"2":{"50":1,"69":1}}],["pay",{"2":{"46":1,"71":1}}],["party",{"2":{"71":1}}],["parsed",{"2":{"33":1}}],["parameter",{"2":{"26":3,"29":5,"34":10,"35":1,"69":2}}],["parameters",{"2":{"10":1,"14":1,"26":1,"29":3,"33":1,"34":1,"36":1,"37":1}}],["page",{"2":{"17":1,"25":1}}],["password>",{"2":{"11":1}}],["password",{"2":{"9":1,"10":2,"11":1}}],["print",{"2":{"78":1}}],["presence",{"2":{"81":1}}],["pretty",{"2":{"78":3}}],["prebuilt",{"0":{"69":1}}],["premise",{"2":{"35":1}}],["preview",{"2":{"6":1,"34":6,"35":3}}],["properly",{"2":{"79":1,"80":1,"81":1}}],["processed",{"2":{"77":1}}],["production",{"2":{"83":1}}],["productivity",{"2":{"71":2}}],["produce",{"2":{"26":1}}],["prompts",{"2":{"46":1}}],["problems",{"2":{"35":1,"37":1}}],["problem",{"2":{"24":1,"62":2,"80":1}}],["program",{"2":{"24":1}}],["protection",{"2":{"24":2}}],["provider",{"2":{"34":2,"47":1}}],["provide",{"2":{"24":1,"34":1,"58":1,"71":1}}],["provides",{"2":{"20":1,"31":1,"39":1,"43":1,"62":1,"71":1}}],["provided",{"2":{"6":1,"25":1,"46":1,"50":1}}],["proxy",{"2":{"1":2,"55":6,"56":1,"66":1,"72":2,"74":1,"77":1,"78":1,"80":2,"82":1}}],["project",{"2":{"0":1,"24":1,"65":2,"71":1,"80":1,"82":1}}],["pro",{"0":{"0":1},"1":{"1":1,"2":1,"3":1},"2":{"0":1,"1":1,"34":2,"37":3,"71":5,"72":1,"73":1,"76":1,"78":2}}],["placeholders",{"2":{"83":1}}],["placeholder",{"2":{"25":1}}],["platform",{"2":{"24":1,"69":7}}],["plans",{"2":{"71":1}}],["plan",{"2":{"1":1,"71":6,"72":1,"73":1,"78":1}}],["plugins",{"2":{"17":2,"18":1,"19":1}}],["please",{"2":{"0":1,"8":2,"24":1,"37":1,"46":1,"50":1,"53":1,"55":2,"58":1,"65":1,"72":1,"73":1,"79":1,"80":1}}]],"serializationVersion":2}';export{e as default};
diff --git a/assets/chunks/VPLocalSearchBox.BhyFmJNI.js b/assets/chunks/VPLocalSearchBox.S47cEWIw.js
similarity index 99%
rename from assets/chunks/VPLocalSearchBox.BhyFmJNI.js
rename to assets/chunks/VPLocalSearchBox.S47cEWIw.js
index 7c33f8f..42bc1b2 100644
--- a/assets/chunks/VPLocalSearchBox.BhyFmJNI.js
+++ b/assets/chunks/VPLocalSearchBox.S47cEWIw.js
@@ -1,4 +1,4 @@
-var kt=Object.defineProperty;var Ft=(a,e,t)=>e in a?kt(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{X as Ot,s as ne,v as Ve,aj as Rt,ak as Ct,d as Mt,G as be,al as et,h as ye,am as At,an as Lt,x as Dt,ao as zt,y as Me,R as de,Q as we,ap as Pt,aq as jt,Y as Vt,U as $t,a1 as Bt,o as Q,b as Wt,j as x,a2 as Kt,k as D,ar as Jt,as as Ut,at as qt,c as Z,n as tt,e as _e,E as st,F as nt,a as he,t as fe,au as Gt,p as Qt,l as Ht,av as it,aw as Yt,a8 as Zt,ae as Xt,ax as es,_ as ts}from"./framework.PLIGnzYk.js";import{u as ss,c as ns}from"./theme.CLgwhaHK.js";const is={root:()=>Ot(()=>import("./@localSearchIndexroot.BEhnf8nS.js"),[])};/*!
+var kt=Object.defineProperty;var Ft=(a,e,t)=>e in a?kt(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{X as Ot,s as ne,v as Ve,aj as Rt,ak as Ct,d as Mt,G as be,al as et,h as ye,am as At,an as Lt,x as Dt,ao as zt,y as Me,R as de,Q as we,ap as Pt,aq as jt,Y as Vt,U as $t,a1 as Bt,o as Q,b as Wt,j as x,a2 as Kt,k as D,ar as Jt,as as Ut,at as qt,c as Z,n as tt,e as _e,E as st,F as nt,a as he,t as fe,au as Gt,p as Qt,l as Ht,av as it,aw as Yt,a8 as Zt,ae as Xt,ax as es,_ as ts}from"./framework.PLIGnzYk.js";import{u as ss,c as ns}from"./theme.C76E5CAq.js";const is={root:()=>Ot(()=>import("./@localSearchIndexroot.h3TPgLf5.js"),[])};/*!
* tabbable 6.2.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
*/var vt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ie=vt.join(","),mt=typeof Element>"u",re=mt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!mt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},ke=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},rs=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},gt=function(e,t,s){if(ke(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ie));return t&&re.call(e,Ie)&&n.unshift(e),n=n.filter(s),n},bt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!ke(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),c=o.length?o:i.children,l=a(c,!0,s);s.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=re.call(i,Ie);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var f=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),v=!ke(f,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(f&&v){var b=a(f===!0?i.children:f.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},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)||rs(e))&&!yt(e)?0:e.tabIndex},as=function(e,t){var s=ie(e);return s<0&&t&&!yt(e)?0:s},os=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},cs=function(e){return wt(e)&&e.type==="hidden"},ls=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},us=function(e,t){for(var s=0;sAzure OpenAI
@ImSingee
. Thank you.Usage
https://<yourAzure>.openai.azure.com/openai/deployments/<yourDeployment>/chat/completions?api-version=2023-07-01-preview
[AI.OpenAI]
field in config.toml
according to the following steps.is_azure = true
base_url = https://yourAzure.openai.azure.com
azure_deployment_name = yourDeployment
azure_deployment_name
is optional and when it isn't provided, using req.body.model
as a substitute. It is useful when you want to use multiple models.Example
[AI.OpenAI]
+import{_ as e,c as a,o as s,a4 as i}from"./chunks/framework.PLIGnzYk.js";const m=JSON.parse('{"title":"Azure OpenAI","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/azure-openai.md","filePath":"features/ai/azure-openai.md","lastUpdated":1723261712000}'),t={name:"features/ai/azure-openai.md"},o=i(`
Azure OpenAI
@ImSingee
. Thank you.Usage
https://<yourAzure>.openai.azure.com/openai/deployments/<yourDeployment>/chat/completions?api-version=2023-07-01-preview
[AI.OpenAI]
field in config.toml
according to the following steps.is_azure = true
base_url = https://yourAzure.openai.azure.com
azure_deployment_name = yourDeployment
azure_deployment_name
is optional and when it isn't provided, using req.body.model
as a substitute. It is useful when you want to use multiple models.Example
[AI.OpenAI]
is_azure = true
base_url = "https://yourAzure.openai.azure.com"
azure_deployment_name = "yourDeployment"
In the following, we found that Cohere Web also uses Cohere's official API, but with some special handling in transmission. It still has the same Rate Limit issue as the API.Usage
[AI.Cohere].type
to web
.Configuration
Example
[AI.Cohere]
+import{_ as o,D as n,c as l,j as e,a as s,I as t,a4 as i,o as r}from"./chunks/framework.PLIGnzYk.js";const x=JSON.parse('{"title":"Cohere Web","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/cohere-web.md","filePath":"features/ai/cohere-web.md","lastUpdated":1723261712000}'),h={name:"features/ai/cohere-web.md"},p={id:"cohere-web",tabindex:"-1"},c=e("a",{class:"header-anchor",href:"#cohere-web","aria-label":'Permalink to "Cohere Web
In the following, we found that Cohere Web also uses Cohere's official API, but with some special handling in transmission. It still has the same Rate Limit issue as the API.Usage
[AI.Cohere].type
to web
.Configuration
Example
[AI.Cohere]
type = 'web'
email = '<your email>'
password = '<your password>'
diff --git a/assets/features_ai_cohere-web.md.Bnyv_mBa.lean.js b/assets/features_ai_cohere-web.md.BoAXE93P.lean.js
similarity index 95%
rename from assets/features_ai_cohere-web.md.Bnyv_mBa.lean.js
rename to assets/features_ai_cohere-web.md.BoAXE93P.lean.js
index 6aca416..69963de 100644
--- a/assets/features_ai_cohere-web.md.Bnyv_mBa.lean.js
+++ b/assets/features_ai_cohere-web.md.BoAXE93P.lean.js
@@ -1 +1 @@
-import{_ as o,D as n,c as l,j as e,a as s,I as t,a4 as i,o as r}from"./chunks/framework.PLIGnzYk.js";const x=JSON.parse('{"title":"Cohere Web","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/cohere-web.md","filePath":"features/ai/cohere-web.md","lastUpdated":1723261562000}'),h={name:"features/ai/cohere-web.md"},p={id:"cohere-web",tabindex:"-1"},c=e("a",{class:"header-anchor",href:"#cohere-web","aria-label":'Permalink to "Cohere Web
Usage
Configuration
Example
[AI.Cohere]
+import{_ as o,D as l,c as r,j as e,a,I as s,a4 as i,o as n}from"./chunks/framework.PLIGnzYk.js";const P=JSON.parse('{"title":"Cohere","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/cohere.md","filePath":"features/ai/cohere.md","lastUpdated":1723261712000}'),h={name:"features/ai/cohere.md"},p={id:"cohere",tabindex:"-1"},c=e("a",{class:"header-anchor",href:"#cohere","aria-label":'Permalink to "Cohere
Usage
Configuration
Example
[AI.Cohere]
api_key = '<your api key>'
# temperature = 0.5
# max_tokens = 100
🌊 Alpha
stage.Usage
Serp
- Search Engine Results Page (Power by ApyHub)WebSearch
- Search for information from the internet[AI.Functions]
in the configuration file. The usage method is detailed in the configuration example.config.example.toml
file.Configuration
',9),d=a("code",null,"[AI.Functions].disable",-1),k=a("li",null,[a("code",null,"[AI.Functions].plugins"),e(": A set of function call tools that are available for use.")],-1),g=a("li",null,[a("code",null,"[AI.Functions].Serp"),a("ul",null,[a("li",null,[a("code",null,"apyHub_api_key"),e(": The API Key in apyHub")])])],-1),E=t(`Example
[AI.Functions]
+import{_ as n,D as l,c as o,j as a,a as e,I as i,a4 as t,o as p}from"./chunks/framework.PLIGnzYk.js";const A=JSON.parse('{"title":"Function Call","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/function-call.md","filePath":"features/ai/function-call.md","lastUpdated":1723261712000}'),h={name:"features/ai/function-call.md"},r={id:"function-call",tabindex:"-1"},c=a("a",{class:"header-anchor",href:"#function-call","aria-label":'Permalink to "Function Call
🌊 Alpha
stage.Usage
Serp
- Search Engine Results Page (Power by ApyHub)WebSearch
- Search for information from the internet[AI.Functions]
in the configuration file. The usage method is detailed in the configuration example.config.example.toml
file.Configuration
',9),d=a("code",null,"[AI.Functions].disable",-1),k=a("li",null,[a("code",null,"[AI.Functions].plugins"),e(": A set of function call tools that are available for use.")],-1),g=a("li",null,[a("code",null,"[AI.Functions].Serp"),a("ul",null,[a("li",null,[a("code",null,"apyHub_api_key"),e(": The API Key in apyHub")])])],-1),E=t(`Example
[AI.Functions]
disable = false
plugins = [
'serp',
diff --git a/assets/features_ai_function-call.md.DCiawBL_.lean.js b/assets/features_ai_function-call.md.D-ztYnR1.lean.js
similarity index 95%
rename from assets/features_ai_function-call.md.DCiawBL_.lean.js
rename to assets/features_ai_function-call.md.D-ztYnR1.lean.js
index 7ffc6e9..be878bc 100644
--- a/assets/features_ai_function-call.md.DCiawBL_.lean.js
+++ b/assets/features_ai_function-call.md.D-ztYnR1.lean.js
@@ -1 +1 @@
-import{_ as n,D as l,c as o,j as a,a as e,I as i,a4 as t,o as p}from"./chunks/framework.PLIGnzYk.js";const A=JSON.parse('{"title":"Function Call","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/function-call.md","filePath":"features/ai/function-call.md","lastUpdated":1723261562000}'),h={name:"features/ai/function-call.md"},r={id:"function-call",tabindex:"-1"},c=a("a",{class:"header-anchor",href:"#function-call","aria-label":'Permalink to "Function Call
Gemini
Usage
AI.default
to gemini
in your configuration file.AI.Gemini.api_key
to your Gemini API key in your configuration file.Configuration
',5),d=e("li",null,[e("code",null,"api_key"),a(": Your Gemini API key.")],-1),c=e("code",null,"temperature",-1),_=e("code",null,"max_tokens",-1),u=s(`Example
[AI.Gemini]
+import{_ as n,D as o,c as l,j as e,a,I as t,a4 as s,o as r}from"./chunks/framework.PLIGnzYk.js";const T=JSON.parse('{"title":"Gemini","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/gemini.md","filePath":"features/ai/gemini.md","lastUpdated":1723261712000}'),h={name:"features/ai/gemini.md"},p=s('
Gemini
Usage
AI.default
to gemini
in your configuration file.AI.Gemini.api_key
to your Gemini API key in your configuration file.Configuration
',5),d=e("li",null,[e("code",null,"api_key"),a(": Your Gemini API key.")],-1),c=e("code",null,"temperature",-1),_=e("code",null,"max_tokens",-1),u=s(`Example
[AI.Gemini]
api_key = '<your api key>'
# temperature = 0.5
# max_tokens = 100
api.groq.com
normally. You can go to wibus-wee/raycast-unblock#72 for more details.We will try to solve this problem as soon as possible. You can't use this feature until we fix it.This is an inverted API. Please use with caution.Usage
https://web.stytch.com/sdk/v1/sessions/authenticate
request in the Network tab. Look for the Authorization
header in the request.Authorization
header, which will be in the format Basic xxx
.refreshToken
in [AI.Groq]
to the copied value (a placeholder value is already provided in the example configuration).Configuration
Example
[AI.Groq]
+import{_ as i,D as r,c as n,j as e,a as t,I as o,a4 as s,o as l}from"./chunks/framework.PLIGnzYk.js";const E=JSON.parse('{"title":"Groq Web","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/groq-web.md","filePath":"features/ai/groq-web.md","lastUpdated":1723261712000}'),h={name:"features/ai/groq-web.md"},c={id:"groq-web",tabindex:"-1"},p=e("a",{class:"header-anchor",href:"#groq-web","aria-label":'Permalink to "Groq Web
api.groq.com
normally. You can go to wibus-wee/raycast-unblock#72 for more details.We will try to solve this problem as soon as possible. You can't use this feature until we fix it.This is an inverted API. Please use with caution.Usage
https://web.stytch.com/sdk/v1/sessions/authenticate
request in the Network tab. Look for the Authorization
header in the request.Authorization
header, which will be in the format Basic xxx
.refreshToken
in [AI.Groq]
to the copied value (a placeholder value is already provided in the example configuration).Configuration
Example
[AI.Groq]
refresh_token = '<your refresh token>'
# temperature = 0.5
# max_tokens = 100
AI
Configuration
default
: The default AI Server to use.default
parameter is used to set the default AI service to use. It may be used in other AI-related features, such as Search Emoji with AI Results.default
parameter will be used to set the default model to use. Of course, it is optional.temperature
and max_tokens
parameters are not set in the specific AI service, this value will be used.AI.OpenAI
, this value will be usedAI.Gemini
, the temperature parameter in AI.Gemini
will be usedtemperature
and max_tokens
parameters can be set in specific AI services to override the global configuration.Example
[AI]
+import{_ as o,D as l,c as n,j as e,a as t,I as s,a4 as i,o as r}from"./chunks/framework.PLIGnzYk.js";const x=JSON.parse('{"title":"AI","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/index.md","filePath":"features/ai/index.md","lastUpdated":1723261712000}'),d={name:"features/ai/index.md"},c=i('
AI
Configuration
default
: The default AI Server to use.default
parameter is used to set the default AI service to use. It may be used in other AI-related features, such as Search Emoji with AI Results.default
parameter will be used to set the default model to use. Of course, it is optional.temperature
and max_tokens
parameters are not set in the specific AI service, this value will be used.AI.OpenAI
, this value will be usedAI.Gemini
, the temperature parameter in AI.Gemini
will be usedtemperature
and max_tokens
parameters can be set in specific AI services to override the global configuration.Example
[AI]
default = 'openai'
# temperature = 0.5
# max_tokens = 100
OpenAI
Usage
AI.default
to openai
in your configuration file.AI.OpenAI.api_key
to your OpenAI API key in your configuration file.AI.OpenAI.default
to the default model you want to use in your configuration file.AI.OpenAI.Models
in your configuration file.Custom Models
AI.OpenAI.Models
in your configuration file.[AI.OpenAI.Models.model_name]
GPT-3.5
should be GPT3_5
or other names without a dot.Configuration
',11),c=e("code",null,"temperature",-1),r=e("code",null,"max_tokens",-1),k=e("li",null,[e("code",null,"api_key"),i(": Your OpenAI API key.")],-1),u=e("code",null,"default",-1),m=e("code",null,"Models",-1),y=e("code",null,"Models.id
: The model id. It should be unique.model
: The model name.name
: The model name.description
: The model description.speed
: The speed of the model.intelligence
: The intelligence of the model.context
: The context of the model.Endpoints
parameter, and what is the difference between Models
and Endpoints
?Answer
Endpoints
parameter, you can add multiple endpoints in your configuration file, and Ray.Pro will automatically get the model list from these endpoints.display_models
parameter to control the displayed model list, the addon_models
parameter to add additional models to the model list, and the banned_models
parameter to ban the displayed models.Models
parameter, you need to manually add the model information to the configuration file. This is suitable for when you only need to use a single model.base_url
parameter?base_url
parameter when you want to use a different base URL for the model. For example, you can use it to use a different endpoint for the model.api_key
and real_id
parameters are used for the same purpose. You can use them when you want to use a different API key or real id for the model.real_id
is the real id of the model. It's used to request the model from the api. If you don't provide it, the id
parameter will be used as the real id.Example for
real_id
, api_key
, and base_url
something-endpoint-gpt-4-0125-preview
gpt-4-0125-preview
https://something-endpoint.com/v1
https://something-endpoint.com/v1/chat/completions
, and model id will be gpt-4-0125-preview
.another-endpoint-gpt-4-0125-preview
gpt-4-0125-preview
https://another-endpoint.com/v1
https://another-endpoint.com/v1/chat/completions
, and model id will be gpt-4-0125-preview
.Example
[AI.OpenAI]
+import{_ as l,D as n,c as o,j as e,a as i,I as t,a4 as a,o as d}from"./chunks/framework.PLIGnzYk.js";const W=JSON.parse('{"title":"OpenAI","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/openai.md","filePath":"features/ai/openai.md","lastUpdated":1723261712000}'),p={name:"features/ai/openai.md"},h=a('
OpenAI
Usage
AI.default
to openai
in your configuration file.AI.OpenAI.api_key
to your OpenAI API key in your configuration file.AI.OpenAI.default
to the default model you want to use in your configuration file.AI.OpenAI.Models
in your configuration file.Custom Models
AI.OpenAI.Models
in your configuration file.[AI.OpenAI.Models.model_name]
GPT-3.5
should be GPT3_5
or other names without a dot.Configuration
',11),c=e("code",null,"temperature",-1),r=e("code",null,"max_tokens",-1),k=e("li",null,[e("code",null,"api_key"),i(": Your OpenAI API key.")],-1),u=e("code",null,"default",-1),m=e("code",null,"Models",-1),y=e("code",null,"Models.id
: The model id. It should be unique.model
: The model name.name
: The model name.description
: The model description.speed
: The speed of the model.intelligence
: The intelligence of the model.context
: The context of the model.Endpoints
parameter, and what is the difference between Models
and Endpoints
?Answer
Endpoints
parameter, you can add multiple endpoints in your configuration file, and Ray.Pro will automatically get the model list from these endpoints.display_models
parameter to control the displayed model list, the addon_models
parameter to add additional models to the model list, and the banned_models
parameter to ban the displayed models.Models
parameter, you need to manually add the model information to the configuration file. This is suitable for when you only need to use a single model.base_url
parameter?base_url
parameter when you want to use a different base URL for the model. For example, you can use it to use a different endpoint for the model.api_key
and real_id
parameters are used for the same purpose. You can use them when you want to use a different API key or real id for the model.real_id
is the real id of the model. It's used to request the model from the api. If you don't provide it, the id
parameter will be used as the real id.Example for
real_id
, api_key
, and base_url
something-endpoint-gpt-4-0125-preview
gpt-4-0125-preview
https://something-endpoint.com/v1
https://something-endpoint.com/v1/chat/completions
, and model id will be gpt-4-0125-preview
.another-endpoint-gpt-4-0125-preview
gpt-4-0125-preview
https://another-endpoint.com/v1
https://another-endpoint.com/v1/chat/completions
, and model id will be gpt-4-0125-preview
.Example
[AI.OpenAI]
api_key = '<your api key>'
default = ''
# temperature = 0.5
diff --git a/assets/features_ai_openai.md.CS31Oj5t.lean.js b/assets/features_ai_openai.md.XlrNTpxJ.lean.js
similarity index 98%
rename from assets/features_ai_openai.md.CS31Oj5t.lean.js
rename to assets/features_ai_openai.md.XlrNTpxJ.lean.js
index 2d5f9d8..9ea4954 100644
--- a/assets/features_ai_openai.md.CS31Oj5t.lean.js
+++ b/assets/features_ai_openai.md.XlrNTpxJ.lean.js
@@ -1 +1 @@
-import{_ as l,D as n,c as o,j as e,a as i,I as t,a4 as a,o as d}from"./chunks/framework.PLIGnzYk.js";const W=JSON.parse('{"title":"OpenAI","description":"","frontmatter":{},"headers":[],"relativePath":"features/ai/openai.md","filePath":"features/ai/openai.md","lastUpdated":1723261562000}'),p={name:"features/ai/openai.md"},h=a("",11),c=e("code",null,"temperature",-1),r=e("code",null,"max_tokens",-1),k=e("li",null,[e("code",null,"api_key"),i(": Your OpenAI API key.")],-1),u=e("code",null,"default",-1),m=e("code",null,"Models",-1),y=e("code",null,"Models.
Https.key
, Https.cert
, Https.ca
are configured, a custom certificate will be used, and the configuration of Https.host
will be ignored, and the certificate will not be generated automatically.[General.Permissions]
+import{_ as n,D as a,c as l,j as e,a as s,I as i,a4 as o,o as p}from"./chunks/framework.PLIGnzYk.js";const Y=JSON.parse('{"title":"General","description":"","frontmatter":{},"headers":[],"relativePath":"features/index.md","filePath":"features/index.md","lastUpdated":1723261712000}'),h={name:"features/index.md"},c=e("h1",{id:"general",tabindex:"-1"},[s("General "),e("a",{class:"header-anchor",href:"#general","aria-label":'Permalink to "General"'},"")],-1),r=e("p",null,"Here are some system configurations, you can configure some system parameters here, such as the port to listen on, the address to listen on, logs, etc.",-1),d=e("h2",{id:"configuration",tabindex:"-1"},[s("Configuration "),e("a",{class:"header-anchor",href:"#configuration","aria-label":'Permalink to "Configuration"'},"")],-1),u=e("p",null,"The configuration includes the following parameters:",-1),k=e("code",null,"mode",-1),y=e("code",null,"local",-1),g=e("code",null,"remote",-1),f=e("code",null,"remote",-1),m=e("code",null,"port",-1),_=e("code",null,"host",-1),E=e("code",null,"debug",-1),A=e("code",null,"logger",-1),x=e("code",null,"watch",-1),b=e("code",null,"Https",-1),D=e("code",null,"enabled",-1),T=e("code",null,"host",-1),v=e("code",null,"key",-1),F=e("code",null,"cert",-1),C=e("code",null,"ca",-1),w=e("code",null,"Permissions",-1),O=e("code",null,"Full",-1),P=e("code",null,"Sync",-1),q=e("code",null,"Ai",-1),B=e("code",null,"Translation",-1),S=o(`
Https.key
, Https.cert
, Https.ca
are configured, a custom certificate will be used, and the configuration of Https.host
will be ignored, and the certificate will not be generated automatically.[General.Permissions]
Full = [ 'ray@pro.com' ]
ray@pro.com
has full permission to use.Full
is the full permission to use, if you write in Full
, you don't need to write anywhere else, and the rest is up to you to understand./me
to record the UserExample
[General]
# mode = "local"
# port = 3000
diff --git a/assets/features_index.md._ClIf-7r.lean.js b/assets/features_index.md.DwBFi55W.lean.js
similarity index 98%
rename from assets/features_index.md._ClIf-7r.lean.js
rename to assets/features_index.md.DwBFi55W.lean.js
index 528c133..dcf1c65 100644
--- a/assets/features_index.md._ClIf-7r.lean.js
+++ b/assets/features_index.md.DwBFi55W.lean.js
@@ -1 +1 @@
-import{_ as n,D as a,c as l,j as e,a as s,I as i,a4 as o,o as p}from"./chunks/framework.PLIGnzYk.js";const Y=JSON.parse('{"title":"General","description":"","frontmatter":{},"headers":[],"relativePath":"features/index.md","filePath":"features/index.md","lastUpdated":1723261562000}'),h={name:"features/index.md"},c=e("h1",{id:"general",tabindex:"-1"},[s("General "),e("a",{class:"header-anchor",href:"#general","aria-label":'Permalink to "General"'},"")],-1),r=e("p",null,"Here are some system configurations, you can configure some system parameters here, such as the port to listen on, the address to listen on, logs, etc.",-1),d=e("h2",{id:"configuration",tabindex:"-1"},[s("Configuration "),e("a",{class:"header-anchor",href:"#configuration","aria-label":'Permalink to "Configuration"'},"")],-1),u=e("p",null,"The configuration includes the following parameters:",-1),k=e("code",null,"mode",-1),y=e("code",null,"local",-1),g=e("code",null,"remote",-1),f=e("code",null,"remote",-1),m=e("code",null,"port",-1),_=e("code",null,"host",-1),E=e("code",null,"debug",-1),A=e("code",null,"logger",-1),x=e("code",null,"watch",-1),b=e("code",null,"Https",-1),D=e("code",null,"enabled",-1),T=e("code",null,"host",-1),v=e("code",null,"key",-1),F=e("code",null,"cert",-1),C=e("code",null,"ca",-1),w=e("code",null,"Permissions",-1),O=e("code",null,"Full",-1),P=e("code",null,"Sync",-1),q=e("code",null,"Ai",-1),B=e("code",null,"Translation",-1),S=o("",4);function H(I,G,N,V,R,U){const t=a("Badge");return p(),l("div",null,[c,r,d,u,e("ul",null,[e("li",null,[k,s(": The mode of the service. You can set it to "),y,s(" or "),g,s(". If you deploy this service on a remote server, it is recommended to set mode to "),f,s(". "),i(t,{type:"info",text:"Optional"})]),e("li",null,[m,s(": The port to listen on. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[_,s(": The address to listen on. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[E,s(": If there are some problems, you can set debug to true. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[A,s(": If you want to use Fastify Logger, you can set logger to true. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[x,s(": If you want the service to listen to the changes of the configuration file and update automatically, you can set watch to true. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[b,s(": The configuration for HTTPS. "),i(t,{type:"info",text:"Optional"}),e("ul",null,[e("li",null,[D,s(": Enable HTTPS. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[T,s(": The host to the certificate file (in auto generate mode). "),i(t,{type:"info",text:"Optional"})]),e("li",null,[v,s(": The path to the key file. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[F,s(": The path to the certificate file. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[C,s(": The path to the CA file. "),i(t,{type:"info",text:"Optional"})])])]),e("li",null,[w,s(": The configuration for permissions. "),i(t,{type:"info",text:"Optional"}),s(),i(t,{type:"warning",text:"^v0.7.0-beta.1"}),e("ul",null,[e("li",null,[O,s(": The full permissions. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[P,s(": The sync permissions. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[q,s(": The AI permissions. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[B,s(": The translation permissions. "),i(t,{type:"info",text:"Optional"})])])])]),S])}const j=n(h,[["render",H]]);export{Y as __pageData,j as default};
+import{_ as n,D as a,c as l,j as e,a as s,I as i,a4 as o,o as p}from"./chunks/framework.PLIGnzYk.js";const Y=JSON.parse('{"title":"General","description":"","frontmatter":{},"headers":[],"relativePath":"features/index.md","filePath":"features/index.md","lastUpdated":1723261712000}'),h={name:"features/index.md"},c=e("h1",{id:"general",tabindex:"-1"},[s("General "),e("a",{class:"header-anchor",href:"#general","aria-label":'Permalink to "General"'},"")],-1),r=e("p",null,"Here are some system configurations, you can configure some system parameters here, such as the port to listen on, the address to listen on, logs, etc.",-1),d=e("h2",{id:"configuration",tabindex:"-1"},[s("Configuration "),e("a",{class:"header-anchor",href:"#configuration","aria-label":'Permalink to "Configuration"'},"")],-1),u=e("p",null,"The configuration includes the following parameters:",-1),k=e("code",null,"mode",-1),y=e("code",null,"local",-1),g=e("code",null,"remote",-1),f=e("code",null,"remote",-1),m=e("code",null,"port",-1),_=e("code",null,"host",-1),E=e("code",null,"debug",-1),A=e("code",null,"logger",-1),x=e("code",null,"watch",-1),b=e("code",null,"Https",-1),D=e("code",null,"enabled",-1),T=e("code",null,"host",-1),v=e("code",null,"key",-1),F=e("code",null,"cert",-1),C=e("code",null,"ca",-1),w=e("code",null,"Permissions",-1),O=e("code",null,"Full",-1),P=e("code",null,"Sync",-1),q=e("code",null,"Ai",-1),B=e("code",null,"Translation",-1),S=o("",4);function H(I,G,N,V,R,U){const t=a("Badge");return p(),l("div",null,[c,r,d,u,e("ul",null,[e("li",null,[k,s(": The mode of the service. You can set it to "),y,s(" or "),g,s(". If you deploy this service on a remote server, it is recommended to set mode to "),f,s(". "),i(t,{type:"info",text:"Optional"})]),e("li",null,[m,s(": The port to listen on. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[_,s(": The address to listen on. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[E,s(": If there are some problems, you can set debug to true. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[A,s(": If you want to use Fastify Logger, you can set logger to true. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[x,s(": If you want the service to listen to the changes of the configuration file and update automatically, you can set watch to true. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[b,s(": The configuration for HTTPS. "),i(t,{type:"info",text:"Optional"}),e("ul",null,[e("li",null,[D,s(": Enable HTTPS. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[T,s(": The host to the certificate file (in auto generate mode). "),i(t,{type:"info",text:"Optional"})]),e("li",null,[v,s(": The path to the key file. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[F,s(": The path to the certificate file. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[C,s(": The path to the CA file. "),i(t,{type:"info",text:"Optional"})])])]),e("li",null,[w,s(": The configuration for permissions. "),i(t,{type:"info",text:"Optional"}),s(),i(t,{type:"warning",text:"^v0.7.0-beta.1"}),e("ul",null,[e("li",null,[O,s(": The full permissions. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[P,s(": The sync permissions. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[q,s(": The AI permissions. "),i(t,{type:"info",text:"Optional"})]),e("li",null,[B,s(": The translation permissions. "),i(t,{type:"info",text:"Optional"})])])])]),S])}const j=n(h,[["render",H]]);export{Y as __pageData,j as default};
diff --git a/assets/features_sync_icloud-drive.md.CTYWumor.js b/assets/features_sync_icloud-drive.md.D2TbUKXK.js
similarity index 97%
rename from assets/features_sync_icloud-drive.md.CTYWumor.js
rename to assets/features_sync_icloud-drive.md.D2TbUKXK.js
index 2bd0916..8904fc9 100644
--- a/assets/features_sync_icloud-drive.md.CTYWumor.js
+++ b/assets/features_sync_icloud-drive.md.D2TbUKXK.js
@@ -1,2 +1,2 @@
-import{_ as o,D as s,c as n,j as e,a,I as l,a4 as t,o as c}from"./chunks/framework.PLIGnzYk.js";const E=JSON.parse('{"title":"iCloud Drive","description":"","frontmatter":{},"headers":[],"relativePath":"features/sync/icloud-drive.md","filePath":"features/sync/icloud-drive.md","lastUpdated":1723261562000}'),d={name:"features/sync/icloud-drive.md"},r=t('
iCloud Drive
macOS
deployment method.Usage
Sync.type
to icloud
in your configuration file.Configuration
',6),u=e("code",null,"type",-1),p=e("strong",null,[a("Set this to "),e("code",null,"icloud"),a(".")],-1),h=t(`Example
[Sync]
+import{_ as o,D as s,c as n,j as e,a,I as l,a4 as t,o as c}from"./chunks/framework.PLIGnzYk.js";const E=JSON.parse('{"title":"iCloud Drive","description":"","frontmatter":{},"headers":[],"relativePath":"features/sync/icloud-drive.md","filePath":"features/sync/icloud-drive.md","lastUpdated":1723261712000}'),d={name:"features/sync/icloud-drive.md"},r=t('
iCloud Drive
macOS
deployment method.Usage
Sync.type
to icloud
in your configuration file.Configuration
',6),u=e("code",null,"type",-1),p=e("strong",null,[a("Set this to "),e("code",null,"icloud"),a(".")],-1),h=t(`Example
[Sync]
type = "icloud"
Local Sync
Usage
Sync.type
to local
in your configuration file.Configuration
[Sync]
+import{_ as a,c as e,o as s,a4 as t}from"./chunks/framework.PLIGnzYk.js";const _=JSON.parse('{"title":"Local Sync","description":"","frontmatter":{},"headers":[],"relativePath":"features/sync/local-sync.md","filePath":"features/sync/local-sync.md","lastUpdated":1723261712000}'),i={name:"features/sync/local-sync.md"},n=t(`
Local Sync
Usage
Sync.type
to local
in your configuration file.Configuration
[Sync]
type = "local"
AI Translator
@zhuozhiyongde
.Usage
[Translate.AI]
section of the configuration file.Configuration
',6),c=a("code",null,"default",-1),u=a("ul",null,[a("li",null,"Default: openai")],-1),p=a("code",null,"model",-1),_=a("ul",null,[a("li",null,"Default: gpt-3.5-turbo")],-1),f=i(`Example
[Translate.AI]
+import{_ as o,D as n,c as l,j as a,a as t,I as s,a4 as i,o as r}from"./chunks/framework.PLIGnzYk.js";const A=JSON.parse('{"title":"AI Translator","description":"","frontmatter":{},"headers":[],"relativePath":"features/translator/ai-translator.md","filePath":"features/translator/ai-translator.md","lastUpdated":1723261712000}'),d={name:"features/translator/ai-translator.md"},h=i('
AI Translator
@zhuozhiyongde
.Usage
[Translate.AI]
section of the configuration file.Configuration
',6),c=a("code",null,"default",-1),u=a("ul",null,[a("li",null,"Default: openai")],-1),p=a("code",null,"model",-1),_=a("ul",null,[a("li",null,"Default: gpt-3.5-turbo")],-1),f=i(`Example
[Translate.AI]
default = "openai"
model = "gpt-3.5-turbo"
proxy_endpoints
and access_tokens
should be one-to-one.proxy_endpoints
do not have corresponding access_tokens
, please set them to '' (empty)
.Example
[Translate.DeepLX]
+import{_ as o,D as i,c as l,j as e,a as t,I as s,a4 as n,o as c}from"./chunks/framework.PLIGnzYk.js";const O=JSON.parse('{"title":"DeepL","description":"","frontmatter":{},"headers":[],"relativePath":"features/translator/deeplx.md","filePath":"features/translator/deeplx.md","lastUpdated":1723261712000}'),p={name:"features/translator/deeplx.md"},r={id:"deepl",tabindex:"-1"},d=e("a",{class:"header-anchor",href:"#deepl","aria-label":'Permalink to "DeepL
proxy_endpoints
and access_tokens
should be one-to-one.proxy_endpoints
do not have corresponding access_tokens
, please set them to '' (empty)
.Example
[Translate.DeepLX]
# check_available = true
# concurrency = 2
# proxy_endpoints = []
diff --git a/assets/features_translator_deeplx.md.Bixt1XwR.lean.js b/assets/features_translator_deeplx.md.DJClEKVF.lean.js
similarity index 97%
rename from assets/features_translator_deeplx.md.Bixt1XwR.lean.js
rename to assets/features_translator_deeplx.md.DJClEKVF.lean.js
index e603ee7..51e9673 100644
--- a/assets/features_translator_deeplx.md.Bixt1XwR.lean.js
+++ b/assets/features_translator_deeplx.md.DJClEKVF.lean.js
@@ -1 +1 @@
-import{_ as o,D as i,c as l,j as e,a as t,I as s,a4 as n,o as c}from"./chunks/framework.PLIGnzYk.js";const O=JSON.parse('{"title":"DeepL","description":"","frontmatter":{},"headers":[],"relativePath":"features/translator/deeplx.md","filePath":"features/translator/deeplx.md","lastUpdated":1723261562000}'),p={name:"features/translator/deeplx.md"},r={id:"deepl",tabindex:"-1"},d=e("a",{class:"header-anchor",href:"#deepl","aria-label":'Permalink to "DeepL
Usage
Translate.default
to to google
in your configuration file.Configuration
# No configuration options for now
Usage
Translate.default
to to google
in your configuration file.Configuration
# No configuration options for now
Solutions
Usage
Translate.default
to libretranslate
in your configuration file.Translate.LibreTranslate.type
to api
or reserve
in your configuration file.api
, you need to set Translate.LibreTranslate.api_key
to your LibreTranslate API key.Configuration
',8),u=e("code",null,"base_url",-1),_=e("code",null,"type",-1),k=e("a",{href:"#solutions"},"Type - Solutions",-1),b=e("code",null,"api_key",-1),f=i(`Example
[Translate.LibreTranslate]
+import{_ as n,D as l,c as o,j as e,a,I as s,a4 as i,o as r}from"./chunks/framework.PLIGnzYk.js";const q=JSON.parse('{"title":"LibreTranslate","description":"","frontmatter":{},"headers":[],"relativePath":"features/translator/libre-translate.md","filePath":"features/translator/libre-translate.md","lastUpdated":1723261712000}'),p={name:"features/translator/libre-translate.md"},c={id:"libretranslate",tabindex:"-1"},d=e("a",{class:"header-anchor",href:"#libretranslate","aria-label":'Permalink to "LibreTranslate
Solutions
Usage
Translate.default
to libretranslate
in your configuration file.Translate.LibreTranslate.type
to api
or reserve
in your configuration file.api
, you need to set Translate.LibreTranslate.api_key
to your LibreTranslate API key.Configuration
',8),u=e("code",null,"base_url",-1),_=e("code",null,"type",-1),k=e("a",{href:"#solutions"},"Type - Solutions",-1),b=e("code",null,"api_key",-1),f=i(`Example
[Translate.LibreTranslate]
base_url = "https://libretranslate.com"
type = "reserve"
api_key = ""
macOS
deployment method.Usage
config.toml
file and set Translate.type
to shortcut
.Configuration
# No configuration options for now
macOS
deployment method.Usage
config.toml
file and set Translate.type
to shortcut
.Configuration
# No configuration options for now
Getting Started
Requirements
Installaion
Docker / Docker Compose
wget https://github.com/wibus-wee/raycast-unblock/raw/main/docker-compose.yml
+import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.PLIGnzYk.js";const g=JSON.parse('{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md","filePath":"guide/getting-started.md","lastUpdated":1723261712000}'),t={name:"guide/getting-started.md"},n=e(`
Getting Started
Requirements
Installaion
Docker / Docker Compose
wget https://github.com/wibus-wee/raycast-unblock/raw/main/docker-compose.yml
# ⬆ Modify the environment variables in docker-compose.
wget https://github.com/wibus-wee/raycast-unblock/raw/main/config.example.toml -O config.toml
# ⬆ Modify the configurations in config.toml.
@@ -10,10 +10,10 @@ import{_ as s,c as a,o as i,a4 as e}from"./chunks/framework.PLIGnzYk.js";const u
--name raycast-unblock \\
-p 3000:3000 \\
-v ./config.toml:/app/config.toml \\
- wibuswee/raycast-unblock:latest
Prebuilt-bundle
raycast-unblock-<platform>-<type>
:<platform>
field refers to the deployment platform. macOS
Platform.Ubuntu
Platform.<type>
field refers to the type of built package. app
type is a single-application built with Node 21. It is larger in size, but it does not depend on Node runtime, which means you can use it anywhere. (Recommended 👍)js
type includes all dependencies bundled as a js bundle. It is relatively small in size but requires Node 18 or later to run.config.toml
, then fill in the environment variables.config.toml
file in the same directory as the executable file../raycast-unblock-app
+ wibuswee/raycast-unblock:latest
Prebuilt-bundle
raycast-unblock-<platform>-<type>
:<platform>
field refers to the deployment platform. macOS
Platform.Ubuntu
Platform.<type>
field refers to the type of built package. app
type is a single-application built with Node 21. It is larger in size, but it does not depend on Node runtime, which means you can use it anywhere. (Recommended 👍)js
type includes all dependencies bundled as a js bundle. It is relatively small in size but requires Node 18 or later to run.config.toml
, then fill in the environment variables.config.toml
file in the same directory as the executable file../raycast-unblock-app
# Your config.toml file should be in this directory,
# or you should set the \`--config\` parameter.
./raycast-unblock-app --config /path/to/your/config.toml
node index.js
# Your config.toml file should be in this directory,
# or you should set the \`--config\` parameter
-node index.js --config /path/to/your/config.toml
pm2
or nohup
.🎉 Congratulations
pm2
or nohup
.🎉 Congratulations
Intercept Raycast
Universal Solution
[URL Rewrite]
+import{_ as s,c as e,o as t,a4 as i}from"./chunks/framework.PLIGnzYk.js";const y=JSON.parse('{"title":"Intercept Raycast","description":"","frontmatter":{},"headers":[],"relativePath":"guide/intercept-raycast.md","filePath":"guide/intercept-raycast.md","lastUpdated":1723261712000}'),a={name:"guide/intercept-raycast.md"},n=i(`
Intercept Raycast
Universal Solution
[URL Rewrite]
https:\\/\\/backend.raycast.com http://192.168.x.x:3000 header
Use it with mitmproxy
# mitm.py
from mitmproxy import http
diff --git a/assets/guide_intercept-raycast.md.Bd8cAGIK.lean.js b/assets/guide_intercept-raycast.md.kiFLflbG.lean.js
similarity index 85%
rename from assets/guide_intercept-raycast.md.Bd8cAGIK.lean.js
rename to assets/guide_intercept-raycast.md.kiFLflbG.lean.js
index 5c0083d..36d4159 100644
--- a/assets/guide_intercept-raycast.md.Bd8cAGIK.lean.js
+++ b/assets/guide_intercept-raycast.md.kiFLflbG.lean.js
@@ -1 +1 @@
-import{_ as s,c as e,o as t,a4 as i}from"./chunks/framework.PLIGnzYk.js";const y=JSON.parse('{"title":"Intercept Raycast","description":"","frontmatter":{},"headers":[],"relativePath":"guide/intercept-raycast.md","filePath":"guide/intercept-raycast.md","lastUpdated":1723261562000}'),a={name:"guide/intercept-raycast.md"},n=i("",40),l=[n];function o(r,h,p,c,d,k){return t(),e("div",null,l)}const g=s(a,[["render",o]]);export{y as __pageData,g as default};
+import{_ as s,c as e,o as t,a4 as i}from"./chunks/framework.PLIGnzYk.js";const y=JSON.parse('{"title":"Intercept Raycast","description":"","frontmatter":{},"headers":[],"relativePath":"guide/intercept-raycast.md","filePath":"guide/intercept-raycast.md","lastUpdated":1723261712000}'),a={name:"guide/intercept-raycast.md"},n=i("",40),l=[n];function o(r,h,p,c,d,k){return t(),e("div",null,l)}const g=s(a,[["render",o]]);export{y as __pageData,g as default};
diff --git a/assets/guide_what-is-raycast-unblock.md.C31A6TP5.js b/assets/guide_what-is-raycast-unblock.md.DmjKH19H.js
similarity index 98%
rename from assets/guide_what-is-raycast-unblock.md.C31A6TP5.js
rename to assets/guide_what-is-raycast-unblock.md.DmjKH19H.js
index 0d5f9e8..e8e7683 100644
--- a/assets/guide_what-is-raycast-unblock.md.C31A6TP5.js
+++ b/assets/guide_what-is-raycast-unblock.md.DmjKH19H.js
@@ -1 +1 @@
-import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.PLIGnzYk.js";const g=JSON.parse('{"title":"What is Raycast Unblock","description":"","frontmatter":{},"headers":[],"relativePath":"guide/what-is-raycast-unblock.md","filePath":"guide/what-is-raycast-unblock.md","lastUpdated":1723261562000}'),o={name:"guide/what-is-raycast-unblock.md"},i=r('
What is Raycast Unblock
Disclaimer
src
directory. If you have any questions, please feel free to ask.Unblocked Features
Credits
aaamoon/copilot-gpt4-serviceAuthor
',18),s=[i];function n(l,c,h,u,d,p){return t(),a("div",null,s)}const b=e(o,[["render",n]]);export{g as __pageData,b as default};
+import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.PLIGnzYk.js";const g=JSON.parse('{"title":"What is Raycast Unblock","description":"","frontmatter":{},"headers":[],"relativePath":"guide/what-is-raycast-unblock.md","filePath":"guide/what-is-raycast-unblock.md","lastUpdated":1723261712000}'),o={name:"guide/what-is-raycast-unblock.md"},i=r('What is Raycast Unblock
Disclaimer
src
directory. If you have any questions, please feel free to ask.Unblocked Features
Credits
aaamoon/copilot-gpt4-serviceAuthor
',18),s=[i];function n(l,c,h,u,d,p){return t(),a("div",null,s)}const b=e(o,[["render",n]]);export{g as __pageData,b as default};
diff --git a/assets/guide_what-is-raycast-unblock.md.C31A6TP5.lean.js b/assets/guide_what-is-raycast-unblock.md.DmjKH19H.lean.js
similarity index 86%
rename from assets/guide_what-is-raycast-unblock.md.C31A6TP5.lean.js
rename to assets/guide_what-is-raycast-unblock.md.DmjKH19H.lean.js
index 227842e..4781ff1 100644
--- a/assets/guide_what-is-raycast-unblock.md.C31A6TP5.lean.js
+++ b/assets/guide_what-is-raycast-unblock.md.DmjKH19H.lean.js
@@ -1 +1 @@
-import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.PLIGnzYk.js";const g=JSON.parse('{"title":"What is Raycast Unblock","description":"","frontmatter":{},"headers":[],"relativePath":"guide/what-is-raycast-unblock.md","filePath":"guide/what-is-raycast-unblock.md","lastUpdated":1723261562000}'),o={name:"guide/what-is-raycast-unblock.md"},i=r("",18),s=[i];function n(l,c,h,u,d,p){return t(),a("div",null,s)}const b=e(o,[["render",n]]);export{g as __pageData,b as default};
+import{_ as e,c as a,o as t,a4 as r}from"./chunks/framework.PLIGnzYk.js";const g=JSON.parse('{"title":"What is Raycast Unblock","description":"","frontmatter":{},"headers":[],"relativePath":"guide/what-is-raycast-unblock.md","filePath":"guide/what-is-raycast-unblock.md","lastUpdated":1723261712000}'),o={name:"guide/what-is-raycast-unblock.md"},i=r("",18),s=[i];function n(l,c,h,u,d,p){return t(),a("div",null,s)}const b=e(o,[["render",n]]);export{g as __pageData,b as default};
diff --git a/assets/index.md.CC1zWN0F.js b/assets/index.md.CC1zWN0F.js
new file mode 100644
index 0000000..8cb83b4
--- /dev/null
+++ b/assets/index.md.CC1zWN0F.js
@@ -0,0 +1 @@
+import{_ as t,c as e,o as a}from"./chunks/framework.PLIGnzYk.js";const h=JSON.parse(`{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Raycast Unblock","text":"Use all features in Pro plan","tagline":"Unblock all features in Raycast Pro Plan with implementing similar functions in other ways.","actions":[{"theme":"brand","text":"What is Raycast Unblock?","link":"/guide/what-is-raycast-unblock"},{"theme":"alt","text":"Getting Started","link":"/guide/getting-started"}],"image":{"src":"/icon.png","alt":"Raycast Unblock"}},"features":[{"title":"Customize AI Chat Models","icon":"🤖️","details":"You can interact with various AI models. With Function Call, you can use AI models with full power."},{"title":"Various Translation Providers","icon":"🌟","details":"We've built in a variety of translation modes. You can utilize AI-powered, DeepL... and more translation providers."},{"title":"Auto-Balance Translation","icon":"⚖️","details":"You can use the Auto-Balance Translation feature to automatically balance the translation speed and quality."},{"title":"Powerful Cloud Sync","icon":"☁️","details":"Cross-device synchronization using iCloud in Cloud Sync, and you can also use other cloud services."},{"title":"Customizable Theme","icon":"🎨","details":"With the help of Raycast Unblock, you can customize the theme of Raycast to your liking."},{"title":"Unlimited Clipboard History","icon":"📋","details":"You can access an unlimited clipboard history with Raycast Unblock. You can also use the clipboard history to search for items."}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1723261712000}`),i={name:"index.md"};function o(n,s,l,c,r,d){return a(),e("div")}const m=t(i,[["render",o]]);export{h as __pageData,m as default};
diff --git a/assets/index.md.CC1zWN0F.lean.js b/assets/index.md.CC1zWN0F.lean.js
new file mode 100644
index 0000000..8cb83b4
--- /dev/null
+++ b/assets/index.md.CC1zWN0F.lean.js
@@ -0,0 +1 @@
+import{_ as t,c as e,o as a}from"./chunks/framework.PLIGnzYk.js";const h=JSON.parse(`{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Raycast Unblock","text":"Use all features in Pro plan","tagline":"Unblock all features in Raycast Pro Plan with implementing similar functions in other ways.","actions":[{"theme":"brand","text":"What is Raycast Unblock?","link":"/guide/what-is-raycast-unblock"},{"theme":"alt","text":"Getting Started","link":"/guide/getting-started"}],"image":{"src":"/icon.png","alt":"Raycast Unblock"}},"features":[{"title":"Customize AI Chat Models","icon":"🤖️","details":"You can interact with various AI models. With Function Call, you can use AI models with full power."},{"title":"Various Translation Providers","icon":"🌟","details":"We've built in a variety of translation modes. You can utilize AI-powered, DeepL... and more translation providers."},{"title":"Auto-Balance Translation","icon":"⚖️","details":"You can use the Auto-Balance Translation feature to automatically balance the translation speed and quality."},{"title":"Powerful Cloud Sync","icon":"☁️","details":"Cross-device synchronization using iCloud in Cloud Sync, and you can also use other cloud services."},{"title":"Customizable Theme","icon":"🎨","details":"With the help of Raycast Unblock, you can customize the theme of Raycast to your liking."},{"title":"Unlimited Clipboard History","icon":"📋","details":"You can access an unlimited clipboard history with Raycast Unblock. You can also use the clipboard history to search for items."}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1723261712000}`),i={name:"index.md"};function o(n,s,l,c,r,d){return a(),e("div")}const m=t(i,[["render",o]]);export{h as __pageData,m as default};
diff --git a/assets/style.xefaq-Xq.css b/assets/style.DFxNSiMO.css
similarity index 95%
rename from assets/style.xefaq-Xq.css
rename to assets/style.DFxNSiMO.css
index fdbf1a3..c585c34 100644
--- a/assets/style.xefaq-Xq.css
+++ b/assets/style.DFxNSiMO.css
@@ -1 +1 @@
-@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", "Microsoft YaHei", "DengXian", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c9d2f25b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c9d2f25b],.VPBackdrop.fade-leave-to[data-v-c9d2f25b]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c9d2f25b]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c9d2f25b]{display:none}}.NotFound[data-v-101e9f64]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-101e9f64]{padding:96px 32px 168px}}.code[data-v-101e9f64]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-101e9f64]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-101e9f64]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-101e9f64]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-101e9f64]{padding-top:20px}.link[data-v-101e9f64]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-101e9f64]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-6f6dce69]{position:relative;z-index:1}.nested[data-v-6f6dce69]{padding-right:16px;padding-left:16px}.outline-link[data-v-6f6dce69]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-6f6dce69]:hover,.outline-link.active[data-v-6f6dce69]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-6f6dce69]{padding-left:13px}.VPDocAsideOutline[data-v-a204fb1f]{display:none}.VPDocAsideOutline.has-outline[data-v-a204fb1f]{display:block}.content[data-v-a204fb1f]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-a204fb1f]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-a204fb1f]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-e341e61f]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-e341e61f]{flex-grow:1}.VPDocAside[data-v-e341e61f] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-e341e61f] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-e341e61f] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-c7fa5e5d]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-c7fa5e5d]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-4cb62fb2]{margin-top:64px}.edit-info[data-v-4cb62fb2]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-4cb62fb2]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-4cb62fb2]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-4cb62fb2]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-4cb62fb2]{margin-right:8px}.prev-next[data-v-4cb62fb2]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-4cb62fb2]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-4cb62fb2]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-4cb62fb2]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-4cb62fb2]{margin-left:auto;text-align:right}.desc[data-v-4cb62fb2]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-4cb62fb2]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-68c9f92b]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-68c9f92b]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-68c9f92b]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-68c9f92b]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-68c9f92b]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-68c9f92b]{display:flex;justify-content:center}.VPDoc .aside[data-v-68c9f92b]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-68c9f92b]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-68c9f92b]{max-width:1104px}}.container[data-v-68c9f92b]{margin:0 auto;width:100%}.aside[data-v-68c9f92b]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-68c9f92b]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-68c9f92b]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-68c9f92b]::-webkit-scrollbar{display:none}.aside-curtain[data-v-68c9f92b]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-68c9f92b]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-68c9f92b]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-68c9f92b]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-68c9f92b]{order:1;margin:0;min-width:640px}}.content-container[data-v-68c9f92b]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-68c9f92b]{max-width:688px}.VPButton[data-v-f923ffd4]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-f923ffd4]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-f923ffd4]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-f923ffd4]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-f923ffd4]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-f923ffd4]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-f923ffd4]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-f923ffd4]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-f923ffd4]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-f923ffd4]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-f923ffd4]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-f923ffd4]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-f923ffd4]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-ec068996]{display:none}.dark .VPImage.light[data-v-ec068996]{display:none}.VPHero[data-v-addf4195]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-addf4195]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-addf4195]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-addf4195]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-addf4195]{flex-direction:row}}.main[data-v-addf4195]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-addf4195]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-addf4195]{text-align:left}}@media (min-width: 960px){.main[data-v-addf4195]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-addf4195]{max-width:592px}}.name[data-v-addf4195],.text[data-v-addf4195]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-addf4195],.VPHero.has-image .text[data-v-addf4195]{margin:0 auto}.name[data-v-addf4195]{color:var(--vp-home-hero-name-color)}.clip[data-v-addf4195]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-addf4195],.text[data-v-addf4195]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-addf4195],.text[data-v-addf4195]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-addf4195],.VPHero.has-image .text[data-v-addf4195]{margin:0}}.tagline[data-v-addf4195]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-addf4195]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-addf4195]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-addf4195]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-addf4195]{margin:0}}.actions[data-v-addf4195]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-addf4195]{justify-content:center}@media (min-width: 640px){.actions[data-v-addf4195]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-addf4195]{justify-content:flex-start}}.action[data-v-addf4195]{flex-shrink:0;padding:6px}.image[data-v-addf4195]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-addf4195]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-addf4195]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-addf4195]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-addf4195]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-addf4195]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-addf4195]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-addf4195]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-addf4195]{width:320px;height:320px}}[data-v-addf4195] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-addf4195] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-addf4195] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-c3455629]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-c3455629]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-c3455629]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-c3455629]>.VPImage{margin-bottom:20px}.icon[data-v-c3455629]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-c3455629]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-c3455629]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-c3455629]{padding-top:8px}.link-text-value[data-v-c3455629]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-c3455629]{margin-left:6px}.VPFeatures[data-v-54440caa]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-54440caa]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-54440caa]{padding:0 64px}}.container[data-v-54440caa]{margin:0 auto;max-width:1152px}.items[data-v-54440caa]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-54440caa]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-54440caa],.item.grid-4[data-v-54440caa],.item.grid-6[data-v-54440caa]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-54440caa],.item.grid-4[data-v-54440caa]{width:50%}.item.grid-3[data-v-54440caa],.item.grid-6[data-v-54440caa]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-54440caa]{width:25%}}.container[data-v-90de312d]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-90de312d]{padding:0 48px}}@media (min-width: 960px){.container[data-v-90de312d]{width:100%;padding:0 64px}}.vp-doc[data-v-90de312d] .VPHomeSponsors,.vp-doc[data-v-90de312d] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-90de312d] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-90de312d] .VPHomeSponsors a,.vp-doc[data-v-90de312d] .VPTeamPage a{text-decoration:none}.VPHome[data-v-dbad67bd]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-dbad67bd]{margin-bottom:128px}}.VPContent[data-v-bae19895]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-bae19895]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-bae19895]{margin:0}@media (min-width: 960px){.VPContent[data-v-bae19895]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-bae19895]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-bae19895]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-d51c7025]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-d51c7025]{display:none}.VPFooter[data-v-d51c7025] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-d51c7025] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-d51c7025]{padding:32px}}.container[data-v-d51c7025]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-d51c7025],.copyright[data-v-d51c7025]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-6b093c71]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-6b093c71]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-6b093c71]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-6b093c71]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-6b093c71]{color:var(--vp-c-text-1)}.icon[data-v-6b093c71]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-6b093c71]{font-size:14px}.icon[data-v-6b093c71]{font-size:16px}}.open>.icon[data-v-6b093c71]{transform:rotate(90deg)}.items[data-v-6b093c71]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-6b093c71]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-6b093c71]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-6b093c71]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-6b093c71]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-6b093c71]{transition:all .2s ease-out}.flyout-leave-active[data-v-6b093c71]{transition:all .15s ease-in}.flyout-enter-from[data-v-6b093c71],.flyout-leave-to[data-v-6b093c71]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-33be82c8]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-33be82c8]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-33be82c8]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-33be82c8]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-33be82c8]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-33be82c8]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-33be82c8]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-33be82c8]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-33be82c8]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-33be82c8]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-33be82c8]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-33be82c8]{display:none}}.menu-icon[data-v-33be82c8]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-33be82c8]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-33be82c8]{padding:12px 32px 11px}}.VPSwitch[data-v-a2fc11dc]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-a2fc11dc]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-a2fc11dc]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-a2fc11dc]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-a2fc11dc] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-a2fc11dc] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-075b5f17]{opacity:1}.moon[data-v-075b5f17],.dark .sun[data-v-075b5f17]{opacity:0}.dark .moon[data-v-075b5f17]{opacity:1}.dark .VPSwitchAppearance[data-v-075b5f17] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-2eea54cd]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-2eea54cd]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-8c03bbe2]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-8c03bbe2]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-8c03bbe2]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-8c03bbe2]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-0a84ed23]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-0a84ed23]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-0a84ed23]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-0a84ed23]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-386bee1f]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-386bee1f] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-386bee1f] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-386bee1f] .group:last-child{padding-bottom:0}.VPMenu[data-v-386bee1f] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-386bee1f] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-386bee1f] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-386bee1f] .action{padding-left:24px}.VPFlyout[data-v-f3b51315]{position:relative}.VPFlyout[data-v-f3b51315]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-f3b51315]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-f3b51315]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-f3b51315]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-f3b51315]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-f3b51315],.button[aria-expanded=true]+.menu[data-v-f3b51315]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-f3b51315]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-f3b51315]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-f3b51315]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-f3b51315]{margin-right:0;font-size:16px}.text-icon[data-v-f3b51315]{margin-left:4px;font-size:14px}.icon[data-v-f3b51315]{font-size:20px;transition:fill .25s}.menu[data-v-f3b51315]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-521a76e5]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-521a76e5]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-521a76e5]>svg,.VPSocialLink[data-v-521a76e5]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-37330878]{display:flex;justify-content:center}.VPNavBarExtra[data-v-d9ee90ff]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-d9ee90ff]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-d9ee90ff]{display:none}}.trans-title[data-v-d9ee90ff]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-d9ee90ff],.item.social-links[data-v-d9ee90ff]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-d9ee90ff]{min-width:176px}.appearance-action[data-v-d9ee90ff]{margin-right:-2px}.social-links-list[data-v-d9ee90ff]{margin:-4px -8px}.VPNavBarHamburger[data-v-2eb1b067]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-2eb1b067]{display:none}}.container[data-v-2eb1b067]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-2eb1b067]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-2eb1b067]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-2eb1b067]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-2eb1b067]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-2eb1b067]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-2eb1b067]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-2eb1b067],.VPNavBarHamburger.active:hover .middle[data-v-2eb1b067],.VPNavBarHamburger.active:hover .bottom[data-v-2eb1b067]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-2eb1b067],.middle[data-v-2eb1b067],.bottom[data-v-2eb1b067]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-2eb1b067]{top:0;left:0;transform:translate(0)}.middle[data-v-2eb1b067]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-2eb1b067]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-d4972a3c]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-d4972a3c],.VPNavBarMenuLink[data-v-d4972a3c]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-471d54b2]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-471d54b2]{display:flex}}/*! @docsearch/css 3.6.1 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-dc174f7d]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-dc174f7d]{display:flex;align-items:center}}.title[data-v-92623235]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-92623235]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-92623235]{border-bottom-color:var(--vp-c-divider)}}[data-v-92623235] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-c085e121]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-c085e121]{display:flex;align-items:center}}.title[data-v-c085e121]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-29c5722b]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-29c5722b]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-29c5722b]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-29c5722b]:not(.home){background-color:transparent}.VPNavBar[data-v-29c5722b]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-29c5722b]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-29c5722b]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-29c5722b]{padding:0}}.container[data-v-29c5722b]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-29c5722b],.container>.content[data-v-29c5722b]{pointer-events:none}.container[data-v-29c5722b] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-29c5722b]{max-width:100%}}.title[data-v-29c5722b]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-29c5722b]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-29c5722b]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-29c5722b]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-29c5722b]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-29c5722b]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-29c5722b]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-29c5722b]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-29c5722b]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-29c5722b]{column-gap:.5rem}}.menu+.translations[data-v-29c5722b]:before,.menu+.appearance[data-v-29c5722b]:before,.menu+.social-links[data-v-29c5722b]:before,.translations+.appearance[data-v-29c5722b]:before,.appearance+.social-links[data-v-29c5722b]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-29c5722b]:before,.translations+.appearance[data-v-29c5722b]:before{margin-right:16px}.appearance+.social-links[data-v-29c5722b]:before{margin-left:16px}.social-links[data-v-29c5722b]{margin-right:-8px}.divider[data-v-29c5722b]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-29c5722b]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-29c5722b]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-29c5722b]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-29c5722b]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-29c5722b]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-29c5722b]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-f8e0246a]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-f8e0246a]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-6a7a6f5d]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-6a7a6f5d]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-81a63cba]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-81a63cba]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-a8308a51]{display:block}.title[data-v-a8308a51]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-82e7e20a]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-82e7e20a]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-82e7e20a]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-82e7e20a]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-82e7e20a]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-82e7e20a]{transform:rotate(45deg)}.button[data-v-82e7e20a]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-82e7e20a]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-82e7e20a]{transition:transform .25s}.group[data-v-82e7e20a]:first-child{padding-top:0}.group+.group[data-v-82e7e20a],.group+.item[data-v-82e7e20a]{padding-top:4px}.VPNavScreenTranslations[data-v-0de5cd02]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-0de5cd02]{height:auto}.title[data-v-0de5cd02]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-0de5cd02]{font-size:16px}.icon.lang[data-v-0de5cd02]{margin-right:8px}.icon.chevron[data-v-0de5cd02]{margin-left:4px}.list[data-v-0de5cd02]{padding:4px 0 0 24px}.link[data-v-0de5cd02]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-cddff709]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-cddff709],.VPNavScreen.fade-leave-active[data-v-cddff709]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-cddff709],.VPNavScreen.fade-leave-active .container[data-v-cddff709]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-cddff709],.VPNavScreen.fade-leave-to[data-v-cddff709]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-cddff709],.VPNavScreen.fade-leave-to .container[data-v-cddff709]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-cddff709]{display:none}}.container[data-v-cddff709]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-cddff709],.menu+.appearance[data-v-cddff709],.translations+.appearance[data-v-cddff709]{margin-top:24px}.menu+.social-links[data-v-cddff709]{margin-top:16px}.appearance+.social-links[data-v-cddff709]{margin-top:16px}.VPNav[data-v-3bad0b02]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-3bad0b02]{position:fixed}}.VPSidebarItem.level-0[data-v-7a26399a]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-7a26399a]{padding-bottom:10px}.item[data-v-7a26399a]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-7a26399a]{cursor:pointer}.indicator[data-v-7a26399a]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-7a26399a],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-7a26399a],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-7a26399a],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-7a26399a]{background-color:var(--vp-c-brand-1)}.link[data-v-7a26399a]{display:flex;align-items:center;flex-grow:1}.text[data-v-7a26399a]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-7a26399a]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-7a26399a],.VPSidebarItem.level-2 .text[data-v-7a26399a],.VPSidebarItem.level-3 .text[data-v-7a26399a],.VPSidebarItem.level-4 .text[data-v-7a26399a],.VPSidebarItem.level-5 .text[data-v-7a26399a]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-7a26399a]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-1.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-2.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-3.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-4.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-5.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-7a26399a]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-7a26399a]{color:var(--vp-c-brand-1)}.caret[data-v-7a26399a]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-7a26399a]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-7a26399a]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-7a26399a]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-7a26399a]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-7a26399a],.VPSidebarItem.level-2 .items[data-v-7a26399a],.VPSidebarItem.level-3 .items[data-v-7a26399a],.VPSidebarItem.level-4 .items[data-v-7a26399a],.VPSidebarItem.level-5 .items[data-v-7a26399a]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-7a26399a]{display:none}.no-transition[data-v-da6492ef] .caret-icon{transition:none}.group+.group[data-v-da6492ef]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-da6492ef]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-a24fa403]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-a24fa403]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-a24fa403]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-a24fa403]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-a24fa403]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-a24fa403]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-a24fa403]{outline:0}.VPSkipLink[data-v-7b6641a4]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-7b6641a4]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-7b6641a4]{top:14px;left:16px}}.Layout[data-v-880c807d]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-5e4a2f47]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-5e4a2f47]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-5e4a2f47]{margin:128px 0}}.VPHomeSponsors[data-v-5e4a2f47]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-5e4a2f47]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-5e4a2f47]{padding:0 64px}}.container[data-v-5e4a2f47]{margin:0 auto;max-width:1152px}.love[data-v-5e4a2f47]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-5e4a2f47]{display:inline-block}.message[data-v-5e4a2f47]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-5e4a2f47]{padding-top:32px}.action[data-v-5e4a2f47]{padding-top:40px;text-align:center}.VPTeamPage[data-v-8de838f0]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-8de838f0]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-8de838f0-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-8de838f0-s],.VPTeamMembers+.VPTeamPageSection[data-v-8de838f0-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-8de838f0-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-8de838f0-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-8de838f0-s],.VPTeamMembers+.VPTeamPageSection[data-v-8de838f0-s]{margin-top:96px}}.VPTeamMembers[data-v-8de838f0-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-8de838f0-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-8de838f0-s]{padding:0 64px}}.VPTeamPageTitle[data-v-f9966229]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-f9966229]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-f9966229]{padding:80px 64px 48px}}.title[data-v-f9966229]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-f9966229]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-f9966229]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-f9966229]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-2199926e]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-2199926e]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-2199926e]{padding:0 64px}}.title[data-v-2199926e]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-2199926e]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-2199926e]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-2199926e]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-2199926e]{padding-top:40px}.VPTeamMembersItem[data-v-e1fe01fc]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-e1fe01fc]{padding:32px}.VPTeamMembersItem.small .data[data-v-e1fe01fc]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-e1fe01fc]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-e1fe01fc]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-e1fe01fc]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-e1fe01fc]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-e1fe01fc]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-e1fe01fc]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-e1fe01fc]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-e1fe01fc]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-e1fe01fc]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-e1fe01fc]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-e1fe01fc]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-e1fe01fc]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-e1fe01fc]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-e1fe01fc]{text-align:center}.avatar[data-v-e1fe01fc]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-e1fe01fc]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-e1fe01fc]{margin:0;font-weight:600}.affiliation[data-v-e1fe01fc]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-e1fe01fc]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-e1fe01fc]:hover{color:var(--vp-c-brand-1)}.desc[data-v-e1fe01fc]{margin:0 auto}.desc[data-v-e1fe01fc] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-e1fe01fc]{display:flex;justify-content:center;height:56px}.sp-link[data-v-e1fe01fc]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-e1fe01fc]:hover,.sp .sp-link.link[data-v-e1fe01fc]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-e1fe01fc]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-581d0077]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-581d0077]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-581d0077]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-581d0077]{max-width:876px}.VPTeamMembers.medium .container[data-v-581d0077]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-581d0077]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-581d0077]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-581d0077]{max-width:760px}.container[data-v-581d0077]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPLocalSearchBox[data-v-4ea1bb1f]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-4ea1bb1f]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-4ea1bb1f]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-4ea1bb1f]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-4ea1bb1f]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-4ea1bb1f]{padding:0 8px}}.search-bar[data-v-4ea1bb1f]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-4ea1bb1f]{display:block;font-size:18px}.navigate-icon[data-v-4ea1bb1f]{display:block;font-size:14px}.search-icon[data-v-4ea1bb1f]{margin:8px}@media (max-width: 767px){.search-icon[data-v-4ea1bb1f]{display:none}}.search-input[data-v-4ea1bb1f]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-4ea1bb1f]{padding:6px 4px}}.search-actions[data-v-4ea1bb1f]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-4ea1bb1f]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-4ea1bb1f]{display:none}}.search-actions button[data-v-4ea1bb1f]{padding:8px}.search-actions button[data-v-4ea1bb1f]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-4ea1bb1f]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-4ea1bb1f]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-4ea1bb1f]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-4ea1bb1f]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-4ea1bb1f]{display:none}}.search-keyboard-shortcuts kbd[data-v-4ea1bb1f]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-4ea1bb1f]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-4ea1bb1f]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-4ea1bb1f]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-4ea1bb1f]{margin:8px}}.titles[data-v-4ea1bb1f]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-4ea1bb1f]{display:flex;align-items:center;gap:4px}.title.main[data-v-4ea1bb1f]{font-weight:500}.title-icon[data-v-4ea1bb1f]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-4ea1bb1f]{opacity:.5}.result.selected[data-v-4ea1bb1f]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-4ea1bb1f]{position:relative}.excerpt[data-v-4ea1bb1f]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-4ea1bb1f]{opacity:1}.excerpt[data-v-4ea1bb1f] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-4ea1bb1f] mark,.excerpt[data-v-4ea1bb1f] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-4ea1bb1f] .vp-code-group .tabs{display:none}.excerpt[data-v-4ea1bb1f] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-4ea1bb1f]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-4ea1bb1f]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-4ea1bb1f],.result.selected .title-icon[data-v-4ea1bb1f]{color:var(--vp-c-brand-1)!important}.no-results[data-v-4ea1bb1f]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-4ea1bb1f]{flex:none}
+@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", "Microsoft YaHei", "DengXian", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c9d2f25b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c9d2f25b],.VPBackdrop.fade-leave-to[data-v-c9d2f25b]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c9d2f25b]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c9d2f25b]{display:none}}.NotFound[data-v-101e9f64]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-101e9f64]{padding:96px 32px 168px}}.code[data-v-101e9f64]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-101e9f64]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-101e9f64]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-101e9f64]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-101e9f64]{padding-top:20px}.link[data-v-101e9f64]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-101e9f64]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-6f6dce69]{position:relative;z-index:1}.nested[data-v-6f6dce69]{padding-right:16px;padding-left:16px}.outline-link[data-v-6f6dce69]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-6f6dce69]:hover,.outline-link.active[data-v-6f6dce69]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-6f6dce69]{padding-left:13px}.VPDocAsideOutline[data-v-a204fb1f]{display:none}.VPDocAsideOutline.has-outline[data-v-a204fb1f]{display:block}.content[data-v-a204fb1f]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-a204fb1f]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-a204fb1f]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-e341e61f]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-e341e61f]{flex-grow:1}.VPDocAside[data-v-e341e61f] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-e341e61f] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-e341e61f] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-c7fa5e5d]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-c7fa5e5d]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-4cb62fb2]{margin-top:64px}.edit-info[data-v-4cb62fb2]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-4cb62fb2]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-4cb62fb2]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-4cb62fb2]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-4cb62fb2]{margin-right:8px}.prev-next[data-v-4cb62fb2]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-4cb62fb2]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-4cb62fb2]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-4cb62fb2]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-4cb62fb2]{margin-left:auto;text-align:right}.desc[data-v-4cb62fb2]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-4cb62fb2]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-68c9f92b]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-68c9f92b]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-68c9f92b]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-68c9f92b]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-68c9f92b]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-68c9f92b]{display:flex;justify-content:center}.VPDoc .aside[data-v-68c9f92b]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-68c9f92b]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-68c9f92b]{max-width:1104px}}.container[data-v-68c9f92b]{margin:0 auto;width:100%}.aside[data-v-68c9f92b]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-68c9f92b]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-68c9f92b]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-68c9f92b]::-webkit-scrollbar{display:none}.aside-curtain[data-v-68c9f92b]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-68c9f92b]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-68c9f92b]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-68c9f92b]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-68c9f92b]{order:1;margin:0;min-width:640px}}.content-container[data-v-68c9f92b]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-68c9f92b]{max-width:688px}.VPButton[data-v-f923ffd4]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-f923ffd4]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-f923ffd4]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-f923ffd4]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-f923ffd4]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-f923ffd4]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-f923ffd4]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-f923ffd4]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-f923ffd4]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-f923ffd4]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-f923ffd4]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-f923ffd4]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-f923ffd4]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-ec068996]{display:none}.dark .VPImage.light[data-v-ec068996]{display:none}.VPHero[data-v-addf4195]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-addf4195]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-addf4195]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-addf4195]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-addf4195]{flex-direction:row}}.main[data-v-addf4195]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-addf4195]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-addf4195]{text-align:left}}@media (min-width: 960px){.main[data-v-addf4195]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-addf4195]{max-width:592px}}.name[data-v-addf4195],.text[data-v-addf4195]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-addf4195],.VPHero.has-image .text[data-v-addf4195]{margin:0 auto}.name[data-v-addf4195]{color:var(--vp-home-hero-name-color)}.clip[data-v-addf4195]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-addf4195],.text[data-v-addf4195]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-addf4195],.text[data-v-addf4195]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-addf4195],.VPHero.has-image .text[data-v-addf4195]{margin:0}}.tagline[data-v-addf4195]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-addf4195]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-addf4195]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-addf4195]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-addf4195]{margin:0}}.actions[data-v-addf4195]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-addf4195]{justify-content:center}@media (min-width: 640px){.actions[data-v-addf4195]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-addf4195]{justify-content:flex-start}}.action[data-v-addf4195]{flex-shrink:0;padding:6px}.image[data-v-addf4195]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-addf4195]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-addf4195]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-addf4195]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-addf4195]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-addf4195]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-addf4195]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-addf4195]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-addf4195]{width:320px;height:320px}}[data-v-addf4195] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-addf4195] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-addf4195] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-c3455629]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-c3455629]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-c3455629]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-c3455629]>.VPImage{margin-bottom:20px}.icon[data-v-c3455629]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-c3455629]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-c3455629]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-c3455629]{padding-top:8px}.link-text-value[data-v-c3455629]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-c3455629]{margin-left:6px}.VPFeatures[data-v-54440caa]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-54440caa]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-54440caa]{padding:0 64px}}.container[data-v-54440caa]{margin:0 auto;max-width:1152px}.items[data-v-54440caa]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-54440caa]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-54440caa],.item.grid-4[data-v-54440caa],.item.grid-6[data-v-54440caa]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-54440caa],.item.grid-4[data-v-54440caa]{width:50%}.item.grid-3[data-v-54440caa],.item.grid-6[data-v-54440caa]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-54440caa]{width:25%}}.container[data-v-90de312d]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-90de312d]{padding:0 48px}}@media (min-width: 960px){.container[data-v-90de312d]{width:100%;padding:0 64px}}.vp-doc[data-v-90de312d] .VPHomeSponsors,.vp-doc[data-v-90de312d] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-90de312d] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-90de312d] .VPHomeSponsors a,.vp-doc[data-v-90de312d] .VPTeamPage a{text-decoration:none}.VPHome[data-v-dbad67bd]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-dbad67bd]{margin-bottom:128px}}.VPContent[data-v-bae19895]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-bae19895]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-bae19895]{margin:0}@media (min-width: 960px){.VPContent[data-v-bae19895]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-bae19895]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-bae19895]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-d51c7025]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-d51c7025]{display:none}.VPFooter[data-v-d51c7025] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-d51c7025] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-d51c7025]{padding:32px}}.container[data-v-d51c7025]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-d51c7025],.copyright[data-v-d51c7025]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-6b093c71]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-6b093c71]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-6b093c71]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-6b093c71]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-6b093c71]{color:var(--vp-c-text-1)}.icon[data-v-6b093c71]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-6b093c71]{font-size:14px}.icon[data-v-6b093c71]{font-size:16px}}.open>.icon[data-v-6b093c71]{transform:rotate(90deg)}.items[data-v-6b093c71]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-6b093c71]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-6b093c71]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-6b093c71]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-6b093c71]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-6b093c71]{transition:all .2s ease-out}.flyout-leave-active[data-v-6b093c71]{transition:all .15s ease-in}.flyout-enter-from[data-v-6b093c71],.flyout-leave-to[data-v-6b093c71]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-33be82c8]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-33be82c8]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-33be82c8]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-33be82c8]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-33be82c8]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-33be82c8]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-33be82c8]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-33be82c8]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-33be82c8]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-33be82c8]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-33be82c8]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-33be82c8]{display:none}}.menu-icon[data-v-33be82c8]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-33be82c8]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-33be82c8]{padding:12px 32px 11px}}.VPSwitch[data-v-a2fc11dc]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-a2fc11dc]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-a2fc11dc]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-a2fc11dc]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-a2fc11dc] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-a2fc11dc] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-075b5f17]{opacity:1}.moon[data-v-075b5f17],.dark .sun[data-v-075b5f17]{opacity:0}.dark .moon[data-v-075b5f17]{opacity:1}.dark .VPSwitchAppearance[data-v-075b5f17] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-2eea54cd]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-2eea54cd]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-8c03bbe2]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-8c03bbe2]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-8c03bbe2]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-8c03bbe2]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-0a84ed23]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-0a84ed23]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-0a84ed23]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-0a84ed23]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-386bee1f]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-386bee1f] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-386bee1f] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-386bee1f] .group:last-child{padding-bottom:0}.VPMenu[data-v-386bee1f] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-386bee1f] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-386bee1f] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-386bee1f] .action{padding-left:24px}.VPFlyout[data-v-f3b51315]{position:relative}.VPFlyout[data-v-f3b51315]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-f3b51315]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-f3b51315]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-f3b51315]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-f3b51315]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-f3b51315],.button[aria-expanded=true]+.menu[data-v-f3b51315]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-f3b51315]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-f3b51315]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-f3b51315]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-f3b51315]{margin-right:0;font-size:16px}.text-icon[data-v-f3b51315]{margin-left:4px;font-size:14px}.icon[data-v-f3b51315]{font-size:20px;transition:fill .25s}.menu[data-v-f3b51315]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-521a76e5]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-521a76e5]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-521a76e5]>svg,.VPSocialLink[data-v-521a76e5]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-37330878]{display:flex;justify-content:center}.VPNavBarExtra[data-v-d9ee90ff]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-d9ee90ff]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-d9ee90ff]{display:none}}.trans-title[data-v-d9ee90ff]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-d9ee90ff],.item.social-links[data-v-d9ee90ff]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-d9ee90ff]{min-width:176px}.appearance-action[data-v-d9ee90ff]{margin-right:-2px}.social-links-list[data-v-d9ee90ff]{margin:-4px -8px}.VPNavBarHamburger[data-v-2eb1b067]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-2eb1b067]{display:none}}.container[data-v-2eb1b067]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-2eb1b067]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-2eb1b067]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-2eb1b067]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-2eb1b067]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-2eb1b067]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-2eb1b067]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-2eb1b067],.VPNavBarHamburger.active:hover .middle[data-v-2eb1b067],.VPNavBarHamburger.active:hover .bottom[data-v-2eb1b067]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-2eb1b067],.middle[data-v-2eb1b067],.bottom[data-v-2eb1b067]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-2eb1b067]{top:0;left:0;transform:translate(0)}.middle[data-v-2eb1b067]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-2eb1b067]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-d4972a3c]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-d4972a3c],.VPNavBarMenuLink[data-v-d4972a3c]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-471d54b2]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-471d54b2]{display:flex}}/*! @docsearch/css 3.6.1 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-dc174f7d]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-dc174f7d]{display:flex;align-items:center}}.title[data-v-92623235]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-92623235]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-92623235]{border-bottom-color:var(--vp-c-divider)}}[data-v-92623235] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-c085e121]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-c085e121]{display:flex;align-items:center}}.title[data-v-c085e121]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-29c5722b]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-29c5722b]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-29c5722b]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-29c5722b]:not(.home){background-color:transparent}.VPNavBar[data-v-29c5722b]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-29c5722b]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-29c5722b]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-29c5722b]{padding:0}}.container[data-v-29c5722b]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-29c5722b],.container>.content[data-v-29c5722b]{pointer-events:none}.container[data-v-29c5722b] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-29c5722b]{max-width:100%}}.title[data-v-29c5722b]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-29c5722b]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-29c5722b]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-29c5722b]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-29c5722b]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-29c5722b]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-29c5722b]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-29c5722b]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-29c5722b]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-29c5722b]{column-gap:.5rem}}.menu+.translations[data-v-29c5722b]:before,.menu+.appearance[data-v-29c5722b]:before,.menu+.social-links[data-v-29c5722b]:before,.translations+.appearance[data-v-29c5722b]:before,.appearance+.social-links[data-v-29c5722b]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-29c5722b]:before,.translations+.appearance[data-v-29c5722b]:before{margin-right:16px}.appearance+.social-links[data-v-29c5722b]:before{margin-left:16px}.social-links[data-v-29c5722b]{margin-right:-8px}.divider[data-v-29c5722b]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-29c5722b]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-29c5722b]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-29c5722b]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-29c5722b]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-29c5722b]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-29c5722b]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-f8e0246a]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-f8e0246a]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-6a7a6f5d]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-6a7a6f5d]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-81a63cba]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-81a63cba]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-a8308a51]{display:block}.title[data-v-a8308a51]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-82e7e20a]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-82e7e20a]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-82e7e20a]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-82e7e20a]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-82e7e20a]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-82e7e20a]{transform:rotate(45deg)}.button[data-v-82e7e20a]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-82e7e20a]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-82e7e20a]{transition:transform .25s}.group[data-v-82e7e20a]:first-child{padding-top:0}.group+.group[data-v-82e7e20a],.group+.item[data-v-82e7e20a]{padding-top:4px}.VPNavScreenTranslations[data-v-0de5cd02]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-0de5cd02]{height:auto}.title[data-v-0de5cd02]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-0de5cd02]{font-size:16px}.icon.lang[data-v-0de5cd02]{margin-right:8px}.icon.chevron[data-v-0de5cd02]{margin-left:4px}.list[data-v-0de5cd02]{padding:4px 0 0 24px}.link[data-v-0de5cd02]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-cddff709]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-cddff709],.VPNavScreen.fade-leave-active[data-v-cddff709]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-cddff709],.VPNavScreen.fade-leave-active .container[data-v-cddff709]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-cddff709],.VPNavScreen.fade-leave-to[data-v-cddff709]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-cddff709],.VPNavScreen.fade-leave-to .container[data-v-cddff709]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-cddff709]{display:none}}.container[data-v-cddff709]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-cddff709],.menu+.appearance[data-v-cddff709],.translations+.appearance[data-v-cddff709]{margin-top:24px}.menu+.social-links[data-v-cddff709]{margin-top:16px}.appearance+.social-links[data-v-cddff709]{margin-top:16px}.VPNav[data-v-3bad0b02]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-3bad0b02]{position:fixed}}.VPSidebarItem.level-0[data-v-7a26399a]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-7a26399a]{padding-bottom:10px}.item[data-v-7a26399a]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-7a26399a]{cursor:pointer}.indicator[data-v-7a26399a]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-7a26399a],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-7a26399a],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-7a26399a],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-7a26399a]{background-color:var(--vp-c-brand-1)}.link[data-v-7a26399a]{display:flex;align-items:center;flex-grow:1}.text[data-v-7a26399a]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-7a26399a]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-7a26399a],.VPSidebarItem.level-2 .text[data-v-7a26399a],.VPSidebarItem.level-3 .text[data-v-7a26399a],.VPSidebarItem.level-4 .text[data-v-7a26399a],.VPSidebarItem.level-5 .text[data-v-7a26399a]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-7a26399a],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-7a26399a]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-1.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-2.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-3.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-4.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-5.has-active>.item>.text[data-v-7a26399a],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-7a26399a],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-7a26399a]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-7a26399a],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-7a26399a]{color:var(--vp-c-brand-1)}.caret[data-v-7a26399a]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-7a26399a]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-7a26399a]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-7a26399a]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-7a26399a]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-7a26399a],.VPSidebarItem.level-2 .items[data-v-7a26399a],.VPSidebarItem.level-3 .items[data-v-7a26399a],.VPSidebarItem.level-4 .items[data-v-7a26399a],.VPSidebarItem.level-5 .items[data-v-7a26399a]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-7a26399a]{display:none}.no-transition[data-v-da6492ef] .caret-icon{transition:none}.group+.group[data-v-da6492ef]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-da6492ef]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-a24fa403]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-a24fa403]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-a24fa403]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-a24fa403]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-a24fa403]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-a24fa403]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-a24fa403]{outline:0}.VPSkipLink[data-v-7b6641a4]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-7b6641a4]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-7b6641a4]{top:14px;left:16px}}.Layout[data-v-880c807d]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-5e4a2f47]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-5e4a2f47]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-5e4a2f47]{margin:128px 0}}.VPHomeSponsors[data-v-5e4a2f47]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-5e4a2f47]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-5e4a2f47]{padding:0 64px}}.container[data-v-5e4a2f47]{margin:0 auto;max-width:1152px}.love[data-v-5e4a2f47]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-5e4a2f47]{display:inline-block}.message[data-v-5e4a2f47]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-5e4a2f47]{padding-top:32px}.action[data-v-5e4a2f47]{padding-top:40px;text-align:center}.VPTeamPage[data-v-8de838f0]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-8de838f0]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-8de838f0-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-8de838f0-s],.VPTeamMembers+.VPTeamPageSection[data-v-8de838f0-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-8de838f0-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-8de838f0-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-8de838f0-s],.VPTeamMembers+.VPTeamPageSection[data-v-8de838f0-s]{margin-top:96px}}.VPTeamMembers[data-v-8de838f0-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-8de838f0-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-8de838f0-s]{padding:0 64px}}.VPTeamPageTitle[data-v-f9966229]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-f9966229]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-f9966229]{padding:80px 64px 48px}}.title[data-v-f9966229]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-f9966229]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-f9966229]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-f9966229]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-2199926e]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-2199926e]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-2199926e]{padding:0 64px}}.title[data-v-2199926e]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-2199926e]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-2199926e]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-2199926e]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-2199926e]{padding-top:40px}.VPTeamMembersItem[data-v-e1fe01fc]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-e1fe01fc]{padding:32px}.VPTeamMembersItem.small .data[data-v-e1fe01fc]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-e1fe01fc]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-e1fe01fc]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-e1fe01fc]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-e1fe01fc]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-e1fe01fc]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-e1fe01fc]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-e1fe01fc]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-e1fe01fc]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-e1fe01fc]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-e1fe01fc]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-e1fe01fc]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-e1fe01fc]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-e1fe01fc]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-e1fe01fc]{text-align:center}.avatar[data-v-e1fe01fc]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-e1fe01fc]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-e1fe01fc]{margin:0;font-weight:600}.affiliation[data-v-e1fe01fc]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-e1fe01fc]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-e1fe01fc]:hover{color:var(--vp-c-brand-1)}.desc[data-v-e1fe01fc]{margin:0 auto}.desc[data-v-e1fe01fc] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-e1fe01fc]{display:flex;justify-content:center;height:56px}.sp-link[data-v-e1fe01fc]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-e1fe01fc]:hover,.sp .sp-link.link[data-v-e1fe01fc]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-e1fe01fc]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-581d0077]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-581d0077]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-581d0077]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-581d0077]{max-width:876px}.VPTeamMembers.medium .container[data-v-581d0077]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-581d0077]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-581d0077]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-581d0077]{max-width:760px}.container[data-v-581d0077]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #aca68c 30%, #e0cca7);--vp-home-hero-image-background-image: linear-gradient(-45deg, #949380 50%, #d4c4a1 50%);--vp-home-hero-image-filter: blur(44px);--vp-button-brand-bg: #aca68c !important;--vp-button-brand-hover-bg: #949380 !important}@media (min-width: 640px){:root{--vp-home-hero-image-filter: blur(56px)}}@media (min-width: 960px){:root{--vp-home-hero-image-filter: blur(68px)}.image-src{max-width:256px!important;max-height:256px!important}}.VPLocalSearchBox[data-v-4ea1bb1f]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-4ea1bb1f]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-4ea1bb1f]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-4ea1bb1f]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-4ea1bb1f]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-4ea1bb1f]{padding:0 8px}}.search-bar[data-v-4ea1bb1f]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-4ea1bb1f]{display:block;font-size:18px}.navigate-icon[data-v-4ea1bb1f]{display:block;font-size:14px}.search-icon[data-v-4ea1bb1f]{margin:8px}@media (max-width: 767px){.search-icon[data-v-4ea1bb1f]{display:none}}.search-input[data-v-4ea1bb1f]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-4ea1bb1f]{padding:6px 4px}}.search-actions[data-v-4ea1bb1f]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-4ea1bb1f]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-4ea1bb1f]{display:none}}.search-actions button[data-v-4ea1bb1f]{padding:8px}.search-actions button[data-v-4ea1bb1f]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-4ea1bb1f]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-4ea1bb1f]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-4ea1bb1f]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-4ea1bb1f]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-4ea1bb1f]{display:none}}.search-keyboard-shortcuts kbd[data-v-4ea1bb1f]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-4ea1bb1f]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-4ea1bb1f]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-4ea1bb1f]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-4ea1bb1f]{margin:8px}}.titles[data-v-4ea1bb1f]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-4ea1bb1f]{display:flex;align-items:center;gap:4px}.title.main[data-v-4ea1bb1f]{font-weight:500}.title-icon[data-v-4ea1bb1f]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-4ea1bb1f]{opacity:.5}.result.selected[data-v-4ea1bb1f]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-4ea1bb1f]{position:relative}.excerpt[data-v-4ea1bb1f]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-4ea1bb1f]{opacity:1}.excerpt[data-v-4ea1bb1f] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-4ea1bb1f] mark,.excerpt[data-v-4ea1bb1f] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-4ea1bb1f] .vp-code-group .tabs{display:none}.excerpt[data-v-4ea1bb1f] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-4ea1bb1f]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-4ea1bb1f]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-4ea1bb1f],.result.selected .title-icon[data-v-4ea1bb1f]{color:var(--vp-c-brand-1)!important}.no-results[data-v-4ea1bb1f]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-4ea1bb1f]{flex:none}
diff --git a/features/ai/azure-openai.html b/features/ai/azure-openai.html
index 058e730..af14196 100644
--- a/features/ai/azure-openai.html
+++ b/features/ai/azure-openai.html
@@ -6,13 +6,13 @@
Use all features in Pro plan
Unblock all features in Raycast Pro Plan with implementing similar functions in other ways.
diff --git a/features/ai/cohere-web.html b/features/ai/cohere-web.html index 695b879..b48c0cd 100644 --- a/features/ai/cohere-web.html +++ b/features/ai/cohere-web.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -24,7 +24,7 @@ email = '<your email>' password = '<your password>' # temperature = 0.5 -# max_tokens = 100 +# max_tokens = 100 diff --git a/features/ai/cohere.html b/features/ai/cohere.html index 094bd06..cf93ea5 100644 --- a/features/ai/cohere.html +++ b/features/ai/cohere.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -22,7 +22,7 @@
+# max_tokens = 100 diff --git a/features/ai/function-call.html b/features/ai/function-call.html index f026fa7..cca53a5 100644 --- a/features/ai/function-call.html +++ b/features/ai/function-call.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -27,7 +27,7 @@ ] [AI.Functions.Serp] -apyHub_api_key = "" +apyHub_api_key = "" diff --git a/features/ai/gemini.html b/features/ai/gemini.html index 1ac8f8e..3c3ffb5 100644 --- a/features/ai/gemini.html +++ b/features/ai/gemini.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -22,7 +22,7 @@
+# max_tokens = 100 diff --git a/features/ai/groq-web.html b/features/ai/groq-web.html index 7c183d5..a464ba0 100644 --- a/features/ai/groq-web.html +++ b/features/ai/groq-web.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -22,7 +22,7 @@
+# max_tokens = 100 diff --git a/features/ai/index.html b/features/ai/index.html index 7a37145..2bc70db 100644 --- a/features/ai/index.html +++ b/features/ai/index.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -22,7 +22,7 @@
+# max_tokens = 100 diff --git a/features/ai/openai.html b/features/ai/openai.html index 10278fb..046cecb 100644 --- a/features/ai/openai.html +++ b/features/ai/openai.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -38,7 +38,7 @@ [AI.OpenAI.Models.GPT4.Capabilities] image_generation = "dall-e-2" # Write generation model. web_search = true # The premise is that the model needs to support Function Call. Or if the model defaults to having network access and cannot be turned off, you need to set this parameter to fixed. -vision = true # The model needs to support vision capability. +vision = true # The model needs to support vision capability. diff --git a/features/index.html b/features/index.html index 4819d00..9b137ad 100644 --- a/features/index.html +++ b/features/index.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -39,7 +39,7 @@ # Full = [] # Sync = [] # Ai = [] -# Translation = [] +# Translation = [] diff --git a/features/sync/icloud-drive.html b/features/sync/icloud-drive.html index 381754e..3d130bf 100644 --- a/features/sync/icloud-drive.html +++ b/features/sync/icloud-drive.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -20,7 +20,7 @@
diff --git a/features/sync/local-sync.html b/features/sync/local-sync.html index 3f3662d..024a7c9 100644 --- a/features/sync/local-sync.html +++ b/features/sync/local-sync.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -20,7 +20,7 @@
diff --git a/features/translator/ai-translator.html b/features/translator/ai-translator.html index 08de077..1558159 100644 --- a/features/translator/ai-translator.html +++ b/features/translator/ai-translator.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -21,7 +21,7 @@
diff --git a/features/translator/deeplx.html b/features/translator/deeplx.html index 14dc15e..474a9be 100644 --- a/features/translator/deeplx.html +++ b/features/translator/deeplx.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -23,7 +23,7 @@ # check_available = true # concurrency = 2 # proxy_endpoints = [] -# access_tokens = [] +# access_tokens = [] diff --git a/features/translator/google-translate.html b/features/translator/google-translate.html index 040099c..9171380 100644 --- a/features/translator/google-translate.html +++ b/features/translator/google-translate.html @@ -6,20 +6,20 @@
- - - + + + - + - +
diff --git a/features/translator/libre-translate.html b/features/translator/libre-translate.html index 384b152..9d5bb81 100644 --- a/features/translator/libre-translate.html +++ b/features/translator/libre-translate.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -22,7 +22,7 @@
+api_key = "" diff --git a/features/translator/shortcut-translator.html b/features/translator/shortcut-translator.html index 0ecd6c6..8a1fc86 100644 --- a/features/translator/shortcut-translator.html +++ b/features/translator/shortcut-translator.html @@ -6,20 +6,20 @@
- - - + + + - + - +
diff --git a/guide/getting-started.html b/guide/getting-started.html index de33709..86a655c 100644 --- a/guide/getting-started.html +++ b/guide/getting-started.html @@ -6,20 +6,20 @@
- - - + + + - + - +
diff --git a/guide/intercept-raycast.html b/guide/intercept-raycast.html index a242366..221be3b 100644 --- a/guide/intercept-raycast.html +++ b/guide/intercept-raycast.html @@ -6,13 +6,13 @@
- - - + + + - + - + @@ -34,7 +34,7 @@ $done() $done({ url: $request.url.replace('https://backend.raycast.com', 'http://localhost:3000'), -})
TIP
if you want to use the remote backend, you can replace http://localhost:3000
with the remote backend address.
You need to throw all Raycast requests to the backend built by this project, but make sure that the backend can request Raycast Backend normally, because some functions need to request Raycast Backend once and then do it.
You can use Rewrite Header to implement this function - Universal Solution.
You can refer to the code in Use it with Surge Scripts and port it to other agent tools to continue using MiTM to hijack.
You can edit the /etc/hosts
file to implement interception, but this method only supports Raycast Unblock deployments in remote locations. - Hosts
WARNING
If you are building the backend locally, please do not let your proxy tool proxy both Raycast's requests and the backend service's requests, as this will cause it to not work properly.
Or you can deploy the backend to a remote server, and this will not be a problem.
Raycast Unblock adds an x-raycast-unblock
header to requests to Raycast Backend.
You can determine whether this is a request from Raycast or Raycast Unblock by the presence of this header, and make the backend service work properly through conditional judgment.
DANGER
This method can only be used when the backend is deployed remotely, and cannot be used when the backend is deployed locally.
Local
in this context refers to running both Raycast Unblock and Raycast simultaneously on the same computer.For users who use remote deployment, we recommend using reverse proxy
to make Raycast Unblock service can be accessed normally.
This method requires you to deploy SSL certificate remotely, otherwise it will be invalid.
At the same time, general.host
needs to be configured as 0.0.0.0
in the config.toml
file.
You can modify your hosts file to make Raycast requests go to the backend built by this project.
<Your Backend IP> backend.raycast.com
This section is written for those who want to use Raycast Unblock by specifying hosts. This may be useful for users deploying on NAS or other local machines.
WARNING
This is an advanced operation and it may require some technical skills. It is only suitable for production deployment in a remote server.
Open your config file, set enabled
to true
in [General.Https]
, fill in your host's local IP in host
, and leave others as default. Then set port
as 443
in [General]
.
Then start Raycast Unblock, it will automatically setup HTTPS for the service and install the CA certificate.
Go to the CA Root certificate storage (it will be shown in Raycast Unblock's log).
Export two files in it ( rootCA-key.pem
, rootCA.pem
), and save these two files to /Users/<YOUR USERNAME>/Library/Application Support/mkcert
(create it if not exists) in the computer that runs Raycast.
Go to FiloSottile/mkcert Release, download and use the executable file that matches your Raycast computer's architecture, and rename it to mkcert
.
Then run the following command after replacing the placeholders in the command:
./mkcert -install
When it shows The local CA is now installed in the system trust store! ⚡️
, it means the installation is successful. You can use Raycast Unblock by specifying hosts now!
+})
TIP
if you want to use the remote backend, you can replace http://localhost:3000
with the remote backend address.
You need to throw all Raycast requests to the backend built by this project, but make sure that the backend can request Raycast Backend normally, because some functions need to request Raycast Backend once and then do it.
You can use Rewrite Header to implement this function - Universal Solution.
You can refer to the code in Use it with Surge Scripts and port it to other agent tools to continue using MiTM to hijack.
You can edit the /etc/hosts
file to implement interception, but this method only supports Raycast Unblock deployments in remote locations. - Hosts
WARNING
If you are building the backend locally, please do not let your proxy tool proxy both Raycast's requests and the backend service's requests, as this will cause it to not work properly.
Or you can deploy the backend to a remote server, and this will not be a problem.
Raycast Unblock adds an x-raycast-unblock
header to requests to Raycast Backend.
You can determine whether this is a request from Raycast or Raycast Unblock by the presence of this header, and make the backend service work properly through conditional judgment.
DANGER
This method can only be used when the backend is deployed remotely, and cannot be used when the backend is deployed locally.
Local
in this context refers to running both Raycast Unblock and Raycast simultaneously on the same computer.For users who use remote deployment, we recommend using reverse proxy
to make Raycast Unblock service can be accessed normally.
This method requires you to deploy SSL certificate remotely, otherwise it will be invalid.
At the same time, general.host
needs to be configured as 0.0.0.0
in the config.toml
file.
You can modify your hosts file to make Raycast requests go to the backend built by this project.
<Your Backend IP> backend.raycast.com
This section is written for those who want to use Raycast Unblock by specifying hosts. This may be useful for users deploying on NAS or other local machines.
WARNING
This is an advanced operation and it may require some technical skills. It is only suitable for production deployment in a remote server.
Open your config file, set enabled
to true
in [General.Https]
, fill in your host's local IP in host
, and leave others as default. Then set port
as 443
in [General]
.
Then start Raycast Unblock, it will automatically setup HTTPS for the service and install the CA certificate.
Go to the CA Root certificate storage (it will be shown in Raycast Unblock's log).
Export two files in it ( rootCA-key.pem
, rootCA.pem
), and save these two files to /Users/<YOUR USERNAME>/Library/Application Support/mkcert
(create it if not exists) in the computer that runs Raycast.
Go to FiloSottile/mkcert Release, download and use the executable file that matches your Raycast computer's architecture, and rename it to mkcert
.
Then run the following command after replacing the placeholders in the command:
./mkcert -install
When it shows The local CA is now installed in the system trust store! ⚡️
, it means the installation is successful. You can use Raycast Unblock by specifying hosts now!
diff --git a/guide/what-is-raycast-unblock.html b/guide/what-is-raycast-unblock.html index f9a427a..bdfabae 100644 --- a/guide/what-is-raycast-unblock.html +++ b/guide/what-is-raycast-unblock.html @@ -6,20 +6,20 @@
- - - + + + - + - +
diff --git a/hashmap.json b/hashmap.json index 564dbe4..11a1d83 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"about_qna.md":"CP6V_WT9","features_ai_azure-openai.md":"BBMfEIpK","features_ai_cohere-web.md":"Bnyv_mBa","features_ai_cohere.md":"BHQmGE-A","features_ai_function-call.md":"DCiawBL_","features_ai_gemini.md":"c2C_0T1c","features_ai_groq-web.md":"D3J3FiLx","features_ai_index.md":"C1l3vVWK","features_ai_openai.md":"CS31Oj5t","features_index.md":"_ClIf-7r","features_sync_icloud-drive.md":"CTYWumor","features_sync_local-sync.md":"EqZtMNH3","features_translator_ai-translator.md":"k5oNd4CN","features_translator_deeplx.md":"Bixt1XwR","features_translator_google-translate.md":"EuvkqADQ","features_translator_libre-translate.md":"CAcvSRwn","features_translator_shortcut-translator.md":"DDjXWoTN","guide_getting-started.md":"DeMC787i","guide_intercept-raycast.md":"Bd8cAGIK","guide_what-is-raycast-unblock.md":"C31A6TP5","readme.md":"DVjqwvfG"} +{"about_qna.md":"LTiIYj10","features_ai_azure-openai.md":"DuMq0h_o","features_ai_cohere-web.md":"BoAXE93P","features_ai_cohere.md":"Clx2bu3w","features_ai_function-call.md":"D-ztYnR1","features_ai_gemini.md":"DlFtMj6G","features_ai_groq-web.md":"DvzyIId7","features_ai_index.md":"CnMe1pQz","features_ai_openai.md":"XlrNTpxJ","features_index.md":"DwBFi55W","features_sync_icloud-drive.md":"D2TbUKXK","features_sync_local-sync.md":"D-ZxAp4D","features_translator_ai-translator.md":"B05Qrvrq","features_translator_deeplx.md":"DJClEKVF","features_translator_google-translate.md":"CuqAnxFW","features_translator_libre-translate.md":"Biu4wMNf","features_translator_shortcut-translator.md":"CG1aYPVy","guide_getting-started.md":"7iXs--0u","guide_intercept-raycast.md":"kiFLflbG","guide_what-is-raycast-unblock.md":"DmjKH19H","index.md":"CC1zWN0F","readme.md":"SiTjjoSG"} diff --git a/index.html b/index.html new file mode 100644 index 0000000..1909fe6 --- /dev/null +++ b/index.html @@ -0,0 +1,26 @@ + + +
+ + +
+ + + + + + + + + + + + + + +
+