From 06bcf530a733a3a89799d522ca90091c3aa14183 Mon Sep 17 00:00:00 2001 From: Dark Ops Date: Wed, 14 Aug 2024 12:29:34 +0000 Subject: [PATCH] [skip ci] Automated Deploy of bd1fe30b8ed4e92c04cf6a79c19ea9b039216487 via CircleCI --- 404.html | 4 ++-- assets/js/{main.901b2eb6.js => main.00829808.js} | 4 ++-- ...n.901b2eb6.js.LICENSE.txt => main.00829808.js.LICENSE.txt} | 0 category/discussion.html | 4 ++-- category/how-to.html | 4 ++-- category/reference.html | 4 ++-- category/tutorial.html | 4 ++-- category/walk-throughs.html | 4 ++-- changelog.html | 4 ++-- changelog/release-1.html | 4 ++-- changelog/release-10.html | 4 ++-- changelog/release-2.html | 4 ++-- changelog/release-3.html | 4 ++-- changelog/release-4.html | 4 ++-- changelog/release-5.html | 4 ++-- changelog/release-6.html | 4 ++-- changelog/release-7.html | 4 ++-- changelog/release-8.html | 4 ++-- changelog/release-9.html | 4 ++-- contributing/adding-a-function.html | 4 ++-- contributing/adding-a-language-feature.html | 4 ++-- contributing/adding-a-refactoring.html | 4 ++-- contributing/adding-your-first-test.html | 4 ++-- contributing/debugging.html | 4 ++-- contributing/fsharp-for-dark-developers.html | 4 ++-- contributing/general-concepts.html | 4 ++-- contributing/getting-started.html | 4 ++-- contributing/glossary.html | 4 ++-- contributing/if-you-dont-know-our-stack.html | 4 ++-- contributing/making-a-pull-request.html | 4 ++-- contributing/making-your-first-pull-request.html | 4 ++-- contributing/new-release-checklist.html | 4 ++-- contributing/next-contribution.html | 4 ++-- contributing/repo-layout.html | 4 ++-- contributing/setting-up-the-repo.html | 4 ++-- contributing/tour-of-backend.html | 4 ++-- contributing/troubleshooting.html | 4 ++-- discussion/dark-backend-components.html | 4 ++-- discussion/error-handling.html | 4 ++-- discussion/functional-aspects.html | 4 ++-- discussion/languageoverview.html | 4 ++-- discussion/queues.html | 4 ++-- discussion/structured-editing.html | 4 ++-- discussion/trace-driven-development.html | 4 ++-- discussion/unique-aspects.html | 4 ++-- discussion/when-dark.html | 4 ++-- how-to/collaborate.html | 4 ++-- how-to/cors.html | 4 ++-- how-to/custom-domains.html | 4 ++-- how-to/feature-flags.html | 4 ++-- how-to/static-assets.html | 4 ++-- how-to/write-tests.html | 4 ++-- introduction.html | 4 ++-- next/category/discussion.html | 4 ++-- next/category/how-to-guides.html | 4 ++-- next/category/reference.html | 4 ++-- next/category/step-by-step-guides.html | 4 ++-- next/category/tutorials.html | 4 ++-- next/changelog.html | 4 ++-- next/discussion/base.html | 4 ++-- next/how-to/base.html | 4 ++-- next/how-to/walk-throughs/base.html | 4 ++-- next/introduction.html | 4 ++-- next/reference/cloud-framework.html | 4 ++-- next/reference/darklang-cli.html | 4 ++-- next/reference/language-reference.html | 4 ++-- next/reference/language-reference/built-in-types.html | 4 ++-- next/reference/language-reference/built-in-types/bool.html | 4 ++-- next/reference/language-reference/built-in-types/enum.html | 4 ++-- next/reference/language-reference/built-in-types/int.html | 4 ++-- next/reference/language-reference/built-in-types/record.html | 4 ++-- next/reference/language-reference/operators.html | 4 ++-- next/reference/language-reference/option-result.html | 4 ++-- next/reference/language-reference/type-checking.html | 4 ++-- next/tutorials/first-dark-application.html | 4 ++-- reference/backward-compatibility.html | 4 ++-- reference/cheatsheets/javascript-cheatsheet.html | 4 ++-- reference/cheatsheets/python-cheatsheet.html | 4 ++-- reference/desktop-client.html | 4 ++-- reference/faqs.html | 4 ++-- reference/framework/cron.html | 4 ++-- reference/framework/datastores.html | 4 ++-- reference/framework/http-framework.html | 4 ++-- reference/framework/workers.html | 4 ++-- reference/function-reference.html | 4 ++-- reference/httpclient.html | 4 ++-- reference/keyboard-mapping.html | 4 ++-- reference/languagedetails.html | 4 ++-- reference/packages.html | 4 ++-- reference/sample-canvases.html | 4 ++-- reference/sharing-dark.html | 4 ++-- reference/support.html | 4 ++-- reference/terms-of-service.html | 4 ++-- search.html | 4 ++-- tutorials/call-external-api.html | 4 ++-- tutorials/complete-first-application.html | 4 ++-- tutorials/create-daily-job-cron-handler.html | 4 ++-- tutorials/create-http-handler.html | 4 ++-- tutorials/create-tool-repl.html | 4 ++-- tutorials/extract-function.html | 4 ++-- tutorials/first-dark-application.html | 4 ++-- tutorials/handle-error-errorrail.html | 4 ++-- tutorials/next-steps.html | 4 ++-- tutorials/process-background-jobs-worker.html | 4 ++-- tutorials/save-data-to-datastore.html | 4 ++-- walk-throughs/airtable.html | 4 ++-- walk-throughs/external-db.html | 4 ++-- walk-throughs/freshdesk.html | 4 ++-- walk-throughs/ifttt-events.html | 4 ++-- walk-throughs/react-app.html | 4 ++-- walk-throughs/slack-app.html | 4 ++-- walk-throughs/slack-asana.html | 4 ++-- walk-throughs/slack-channel-check.html | 4 ++-- walk-throughs/slack-trello.html | 4 ++-- walk-throughs/twilio-app.html | 4 ++-- 115 files changed, 228 insertions(+), 228 deletions(-) rename assets/js/{main.901b2eb6.js => main.00829808.js} (99%) rename assets/js/{main.901b2eb6.js.LICENSE.txt => main.00829808.js.LICENSE.txt} (100%) diff --git a/404.html b/404.html index e2efd097..a145286a 100644 --- a/404.html +++ b/404.html @@ -2,7 +2,7 @@ - + Dark Documentation @@ -10,7 +10,7 @@ - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/js/main.901b2eb6.js b/assets/js/main.00829808.js similarity index 99% rename from assets/js/main.901b2eb6.js rename to assets/js/main.00829808.js index 2914d5c9..3ef5e6e8 100644 --- a/assets/js/main.901b2eb6.js +++ b/assets/js/main.00829808.js @@ -1,2 +1,2 @@ -/*! For license information please see main.901b2eb6.js.LICENSE.txt */ -(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[179],{84443:(e,t,n)=>{"use strict";n.d(t,{D4:()=>Hn,He:()=>qn,as:()=>g});var r=n(67294);n(73935);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,o=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function D(e){for(var t=1;t=3||2===n&&r>=4||1===n&&r>=10);function a(t,n,r){if(o&&void 0!==r){var a=r[0].__autocomplete_algoliaCredentials,i={"X-Algolia-Application-Id":a.appId,"X-Algolia-API-Key":a.apiKey};e.apply(void 0,[t].concat(A(n),[{headers:i}]))}else e.apply(void 0,[t].concat(A(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("clickedObjectIDsAfterSearch",M(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("clickedObjectIDs",M(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("convertedObjectIDsAfterSearch",M(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("convertedObjectIDs",M(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t.reduce((function(e,t){var n=t.items,r=R(t,T);return[].concat(A(e),A(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function B(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function z(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function U(e){return U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},U(e)}function q(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return H(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?H(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&G({onItemsChange:r,items:n,insights:l,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;i("addAlgoliaAgent","insights-plugin"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:l}}),n((function(e){var t=e.item,n=e.state,r=e.event;z(t)&&o({state:n,event:r,insights:l,item:t,insightsEvents:[$({eventName:"Item Selected"},j({item:t,items:s.current}))]})})),r((function(e){var t=e.item,n=e.state,r=e.event;z(t)&&a({state:n,event:r,insights:l,item:t,insightsEvents:[$({eventName:"Item Active"},j({item:t,items:s.current}))]})}))},onStateChange:function(e){var t=e.state;c({state:t})},__autocomplete_pluginOptions:e}}function Q(e,t){var n=t;return{then:function(t,r){return Q(e.then(X(t,n,e),X(r,n,e)),n)},catch:function(t){return Q(e.catch(X(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),Q(e.finally(X(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function Y(e){return Q(e,{isCanceled:!1,onCancelList:[]})}function X(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function J(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(w++),plugins:o,initialState:ge({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(function(e){return function(e){if(Array.isArray(e))return me(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return me(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?me(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:E,onResolve:E};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=te(te({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return v(e)})).then((function(e){return e.map((function(e){return ge(ge({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:ge({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function ve(e){return ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ve(e)}function we(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ke(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ie);Be&&o.environment.clearTimeout(Be);var c=s.setCollections,u=s.setIsOpen,d=s.setQuery,f=s.setActiveItemId,p=s.setStatus;if(d(a),f(o.defaultActiveItemId),!a&&!1===o.openOnFocus){var m,h=l.getState().collections.map((function(e){return Ne(Ne({},e),{},{items:[]})}));p("idle"),c(h),u(null!==(m=r.isOpen)&&void 0!==m?m:o.shouldPanelOpen({state:l.getState()}));var g=Y(ze(h).then((function(){return Promise.resolve()})));return l.pendingRequests.add(g)}p("loading"),Be=o.environment.setTimeout((function(){p("stalled")}),o.stallThreshold);var b=Y(ze(o.getSources(Ne({query:a,refresh:i,state:l.getState()},s)).then((function(e){return Promise.all(e.map((function(e){return Promise.resolve(e.getItems(Ne({query:a,refresh:i,state:l.getState()},s))).then((function(t){return function(e,t,n){if(o=e,Boolean(null==o?void 0:o.execute)){var r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(Oe(Object.keys(n.context).map((function(e){var t;return null===(t=n.context[e])||void 0===t?void 0:t.__algoliaSearchParameters}))))):{};return _e(_e({},e),{},{requests:e.queries.map((function(n){return{query:"algolia"===e.requesterId?_e(_e({},n),{},{params:_e(_e({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}}))})}var o;return{items:e,sourceId:t}}(t,e.sourceId,l.getState())}))}))).then(Pe).then((function(t){return function(e,t,n){return t.map((function(t){var r,o=e.filter((function(e){return e.sourceId===t.sourceId})),a=o.map((function(e){return e.items})),i=o[0].transformResponse,l=i?i({results:r=a,hits:r.map((function(e){return e.hits})).filter(Boolean),facetHits:r.map((function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))})).filter(Boolean)}):a;return t.onResolve({source:t,results:a,items:l,state:n.getState()}),l.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:l}}))}(t,e,l)})).then((function(e){return function(e){var t=e.props,n=e.state,r=e.collections.reduce((function(e,t){return ke(ke({},e),{},Se({},t.source.sourceId,ke(ke({},t.source),{},{getItems:function(){return v(t.items)}})))}),{}),o=t.plugins.reduce((function(e,t){return t.reshape?t.reshape(e):e}),{sourcesBySourceId:r,state:n}).sourcesBySourceId;return v(t.reshape({sourcesBySourceId:o,sources:Object.values(o),state:n})).filter(Boolean).map((function(e){return{source:e,items:e.getItems()}}))}({collections:e,props:o,state:l.getState()})}))})))).then((function(e){var n;p("idle"),c(e);var d=o.shouldPanelOpen({state:l.getState()});u(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!a&&d||d);var f=oe(l.getState());if(null!==l.getState().activeItemId&&f){var m=f.item,h=f.itemInputValue,g=f.itemUrl,b=f.source;b.onActive(Ne({event:t,item:m,itemInputValue:h,itemUrl:g,refresh:i,source:b,state:l.getState()},s))}})).finally((function(){p("idle"),Be&&o.environment.clearTimeout(Be)}));return l.pendingRequests.add(b)}function qe(e){return qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qe(e)}var He=["event","props","refresh","store"];function Ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $e(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function at(e){var t=e.props,n=e.refresh,r=e.store,o=ot(e,Ge),a=function(e,t){return void 0!==t?"".concat(e,"-").concat(t):e};return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,a=e.panelElement;function i(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,a].some((function(t){return(n=t)===(r=e.target)||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return nt({onTouchStart:i,onMouseDown:i,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},ot(e,Ke))},getRootProps:function(e){return nt({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){return e.inputElement,nt({action:"",noValidate:!0,role:"search",onSubmit:function(a){var i;a.preventDefault(),t.onSubmit(nt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(i=e.inputElement)||void 0===i||i.blur()},onReset:function(a){var i;a.preventDefault(),t.onReset(nt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(i=e.inputElement)||void 0===i||i.focus()}},ot(e,Qe))},getLabelProps:function(e){var n=e||{},r=n.sourceIndex,o=ot(n,Xe);return nt({htmlFor:"".concat(a(t.id,r),"-input"),id:"".concat(a(t.id,r),"-label")},o)},getInputProps:function(e){var a;function i(e){(t.openOnFocus||Boolean(r.getState().query))&&Ue(nt({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var l=e||{},s=(l.inputElement,l.maxLength),c=void 0===s?512:s,u=ot(l,Ye),d=oe(r.getState()),f=function(e){return Boolean(e&&e.match(ae))}((null===(a=t.environment.navigator)||void 0===a?void 0:a.userAgent)||""),p=null!=d&&d.itemUrl&&!f?"go":"search";return nt({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:p,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){Ue(nt({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,He);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},l=function(){var e=oe(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,i=e.itemInputValue,l=e.itemUrl,s=e.source;s.onActive($e({event:t,item:n,itemInputValue:i,itemUrl:l,refresh:r,source:s,state:o.getState()},a))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?Ue($e({event:t,props:n,query:o.getState().query,refresh:r,store:o},a)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),l(),setTimeout(i,0)})):(o.dispatch(t.key,{}),l(),i())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var s=oe(o.getState()),c=s.item,u=s.itemInputValue,d=s.itemUrl,f=s.source;if(t.metaKey||t.ctrlKey)void 0!==d&&(f.onSelect($e({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),n.navigator.navigateNewTab({itemUrl:d,item:c,state:o.getState()}));else if(t.shiftKey)void 0!==d&&(f.onSelect($e({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),n.navigator.navigateNewWindow({itemUrl:d,item:c,state:o.getState()}));else if(t.altKey);else{if(void 0!==d)return f.onSelect($e({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),void n.navigator.navigate({itemUrl:d,item:c,state:o.getState()});Ue($e({event:t,nextState:{isOpen:!1},props:n,query:u,refresh:r,store:o},a)).then((function(){f.onSelect($e({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:r,source:f,state:o.getState()},a))}))}}}(nt({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:E,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},u)},getPanelProps:function(e){return nt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.sourceIndex,o=ot(n,Je);return nt({role:"listbox","aria-labelledby":"".concat(a(t.id,r),"-label"),id:"".concat(a(t.id,r),"-list")},o)},getItemProps:function(e){var i=e.item,l=e.source,s=e.sourceIndex,c=ot(e,et);return nt({id:"".concat(a(t.id,s),"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=oe(r.getState());if(null!==r.getState().activeItemId&&t){var a=t.item,l=t.itemInputValue,s=t.itemUrl,c=t.source;c.onActive(nt({event:e,item:a,itemInputValue:l,itemUrl:s,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=l.getItemInputValue({item:i,state:r.getState()}),s=l.getItemUrl({item:i,state:r.getState()});(s?Promise.resolve():Ue(nt({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){l.onSelect(nt({event:e,item:i,itemInputValue:a,itemUrl:s,refresh:n,source:l,state:r.getState()},o))}))}},c)}}}function it(e){return it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},it(e)}function lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function st(e){for(var t=1;t0&&r.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},r.createElement("p",{className:"DocSearch-Help"},c,":"),r.createElement("ul",null,h.slice(0,3).reduce((function(e,t){return[].concat(u(e),[r.createElement("li",{key:t},r.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){o.setQuery(t.toLowerCase()+" "),o.refresh(),o.inputRef.current.focus()}},t))])}),[]))),o.getMissingResultsUrl&&r.createElement("p",{className:"DocSearch-Help"},"".concat(f," "),r.createElement("a",{href:o.getMissingResultsUrl({query:o.state.query}),target:"_blank",rel:"noopener noreferrer"},m)))}var zt=["hit","attribute","tagName"];function Ut(e,t){return t.split(".").reduce((function(e,t){return null!=e&&e[t]?e[t]:null}),e)}function qt(e){var t=e.hit,n=e.attribute,o=e.tagName,i=void 0===o?"span":o,l=s(e,zt);return(0,r.createElement)(i,a(a({},l),{},{dangerouslySetInnerHTML:{__html:Ut(t,"_snippetResult.".concat(n,".value"))||Ut(t,n)}}))}function Ht(e){return e.collection&&0!==e.collection.items.length?r.createElement("section",{className:"DocSearch-Hits"},r.createElement("div",{className:"DocSearch-Hit-source"},e.title),r.createElement("ul",e.getListProps(),e.collection.items.map((function(t,n){return r.createElement(Zt,l({key:[e.title,t.objectID].join(":"),item:t,index:n},e))})))):null}function Zt(e){var t=e.item,n=e.index,o=e.renderIcon,a=e.renderAction,i=e.getItemProps,s=e.onItemClick,u=e.collection,d=e.hitComponent,f=c(r.useState(!1),2),p=f[0],m=f[1],h=c(r.useState(!1),2),g=h[0],b=h[1],y=r.useRef(null),v=d;return r.createElement("li",l({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",p&&"DocSearch-Hit--deleting",g&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){y.current&&y.current()}},i({item:t,source:u.source,onClick:function(e){s(t,e)}})),r.createElement(v,{hit:t},r.createElement("div",{className:"DocSearch-Hit-Container"},o({item:t,index:n}),t.hierarchy[t.type]&&"lvl1"===t.type&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(qt,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&r.createElement(qt,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(qt,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),r.createElement(qt,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(qt,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),r.createElement(qt,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),a({item:t,runDeleteTransition:function(e){m(!0),y.current=e},runFavoriteTransition:function(e){b(!0),y.current=e}}))))}function $t(e,t,n){return e.reduce((function(e,r){var o=t(r);return e.hasOwnProperty(o)||(e[o]=[]),e[o].length<(n||5)&&e[o].push(r),e}),{})}function Vt(e){return e}function Wt(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function Gt(){}var Kt=/(|<\/mark>)/g,Qt=RegExp(Kt.source);function Yt(e){var t,n,r=e;if(!r.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=((r.__docsearch_parent?null===(t=r.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(n=e._highlightResult)||void 0===n||null===(n=n.hierarchy)||void 0===n?void 0:n.lvl0)||{}).value;return o&&Qt.test(o)?o.replace(Kt,""):o}function Xt(e){return r.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map((function(t){if(0===t.items.length)return null;var n=Yt(t.items[0]);return r.createElement(Ht,l({},e,{key:t.source.sourceId,title:n,collection:t,renderIcon:function(e){var n,o=e.item,a=e.index;return r.createElement(r.Fragment,null,o.__docsearch_parent&&r.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},o.__docsearch_parent!==(null===(n=t.items[a+1])||void 0===n?void 0:n.__docsearch_parent)?r.createElement("path",{d:"M8 6v21M20 27H8.3"}):r.createElement("path",{d:"M8 6v42M20 27H8.3"}))),r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(At,{type:o.type})))},renderAction:function(){return r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement(Tt,null))}}))})),e.resultsFooterComponent&&r.createElement("section",{className:"DocSearch-HitsFooter"},r.createElement(e.resultsFooterComponent,{state:e.state})))}var Jt=["translations"];function en(e){var t=e.translations,n=void 0===t?{}:t,o=s(e,Jt),a=n.recentSearchesTitle,i=void 0===a?"Recent":a,c=n.noRecentSearchesText,u=void 0===c?"No recent searches":c,d=n.saveRecentSearchButtonTitle,f=void 0===d?"Save this search":d,p=n.removeRecentSearchButtonTitle,m=void 0===p?"Remove this search from history":p,h=n.favoriteSearchesTitle,g=void 0===h?"Favorite":h,b=n.removeFavoriteSearchButtonTitle,y=void 0===b?"Remove this search from favorites":b;return"idle"===o.state.status&&!1===o.hasCollections?o.disableUserPersonalization?null:r.createElement("div",{className:"DocSearch-StartScreen"},r.createElement("p",{className:"DocSearch-Help"},u)):!1===o.hasCollections?null:r.createElement("div",{className:"DocSearch-Dropdown-Container"},r.createElement(Ht,l({},o,{title:i,collection:o.state.collections[0],renderIcon:function(){return r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(Ot,null))},renderAction:function(e){var t=e.item,n=e.runFavoriteTransition,a=e.runDeleteTransition;return r.createElement(r.Fragment,null,r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){o.favoriteSearches.add(t),o.recentSearches.remove(t),o.refresh()}))}},r.createElement(Nt,null))),r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:m,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),a((function(){o.recentSearches.remove(t),o.refresh()}))}},r.createElement(Ct,null))))}})),r.createElement(Ht,l({},o,{title:g,collection:o.state.collections[1],renderIcon:function(){return r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(Nt,null))},renderAction:function(e){var t=e.item,n=e.runDeleteTransition;return r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:y,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){o.favoriteSearches.remove(t),o.refresh()}))}},r.createElement(Ct,null)))}})))}var tn=["translations"],nn=r.memo((function(e){var t=e.translations,n=void 0===t?{}:t,o=s(e,tn);if("error"===o.state.status)return r.createElement(Mt,{translations:null==n?void 0:n.errorScreen});var a=o.state.collections.some((function(e){return e.items.length>0}));return o.state.query?!1===a?r.createElement(Bt,l({},o,{translations:null==n?void 0:n.noResultsScreen})):r.createElement(Xt,o):r.createElement(en,l({},o,{hasCollections:a,translations:null==n?void 0:n.startScreen}))}),(function(e,t){return"loading"===t.state.status||"stalled"===t.state.status})),rn=["translations"];function on(e){var t=e.translations,n=void 0===t?{}:t,o=s(e,rn),a=n.resetButtonTitle,i=void 0===a?"Clear the query":a,c=n.resetButtonAriaLabel,u=void 0===c?"Clear the query":c,d=n.cancelButtonText,f=void 0===d?"Cancel":d,p=n.cancelButtonAriaLabel,h=void 0===p?"Cancel":p,g=n.searchInputLabel,b=void 0===g?"Search":g,y=o.getFormProps({inputElement:o.inputRef.current}).onReset;return r.useEffect((function(){o.autoFocus&&o.inputRef.current&&o.inputRef.current.focus()}),[o.autoFocus,o.inputRef]),r.useEffect((function(){o.isFromSelection&&o.inputRef.current&&o.inputRef.current.select()}),[o.isFromSelection,o.inputRef]),r.createElement(r.Fragment,null,r.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:y},r.createElement("label",l({className:"DocSearch-MagnifierLabel"},o.getLabelProps()),r.createElement(m,null),r.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},b)),r.createElement("div",{className:"DocSearch-LoadingIndicator"},r.createElement(jt,null)),r.createElement("input",l({className:"DocSearch-Input",ref:o.inputRef},o.getInputProps({inputElement:o.inputRef.current,autoFocus:o.autoFocus,maxLength:64}))),r.createElement("button",{type:"reset",title:i,className:"DocSearch-Reset","aria-label":u,hidden:!o.state.query},r.createElement(Ct,null))),r.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":h,onClick:o.onClose},f))}var an=["_highlightResult","_snippetResult"];function ln(e){var t=e.key,n=e.limit,r=void 0===n?5:n,o=function(e){return!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}(t),a=o.getItem().slice(0,r);return{add:function(e){var t=e,n=(t._highlightResult,t._snippetResult,s(t,an)),i=a.findIndex((function(e){return e.objectID===n.objectID}));i>-1&&a.splice(i,1),a.unshift(n),a=a.slice(0,r),o.setItem(a)},remove:function(e){a=a.filter((function(t){return t.objectID!==e.objectID})),o.setItem(a)},getAll:function(){return a}}}function sn(e){const t=`algoliasearch-client-js-${e.key}`;let n;const r=()=>(void 0===n&&(n=e.localStorage||window.localStorage),n),o=()=>JSON.parse(r().getItem(t)||"{}"),a=e=>{r().setItem(t,JSON.stringify(e))};return{get:(t,n,r={miss:()=>Promise.resolve()})=>Promise.resolve().then((()=>{(()=>{const t=e.timeToLive?1e3*e.timeToLive:null,n=o(),r=Object.fromEntries(Object.entries(n).filter((([,e])=>void 0!==e.timestamp)));if(a(r),!t)return;const i=Object.fromEntries(Object.entries(r).filter((([,e])=>{const n=(new Date).getTime();return!(e.timestamp+tPromise.all([e?e.value:n(),void 0!==e]))).then((([e,t])=>Promise.all([e,t||r.miss(e)]))).then((([e])=>e)),set:(e,n)=>Promise.resolve().then((()=>{const a=o();return a[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:n},r().setItem(t,JSON.stringify(a)),n})),delete:e=>Promise.resolve().then((()=>{const n=o();delete n[JSON.stringify(e)],r().setItem(t,JSON.stringify(n))})),clear:()=>Promise.resolve().then((()=>{r().removeItem(t)}))}}function cn(e){const t=[...e.caches],n=t.shift();return void 0===n?{get:(e,t,n={miss:()=>Promise.resolve()})=>t().then((e=>Promise.all([e,n.miss(e)]))).then((([e])=>e)),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,r,o={miss:()=>Promise.resolve()})=>n.get(e,r,o).catch((()=>cn({caches:t}).get(e,r,o))),set:(e,r)=>n.set(e,r).catch((()=>cn({caches:t}).set(e,r))),delete:e=>n.delete(e).catch((()=>cn({caches:t}).delete(e))),clear:()=>n.clear().catch((()=>cn({caches:t}).clear()))}}function un(e={serializable:!0}){let t={};return{get(n,r,o={miss:()=>Promise.resolve()}){const a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);const i=r(),l=o&&o.miss||(()=>Promise.resolve());return i.then((e=>l(e))).then((()=>i))},set:(n,r)=>(t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function dn(e){let t=e.length-1;for(;t>0;t--){const n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function fn(e,t){return t?(Object.keys(t).forEach((n=>{e[n]=t[n](e)})),e):e}function pn(e,...t){let n=0;return e.replace(/%s/g,(()=>encodeURIComponent(t[n++])))}const mn={WithinQueryParameters:0,WithinHeaders:1};function hn(e,t){const n=e||{},r=n.data||{};return Object.keys(n).forEach((e=>{-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(r[e]=n[e])})),{data:Object.entries(r).length>0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}const gn={Read:1,Write:2,Any:3},bn=1,yn=3;function vn(e,t=bn){return{...e,status:t,lastUpdate:Date.now()}}function wn(e){return"string"==typeof e?{protocol:"https",url:e,accept:gn.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||gn.Any}}const kn="GET",Sn="POST";function xn(e,t,n,r){const o=[],a=function(e,t){if(e.method===kn||void 0===e.data&&void 0===t.data)return;const n=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(n)}(n,r),i=function(e,t){const n={...e.headers,...t.headers},r={};return Object.keys(n).forEach((e=>{const t=n[e];r[e.toLowerCase()]=t})),r}(e,r),l=n.method,s=n.method!==kn?{}:{...n.data,...r.data},c={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...s,...r.queryParameters};let u=0;const d=(t,s)=>{const f=t.pop();if(void 0===f)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:On(o)};const p={data:a,headers:i,method:l,url:_n(f,n.path,c),connectTimeout:s(u,e.timeouts.connect),responseTimeout:s(u,r.timeout)},m=e=>{const n={request:p,response:e,host:f,triesLeft:t.length};return o.push(n),n},h={onSuccess:e=>function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e),onRetry(n){const r=m(n);return n.isTimedOut&&u++,Promise.all([e.logger.info("Retryable failure",Cn(r)),e.hostsCache.set(f,vn(f,n.isTimedOut?yn:2))]).then((()=>d(t,s)))},onFail(e){throw m(e),function({content:e,status:t},n){let r=e;try{r=JSON.parse(e).message}catch(e){}return function(e,t,n){return{name:"ApiError",message:e,status:t,transporterStackTrace:n}}(r,t,n)}(e,On(o))}};return e.requester.send(p).then((e=>((e,t)=>(e=>{const t=e.status;return e.isTimedOut||(({isTimedOut:e,status:t})=>!e&&0==~~t)(e)||2!=~~(t/100)&&4!=~~(t/100)})(e)?t.onRetry(e):(({status:e})=>2==~~(e/100))(e)?t.onSuccess(e):t.onFail(e))(e,h)))};return function(e,t){return Promise.all(t.map((t=>e.get(t,(()=>Promise.resolve(vn(t))))))).then((e=>{const n=e.filter((e=>function(e){return e.status===bn||Date.now()-e.lastUpdate>12e4}(e))),r=e.filter((e=>function(e){return e.status===yn&&Date.now()-e.lastUpdate<=12e4}(e))),o=[...n,...r];return{getTimeout:(e,t)=>(0===r.length&&0===e?1:r.length+3+e)*t,statelessHosts:o.length>0?o.map((e=>wn(e))):t}}))}(e.hostsCache,t).then((e=>d([...e.statelessHosts].reverse(),e.getTimeout)))}function En(e){const t={value:`Algolia for JavaScript (${e})`,add(e){const n=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return-1===t.value.indexOf(n)&&(t.value=`${t.value}${n}`),t}};return t}function _n(e,t,n){const r=jn(n);let o=`${e.protocol}://${e.url}/${"/"===t.charAt(0)?t.substr(1):t}`;return r.length&&(o+=`?${r}`),o}function jn(e){return Object.keys(e).map((t=>{return pn("%s=%s",t,(n=e[t],"[object Object]"===Object.prototype.toString.call(n)||"[object Array]"===Object.prototype.toString.call(n)?JSON.stringify(e[t]):e[t]));var n})).join("&")}function On(e){return e.map((e=>Cn(e)))}function Cn(e){const t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}const Tn=e=>{const t=e.appId,n=function(e,t,n){const r={"x-algolia-api-key":n,"x-algolia-application-id":t};return{headers:()=>e===mn.WithinHeaders?r:{},queryParameters:()=>e===mn.WithinQueryParameters?r:{}}}(void 0!==e.authMode?e.authMode:mn.WithinHeaders,t,e.apiKey),r=function(e){const{hostsCache:t,logger:n,requester:r,requestsCache:o,responsesCache:a,timeouts:i,userAgent:l,hosts:s,queryParameters:c,headers:u}=e,d={hostsCache:t,logger:n,requester:r,requestsCache:o,responsesCache:a,timeouts:i,userAgent:l,headers:u,queryParameters:c,hosts:s.map((e=>wn(e))),read(e,t){const n=hn(t,d.timeouts.read),r=()=>xn(d,d.hosts.filter((e=>0!=(e.accept&gn.Read))),e,n);if(!0!==(void 0!==n.cacheable?n.cacheable:e.cacheable))return r();const o={request:e,mappedRequestOptions:n,transporter:{queryParameters:d.queryParameters,headers:d.headers}};return d.responsesCache.get(o,(()=>d.requestsCache.get(o,(()=>d.requestsCache.set(o,r()).then((e=>Promise.all([d.requestsCache.delete(o),e])),(e=>Promise.all([d.requestsCache.delete(o),Promise.reject(e)]))).then((([e,t])=>t))))),{miss:e=>d.responsesCache.set(o,e)})},write:(e,t)=>xn(d,d.hosts.filter((e=>0!=(e.accept&gn.Write))),e,hn(t,d.timeouts.write))};return d}({hosts:[{url:`${t}-dsn.algolia.net`,accept:gn.Read},{url:`${t}.algolia.net`,accept:gn.Write}].concat(dn([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...n.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...n.queryParameters(),...e.queryParameters}}),o={transporter:r,appId:t,addAlgoliaAgent(e,t){r.userAgent.add({segment:e,version:t})},clearCache:()=>Promise.all([r.requestsCache.clear(),r.responsesCache.clear()]).then((()=>{}))};return fn(o,e.methods)},Pn=e=>(t,n)=>t.method===kn?e.transporter.read(t,n):e.transporter.write(t,n),An=e=>(t,n={})=>fn({transporter:e.transporter,appId:e.appId,indexName:t},n.methods),In=e=>(t,n)=>{const r=t.map((e=>({...e,params:jn(e.params||{})})));return e.transporter.read({method:Sn,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)},Rn=e=>(t,n)=>Promise.all(t.map((t=>{const{facetName:r,facetQuery:o,...a}=t.params;return An(e)(t.indexName,{methods:{searchForFacetValues:Ln}}).searchForFacetValues(r,o,{...n,...a})}))),Nn=e=>(t,n,r)=>e.transporter.read({method:Sn,path:pn("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r),Dn=e=>(t,n)=>e.transporter.read({method:Sn,path:pn("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},n),Ln=e=>(t,n,r)=>e.transporter.read({method:Sn,path:pn("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:n},cacheable:!0},r),Mn=1,Fn=2,Bn=3;function zn(e,t,n){const r={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:e=>new Promise((t=>{const n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach((t=>n.setRequestHeader(t,e.headers[t])));const r=(e,r)=>setTimeout((()=>{n.abort(),t({status:0,content:r,isTimedOut:!0})}),1e3*e),o=r(e.connectTimeout,"Connection timeout");let a;n.onreadystatechange=()=>{n.readyState>n.OPENED&&void 0===a&&(clearTimeout(o),a=r(e.responseTimeout,"Socket timeout"))},n.onerror=()=>{0===n.status&&(clearTimeout(o),clearTimeout(a),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(o),clearTimeout(a),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)}))},logger:(o=Bn,{debug:(e,t)=>(Mn>=o&&console.debug(e,t),Promise.resolve()),info:(e,t)=>(Fn>=o&&console.info(e,t),Promise.resolve()),error:(e,t)=>(console.error(e,t),Promise.resolve())}),responsesCache:un(),requestsCache:un({serializable:!1}),hostsCache:cn({caches:[sn({key:`4.19.1-${e}`}),un()]}),userAgent:En("4.19.1").add({segment:"Browser",version:"lite"}),authMode:mn.WithinQueryParameters};var o;return Tn({...r,...n,methods:{search:In,searchForFacetValues:Rn,multipleQueries:In,multipleSearchForFacetValues:Rn,customRequest:Pn,initIndex:e=>t=>An(e)(t,{methods:{search:Dn,searchForFacetValues:Ln,findAnswers:Nn}})}})}zn.version="4.19.1";var Un=["footer","searchBox"];function qn(e){var t=e.appId,n=e.apiKey,o=e.indexName,i=e.placeholder,u=void 0===i?"Search docs":i,d=e.searchParameters,f=e.maxResultsPerGroup,p=e.onClose,m=void 0===p?Gt:p,h=e.transformItems,g=void 0===h?Vt:h,b=e.hitComponent,y=void 0===b?_t:b,v=e.resultsFooterComponent,w=void 0===v?function(){return null}:v,k=e.navigator,S=e.initialScrollY,x=void 0===S?0:S,E=e.transformSearchClient,_=void 0===E?Vt:E,j=e.disableUserPersonalization,O=void 0!==j&&j,C=e.initialQuery,T=void 0===C?"":C,P=e.translations,A=void 0===P?{}:P,I=e.getMissingResultsUrl,R=e.insights,N=void 0!==R&&R,D=A.footer,L=A.searchBox,M=s(A,Un),F=c(r.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),B=F[0],z=F[1],U=r.useRef(null),q=r.useRef(null),H=r.useRef(null),Z=r.useRef(null),$=r.useRef(null),V=r.useRef(10),W=r.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,64):"").current,G=r.useRef(T||W).current,K=function(e,t,n){return r.useMemo((function(){var r=zn(e,t);return r.addAlgoliaAgent("docsearch","3.6.1"),!1===/docsearch.js \(.*\)/.test(r.transporter.userAgent.value)&&r.addAlgoliaAgent("docsearch-react","3.6.1"),n(r)}),[e,t,n])}(t,n,_),Q=r.useRef(ln({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(o),limit:10})).current,Y=r.useRef(ln({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(o),limit:0===Q.getAll().length?7:4})).current,X=r.useCallback((function(e){if(!O){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===Q.getAll().findIndex((function(e){return e.objectID===t.objectID}))&&Y.add(t)}}),[Q,Y,O]),J=r.useCallback((function(e){if(B.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t=e,n={eventName:"Item Selected",index:t.__autocomplete_indexName,items:[t],positions:[e.__autocomplete_id],queryID:t.__autocomplete_queryID};B.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(n)}}),[B.context.algoliaInsightsPlugin]),ee=r.useMemo((function(){return kt({id:"docsearch",defaultActiveItemId:0,placeholder:u,openOnFocus:!0,initialState:{query:G,context:{searchSuggestions:[]}},insights:N,navigator:k,onStateChange:function(e){z(e.state)},getSources:function(e){var r=e.query,i=e.state,l=e.setContext,s=e.setStatus;if(!r)return O?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,n=e.event;X(t),Wt(n)||m()},getItemUrl:function(e){return e.item.url},getItems:function(){return Y.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,n=e.event;X(t),Wt(n)||m()},getItemUrl:function(e){return e.item.url},getItems:function(){return Q.getAll()}}];var c=Boolean(N);return K.search([{query:r,indexName:o,params:a({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(V.current),"hierarchy.lvl2:".concat(V.current),"hierarchy.lvl3:".concat(V.current),"hierarchy.lvl4:".concat(V.current),"hierarchy.lvl5:".concat(V.current),"hierarchy.lvl6:".concat(V.current),"content:".concat(V.current)],snippetEllipsisText:"\u2026",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20,clickAnalytics:c},d)}]).catch((function(e){throw"RetryError"===e.name&&s("error"),e})).then((function(e){var r=e.results[0],s=r.hits,u=r.nbHits,d=$t(s,(function(e){return Yt(e)}),f);i.context.searchSuggestions.length0&&(re(),$.current&&$.current.focus())}),[G,re]),r.useEffect((function(){function e(){if(q.current){var e=.01*window.innerHeight;q.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),r.createElement("div",l({ref:U},ne({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===B.status&&"DocSearch-Container--Stalled","error"===B.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&m()}}),r.createElement("div",{className:"DocSearch-Modal",ref:q},r.createElement("header",{className:"DocSearch-SearchBar",ref:H},r.createElement(on,l({},ee,{state:B,autoFocus:0===G.length,inputRef:$,isFromSelection:Boolean(G)&&G===W,translations:L,onClose:m}))),r.createElement("div",{className:"DocSearch-Dropdown",ref:Z},r.createElement(nn,l({},ee,{indexName:o,state:B,hitComponent:y,resultsFooterComponent:w,disableUserPersonalization:O,recentSearches:Y,favoriteSearches:Q,inputRef:$,translations:M,getMissingResultsUrl:I,onItemClick:function(e,t){J(e),X(e),Wt(t)||m()}}))),r.createElement("footer",{className:"DocSearch-Footer"},r.createElement(Et,{translations:D}))))}function Hn(e){var t=e.isOpen,n=e.onOpen,o=e.onClose,a=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){var r;(27===e.keyCode&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?o():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&a&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&a(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,o,a,i])}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});n(67294);var r=n(68356),o=n.n(r),a=n(16887);const i={"06d8c526":[function(){return n.e(3681).then(n.bind(n,12490))},"@site/docs-classic/changelog/release-3.md",12490],"0742f8ef":[function(){return n.e(2320).then(n.bind(n,25456))},"@site/docs-classic/tutorials/03-create-tool-repl.md",25456],"08616192":[function(){return n.e(1874).then(n.bind(n,19387))},"@site/docs-classic/contributing/general-concepts.md",19387],"09fa56e2":[function(){return n.e(331).then(n.bind(n,39494))},"@site/docs-classic/changelog/release-6.md",39494],"0aa21778":[function(){return n.e(7953).then(n.bind(n,58625))},"@site/docs-classic/reference/languagedetails.md",58625],"0b9525aa":[function(){return n.e(7932).then(n.bind(n,26289))},"@site/docs-classic/reference/cheatsheets/python-cheatsheet.md",26289],"10df8161":[function(){return n.e(9534).then(n.t.bind(n,57428,19))},"@generated/docusaurus-plugin-content-docs/default/p/category-how-to-ee1.json",57428],"13b89620":[function(){return n.e(7709).then(n.bind(n,90393))},"@site/docs-classic/reference/sample-canvases.md",90393],"14eb3368":[function(){return Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,34228))},"@theme/DocCategoryGeneratedIndexPage",34228],17896441:[function(){return Promise.all([n.e(532),n.e(7918)]).then(n.bind(n,83957))},"@theme/DocItem",83957],"18d58ddb":[function(){return n.e(7680).then(n.bind(n,9921))},"@site/docs-classic/walk-throughs/slack-asana.md",9921],"198abb01":[function(){return n.e(5009).then(n.bind(n,60168))},"@site/docs-classic/discussion/structured-editing.md",60168],"19d0bdf3":[function(){return n.e(7662).then(n.bind(n,80477))},"@site/docs/reference/cloud-framework/cloud-framework.md",80477],"1a4e3797":[function(){return Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,39172))},"@theme/SearchPage",39172],"1a9698d7":[function(){return n.e(410).then(n.bind(n,43948))},"@site/docs-classic/changelog/release-2.md",43948],"1cc5ba5a":[function(){return n.e(7842).then(n.bind(n,40908))},"@site/docs-classic/how-to/custom-domains.md",40908],"1e1670cf":[function(){return n.e(9924).then(n.bind(n,35794))},"@site/docs-classic/contributing/if-you-dont-know-our-stack.md",35794],"22dd74f7":[function(){return n.e(4980).then(n.t.bind(n,5904,19))},"@generated/docusaurus-plugin-content-docs/default/p/index-466.json",5904],"22e6bdb1":[function(){return n.e(4989).then(n.bind(n,77197))},"@site/docs-classic/walk-throughs/ifttt-events.md",77197],"23e9924b":[function(){return n.e(8105).then(n.t.bind(n,74247,19))},"@generated/docusaurus-plugin-content-docs/docs-next/p/next-c91.json",74247],"26d37a56":[function(){return n.e(5039).then(n.bind(n,11008))},"@site/docs-classic/introduction.md",11008],"277ac59f":[function(){return n.e(741).then(n.bind(n,76569))},"@site/docs-classic/reference/framework/http-framework.md",76569],"2795507a":[function(){return n.e(7529).then(n.bind(n,14183))},"@site/docs-classic/how-to/collaborate.md",14183],"28fb0ad1":[function(){return n.e(9858).then(n.bind(n,21189))},"@site/docs-classic/reference/function-reference.md",21189],"29a0dee3":[function(){return n.e(1753).then(n.bind(n,90618))},"@site/docs-classic/changelog/release-1.md",90618],"2a706240":[function(){return n.e(8143).then(n.bind(n,70660))},"@site/docs-classic/contributing/making-your-first-pull-request.md",70660],"2fbae9ea":[function(){return n.e(8483).then(n.bind(n,99401))},"@site/docs-classic/discussion/trace-driven-development.md",99401],"314369cd":[function(){return n.e(3778).then(n.bind(n,45330))},"@site/docs-classic/reference/desktop-client.md",45330],"3145fc41":[function(){return n.e(3190).then(n.bind(n,45267))},"@site/docs-classic/tutorials/05-create-daily-job-cron-handler.md",45267],"32b6348c":[function(){return n.e(333).then(n.bind(n,42414))},"@site/docs-classic/contributing/new-release-checklist.md",42414],"381edc8d":[function(){return n.e(1452).then(n.bind(n,5649))},"@site/docs-classic/discussion/languageoverview.md",5649],"38a40129":[function(){return n.e(9192).then(n.bind(n,19374))},"@site/docs-classic/reference/support.md",19374],"3db17606":[function(){return n.e(8163).then(n.bind(n,83331))},"@site/docs-classic/contributing/troubleshooting.md",83331],"3fb192b7":[function(){return n.e(5283).then(n.bind(n,53183))},"@site/docs/reference/language-reference/option-result.md",53183],"42add81a":[function(){return n.e(2927).then(n.t.bind(n,71772,19))},"@generated/docusaurus-plugin-content-docs/docs-next/p/next-category-how-to-guides-9a6.json",71772],"4e84f88b":[function(){return n.e(3496).then(n.bind(n,95115))},"@site/docs-classic/contributing/getting-started.md",95115],"5127552d":[function(){return n.e(5465).then(n.bind(n,39382))},"@site/docs-classic/changelog/release-5.md",39382],"52531e63":[function(){return n.e(9518).then(n.bind(n,51880))},"@site/docs-classic/contributing/setting-up-the-repo.md",51880],"545633dd":[function(){return n.e(6133).then(n.bind(n,13922))},"@site/docs/reference/language-reference/language-reference.md",13922],"549d800f":[function(){return n.e(5831).then(n.bind(n,41973))},"@site/docs/how-to/walk-throughs/base.md",41973],55853783:[function(){return n.e(835).then(n.bind(n,59886))},"@site/docs/reference/language-reference/built-in-types/int.md",59886],"56ef55a3":[function(){return n.e(5290).then(n.bind(n,28638))},"@site/docs-classic/tutorials/08-call-external-api.md",28638],"5e9223d8":[function(){return n.e(2307).then(n.t.bind(n,98910,19))},"@generated/docusaurus-plugin-content-docs/docs-next/p/next-category-step-by-step-guides-60b.json",98910],"5e95c892":[function(){return n.e(9661).then(n.bind(n,41892))},"@theme/DocsRoot",41892],61131253:[function(){return n.e(3619).then(n.t.bind(n,20105,19))},"@generated/docusaurus-plugin-content-docs/default/p/category-reference-828.json",20105],"642cd407":[function(){return n.e(7499).then(n.bind(n,21165))},"@site/docs-classic/walk-throughs/airtable.md",21165],"680699f2":[function(){return n.e(3094).then(n.bind(n,90911))},"@site/docs-classic/reference/sharing-your-dark-projects.md",90911],"6b334fd5":[function(){return n.e(1412).then(n.bind(n,95674))},"@site/docs-classic/walk-throughs/slack-app.md",95674],"6b8a9c0f":[function(){return n.e(7924).then(n.t.bind(n,22301,19))},"@generated/docusaurus-plugin-content-docs/default/p/category-discussion-b2a.json",22301],"6bc5e5c6":[function(){return n.e(5606).then(n.bind(n,56200))},"@site/docs-classic/tutorials/06-process-background-jobs-worker.md",56200],"6bcd9759":[function(){return n.e(5013).then(n.bind(n,24902))},"@site/docs-classic/contributing/adding-your-first-test.md",24902],"6be60596":[function(){return n.e(5888).then(n.t.bind(n,52457,19))},"@generated/docusaurus-plugin-content-docs/default/p/category-walk-throughs-7fb.json",52457],"6e9a774b":[function(){return n.e(6193).then(n.bind(n,26119))},"@site/docs-classic/tutorials/07-extract-function.md",26119],"6f680c08":[function(){return n.e(8879).then(n.t.bind(n,92116,19))},"@generated/docusaurus-plugin-content-docs/docs-next/__plugin.json",92116],"6f6d4e84":[function(){return n.e(841).then(n.bind(n,60667))},"@site/docs/reference/language-reference/built-in-types/bool.md",60667],"700c3238":[function(){return n.e(9536).then(n.bind(n,70210))},"@site/docs-classic/contributing/tour-of-backend.md",70210],"70318b87":[function(){return n.e(131).then(n.bind(n,20514))},"@site/docs-classic/discussion/error-handling.md",20514],"7163ce62":[function(){return n.e(9251).then(n.bind(n,46754))},"@site/docs/reference/language-reference/built-in-types/record.md",46754],"76014f2f":[function(){return n.e(6693).then(n.bind(n,27796))},"@site/docs-classic/discussion/dark-backend-components.md",27796],"7692d98d":[function(){return n.e(4637).then(n.bind(n,6364))},"@site/docs-classic/discussion/functional-aspects.md",6364],"76baf974":[function(){return n.e(6181).then(n.bind(n,72803))},"@site/docs-classic/walk-throughs/external-db.md",72803],"784c7ef0":[function(){return n.e(4624).then(n.bind(n,44202))},"@site/docs-classic/changelog/release-8.md",44202],"78e76951":[function(){return n.e(424).then(n.bind(n,9364))},"@site/docs/how-to/base.md",9364],"80e8e960":[function(){return n.e(3335).then(n.bind(n,79642))},"@site/docs-classic/changelog/release-9.md",79642],"836bb1f9":[function(){return n.e(5265).then(n.bind(n,40326))},"@site/docs-classic/contributing/adding-a-language-feature.md",40326],"8498fc51":[function(){return n.e(2095).then(n.bind(n,50611))},"@site/docs-classic/tutorials/04-save-data-to-datastore.md",50611],"85c57e1a":[function(){return n.e(8175).then(n.t.bind(n,7362,19))},"@generated/docusaurus-plugin-content-docs/default/p/category-tutorial-450.json",7362],"86245a5e":[function(){return n.e(373).then(n.bind(n,58731))},"@site/docs-classic/reference/framework/workers.md",58731],"879102f7":[function(){return n.e(3463).then(n.bind(n,86677))},"@site/docs-classic/reference/keyboard-mapping.md",86677],"87ad1a04":[function(){return n.e(948).then(n.bind(n,26375))},"@site/docs/reference/language-reference/built-in-types/built-in-types.md",26375],"87e9fc23":[function(){return n.e(41).then(n.bind(n,78041))},"@site/docs/reference/language-reference/built-in-types/enum.md",78041],"8da0d7b8":[function(){return n.e(3582).then(n.t.bind(n,34670,19))},"@generated/docusaurus-plugin-content-docs/docs-next/p/next-category-reference-5bb.json",34670],"96fe2268":[function(){return n.e(5571).then(n.t.bind(n,82291,19))},"@generated/docusaurus-plugin-content-docs/docs-next/p/next-category-tutorials-02b.json",82291],"99b95ea1":[function(){return n.e(1290).then(n.t.bind(n,82641,19))},"@generated/docusaurus-plugin-content-docs/docs-next/p/next-category-discussion-3aa.json",82641],"9beb87c2":[function(){return n.e(80).then(n.bind(n,19569))},"@site/docs/changelog.md",19569],a1e0e988:[function(){return n.e(7406).then(n.bind(n,84607))},"@site/docs-classic/tutorials/handle-error-errorrail.md",84607],a406f60e:[function(){return n.e(5616).then(n.bind(n,12179))},"@site/docs-classic/tutorials/10-next-steps.md",12179],a74a06f9:[function(){return n.e(2931).then(n.bind(n,95694))},"@site/docs-classic/contributing/making-a-pull-request.md",95694],a7bd4aaa:[function(){return n.e(8518).then(n.bind(n,8564))},"@theme/DocVersionRoot",8564],a8b8173d:[function(){return n.e(6952).then(n.bind(n,17595))},"@site/docs-classic/tutorials/01-first-dark-application.md",17595],a94703ab:[function(){return Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,54547))},"@theme/DocRoot",54547],aba21aa0:[function(){return n.e(3629).then(n.t.bind(n,41765,19))},"@generated/docusaurus-plugin-content-docs/default/__plugin.json",41765],b42d9a9c:[function(){return n.e(5131).then(n.bind(n,26552))},"@site/docs-classic/changelog/release-10.md",26552],b46a50ec:[function(){return n.e(5233).then(n.bind(n,3441))},"@site/docs-classic/walk-throughs/slack-channel-check.md",3441],b59f887f:[function(){return n.e(3237).then(n.bind(n,68682))},"@site/docs-classic/contributing/adding-a-function.md",68682],b5eb0c99:[function(){return n.e(2249).then(n.bind(n,34217))},"@site/docs-classic/how-to/static-assets.md",34217],b84cc12e:[function(){return n.e(4135).then(n.bind(n,26440))},"@site/docs-classic/changelog.md",26440],b95b9c00:[function(){return n.e(384).then(n.bind(n,90651))},"@site/docs-classic/reference/backward-compatibility.md",90651],ba298920:[function(){return n.e(8959).then(n.bind(n,66637))},"@site/docs-classic/reference/packages.md",66637],bb7c8313:[function(){return n.e(3828).then(n.bind(n,34053))},"@site/docs-classic/walk-throughs/react-app.md",34053],bc8cf436:[function(){return n.e(8073).then(n.bind(n,16440))},"@site/docs-classic/tutorials/09-complete-first-application.md",16440],bcbc79f4:[function(){return n.e(6820).then(n.bind(n,21131))},"@site/docs-classic/reference/terms-of-service.md",21131],bfebf415:[function(){return n.e(1599).then(n.bind(n,21752))},"@site/docs-classic/how-to/write-tests.md",21752],bff81009:[function(){return n.e(6031).then(n.bind(n,12574))},"@site/docs-classic/changelog/release-4.md",12574],c08505eb:[function(){return n.e(3655).then(n.bind(n,72839))},"@site/docs-classic/how-to/feature-flags.md",72839],c09629fb:[function(){return n.e(3882).then(n.bind(n,57627))},"@site/docs-classic/contributing/glossary.md",57627],c141421f:[function(){return n.e(1004).then(n.t.bind(n,51324,19))},"@generated/docusaurus-theme-search-algolia/default/__plugin.json",51324],c46a09aa:[function(){return n.e(9509).then(n.bind(n,7644))},"@site/docs-classic/contributing/adding-a-refactoring.md",7644],c7785ab7:[function(){return n.e(1068).then(n.bind(n,16148))},"@site/docs/reference/language-reference/operators.md",16148],cc0ad427:[function(){return n.e(1712).then(n.bind(n,42136))},"@site/docs/01-introduction.md",42136],ce7b462f:[function(){return n.e(4890).then(n.bind(n,83345))},"@site/docs/discussion/base.md",83345],d15cb1ed:[function(){return n.e(6582).then(n.bind(n,74594))},"@site/docs-classic/changelog/release-7.md",74594],d23660b3:[function(){return n.e(4834).then(n.bind(n,16172))},"@site/docs-classic/discussion/unique-aspects.md",16172],d33dcbd3:[function(){return n.e(9458).then(n.bind(n,74345))},"@site/docs-classic/reference/httpclient.md",74345],d39babb2:[function(){return n.e(8255).then(n.bind(n,74798))},"@site/docs-classic/discussion/queues.md",74798],d4755aff:[function(){return n.e(450).then(n.bind(n,42636))},"@site/docs-classic/tutorials/02-create-http-handler.md",42636],d53b0029:[function(){return n.e(6563).then(n.bind(n,33299))},"@site/docs-classic/reference/faqs.md",33299],db7a24d5:[function(){return n.e(9111).then(n.bind(n,71791))},"@site/docs-classic/contributing/debugging.md",71791],db877717:[function(){return n.e(5650).then(n.bind(n,40670))},"@site/docs/reference/language-reference/type-checking.md",40670],dbb3a877:[function(){return n.e(8673).then(n.bind(n,41555))},"@site/docs-classic/walk-throughs/slack-trello.md",41555],e00fda25:[function(){return n.e(2597).then(n.bind(n,84895))},"@site/docs-classic/walk-throughs/freshdesk.md",84895],e0e5d888:[function(){return n.e(4685).then(n.bind(n,54054))},"@site/docs-classic/contributing/repo-layout.md",54054],e1c588c6:[function(){return n.e(9230).then(n.bind(n,17504))},"@site/docs-classic/reference/cheatsheets/javascript-cheatsheet.md",17504],e320ddb2:[function(){return n.e(9618).then(n.bind(n,58828))},"@site/docs-classic/walk-throughs/twilio-app.md",58828],e8147d87:[function(){return n.e(3808).then(n.bind(n,64084))},"@site/docs-classic/contributing/next-contribution.md",64084],ed88c1f4:[function(){return n.e(7286).then(n.bind(n,61333))},"@site/docs/reference/darklang-cli/darklang-cli.md",61333],f32a52c7:[function(){return n.e(9080).then(n.bind(n,73407))},"@site/docs-classic/reference/framework/datastores.md",73407],f43c1deb:[function(){return n.e(2294).then(n.bind(n,11568))},"@site/docs/tutorials/first-dark-application.md",11568],f4fba3ce:[function(){return n.e(8015).then(n.bind(n,84176))},"@site/docs-classic/how-to/cors.md",84176],f5438704:[function(){return n.e(2227).then(n.bind(n,35229))},"@site/docs-classic/reference/framework/cron.md",35229],fbeb040e:[function(){return n.e(644).then(n.bind(n,62361))},"@site/docs-classic/contributing/fsharp-for-dark-developers.md",62361],fcbea2bf:[function(){return n.e(2811).then(n.bind(n,23921))},"@site/docs-classic/discussion/when-dark.md",23921]};var l=n(85893);function s(e){var t=e.error,n=e.retry,r=e.pastDelay;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(99670),u=n(30226);function d(e,t){if("*"===e)return o()({loading:s,loader:function(){return n.e(1772).then(n.bind(n,51772))},modules:["@theme/NotFound"],webpack:function(){return[51772]},render:function(e,t){var n=e.default;return(0,l.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,Object.assign({},t))})}});var r=a[e+"-"+t],d={},f=[],p=[],m=(0,c.Z)(r);return Object.entries(m).forEach((function(e){var t=e[0],n=e[1],r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),o().Map({loading:s,loader:d,modules:f,webpack:function(){return p},render:function(t,n){var o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((function(t){var n=t[0],r=t[1],a=r.default;if(!a)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((function(e){return"default"!==e})).forEach((function(e){a[e]=r[e]}));var i=o,l=n.split(".");l.slice(0,-1).forEach((function(e){i=i[e]})),i[l[l.length-1]]=a}));var a=o.__comp;delete o.__comp;var i=o.__context;delete o.__context;var s=o.__props;return delete o.__props,(0,l.jsx)(u.z,{value:i,children:(0,l.jsx)(a,Object.assign({},o,s,n))})}})}const f=[{path:"/search",component:d("/search","5de"),exact:!0},{path:"/next",component:d("/next","fce"),routes:[{path:"/next",component:d("/next","6ef"),routes:[{path:"/next",component:d("/next","63e"),routes:[{path:"/next/category/discussion",component:d("/next/category/discussion","12d"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/category/how-to-guides",component:d("/next/category/how-to-guides","b00"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/category/reference",component:d("/next/category/reference","011"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/category/step-by-step-guides",component:d("/next/category/step-by-step-guides","a75"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/category/tutorials",component:d("/next/category/tutorials","f81"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/changelog",component:d("/next/changelog","264"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/discussion/base",component:d("/next/discussion/base","3f8"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/how-to/base",component:d("/next/how-to/base","66d"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/how-to/walk-throughs/base",component:d("/next/how-to/walk-throughs/base","fcf"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/introduction",component:d("/next/introduction","a75"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/cloud-framework",component:d("/next/reference/cloud-framework","494"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/darklang-cli",component:d("/next/reference/darklang-cli","a50"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference",component:d("/next/reference/language-reference","ddd"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference/built-in-types",component:d("/next/reference/language-reference/built-in-types","081"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference/built-in-types/bool",component:d("/next/reference/language-reference/built-in-types/bool","acc"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference/built-in-types/enum",component:d("/next/reference/language-reference/built-in-types/enum","f15"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference/built-in-types/int",component:d("/next/reference/language-reference/built-in-types/int","77f"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference/built-in-types/record",component:d("/next/reference/language-reference/built-in-types/record","78e"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference/operators",component:d("/next/reference/language-reference/operators","efb"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference/option-result",component:d("/next/reference/language-reference/option-result","6a3"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/reference/language-reference/type-checking",component:d("/next/reference/language-reference/type-checking","dcc"),exact:!0,sidebar:"myAutogeneratedSidebar"},{path:"/next/tutorials/first-dark-application",component:d("/next/tutorials/first-dark-application","38d"),exact:!0,sidebar:"myAutogeneratedSidebar"}]}]}]},{path:"/",component:d("/","123"),routes:[{path:"/",component:d("/","c5c"),routes:[{path:"/",component:d("/","83d"),routes:[{path:"/category/discussion",component:d("/category/discussion","3a9"),exact:!0,sidebar:"docs"},{path:"/category/how-to",component:d("/category/how-to","509"),exact:!0,sidebar:"docs"},{path:"/category/reference",component:d("/category/reference","c8e"),exact:!0,sidebar:"docs"},{path:"/category/tutorial",component:d("/category/tutorial","f5c"),exact:!0,sidebar:"docs"},{path:"/category/walk-throughs",component:d("/category/walk-throughs","475"),exact:!0,sidebar:"docs"},{path:"/changelog",component:d("/changelog","d6d"),exact:!0,sidebar:"docs"},{path:"/changelog/release-1",component:d("/changelog/release-1","962"),exact:!0,sidebar:"docs"},{path:"/changelog/release-10",component:d("/changelog/release-10","4ca"),exact:!0,sidebar:"docs"},{path:"/changelog/release-2",component:d("/changelog/release-2","801"),exact:!0,sidebar:"docs"},{path:"/changelog/release-3",component:d("/changelog/release-3","520"),exact:!0,sidebar:"docs"},{path:"/changelog/release-4",component:d("/changelog/release-4","6a0"),exact:!0,sidebar:"docs"},{path:"/changelog/release-5",component:d("/changelog/release-5","574"),exact:!0,sidebar:"docs"},{path:"/changelog/release-6",component:d("/changelog/release-6","2ec"),exact:!0,sidebar:"docs"},{path:"/changelog/release-7",component:d("/changelog/release-7","5d3"),exact:!0,sidebar:"docs"},{path:"/changelog/release-8",component:d("/changelog/release-8","4f0"),exact:!0,sidebar:"docs"},{path:"/changelog/release-9",component:d("/changelog/release-9","a8a"),exact:!0,sidebar:"docs"},{path:"/contributing/adding-a-function",component:d("/contributing/adding-a-function","491"),exact:!0,sidebar:"Contributing"},{path:"/contributing/adding-a-language-feature",component:d("/contributing/adding-a-language-feature","595"),exact:!0,sidebar:"Contributing"},{path:"/contributing/adding-a-refactoring",component:d("/contributing/adding-a-refactoring","dc0"),exact:!0,sidebar:"Contributing"},{path:"/contributing/adding-your-first-test",component:d("/contributing/adding-your-first-test","7d5"),exact:!0,sidebar:"Contributing"},{path:"/contributing/debugging",component:d("/contributing/debugging","9d4"),exact:!0,sidebar:"Contributing"},{path:"/contributing/fsharp-for-dark-developers",component:d("/contributing/fsharp-for-dark-developers","5a3"),exact:!0,sidebar:"Contributing"},{path:"/contributing/general-concepts",component:d("/contributing/general-concepts","28f"),exact:!0,sidebar:"Contributing"},{path:"/contributing/getting-started",component:d("/contributing/getting-started","37b"),exact:!0,sidebar:"Contributing"},{path:"/contributing/glossary",component:d("/contributing/glossary","7d6"),exact:!0,sidebar:"Contributing"},{path:"/contributing/if-you-dont-know-our-stack",component:d("/contributing/if-you-dont-know-our-stack","a13"),exact:!0,sidebar:"Contributing"},{path:"/contributing/making-a-pull-request",component:d("/contributing/making-a-pull-request","c59"),exact:!0,sidebar:"Contributing"},{path:"/contributing/making-your-first-pull-request",component:d("/contributing/making-your-first-pull-request","760"),exact:!0,sidebar:"Contributing"},{path:"/contributing/new-release-checklist",component:d("/contributing/new-release-checklist","352"),exact:!0,sidebar:"Contributing"},{path:"/contributing/next-contribution",component:d("/contributing/next-contribution","0ae"),exact:!0,sidebar:"Contributing"},{path:"/contributing/repo-layout",component:d("/contributing/repo-layout","7b1"),exact:!0,sidebar:"Contributing"},{path:"/contributing/setting-up-the-repo",component:d("/contributing/setting-up-the-repo","769"),exact:!0,sidebar:"Contributing"},{path:"/contributing/tour-of-backend",component:d("/contributing/tour-of-backend","5a6"),exact:!0,sidebar:"Contributing"},{path:"/contributing/troubleshooting",component:d("/contributing/troubleshooting","e95"),exact:!0,sidebar:"Contributing"},{path:"/discussion/dark-backend-components",component:d("/discussion/dark-backend-components","869"),exact:!0,sidebar:"docs"},{path:"/discussion/error-handling",component:d("/discussion/error-handling","606"),exact:!0,sidebar:"docs"},{path:"/discussion/functional-aspects",component:d("/discussion/functional-aspects","864"),exact:!0,sidebar:"docs"},{path:"/discussion/languageoverview",component:d("/discussion/languageoverview","f9a"),exact:!0,sidebar:"docs"},{path:"/discussion/queues",component:d("/discussion/queues","3aa"),exact:!0,sidebar:"docs"},{path:"/discussion/structured-editing",component:d("/discussion/structured-editing","bbd"),exact:!0,sidebar:"docs"},{path:"/discussion/trace-driven-development",component:d("/discussion/trace-driven-development","d65"),exact:!0,sidebar:"docs"},{path:"/discussion/unique-aspects",component:d("/discussion/unique-aspects","e7f"),exact:!0,sidebar:"docs"},{path:"/discussion/when-dark",component:d("/discussion/when-dark","7f6"),exact:!0,sidebar:"docs"},{path:"/how-to/collaborate",component:d("/how-to/collaborate","911"),exact:!0,sidebar:"docs"},{path:"/how-to/cors",component:d("/how-to/cors","5ea"),exact:!0,sidebar:"docs"},{path:"/how-to/custom-domains",component:d("/how-to/custom-domains","d9f"),exact:!0,sidebar:"docs"},{path:"/how-to/feature-flags",component:d("/how-to/feature-flags","e8c"),exact:!0,sidebar:"docs"},{path:"/how-to/static-assets",component:d("/how-to/static-assets","1f2"),exact:!0,sidebar:"docs"},{path:"/how-to/write-tests",component:d("/how-to/write-tests","28d"),exact:!0,sidebar:"docs"},{path:"/introduction",component:d("/introduction","a09"),exact:!0,sidebar:"docs"},{path:"/reference/backward-compatibility",component:d("/reference/backward-compatibility","2e9"),exact:!0,sidebar:"docs"},{path:"/reference/cheatsheets/javascript-cheatsheet",component:d("/reference/cheatsheets/javascript-cheatsheet","741"),exact:!0,sidebar:"docs"},{path:"/reference/cheatsheets/python-cheatsheet",component:d("/reference/cheatsheets/python-cheatsheet","a4a"),exact:!0,sidebar:"docs"},{path:"/reference/desktop-client",component:d("/reference/desktop-client","8bf"),exact:!0,sidebar:"docs"},{path:"/reference/faqs",component:d("/reference/faqs","656"),exact:!0,sidebar:"docs"},{path:"/reference/framework/cron",component:d("/reference/framework/cron","350"),exact:!0,sidebar:"docs"},{path:"/reference/framework/datastores",component:d("/reference/framework/datastores","809"),exact:!0,sidebar:"docs"},{path:"/reference/framework/http-framework",component:d("/reference/framework/http-framework","51d"),exact:!0,sidebar:"docs"},{path:"/reference/framework/workers",component:d("/reference/framework/workers","9f5"),exact:!0,sidebar:"docs"},{path:"/reference/function-reference",component:d("/reference/function-reference","da2"),exact:!0,sidebar:"docs"},{path:"/reference/httpclient",component:d("/reference/httpclient","512"),exact:!0,sidebar:"docs"},{path:"/reference/keyboard-mapping",component:d("/reference/keyboard-mapping","9b1"),exact:!0,sidebar:"docs"},{path:"/reference/languagedetails",component:d("/reference/languagedetails","c72"),exact:!0,sidebar:"docs"},{path:"/reference/packages",component:d("/reference/packages","b1d"),exact:!0,sidebar:"docs"},{path:"/reference/sample-canvases",component:d("/reference/sample-canvases","19d"),exact:!0,sidebar:"docs"},{path:"/reference/sharing-dark",component:d("/reference/sharing-dark","390"),exact:!0,sidebar:"docs"},{path:"/reference/support",component:d("/reference/support","344"),exact:!0,sidebar:"docs"},{path:"/reference/terms-of-service",component:d("/reference/terms-of-service","886"),exact:!0,sidebar:"docs"},{path:"/tutorials/call-external-api",component:d("/tutorials/call-external-api","2ba"),exact:!0,sidebar:"docs"},{path:"/tutorials/complete-first-application",component:d("/tutorials/complete-first-application","46e"),exact:!0,sidebar:"docs"},{path:"/tutorials/create-daily-job-cron-handler",component:d("/tutorials/create-daily-job-cron-handler","ac2"),exact:!0,sidebar:"docs"},{path:"/tutorials/create-http-handler",component:d("/tutorials/create-http-handler","60b"),exact:!0,sidebar:"docs"},{path:"/tutorials/create-tool-repl",component:d("/tutorials/create-tool-repl","a26"),exact:!0,sidebar:"docs"},{path:"/tutorials/extract-function",component:d("/tutorials/extract-function","dd0"),exact:!0,sidebar:"docs"},{path:"/tutorials/first-dark-application",component:d("/tutorials/first-dark-application","337"),exact:!0,sidebar:"docs"},{path:"/tutorials/handle-error-errorrail",component:d("/tutorials/handle-error-errorrail","745"),exact:!0,sidebar:"docs"},{path:"/tutorials/next-steps",component:d("/tutorials/next-steps","307"),exact:!0,sidebar:"docs"},{path:"/tutorials/process-background-jobs-worker",component:d("/tutorials/process-background-jobs-worker","cf2"),exact:!0,sidebar:"docs"},{path:"/tutorials/save-data-to-datastore",component:d("/tutorials/save-data-to-datastore","52e"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/airtable",component:d("/walk-throughs/airtable","c29"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/external-db",component:d("/walk-throughs/external-db","4c7"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/freshdesk",component:d("/walk-throughs/freshdesk","1b7"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/ifttt-events",component:d("/walk-throughs/ifttt-events","ea1"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/react-app",component:d("/walk-throughs/react-app","053"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/slack-app",component:d("/walk-throughs/slack-app","d4a"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/slack-asana",component:d("/walk-throughs/slack-asana","495"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/slack-channel-check",component:d("/walk-throughs/slack-channel-check","da6"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/slack-trello",component:d("/walk-throughs/slack-trello","09d"),exact:!0,sidebar:"docs"},{path:"/walk-throughs/twilio-app",component:d("/walk-throughs/twilio-app","413"),exact:!0,sidebar:"docs"}]}]}]},{path:"*",component:d("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>i});var r=n(67294),o=n(85893),a=r.createContext(!1);function i(e){var t=e.children,n=(0,r.useState)(!1),i=n[0],l=n[1];return(0,r.useEffect)((function(){l(!0)}),[]),(0,o.jsx)(a.Provider,{value:i,children:t})}},97221:(e,t,n)=>{"use strict";var r=n(67294),o=n(20745),a=n(70405),i=n(73727),l=n(36809),s=n(10412);const c=[n(74367),n(32497),n(3310),n(18320),n(52295)];var u=n(723),d=n(16550),f=n(18790),p=n(85893);function m(e){var t=e.children;return(0,p.jsx)(p.Fragment,{children:t})}var h=n(35742),g=n(52263),b=n(44996),y=n(86668),v=n(10833),w=n(94711),k=n(19727),S=n(43320),x=n(18780),E=n(90197);function _(){var e=(0,g.Z)().i18n,t=e.currentLocale,n=e.defaultLocale,r=e.localeConfigs,o=(0,w.l)(),a=r[t].htmlLang,i=function(e){return e.replace("-","_")};return(0,p.jsxs)(h.Z,{children:[Object.entries(r).map((function(e){var t=e[0],n=e[1].htmlLang;return(0,p.jsx)("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:o.createUrl({locale:n,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:i(a)}),Object.values(r).filter((function(e){return a!==e.htmlLang})).map((function(e){return(0,p.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},"meta-og-"+e.htmlLang)}))]})}function j(e){var t=e.permalink,n=(0,g.Z)().siteConfig.url,r=function(){var e=(0,g.Z)().siteConfig,t=e.url,n=e.baseUrl,r=e.trailingSlash,o=(0,d.TH)().pathname;return t+(0,x.Do)((0,b.ZP)(o),{trailingSlash:r,baseUrl:n})}(),o=t?""+n+t:r;return(0,p.jsxs)(h.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:o}),(0,p.jsx)("link",{rel:"canonical",href:o})]})}function O(){var e=(0,g.Z)().i18n.currentLocale,t=(0,y.L)(),n=t.metadata,r=t.image;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:k.h})]}),r&&(0,p.jsx)(v.d,{image:r}),(0,p.jsx)(j,{}),(0,p.jsx)(_,{}),(0,p.jsx)(E.Z,{tag:S.H,locale:e}),(0,p.jsx)(h.Z,{children:n.map((function(e,t){return(0,p.jsx)("meta",Object.assign({},e),t)}))})]})}var C=new Map;var T=n(98934),P=n(58940),A=n(94578),I=n(20469);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/{"use strict";n.d(t,{_:()=>d,M:()=>f});var r=n(67294),o=n(36809);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"introduction","docs":[{"id":"changelog","path":"/changelog","sidebar":"docs"},{"id":"changelog/release-1","path":"/changelog/release-1","sidebar":"docs"},{"id":"changelog/release-10","path":"/changelog/release-10","sidebar":"docs"},{"id":"changelog/release-2","path":"/changelog/release-2","sidebar":"docs"},{"id":"changelog/release-3","path":"/changelog/release-3","sidebar":"docs"},{"id":"changelog/release-4","path":"/changelog/release-4","sidebar":"docs"},{"id":"changelog/release-5","path":"/changelog/release-5","sidebar":"docs"},{"id":"changelog/release-6","path":"/changelog/release-6","sidebar":"docs"},{"id":"changelog/release-7","path":"/changelog/release-7","sidebar":"docs"},{"id":"changelog/release-8","path":"/changelog/release-8","sidebar":"docs"},{"id":"changelog/release-9","path":"/changelog/release-9","sidebar":"docs"},{"id":"contributing/adding-a-function","path":"/contributing/adding-a-function","sidebar":"Contributing"},{"id":"contributing/adding-a-language-feature","path":"/contributing/adding-a-language-feature","sidebar":"Contributing"},{"id":"contributing/adding-a-refactoring","path":"/contributing/adding-a-refactoring","sidebar":"Contributing"},{"id":"contributing/adding-your-first-test","path":"/contributing/adding-your-first-test","sidebar":"Contributing"},{"id":"contributing/debugging","path":"/contributing/debugging","sidebar":"Contributing"},{"id":"contributing/fsharp-for-dark-developers","path":"/contributing/fsharp-for-dark-developers","sidebar":"Contributing"},{"id":"contributing/general-concepts","path":"/contributing/general-concepts","sidebar":"Contributing"},{"id":"contributing/getting-started","path":"/contributing/getting-started","sidebar":"Contributing"},{"id":"contributing/glossary","path":"/contributing/glossary","sidebar":"Contributing"},{"id":"contributing/if-you-dont-know-our-stack","path":"/contributing/if-you-dont-know-our-stack","sidebar":"Contributing"},{"id":"contributing/making-a-pull-request","path":"/contributing/making-a-pull-request","sidebar":"Contributing"},{"id":"contributing/making-your-first-pull-request","path":"/contributing/making-your-first-pull-request","sidebar":"Contributing"},{"id":"contributing/new-release-checklist","path":"/contributing/new-release-checklist","sidebar":"Contributing"},{"id":"contributing/next-contribution","path":"/contributing/next-contribution","sidebar":"Contributing"},{"id":"contributing/repo-layout","path":"/contributing/repo-layout","sidebar":"Contributing"},{"id":"contributing/setting-up-the-repo","path":"/contributing/setting-up-the-repo","sidebar":"Contributing"},{"id":"contributing/tour-of-backend","path":"/contributing/tour-of-backend","sidebar":"Contributing"},{"id":"contributing/troubleshooting","path":"/contributing/troubleshooting","sidebar":"Contributing"},{"id":"discussion/dark-backend-components","path":"/discussion/dark-backend-components","sidebar":"docs"},{"id":"discussion/error-handling","path":"/discussion/error-handling","sidebar":"docs"},{"id":"discussion/functional-aspects","path":"/discussion/functional-aspects","sidebar":"docs"},{"id":"discussion/languageoverview","path":"/discussion/languageoverview","sidebar":"docs"},{"id":"discussion/queues","path":"/discussion/queues","sidebar":"docs"},{"id":"discussion/structured-editing","path":"/discussion/structured-editing","sidebar":"docs"},{"id":"discussion/trace-driven-development","path":"/discussion/trace-driven-development","sidebar":"docs"},{"id":"discussion/unique-aspects","path":"/discussion/unique-aspects","sidebar":"docs"},{"id":"discussion/when-dark","path":"/discussion/when-dark","sidebar":"docs"},{"id":"how-to/collaborate","path":"/how-to/collaborate","sidebar":"docs"},{"id":"how-to/cors","path":"/how-to/cors","sidebar":"docs"},{"id":"how-to/custom-domains","path":"/how-to/custom-domains","sidebar":"docs"},{"id":"how-to/feature-flags","path":"/how-to/feature-flags","sidebar":"docs"},{"id":"how-to/static-assets","path":"/how-to/static-assets","sidebar":"docs"},{"id":"how-to/write-tests","path":"/how-to/write-tests","sidebar":"docs"},{"id":"introduction","path":"/introduction","sidebar":"docs"},{"id":"reference/backward-compatibility","path":"/reference/backward-compatibility","sidebar":"docs"},{"id":"reference/cheatsheets/javascript-cheatsheet","path":"/reference/cheatsheets/javascript-cheatsheet","sidebar":"docs"},{"id":"reference/cheatsheets/python-cheatsheet","path":"/reference/cheatsheets/python-cheatsheet","sidebar":"docs"},{"id":"reference/desktop-client","path":"/reference/desktop-client","sidebar":"docs"},{"id":"reference/faqs","path":"/reference/faqs","sidebar":"docs"},{"id":"reference/framework/cron","path":"/reference/framework/cron","sidebar":"docs"},{"id":"reference/framework/datastores","path":"/reference/framework/datastores","sidebar":"docs"},{"id":"reference/framework/http-framework","path":"/reference/framework/http-framework","sidebar":"docs"},{"id":"reference/framework/workers","path":"/reference/framework/workers","sidebar":"docs"},{"id":"reference/function-reference","path":"/reference/function-reference","sidebar":"docs"},{"id":"reference/httpclient","path":"/reference/httpclient","sidebar":"docs"},{"id":"reference/keyboard-mapping","path":"/reference/keyboard-mapping","sidebar":"docs"},{"id":"reference/languagedetails","path":"/reference/languagedetails","sidebar":"docs"},{"id":"reference/packages","path":"/reference/packages","sidebar":"docs"},{"id":"reference/sample-canvases","path":"/reference/sample-canvases","sidebar":"docs"},{"id":"reference/sharing-dark","path":"/reference/sharing-dark","sidebar":"docs"},{"id":"reference/support","path":"/reference/support","sidebar":"docs"},{"id":"reference/terms-of-service","path":"/reference/terms-of-service","sidebar":"docs"},{"id":"tutorials/call-external-api","path":"/tutorials/call-external-api","sidebar":"docs"},{"id":"tutorials/complete-first-application","path":"/tutorials/complete-first-application","sidebar":"docs"},{"id":"tutorials/create-daily-job-cron-handler","path":"/tutorials/create-daily-job-cron-handler","sidebar":"docs"},{"id":"tutorials/create-http-handler","path":"/tutorials/create-http-handler","sidebar":"docs"},{"id":"tutorials/create-tool-repl","path":"/tutorials/create-tool-repl","sidebar":"docs"},{"id":"tutorials/extract-function","path":"/tutorials/extract-function","sidebar":"docs"},{"id":"tutorials/first-dark-application","path":"/tutorials/first-dark-application","sidebar":"docs"},{"id":"tutorials/handle-error-errorrail","path":"/tutorials/handle-error-errorrail","sidebar":"docs"},{"id":"tutorials/next-steps","path":"/tutorials/next-steps","sidebar":"docs"},{"id":"tutorials/process-background-jobs-worker","path":"/tutorials/process-background-jobs-worker","sidebar":"docs"},{"id":"tutorials/save-data-to-datastore","path":"/tutorials/save-data-to-datastore","sidebar":"docs"},{"id":"walk-throughs/airtable","path":"/walk-throughs/airtable","sidebar":"docs"},{"id":"walk-throughs/external-db","path":"/walk-throughs/external-db","sidebar":"docs"},{"id":"walk-throughs/freshdesk","path":"/walk-throughs/freshdesk","sidebar":"docs"},{"id":"walk-throughs/ifttt-events","path":"/walk-throughs/ifttt-events","sidebar":"docs"},{"id":"walk-throughs/react-app","path":"/walk-throughs/react-app","sidebar":"docs"},{"id":"walk-throughs/slack-app","path":"/walk-throughs/slack-app","sidebar":"docs"},{"id":"walk-throughs/slack-asana","path":"/walk-throughs/slack-asana","sidebar":"docs"},{"id":"walk-throughs/slack-channel-check","path":"/walk-throughs/slack-channel-check","sidebar":"docs"},{"id":"walk-throughs/slack-trello","path":"/walk-throughs/slack-trello","sidebar":"docs"},{"id":"walk-throughs/twilio-app","path":"/walk-throughs/twilio-app","sidebar":"docs"},{"id":"/category/tutorial","path":"/category/tutorial","sidebar":"docs"},{"id":"/category/walk-throughs","path":"/category/walk-throughs","sidebar":"docs"},{"id":"/category/how-to","path":"/category/how-to","sidebar":"docs"},{"id":"/category/discussion","path":"/category/discussion","sidebar":"docs"},{"id":"/category/reference","path":"/category/reference","sidebar":"docs"}],"draftIds":[],"sidebars":{"docs":{"link":{"path":"/introduction","label":"introduction"}},"Contributing":{"link":{"path":"/contributing/getting-started","label":"contributing/getting-started"}}}}],"breadcrumbs":true},"docs-next":{"path":"/next","versions":[{"name":"current","label":"Next","isLast":true,"path":"/next","mainDocId":"introduction","docs":[{"id":"changelog","path":"/next/changelog","sidebar":"myAutogeneratedSidebar"},{"id":"discussion/base","path":"/next/discussion/base","sidebar":"myAutogeneratedSidebar"},{"id":"how-to/base","path":"/next/how-to/base","sidebar":"myAutogeneratedSidebar"},{"id":"how-to/walk-throughs/base","path":"/next/how-to/walk-throughs/base","sidebar":"myAutogeneratedSidebar"},{"id":"introduction","path":"/next/introduction","sidebar":"myAutogeneratedSidebar"},{"id":"reference/cloud-framework/cloud-framework","path":"/next/reference/cloud-framework/","sidebar":"myAutogeneratedSidebar"},{"id":"reference/darklang-cli/darklang-cli","path":"/next/reference/darklang-cli/","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/built-in-types/bool","path":"/next/reference/language-reference/built-in-types/bool","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/built-in-types/built-in-types","path":"/next/reference/language-reference/built-in-types/","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/built-in-types/enum","path":"/next/reference/language-reference/built-in-types/enum","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/built-in-types/int","path":"/next/reference/language-reference/built-in-types/int","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/built-in-types/record","path":"/next/reference/language-reference/built-in-types/record","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/language-reference","path":"/next/reference/language-reference/","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/operators","path":"/next/reference/language-reference/operators","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/option-result","path":"/next/reference/language-reference/option-result","sidebar":"myAutogeneratedSidebar"},{"id":"reference/language-reference/type-checking","path":"/next/reference/language-reference/type-checking","sidebar":"myAutogeneratedSidebar"},{"id":"tutorials/first-dark-application","path":"/next/tutorials/first-dark-application","sidebar":"myAutogeneratedSidebar"},{"id":"/category/tutorials","path":"/next/category/tutorials","sidebar":"myAutogeneratedSidebar"},{"id":"/category/how-to-guides","path":"/next/category/how-to-guides","sidebar":"myAutogeneratedSidebar"},{"id":"/category/step-by-step-guides","path":"/next/category/step-by-step-guides","sidebar":"myAutogeneratedSidebar"},{"id":"/category/reference","path":"/next/category/reference","sidebar":"myAutogeneratedSidebar"},{"id":"/category/discussion","path":"/next/category/discussion","sidebar":"myAutogeneratedSidebar"}],"draftIds":[],"sidebars":{"myAutogeneratedSidebar":{"link":{"path":"/next/introduction","label":"Overview"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(57529);const s=JSON.parse('{"docusaurusVersion":"3.5.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.1"},"docusaurus-plugin-google-analytics":{"type":"package","name":"@docusaurus/plugin-google-analytics","version":"3.5.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.1"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.5.1"}}}');var c=n(85893),u={siteConfig:o.Z,siteMetadata:s,globalData:a,i18n:i,codeTranslations:l},d=r.createContext(u);function f(e){var t=e.children;return(0,c.jsx)(d.Provider,{value:u,children:t})}},44763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n(94578),o=n(67294),a=n(10412),i=n(35742),l=n(18780),s=n(63211),c=n(30226),u=n(85893);function d(e){var t=e.error,n=e.tryAgain;return(0,u.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,u.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,u.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.jsx)(f,{error:t})]})}function f(e){var t=e.error,n=(0,l.BN)(t).map((function(e){return e.message})).join("\n\nCause:\n");return(0,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){var t=e.children;return(0,u.jsx)(c.z,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function m(e){var t=e.error,n=e.tryAgain;return(0,u.jsx)(p,{children:(0,u.jsxs)(g,{fallback:function(){return(0,u.jsx)(d,{error:t,tryAgain:n})},children:[(0,u.jsx)(i.Z,{children:(0,u.jsx)("title",{children:"Page Error"})}),(0,u.jsx)(s.Z,{children:(0,u.jsx)(d,{error:t,tryAgain:n})})]})})}var h=function(e){return(0,u.jsx)(m,Object.assign({},e))},g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={error:null},n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidCatch=function(e){a.Z.canUseDOM&&this.setState({error:e})},n.render=function(){var e=this,t=this.props.children,n=this.state.error;if(n){var r,o={error:n,tryAgain:function(){return e.setState({error:null})}};return(null!=(r=this.props.fallback)?r:h)(o)}return null!=t?t:null},t}(o.Component)},10412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document;const o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},35742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(67294);var r=n(70405),o=n(85893);function a(e){return(0,o.jsx)(r.ql,Object.assign({},e))}},33692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(63366),o=n(67294),a=n(73727),i=n(18780),l=n(52263),s=n(13919),c=n(10412),u=n(28138),d=n(44996),f=n(85893),p=["isNavLink","to","href","activeClassName","isActive","data-noBrokenLinkCheck","autoAddBaseUrl"];function m(e,t){var n,m,h,g=e.isNavLink,b=e.to,y=e.href,v=e.activeClassName,w=e.isActive,k=e["data-noBrokenLinkCheck"],S=e.autoAddBaseUrl,x=void 0===S||S,E=(0,r.Z)(e,p),_=(0,l.Z)().siteConfig,j=_.trailingSlash,O=_.baseUrl,C=_.future.experimental_router,T=(0,d.Cg)().withBaseUrl,P=(0,u.Z)(),A=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(function(){return A.current}));var I=b||y;var R,N,D=(0,s.Z)(I),L=null==I?void 0:I.replace("pathname://",""),M=void 0!==L?(R=L,x&&function(e){return e.startsWith("/")}(R)?T(R):R):void 0;"hash"===C&&null!=(n=M)&&n.startsWith("./")&&(M=null==(N=M)?void 0:N.slice(1));M&&D&&(M=(0,i.Do)(M,{trailingSlash:j,baseUrl:O}));var F=(0,o.useRef)(!1),B=g?a.OL:a.rU,z=c.Z.canUseIntersectionObserver,U=(0,o.useRef)(),q=function(){F.current||null==M||(window.docusaurus.preload(M),F.current=!0)};(0,o.useEffect)((function(){return!z&&D&&c.Z.canUseDOM&&null!=M&&window.docusaurus.prefetch(M),function(){z&&U.current&&U.current.disconnect()}}),[U,M,z,D]);var H=null!=(m=null==(h=M)?void 0:h.startsWith("#"))&&m,Z=!E.target||"_self"===E.target,$=!M||!D||!Z||H&&"hash"!==C;k||!H&&$||P.collectLink(M),E.id&&P.collectAnchor(E.id);var V={};return $?(0,f.jsx)("a",Object.assign({ref:A,href:M},I&&!D&&{target:"_blank",rel:"noopener noreferrer"},E,V)):(0,f.jsx)(B,Object.assign({},E,{onMouseEnter:q,onTouchStart:q,innerRef:function(e){A.current=e,z&&e&&D&&(U.current=new window.IntersectionObserver((function(t){t.forEach((function(t){e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(U.current.unobserve(e),U.current.disconnect(),null!=M&&window.docusaurus.prefetch(M))}))})),U.current.observe(e))},to:M},g&&{isActive:w,activeClassName:v},V))}const h=o.forwardRef(m)},95999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>s});var r=n(67294),o=n(85893);function a(e,t){var n=e.split(/(\{\w+\})/).map((function(e,n){if(n%2==1){var r=null==t?void 0:t[e.slice(1,-1)];if(void 0!==r)return r}return e}));return n.some((function(e){return(0,r.isValidElement)(e)}))?n.map((function(e,t){return(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e})).filter((function(e){return""!==e})):n.join("")}var i=n(57529);function l(e){var t,n,r=e.id,o=e.message;if(void 0===r&&void 0===o)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=i[null!=r?r:o])?n:o)?t:r}function s(e,t){return a(l({message:e.message,id:e.id}),t)}function c(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var i=l({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},29935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});var r="default"},13919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>o,b:()=>r})},44996:(e,t,n)=>{"use strict";n.d(t,{Cg:()=>i,ZP:()=>l});var r=n(67294),o=n(52263),a=n(13919);function i(){var e=(0,o.Z)().siteConfig,t=e.baseUrl,n=e.url,i=e.future.experimental_router,l=(0,r.useCallback)((function(e,r){return function(e){var t=e.siteUrl,n=e.baseUrl,r=e.url,o=e.options,i=void 0===o?{}:o,l=i.forcePrependBaseUrl,s=void 0!==l&&l,c=i.absolute,u=void 0!==c&&c,d=e.router;if(!r||r.startsWith("#")||(0,a.b)(r))return r;if("hash"===d)return r.startsWith("/")?"."+r:"./"+r;if(s)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;var f=r.startsWith(n)?r:n+r.replace(/^\//,"");return u?t+f:f}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})}),[n,t,i]);return{withBaseUrl:l}}function l(e,t){return void 0===t&&(t={}),(0,i().withBaseUrl)(e,t)}},28138:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(67294),o=(n(85893),r.createContext({collectAnchor:function(){},collectLink:function(){}})),a=function(){return(0,r.useContext)(o)};function i(){return a()}},52263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(67294),o=n(58940);function a(){return(0,r.useContext)(o._)}},72389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(67294),o=n(98934);function a(){return(0,r.useContext)(o._)}},20469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294);const o=n(10412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},99670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=function(e){return"object"==typeof e&&!!e&&Object.keys(e).length>0};function o(e){var t={};return function e(n,o){Object.entries(n).forEach((function(n){var a=n[0],i=n[1],l=o?o+"."+a:a;r(i)?e(i,l):t[l]=i}))}(e),t}},30226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>i});var r=n(67294),o=n(85893),a=r.createContext(null);function i(e){var t=e.children,n=e.value,i=r.useContext(a),l=(0,r.useMemo)((function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var r=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:r}}({parent:i,value:n})}),[i,n]);return(0,o.jsx)(a.Provider,{value:l,children:t})}},70298:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>g,Oh:()=>v});var r=n(67294),o=n(80143),a=n(29935),i=n(86668),l=n(20812),s=n(69688),c=n(85893),u=function(e){return"docs-preferred-version-"+e},d={save:function(e,t,n){(0,l.WA)(u(e),{persistence:t}).set(n)},read:function(e,t){return(0,l.WA)(u(e),{persistence:t}).get()},clear:function(e,t){(0,l.WA)(u(e),{persistence:t}).del()}},f=function(e){return Object.fromEntries(e.map((function(e){return[e,{preferredVersionName:null}]})))};var p=r.createContext(null);function m(){var e=(0,o._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((function(){return Object.keys(e)}),[e]),a=(0,r.useState)((function(){return f(n)})),l=a[0],s=a[1];return(0,r.useEffect)((function(){s(function(e){var t=e.pluginIds,n=e.versionPersistence,r=e.allDocsData;return Object.fromEntries(t.map((function(e){return[e,(t=e,o=d.read(t,n),r[t].versions.some((function(e){return e.name===o}))?{preferredVersionName:o}:(d.clear(t,n),{preferredVersionName:null}))];var t,o})))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[l,(0,r.useMemo)((function(){return{savePreferredVersion:function(e,n){d.save(e,t,n),s((function(t){var r;return Object.assign({},t,((r={})[e]={preferredVersionName:n},r))}))}}}),[t])]}function h(e){var t=e.children,n=m();return(0,c.jsx)(p.Provider,{value:n,children:t})}function g(e){var t=e.children;return(0,c.jsx)(h,{children:t})}function b(){var e=(0,r.useContext)(p);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){var t;void 0===e&&(e=a.m);var n=(0,o.zh)(e),i=b(),l=i[0],s=i[1],c=l[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find((function(e){return e.name===c})))?t:null,savePreferredVersionName:(0,r.useCallback)((function(t){s.savePreferredVersion(e,t)}),[s,e])}}function v(){var e=(0,o._r)(),t=b()[0];var n=Object.keys(e);return Object.fromEntries(n.map((function(n){return[n,(r=n,a=e[r],i=t[r].preferredVersionName,null!=(o=a.versions.find((function(e){return e.name===i})))?o:null)];var r,o,a,i})))}},24165:(e,t,n)=>{"use strict";n.d(t,{J:()=>a,z:()=>i});var r=n(80143),o=n(70298);function a(e,t){return"docs-"+e+"-"+t}function i(){var e=(0,r._r)(),t=(0,r.WS)(),n=(0,o.Oh)();return[].concat(Object.keys(e).map((function(r){var o,i=(null==t?void 0:t.activePlugin.pluginId)===r?t.activeVersion:void 0,l=n[r],s=e[r].versions.find((function(e){return e.isLast}));return a(r,(null!=(o=null!=i?i:l)?o:s).name)})))}},34731:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>s});var r=n(67294),o=n(69688),a=n(85893),i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){var t=e.children,n=e.name,o=e.items,i=(0,r.useMemo)((function(){return n&&o?{name:n,items:o}:null}),[n,o]);return(0,a.jsx)(l.Provider,{value:i,children:t})}function c(){var e=(0,r.useContext)(l);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},91423:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{MN:()=>C,LM:()=>h,_F:()=>v,jA:()=>g,xz:()=>m,SN:()=>O,lO:()=>E,vY:()=>j,oz:()=>_,s1:()=>x,f:()=>k});var a=n(67294),i=n(16550),l=n(18790),s=n(80143),c=n(48596);function u(e){return Array.from(new Set(e))}var d=n(70298),f=n(73797),p=n(34731);function m(e){var t=(0,f.E)();if(e){var n=t.docs[e];if(!n)throw new Error("no version doc found by id="+e);return n}}function h(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(var t,n=o(e.items);!(t=n()).done;){var r=h(t.value);if(r)return r}}(e):void 0:e.href}function g(){var e=(0,i.TH)().pathname,t=(0,p.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");var n=S({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(e+" is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.");return n}var b=function(e,t){return void 0!==e&&(0,c.Mg)(e,t)},y=function(e,t){return e.some((function(e){return v(e,t)}))};function v(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||y(e.items,t))}function w(e,t){switch(e.type){case"category":return v(e,t)||e.items.some((function(e){return w(e,t)}));case"link":return!e.unlisted||v(e,t);default:return!0}}function k(e,t){return(0,a.useMemo)((function(){return e.filter((function(e){return w(e,t)}))}),[e,t])}function S(e){var t=e.sidebarItems,n=e.pathname,r=e.onlyCategories,a=void 0!==r&&r,i=[];return function e(t){for(var r,l=o(t);!(r=l()).done;){var s=r.value;if("category"===s.type&&((0,c.Mg)(s.href,n)||e(s.items))||"link"===s.type&&(0,c.Mg)(s.href,n))return a&&"category"!==s.type||i.unshift(s),!0}return!1}(t),i}function x(){var e,t=(0,p.V)(),n=(0,i.TH)().pathname;return!1!==(null==(e=(0,s.gA)())?void 0:e.pluginData.breadcrumbs)&&t?S({sidebarItems:t.items,pathname:n}):null}function E(e){var t=(0,s.Iw)(e).activeVersion,n=(0,d.J)(e).preferredVersion,r=(0,s.yW)(e);return(0,a.useMemo)((function(){return u([t,n,r].filter(Boolean))}),[t,n,r])}function _(e,t){var n=E(t);return(0,a.useMemo)((function(){var t=n.flatMap((function(e){return e.sidebars?Object.entries(e.sidebars):[]})),r=t.find((function(t){return t[0]===e}));if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((function(e){return e.name})).join(", ")+'".\nAvailable sidebar ids are:\n- '+t.map((function(e){return e[0]})).join("\n- "));return r[1]}),[e,n])}function j(e,t){var n=E(t);return(0,a.useMemo)((function(){var t=n.flatMap((function(e){return e.docs})),r=t.find((function(t){return t.id===e}));if(!r){if(n.flatMap((function(e){return e.draftIds})).includes(e))return null;throw new Error("Couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+' "'+n.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+u(t.map((function(e){return e.id}))).join("\n- "))}return r}),[e,n])}function O(e){var t=e.route,n=(0,i.TH)(),r=(0,f.E)(),o=t.routes,a=o.find((function(e){return(0,i.LX)(n.pathname,e)}));if(!a)return null;var s=a.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,l.H)(o),sidebarName:s,sidebarItems:c}}function C(e){return e.filter((function(e){return!("category"===e.type||"link"===e.type)||!!h(e)}))}},73797:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(67294),o=n(69688),a=n(85893),i=r.createContext(null);function l(e){var t=e.children,n=e.version;return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(null===e)throw new o.i6("DocsVersionProvider");return e}},80143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>p,WS:()=>m,_r:()=>d,Jo:()=>y,zh:()=>f,yW:()=>g,gB:()=>h});var r=n(16550),o=n(52263),a=n(29935);function i(e,t){void 0===t&&(t={});var n=(0,o.Z)().globalData[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}var l=function(e){return e.versions.find((function(e){return e.isLast}))};function s(e,t){return[].concat(e.versions).sort((function(e,t){return e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0})).find((function(e){return!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})}))}function c(e,t){var n,o,a=s(e,t),i=null==a?void 0:a.docs.find((function(e){return!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:a,activeDoc:i,alternateDocVersions:i?(n=i.id,o={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===n&&(o[e.name]=t)}))})),o):{}}}var u={},d=function(){var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},f=function(e){try{return function(e,t,n){void 0===t&&(t=a.m),void 0===n&&(n={});var r=i(e),o=null==r?void 0:r[t];if(!o&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":" (pluginId="+e),{cause:t})}};function p(e){return void 0===e&&(e={}),function(e,t,n){void 0===n&&(n={});var o=Object.entries(e).sort((function(e,t){return t[1].path.localeCompare(e[1].path)})).find((function(e){var n=e[1];return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return a}(d(),(0,r.TH)().pathname,e)}function m(e){void 0===e&&(e={});var t=p(e),n=(0,r.TH)().pathname;if(t)return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function h(e){return f(e).versions}function g(e){var t=f(e);return l(t)}function b(e){return c(f(e),(0,r.TH)().pathname)}function y(e){return function(e,t){var n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(f(e),(0,r.TH)().pathname)}},74367:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate:function(e){var t=e.location,n=e.previousLocation;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||(window.ga("set","page",t.pathname+t.search+t.hash),window.ga("send","pageview"))}}},18320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(74865),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate:function(e){var t=e.location,n=e.previousLocation;if(n&&t.pathname!==n.pathname){var r=window.setTimeout((function(){o().start()}),200);return function(){return window.clearTimeout(r)}}},onRouteDidUpdate:function(){o().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r,o,a=n(42573),i=n(36809);r=a.p1,o=i.Z.themeConfig.prism.additionalLanguages,globalThis.Prism=r,o.forEach((function(e){"php"===e&&n(96854),n(6726)("./prism-"+e)})),delete globalThis.Prism},92503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(63366),o=(n(67294),n(90512)),a=n(95999),i=n(86668),l=n(33692),s=n(28138);const c={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(85893),d=["as","id"];function f(e){var t=e.as,n=e.id,f=(0,r.Z)(e,d),p=(0,s.Z)(),m=(0,i.L)().navbar.hideOnScroll;if("h1"===t||!n)return(0,u.jsx)(t,Object.assign({},f,{id:void 0}));p.collectAnchor(n);var h=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof f.children?f.children:n});return(0,u.jsxs)(t,Object.assign({},f,{className:(0,o.Z)("anchor",m?c.anchorWithHideOnScrollNavbar:c.anchorWithStickyNavbar,f.className),id:n,children:[f.children,(0,u.jsx)(l.Z,{className:"hash-link",to:"#"+n,"aria-label":h,title:h,children:"\u200b"})]}))}},39471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(67294);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(85893);function a(e){var t=e.width,n=void 0===t?13.5:t,a=e.height,i=void 0===a?13.5:a;return(0,o.jsx)("svg",{width:n,height:i,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},63211:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Vt});var r=n(67294),o=n(90512),a=n(44763),i=n(10833),l=n(16550),s=n(95999),c=n(85936),u=n(85893),d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){var e=(0,r.useRef)(null),t=(0,l.k6)().action,n=(0,r.useCallback)((function(e){e.preventDefault();var t,n=null!=(t=document.querySelector("main:first-of-type"))?t:document.getElementById(d);n&&f(n)}),[]);return(0,c.S)((function(n){var r=n.location;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}var m=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){var t,n=null!=(t=e.children)?t:m,r=p(),o=r.containerRef,a=r.onClick;return(0,u.jsx)("div",{ref:o,role:"region","aria-label":m,children:(0,u.jsx)("a",Object.assign({},e,{href:"#"+d,onClick:a,children:n}))})}var g=n(35281),b=n(19727);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(h,{className:y.skipToContent})}var w=n(86668),k=n(59689),S=n(63366),x=["width","height","color","strokeWidth","className"];function E(e){var t=e.width,n=void 0===t?21:t,r=e.height,o=void 0===r?21:r,a=e.color,i=void 0===a?"currentColor":a,l=e.strokeWidth,s=void 0===l?1.2:l,c=(e.className,(0,S.Z)(e,x));return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 15 15",width:n,height:o},c,{children:(0,u.jsx)("g",{stroke:i,strokeWidth:s,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})}))}const _={closeButton:"closeButton_CVFx"};function j(e){return(0,u.jsx)("button",Object.assign({type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,o.Z)("clean-btn close",_.closeButton,e.className),children:(0,u.jsx)(E,{width:14,height:14,strokeWidth:3.1})}))}const O={content:"content_knG7"};function C(e){var t=(0,w.L)().announcementBar.content;return(0,u.jsx)("div",Object.assign({},e,{className:(0,o.Z)(O.content,e.className),dangerouslySetInnerHTML:{__html:t}}))}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function P(){var e=(0,w.L)().announcementBar,t=(0,k.n)(),n=t.isActive,r=t.close;if(!n)return null;var o=e.backgroundColor,a=e.textColor,i=e.isCloseable;return(0,u.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:o,color:a},role:"banner",children:[i&&(0,u.jsx)("div",{className:T.announcementBarPlaceholder}),(0,u.jsx)(C,{className:T.announcementBarContent}),i&&(0,u.jsx)(j,{onClick:r,className:T.announcementBarClose})]})}var A=n(93163),I=n(12466);var R=n(69688),N=n(13102),D=r.createContext(null);function L(e){var t,n,o,a,i,l,s,c=e.children,d=(t=(0,A.e)(),n=(0,N.HY)(),o=(0,r.useState)(!1),a=o[0],i=o[1],l=null!==n.component,s=(0,R.D9)(l),(0,r.useEffect)((function(){l&&!s&&i(!0)}),[l,s]),(0,r.useEffect)((function(){l?t.shown||i(!0):i(!1)}),[t.shown,l]),(0,r.useMemo)((function(){return[a,i]}),[a]));return(0,u.jsx)(D.Provider,{value:d,children:c})}function M(e){if(e.component){var t=e.component;return(0,u.jsx)(t,Object.assign({},e.props))}}function F(){var e=(0,r.useContext)(D);if(!e)throw new R.i6("NavbarSecondaryMenuDisplayProvider");var t=e[0],n=e[1],o=(0,r.useCallback)((function(){return n(!1)}),[n]),a=(0,N.HY)();return(0,r.useMemo)((function(){return{shown:t,hide:o,content:M(a)}}),[o,a,t])}function B(e){var t=e.header,n=e.primaryMenu,r=e.secondaryMenu,a=F().shown;return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var z=n(92949),U=n(72389);function q(e){return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})}))}function H(e){return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})}))}const Z={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function $(e){var t=e.className,n=e.buttonClassName,r=e.value,a=e.onChange,i=(0,U.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.Z)(Z.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.Z)("clean-btn",Z.toggleButton,!i&&Z.toggleButtonDisabled,n),type:"button",onClick:function(){return a("dark"===r?"light":"dark")},disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,u.jsx)(q,{className:(0,o.Z)(Z.toggleIcon,Z.lightToggleIcon)}),(0,u.jsx)(H,{className:(0,o.Z)(Z.toggleIcon,Z.darkToggleIcon)})]})})}const V=r.memo($),W={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function G(e){var t=e.className,n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,o=(0,z.I)(),a=o.colorMode,i=o.setColorMode;return r?null:(0,u.jsx)(V,{className:t,buttonClassName:"dark"===n?W.darkNavbarColorModeToggle:void 0,value:a,onChange:i})}var K=n(21327);function Q(){return(0,u.jsx)(K.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){var e=(0,A.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:function(){return e.toggle()},children:(0,u.jsx)(E,{color:"var(--ifm-color-emphasis-600)"})})}function X(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(Q,{}),(0,u.jsx)(G,{className:"margin-right--md"}),(0,u.jsx)(Y,{})]})}var J=n(33692),ee=n(44996),te=n(13919),ne=n(98022),re=n(39471),oe=["activeBasePath","activeBaseRegex","to","href","label","html","isDropdownLink","prependBaseUrlToHref"];function ae(e){var t=e.activeBasePath,n=e.activeBaseRegex,r=e.to,o=e.href,a=e.label,i=e.html,l=e.isDropdownLink,s=e.prependBaseUrlToHref,c=(0,S.Z)(e,oe),d=(0,ee.ZP)(r),f=(0,ee.ZP)(t),p=(0,ee.ZP)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,te.Z)(o),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,m&&(0,u.jsx)(re.Z,Object.assign({},l&&{width:12,height:12}))]})};return o?(0,u.jsx)(J.Z,Object.assign({href:s?p:o},c,h)):(0,u.jsx)(J.Z,Object.assign({to:d,isNavLink:!0},(t||n)&&{isActive:function(e,t){return n?(0,ne.F)(n,t.pathname):t.pathname.startsWith(f)}},c,h))}var ie=["className","isDropdownItem"],le=["className","isDropdownItem"],se=["mobile","position"];function ce(e){var t=e.className,n=e.isDropdownItem,r=void 0!==n&&n,a=(0,S.Z)(e,ie),i=(0,u.jsx)(ae,Object.assign({className:(0,o.Z)(r?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:r},a));return r?(0,u.jsx)("li",{children:i}):i}function ue(e){var t=e.className,n=(e.isDropdownItem,(0,S.Z)(e,le));return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ae,Object.assign({className:(0,o.Z)("menu__link",t)},n))})}function de(e){var t,n=e.mobile,r=void 0!==n&&n,o=(e.position,(0,S.Z)(e,se)),a=r?ue:ce;return(0,u.jsx)(a,Object.assign({},o,{activeClassName:null!=(t=o.activeClassName)?t:r?"menu__link--active":"navbar__link--active"}))}var fe=n(86043),pe=n(48596),me=n(52263);const he={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};var ge=["items","position","className","onClick"],be=["items","className","position","onClick"],ye=["mobile"];function ve(e,t){return e.some((function(e){return function(e,t){return!!(0,pe.Mg)(e.to,t)||!!(0,ne.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function we(e){var t,n=e.items,a=e.position,i=e.className,l=(e.onClick,(0,S.Z)(e,ge)),s=(0,r.useRef)(null),c=(0,r.useState)(!1),d=c[0],f=c[1];return(0,r.useEffect)((function(){var e=function(e){s.current&&!s.current.contains(e.target)&&f(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,u.jsxs)("div",{ref:s,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===a,"dropdown--show":d}),children:[(0,u.jsx)(ae,Object.assign({"aria-haspopup":"true","aria-expanded":d,role:"button",href:l.to?void 0:"#",className:(0,o.Z)("navbar__link",i)},l,{onClick:l.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),f(!d))},children:null!=(t=l.children)?t:l.label})),(0,u.jsx)("ul",{className:"dropdown__menu",children:n.map((function(e,t){return(0,r.createElement)(tt,Object.assign({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))}))})]})}function ke(e){var t,n,a=e.items,i=e.className,s=(e.position,e.onClick),c=(0,S.Z)(e,be),d=(n=(0,me.Z)().siteConfig.baseUrl,(0,l.TH)().pathname.replace(n,"/")),f=ve(a,d),p=(0,fe.u)({initialState:function(){return!f}}),m=p.collapsed,h=p.toggleCollapsed,g=p.setCollapsed;return(0,r.useEffect)((function(){f&&g(!f)}),[d,f,g]),(0,u.jsxs)("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":m}),children:[(0,u.jsx)(ae,Object.assign({role:"button",className:(0,o.Z)(he.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",i)},c,{onClick:function(e){e.preventDefault(),h()},children:null!=(t=c.children)?t:c.label})),(0,u.jsx)(fe.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:m,children:a.map((function(e,t){return(0,r.createElement)(tt,Object.assign({mobile:!0,isDropdownItem:!0,onClick:s,activeClassName:"menu__link--active"},e,{key:t}))}))})]})}function Se(e){var t=e.mobile,n=void 0!==t&&t,r=(0,S.Z)(e,ye),o=n?ke:we;return(0,u.jsx)(o,Object.assign({},r))}var xe=n(94711),Ee=["width","height"];function _e(e){var t=e.width,n=void 0===t?20:t,r=e.height,o=void 0===r?20:r,a=(0,S.Z)(e,Ee);return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:n,height:o,"aria-hidden":!0},a,{children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})}))}const je="iconLanguage_nlXk";var Oe=["mobile","dropdownItemsBefore","dropdownItemsAfter","queryString"];var Ce=n(73935),Te=n(84443),Pe=n(35742),Ae=n(66177),Ie=n(239),Re=n(43320),Ne=n(24165);function De(){var e;return["language:"+(0,me.Z)().i18n.currentLocale,(e=(0,Ne.z)(),[Re.H].concat(e)).map((function(e){return"docusaurus_tag:"+e}))]}const Le={button:{buttonText:(0,s.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,s.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,s.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,s.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,s.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,s.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,s.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,s.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,s.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,s.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,s.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,s.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,s.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,s.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,s.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,s.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,s.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,s.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,s.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,s.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,s.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,s.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,s.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,s.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,s.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,s.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,s.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};var Me=["contextualSearch","externalUrlRegex"],Fe=null;function Be(e){var t=e.hit,n=e.children;return(0,u.jsx)(J.Z,{to:t.url,children:n})}function ze(e){var t=e.state,n=e.onClose,r=(0,Ae.M)();return(0,u.jsx)(J.Z,{to:r(t.query),onClick:n,children:(0,u.jsx)(s.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function Ue(e){var t,o,a,i,s=e.contextualSearch,c=e.externalUrlRegex,d=(0,S.Z)(e,Me),f=(0,me.Z)().siteMetadata,p=(0,Ie.l)(),m=De(),h=null!=(t=null==(o=d.searchParameters)?void 0:o.facetFilters)?t:[],g=s?(a=h,[].concat((i=function(e){return"string"==typeof e?[e]:e})(m),i(a))):h,b=Object.assign({},d.searchParameters,{facetFilters:g}),y=(0,l.k6)(),v=(0,r.useRef)(null),w=(0,r.useRef)(null),k=(0,r.useState)(!1),x=k[0],E=k[1],_=(0,r.useState)(void 0),j=_[0],O=_[1],C=(0,r.useCallback)((function(){return Fe?Promise.resolve():Promise.all([n.e(4483).then(n.bind(n,84483)),Promise.all([n.e(532),n.e(6945)]).then(n.bind(n,46945)),Promise.all([n.e(532),n.e(8894)]).then(n.bind(n,18894))]).then((function(e){var t=e[0].DocSearchModal;Fe=t}))}),[]),T=(0,r.useCallback)((function(){if(!v.current){var e=document.createElement("div");v.current=e,document.body.insertBefore(e,document.body.firstChild)}}),[]),P=(0,r.useCallback)((function(){T(),C().then((function(){return E(!0)}))}),[C,T]),A=(0,r.useCallback)((function(){var e;E(!1),null==(e=w.current)||e.focus()}),[]),I=(0,r.useCallback)((function(e){"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),O(e.key),P())}),[P]),R=(0,r.useRef)({navigate:function(e){var t=e.itemUrl;(0,ne.F)(c,t)?window.location.href=t:y.push(t)}}).current,N=(0,r.useRef)((function(e){return d.transformItems?d.transformItems(e):e.map((function(e){return Object.assign({},e,{url:p(e.url)})}))})).current,D=(0,r.useMemo)((function(){return function(e){return(0,u.jsx)(ze,Object.assign({},e,{onClose:A}))}}),[A]),L=(0,r.useCallback)((function(e){return e.addAlgoliaAgent("docusaurus",f.docusaurusVersion),e}),[f.docusaurusVersion]);return(0,Te.D4)({isOpen:x,onOpen:P,onClose:A,onInput:I,searchButtonRef:w}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Pe.Z,{children:(0,u.jsx)("link",{rel:"preconnect",href:"https://"+d.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})}),(0,u.jsx)(Te.as,{onTouchStart:C,onFocus:C,onMouseOver:C,onClick:P,ref:w,translations:Le.button}),x&&Fe&&v.current&&(0,Ce.createPortal)((0,u.jsx)(Fe,Object.assign({onClose:A,initialScrollY:window.scrollY,initialQuery:j,navigator:R,transformItems:N,hitComponent:Be,transformSearchClient:L},d.searchPagePath&&{resultsFooterComponent:D},d,{searchParameters:b,placeholder:Le.placeholder,translations:Le.modal})),v.current)]})}function qe(){var e=(0,me.Z)().siteConfig;return(0,u.jsx)(Ue,Object.assign({},e.themeConfig.algolia))}const He={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Ze(e){var t=e.children,n=e.className;return(0,u.jsx)("div",{className:(0,o.Z)(n,He.navbarSearchContainer),children:t})}var $e=n(80143),Ve=n(91423),We=["docId","label","docsPluginId"];var Ge=["sidebarId","label","docsPluginId"];var Ke=["label","to","docsPluginId"];var Qe=n(70298),Ye=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"];function Xe(e,t){var n;return null!=(n=t.alternateDocVersions[e.name])?n:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(e)}const Je={default:de,localeDropdown:function(e){var t=e.mobile,n=e.dropdownItemsBefore,r=e.dropdownItemsAfter,o=e.queryString,a=void 0===o?"":o,i=(0,S.Z)(e,Oe),c=(0,me.Z)().i18n,d=c.currentLocale,f=c.locales,p=c.localeConfigs,m=(0,xe.l)(),h=(0,l.TH)(),g=h.search,b=h.hash,y=f.map((function(e){var n=""+("pathname://"+m.createUrl({locale:e,fullyQualified:!1}))+g+b+a;return{label:p[e].label,lang:p[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===d?t?"menu__link--active":"dropdown__link--active":""}})),v=[].concat(n,y,r),w=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):p[d].label;return(0,u.jsx)(Se,Object.assign({},i,{mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(_e,{className:je}),w]}),items:v}))},search:function(e){var t=e.mobile,n=e.className;return t?null:(0,u.jsx)(Ze,{className:n,children:(0,u.jsx)(qe,{})})},dropdown:Se,html:function(e){var t=e.value,n=e.className,r=e.mobile,a=void 0!==r&&r,i=e.isDropdownItem,l=void 0!==i&&i,s=l?"li":"div";return(0,u.jsx)(s,{className:(0,o.Z)({navbar__item:!a&&!l,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){var t=e.docId,n=e.label,r=e.docsPluginId,o=(0,S.Z)(e,We),a=(0,$e.Iw)(r).activeDoc,i=(0,Ve.vY)(t,r),l=(null==a?void 0:a.path)===(null==i?void 0:i.path);return null===i||i.unlisted&&!l?null:(0,u.jsx)(de,Object.assign({exact:!0},o,{isActive:function(){return l||!(null==a||!a.sidebar)&&a.sidebar===i.sidebar},label:null!=n?n:i.id,to:i.path}))},docSidebar:function(e){var t=e.sidebarId,n=e.label,r=e.docsPluginId,o=(0,S.Z)(e,Ge),a=(0,$e.Iw)(r).activeDoc,i=(0,Ve.oz)(t,r).link;if(!i)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return(0,u.jsx)(de,Object.assign({exact:!0},o,{isActive:function(){return(null==a?void 0:a.sidebar)===t},label:null!=n?n:i.label,to:i.path}))},docsVersion:function(e){var t=e.label,n=e.to,r=e.docsPluginId,o=(0,S.Z)(e,Ke),a=(0,Ve.lO)(r)[0],i=null!=t?t:a.label,l=null!=n?n:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(a).path;return(0,u.jsx)(de,Object.assign({},o,{label:i,to:l}))},docsVersionDropdown:function(e){var t=e.mobile,n=e.docsPluginId,r=e.dropdownActiveClassDisabled,o=e.dropdownItemsBefore,a=e.dropdownItemsAfter,i=(0,S.Z)(e,Ye),c=(0,l.TH)(),d=c.search,f=c.hash,p=(0,$e.Iw)(n),m=(0,$e.gB)(n),h=(0,Qe.J)(n).savePreferredVersionName,g=[].concat(o,m.map((function(e){var t=Xe(e,p);return{label:e.label,to:""+t.path+d+f,isActive:function(){return e===p.activeVersion},onClick:function(){return h(e.name)}}})),a),b=(0,Ve.lO)(n)[0],y=t&&g.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,v=t&&g.length>1?void 0:Xe(b,p).path;return g.length<=1?(0,u.jsx)(de,Object.assign({},i,{mobile:t,label:y,to:v,isActive:r?function(){return!1}:void 0})):(0,u.jsx)(Se,Object.assign({},i,{mobile:t,label:y,to:v,items:g,isActive:r?function(){return!1}:void 0}))}};var et=["type"];function tt(e){var t=e.type,n=(0,S.Z)(e,et),r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Je[r];if(!o)throw new Error('No NavbarItem component found for type "'+t+'".');return(0,u.jsx)(o,Object.assign({},n))}function nt(){var e=(0,A.e)(),t=(0,w.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map((function(t,n){return(0,r.createElement)(tt,Object.assign({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))}))})}function rt(e){return(0,u.jsx)("button",Object.assign({},e,{type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})}))}function ot(){var e=0===(0,w.L)().navbar.items.length,t=F();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(rt,{onClick:function(){return t.hide()}}),t.content]})}function at(){var e,t=(0,A.e)();return void 0===(e=t.shown)&&(e=!0),(0,r.useEffect)((function(){return document.body.style.overflow=e?"hidden":"visible",function(){document.body.style.overflow="visible"}}),[e]),t.shouldRender?(0,u.jsx)(B,{header:(0,u.jsx)(X,{}),primaryMenu:(0,u.jsx)(nt,{}),secondaryMenu:(0,u.jsx)(ot,{})}):null}const it={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function lt(e){return(0,u.jsx)("div",Object.assign({role:"presentation"},e,{className:(0,o.Z)("navbar-sidebar__backdrop",e.className)}))}function st(e){var t=e.children,n=(0,w.L)().navbar,a=n.hideOnScroll,i=n.style,l=(0,A.e)(),d=function(e){var t=(0,r.useState)(e),n=t[0],o=t[1],a=(0,r.useRef)(!1),i=(0,r.useRef)(0),l=(0,r.useCallback)((function(e){null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,I.RF)((function(t,n){var r=t.scrollY;if(e)if(r=l?o(!1):r+c0&&(0,u.jsx)(It,{links:n}),logo:r&&(0,u.jsx)(Lt,{logo:r}),copyright:t&&(0,u.jsx)(Mt,{copyright:t})})}const zt=r.memo(Bt);var Ut=(0,R.Qc)([z.S,k.p,I.OC,Qe.L5,i.VC,function(e){var t=e.children;return(0,u.jsx)(N.n2,{children:(0,u.jsx)(A.M,{children:(0,u.jsx)(L,{children:t})})})}]);function qt(e){var t=e.children;return(0,u.jsx)(Ut,{children:t})}var Ht=n(92503);function Zt(e){var t=e.error,n=e.tryAgain;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(Ht.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(ft,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(pt,{error:t})})]})})})}const $t={mainWrapper:"mainWrapper_z2l0"};function Vt(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,l=e.title,s=e.description;return(0,b.t)(),(0,u.jsxs)(qt,{children:[(0,u.jsx)(i.d,{title:l,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(P,{}),(0,u.jsx)(xt,{}),(0,u.jsx)("div",{id:d,className:(0,o.Z)(g.k.wrapper.main,$t.mainWrapper,r),children:(0,u.jsx)(a.Z,{fallback:function(e){return(0,u.jsx)(Zt,Object.assign({},e))},children:t})}),!n&&(0,u.jsx)(zt,{})]})}},21327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(63366),o=(n(67294),n(33692)),a=n(44996),i=n(52263),l=n(86668),s=n(19965),c=n(85893),u=["imageClassName","titleClassName"];function d(e){var t=e.logo,n=e.alt,r=e.imageClassName,o={light:(0,a.ZP)(t.src),dark:(0,a.ZP)(t.srcDark||t.src)},i=(0,c.jsx)(s.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,c.jsx)("div",{className:r,children:i}):i}function f(e){var t,n=(0,i.Z)().siteConfig.title,s=(0,l.L)().navbar,f=s.title,p=s.logo,m=e.imageClassName,h=e.titleClassName,g=(0,r.Z)(e,u),b=(0,a.ZP)((null==p?void 0:p.href)||"/"),y=f?"":n,v=null!=(t=null==p?void 0:p.alt)?t:y;return(0,c.jsxs)(o.Z,Object.assign({to:b},g,(null==p?void 0:p.target)&&{target:p.target},{children:[p&&(0,c.jsx)(d,{logo:p,alt:v,imageClassName:m}),null!=f&&(0,c.jsx)("b",{className:h,children:f})]}))}},90197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(67294);var r=n(35742),o=n(85893);function a(e){var t=e.locale,n=e.version,a=e.tag,i=t;return(0,o.jsxs)(r.Z,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},19965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(63366),o=n(67294),a=n(90512),i=n(72389),l=n(92949);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var c=n(85893);function u(e){var t=e.className,n=e.children,r=(0,i.Z)(),u=(0,l.I)().colorMode;return(0,c.jsx)(c.Fragment,{children:(r?"dark"===u?["dark"]:["light"]:["light","dark"]).map((function(e){var r=n({theme:e,className:(0,a.Z)(t,s.themedComponent,s["themedComponent--"+e])});return(0,c.jsx)(o.Fragment,{children:r},e)}))})}var d=["sources","className","alt"];function f(e){var t=e.sources,n=e.className,o=e.alt,a=(0,r.Z)(e,d);return(0,c.jsx)(u,{className:n,children:function(e){var n=e.theme,r=e.className;return(0,c.jsx)("img",Object.assign({src:t[n],alt:o,className:r},a))}})}},86043:(e,t,n)=>{"use strict";n.d(t,{u:()=>f,z:()=>w});var r=n(63366),o=n(67294),a=n(10412),i=n(20469),l=n(91442),s=n(85893),c=["collapsed"],u=["lazy"],d="ease-in-out";function f(e){var t=e.initialState,n=(0,o.useState)(null!=t&&t),r=n[0],a=n[1],i=(0,o.useCallback)((function(){a((function(e){return!e}))}),[]);return{collapsed:r,setCollapsed:a,toggleCollapsed:i}}var p={display:"none",overflow:"hidden",height:"0px"},m={display:"block",overflow:"visible",height:"auto"};function h(e,t){var n=t?p:m;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function g(e){var t=e.collapsibleRef,n=e.collapsed,r=e.animation,a=(0,o.useRef)(!1);(0,o.useEffect)((function(){var e,o=t.current;function i(){var e,t,n=o.scrollHeight,a=null!=(e=null==r?void 0:r.duration)?e:function(e){if((0,l.n)())return 1;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+a+"ms "+(null!=(t=null==r?void 0:r.easing)?t:d),height:n+"px"}}function s(){var e=i();o.style.transition=e.transition,o.style.height=e.height}if(!a.current)return h(o,n),void(a.current=!0);return o.style.willChange="height",e=requestAnimationFrame((function(){n?(s(),requestAnimationFrame((function(){o.style.height=p.height,o.style.overflow=p.overflow}))):(o.style.display="block",requestAnimationFrame((function(){s()})))})),function(){return cancelAnimationFrame(e)}}),[t,n,r])}function b(e){if(!a.Z.canUseDOM)return e?p:m}function y(e){var t=e.as,n=void 0===t?"div":t,r=e.collapsed,a=e.children,i=e.animation,l=e.onCollapseTransitionEnd,c=e.className,u=e.disableSSRStyle,d=(0,o.useRef)(null);return g({collapsibleRef:d,collapsed:r,animation:i}),(0,s.jsx)(n,{ref:d,style:u?void 0:b(r),onTransitionEnd:function(e){"height"===e.propertyName&&(h(d.current,r),null==l||l(r))},className:c,children:a})}function v(e){var t=e.collapsed,n=(0,r.Z)(e,c),a=(0,o.useState)(!t),l=a[0],u=a[1],d=(0,o.useState)(t),f=d[0],p=d[1];return(0,i.Z)((function(){t||u(!0)}),[t]),(0,i.Z)((function(){l&&p(t)}),[l,t]),l?(0,s.jsx)(y,Object.assign({},n,{collapsed:f})):null}function w(e){var t=e.lazy,n=(0,r.Z)(e,u),o=t?v:y;return(0,s.jsx)(o,Object.assign({},n))}},59689:(e,t,n)=>{"use strict";n.d(t,{n:()=>h,p:()=>m});var r=n(67294),o=n(72389),a=n(20812),i=n(69688),l=n(86668),s=n(85893),c=(0,a.WA)("docusaurus.announcement.dismiss"),u=(0,a.WA)("docusaurus.announcement.id"),d=function(){return"true"===c.get()},f=function(e){return c.set(String(e))},p=r.createContext(null);function m(e){var t=e.children,n=function(){var e=(0,l.L)().announcementBar,t=(0,o.Z)(),n=(0,r.useState)((function(){return!!t&&d()})),a=n[0],i=n[1];(0,r.useEffect)((function(){i(d())}),[]);var s=(0,r.useCallback)((function(){f(!0),i(!0)}),[]);return(0,r.useEffect)((function(){if(e){var t=e.id,n=u.get();"annoucement-bar"===n&&(n="announcement-bar");var r=t!==n;u.set(t),r&&f(!1),!r&&d()||i(!1)}}),[e]),(0,r.useMemo)((function(){return{isActive:!!e&&!a,close:s}}),[e,a,s])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function h(){var e=(0,r.useContext)(p);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},92949:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>g});var r=n(67294),o=n(10412),a=n(69688),i=n(20812),l=n(86668),s=n(85893),c=r.createContext(void 0),u="theme",d=(0,i.WA)(u),f={light:"light",dark:"dark"},p=function(e){return e===f.dark?f.dark:f.light},m=function(e){return o.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e)},h=function(e){d.set(p(e))};function g(e){var t=e.children,n=function(){var e=(0,l.L)().colorMode,t=e.defaultMode,n=e.disableSwitch,o=e.respectPrefersColorScheme,a=(0,r.useState)(m(t)),i=a[0],s=a[1];(0,r.useEffect)((function(){n&&d.del()}),[n]);var c=(0,r.useCallback)((function(e,n){void 0===n&&(n={});var r=n.persist,a=void 0===r||r;e?(s(e),a&&h(e)):(s(o?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:t),d.del())}),[o,t]);(0,r.useEffect)((function(){document.documentElement.setAttribute("data-theme",p(i))}),[i]),(0,r.useEffect)((function(){if(!n){var e=function(e){if(e.key===u){var t=d.get();null!==t&&c(p(t))}};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}}),[n,c]);var g=(0,r.useRef)(!1);return(0,r.useEffect)((function(){if(!n||o){var e=window.matchMedia("(prefers-color-scheme: dark)"),t=function(){window.matchMedia("print").matches||g.current?g.current=window.matchMedia("print").matches:c(null)};return e.addListener(t),function(){return e.removeListener(t)}}}),[c,n,o]),(0,r.useMemo)((function(){return{colorMode:i,setColorMode:c,get isDarkTheme(){return i===f.dark},setLightTheme:function(){c(f.light)},setDarkTheme:function(){c(f.dark)}}}),[i,c])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){var e=(0,r.useContext)(c);if(null==e)throw new a.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},93163:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(67294),o=n(13102),a=n(87524),i=n(91980),l=n(86668),s=n(69688),c=n(85893),u=r.createContext(void 0);function d(){var e,t=(e=(0,o.HY)(),0===(0,l.L)().navbar.items.length&&!e.component),n=(0,a.i)(),s=!t&&"mobile"===n,c=(0,r.useState)(!1),u=c[0],d=c[1];(0,i.Rb)((function(){if(u)return d(!1),!1}));var f=(0,r.useCallback)((function(){d((function(e){return!e}))}),[]);return(0,r.useEffect)((function(){"desktop"===n&&d(!1)}),[n]),(0,r.useMemo)((function(){return{disabled:t,shouldRender:s,toggle:f,shown:u}}),[t,s,f,u])}function f(e){var t=e.children,n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function p(){var e=r.useContext(u);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},13102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>c,n2:()=>l});var r=n(67294),o=n(69688),a=n(85893),i=r.createContext(null);function l(e){var t=e.children,n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){var t=e.component,n=e.props,a=(0,r.useContext)(i);if(!a)throw new o.i6("NavbarSecondaryMenuContentProvider");var l=a[1],s=(0,o.Ql)(n);return(0,r.useEffect)((function(){l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((function(){return function(){return l({component:null,props:null})}}),[l]),null}},19727:(e,t,n)=>{"use strict";n.d(t,{h:()=>o,t:()=>a});var r=n(67294),o="navigation-with-keyboard";function a(){(0,r.useEffect)((function(){function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),function(){document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},66177:(e,t,n)=>{"use strict";n.d(t,{K:()=>l,M:()=>s});var r=n(67294),o=n(52263),a=n(91980),i="q";function l(){return(0,a.Nc)(i)}function s(){var e=(0,o.Z)().siteConfig,t=e.baseUrl,n=e.themeConfig.algolia.searchPagePath;return(0,r.useCallback)((function(e){return""+t+n+"?"+i+"="+encodeURIComponent(e)}),[t,n])}},87524:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(67294),o=n(10412),a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){var t=(void 0===e?{}:e).desktopBreakpoint,n=void 0===t?i:t,l=(0,r.useState)((function(){return"ssr"})),s=l[0],c=l[1];return(0,r.useEffect)((function(){function e(){c(function(e){if(!o.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(n))}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),s}},35281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});var r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:function(e){return"theme-admonition-"+e}},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},91442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},82128:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(52263);function o(e){var t=(0,r.Z)().siteConfig,n=t.title,o=t.titleDelimiter;return null!=e&&e.trim().length?e.trim()+" "+o+" "+n:n}},91980:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>s,Rb:()=>i});var r=n(67294),o=n(16550),a=n(69688);function i(e){!function(e){var t=(0,o.k6)(),n=(0,a.zX)(e);(0,r.useEffect)((function(){return t.block((function(e,t){return n(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}function l(e){var t=(0,o.k6)();return(0,r.useSyncExternalStore)(t.listen,(function(){return e(t)}),(function(){return e(t)}))}function s(e){var t,n=null!=(t=function(e){return l((function(t){return null===e?null:new URLSearchParams(t.location.search).get(e)}))}(e))?t:"",a=function(e){var t=(0,o.k6)();return(0,r.useCallback)((function(n,r){var o=new URLSearchParams(t.location.search);n?o.set(e,n):o.delete(e),(null!=r&&r.push?t.push:t.replace)({search:o.toString()})}),[e,t])}(e);return[n,a]}},10833:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>d,VC:()=>m});var r=n(67294),o=n(90512),a=n(35742),i=n(30226);function l(){var e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(44996),c=n(82128),u=n(85893);function d(e){var t=e.title,n=e.description,r=e.keywords,o=e.image,i=e.children,l=(0,c.p)(t),d=(0,s.Cg)().withBaseUrl,f=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.Z,{children:[t&&(0,u.jsx)("title",{children:l}),t&&(0,u.jsx)("meta",{property:"og:title",content:l}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,u.jsx)("meta",{property:"og:image",content:f}),f&&(0,u.jsx)("meta",{name:"twitter:image",content:f}),i]})}var f=r.createContext(void 0);function p(e){var t=e.className,n=e.children,i=r.useContext(f),l=(0,o.Z)(i,t);return(0,u.jsxs)(f.Provider,{value:l,children:[(0,u.jsx)(a.Z,{children:(0,u.jsx)("html",{className:l})}),n]})}function m(e){var t=e.children,n=l(),r="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),a="plugin-id-"+n.plugin.id;return(0,u.jsx)(p,{className:(0,o.Z)(r,a),children:t})}},69688:(e,t,n)=>{"use strict";n.d(t,{i6:()=>m,Qc:()=>g,zX:()=>f,D9:()=>p,Ql:()=>h});var r=n(26528),o=n(94578);function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}var i=n(89611);function l(e,t,n){return l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&(0,i.Z)(o,n.prototype),o},l.apply(null,arguments)}function s(e){var t="function"==typeof Map?new Map:void 0;return s=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return l(e,arguments,a(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),(0,i.Z)(n,e)},s(e)}var c=n(67294),u=n(20469),d=n(85893);function f(e){var t=(0,c.useRef)(e);return(0,u.Z)((function(){t.current=e}),[e]),(0,c.useCallback)((function(){return t.current.apply(t,arguments)}),[])}function p(e){var t=(0,c.useRef)();return(0,u.Z)((function(){t.current=e})),t.current}var m=function(e){function t(t,n){var o,a,i;return(i=e.call(this)||this).name="ReactContextError",i.message="Hook "+(null!=(o=null==(a=i.stack)||null==(a=a.split("\n")[1])||null==(a=a.match((0,r.Z)(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:a.groups.name)?o:"")+" is called outside the <"+t+">. "+(null!=n?n:""),i}return(0,o.Z)(t,e),t}(s(Error));function h(e){var t=Object.entries(e);return t.sort((function(e,t){return e[0].localeCompare(t[0])})),(0,c.useMemo)((function(){return e}),t.flat())}function g(e){return function(t){var n=t.children;return(0,d.jsx)(d.Fragment,{children:e.reduceRight((function(e,t){return(0,d.jsx)(t,{children:e})}),n)})}}},98022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},48596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(67294),o=n(723),a=n(52263);function i(e,t){var n=function(e){var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){var e=(0,a.Z)().siteConfig.baseUrl;return(0,r.useMemo)((function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(r).flatMap((function(e){var t;return null!=(t=e.routes)?t:[]})))}(e.routes)}({routes:o.Z,baseUrl:e})}),[e])}},12466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>c,RF:()=>f});var r=n(67294),o=n(10412),a=n(72389),i=(n(20469),n(69688)),l=n(85893);var s=r.createContext(void 0);function c(e){var t,n=e.children,o=(t=(0,r.useRef)(!0),(0,r.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]));return(0,l.jsx)(s.Provider,{value:o,children:n})}function u(){var e=(0,r.useContext)(s);if(null==e)throw new i.i6("ScrollControllerProvider");return e}var d=function(){return o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function f(e,t){void 0===t&&(t=[]);var n=u().scrollEventsEnabledRef,o=(0,r.useRef)(d()),a=(0,i.zX)(e);(0,r.useEffect)((function(){var e=function(){if(n.current){var e=d();a(e,o.current),o.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[a,n].concat(t))}function p(){var e=(0,r.useRef)(null),t=(0,a.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:function(n){e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),function(){}}(n):function(e){var t=null,n=document.documentElement.scrollTop>e;return function r(){var o=document.documentElement.scrollTop;(n&&o>e||!n&&o{"use strict";n.d(t,{H:()=>r});var r="default"},20812:(e,t,n)=>{"use strict";n.d(t,{WA:()=>c});n(67294);const r=JSON.parse('{"d":"localStorage","u":""}');var o=r.d;function a(e){var t=e.key,n=e.oldValue,r=e.newValue,o=e.storage;if(n!==r){var a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}}function i(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}var l=!1;var s={get:function(){return null},set:function(){},del:function(){},listen:function(){return function(){}}};function c(e,t){var n=""+e+r.u;if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t,listen:t}}(n);var o=i(null==t?void 0:t.persistence);return null===o?s:{get:function(){try{return o.getItem(n)}catch(e){return console.error("Docusaurus storage error, can't get key="+n,e),null}},set:function(e){try{var t=o.getItem(n);o.setItem(n,e),a({key:n,oldValue:t,newValue:e,storage:o})}catch(r){console.error("Docusaurus storage error, can't set "+n+"="+e,r)}},del:function(){try{var e=o.getItem(n);o.removeItem(n),a({key:n,oldValue:e,newValue:null,storage:o})}catch(t){console.error("Docusaurus storage error, can't delete key="+n,t)}},listen:function(e){try{var t=function(t){t.storageArea===o&&t.key===n&&e(t)};return window.addEventListener("storage",t),function(){return window.removeEventListener("storage",t)}}catch(r){return console.error("Docusaurus storage error, can't listen for changes of key="+n,r),function(){}}}}}},94711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(52263),o=n(16550),a=n(18780);function i(){var e=(0,r.Z)(),t=e.siteConfig,n=t.baseUrl,i=t.url,l=t.trailingSlash,s=e.i18n,c=s.defaultLocale,u=s.currentLocale,d=(0,o.TH)().pathname,f=(0,a.Do)(d,{trailingSlash:l,baseUrl:n}),p=u===c?n:n.replace("/"+u+"/","/"),m=f.replace(n,"");return{createUrl:function(e){var t=e.locale;return""+(e.fullyQualified?i:"")+function(e){return e===c?""+p:""+p+e+"/"}(t)+m}}}},85936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(67294),o=n(16550),a=n(69688);function i(e){var t=(0,o.TH)(),n=(0,a.D9)(t),i=(0,a.zX)(e);(0,r.useEffect)((function(){n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},86668:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(52263);function o(){return(0,r.Z)().siteConfig.themeConfig}},6278:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(52263);function o(){return(0,r.Z)().siteConfig.themeConfig}},239:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(67294),o=n(98022),a=n(44996),i=n(6278);function l(){var e=(0,a.Cg)().withBaseUrl,t=(0,i.L)().algolia,n=t.externalUrlRegex,l=t.replaceSearchResultPathname;return(0,r.useCallback)((function(t){var r=new URL(t);if((0,o.F)(n,r.href))return t;var a=""+(r.pathname+r.hash);return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(a,l))}),[e,n,l])}},8802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){var n=t.trailingSlash,r=t.baseUrl;if(e.startsWith("#"))return e;if(void 0===n)return e;var i=e.split(/[#?]/)[0],l="/"===i||i===r?i:(s=i,c=n,c?o(s):a(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;var r=n(55913);function o(e){return e.endsWith("/")?e:e+"/"}function a(e){return(0,r.removeSuffix)(e,"/")}},54143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t].concat(e(t.cause));return[t]}},18780:(e,t,n)=>{"use strict";t.BN=t.Do=void 0;var r=n(97582);var o=n(8802);Object.defineProperty(t,"Do",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(55913);var i=n(54143);Object.defineProperty(t,"BN",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},55913:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:""+t+e},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:""+e+t},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},99318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>j,ob:()=>p,PP:()=>C,Ep:()=>f});var r=n(87462);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var p=i[f];"."===p?a(i,f):".."===p?(a(i,f),d++):d&&(a(i,f),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(38776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function p(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.Z)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,h(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(59864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},32497:(e,t,n)=>{"use strict";n.r(t)},52295:(e,t,n)=>{"use strict";n.r(t)},74865:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&p(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},14779:(e,t,n)=>{var r=n(5826);e.exports=p,e.exports.parse=a,e.exports.compile=function(e,t){return l(a(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var m=e[i],h=n[2],g=n[3],b=n[4],y=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,S="+"===v||"*"===v,x="?"===v||"*"===v,E=n[2]||u,_=b||y;r.push({name:g||a++,prefix:h||"",delimiter:E,optional:x,repeat:S,partial:k,asterisk:!!w,pattern:_?c(_):w?".*":"[^"+s(E)+"]+?"})}}return i{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(29901),o=n(39642),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(16500).resolve(t)],delete Prism.languages[e],n(16500)(t),a.add(e)}))}i.silent=!1,e.exports=i},96854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],f="string"==typeof c?c:c.content,p=t(r,u),m=f.indexOf(p);if(m>-1){++o;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=f.substring(m+p.length),y=[];h&&y.push.apply(y,i([h])),y.push(g),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=6726},16500:(e,t,n)=>{var r={"./":2885};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=16500},39642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in o(t,a),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var f,p=r(s),m=u;o(m);){for(var h in f={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var b in d)if(!(b in u))for(var y in p(b))if(y in u){f[b]=!0;break}for(var v in m=f)u[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var f=i(u.map((function(e){var t=c(e);return delete s[e],t})));a?o=a(f,(function(){return r(e)})):r(e)}return l[e]=o}for(var u in n)c(u);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,u,t,n)}};return w}}();e.exports=t},92703:(e,t,n)=>{"use strict";var r=n(50414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var r=n(67294),o=n(63840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n