From f4aeb791dd726d783679c26d70afb5689745a227 Mon Sep 17 00:00:00 2001 From: github-actions-bot Date: Fri, 2 Jun 2023 09:12:38 +0000 Subject: [PATCH] Updates --- c9c7c9.js => 003049.js | 4 ++-- c9c7c9.js.map => 003049.js.map | 2 +- 404.html | 2 +- 41f215.js | 2 -- 41f215.js.map | 1 - fd20a1.js => 4e5653.js | 2 +- fd20a1.js.map => 4e5653.js.map | 2 +- 47908f.js => 4e757a.js | 2 +- 47908f.js.map => 4e757a.js.map | 2 +- 796ee2.js => 531acd.js | 2 +- 796ee2.js.map => 531acd.js.map | 2 +- f913ed.js => 60212e.js | 2 +- f913ed.js.map => 60212e.js.map | 2 +- 70bf21.js => 669b1a.js | 2 +- 70bf21.js.map => 669b1a.js.map | 2 +- feb9f5.js => 687274.js | 2 +- feb9f5.js.map => 687274.js.map | 2 +- 7b05c2.js | 2 ++ 7b05c2.js.map | 1 + 3827e5.js => 7ba251.js | 2 +- 3827e5.js.map => 7ba251.js.map | 2 +- eed0f5.js => 932d7f.js | 2 +- eed0f5.js.map => 932d7f.js.map | 2 +- a7029d.js => 94046e.js | 2 +- a7029d.js.map => 94046e.js.map | 2 +- 836623.js => 95221c.js | 2 +- 836623.js.map => 95221c.js.map | 2 +- 73ec03.js => a735b9.js | 2 +- 73ec03.js.map => a735b9.js.map | 2 +- f80e8a.js => ad90c3.js | 2 +- f80e8a.js.map => ad90c3.js.map | 2 +- be9114.js | 2 ++ be9114.js.map | 1 + dd5886.js => c3b574.js | 2 +- dd5886.js.map => c3b574.js.map | 2 +- 68f289.js => eaa061.js | 2 +- 68f289.js.map => eaa061.js.map | 2 +- index.15a928.js.map | 1 - index.15a928.js => index.b40b2b.js | 6 +++--- index.b40b2b.js.map | 1 + index.html | 2 +- main.6de585.css => main.94d392.css | 2 +- main.6de585.css.map => main.94d392.css.map | 2 +- 43 files changed, 45 insertions(+), 42 deletions(-) rename c9c7c9.js => 003049.js (88%) rename c9c7c9.js.map => 003049.js.map (82%) delete mode 100644 41f215.js delete mode 100644 41f215.js.map rename fd20a1.js => 4e5653.js (99%) rename fd20a1.js.map => 4e5653.js.map (98%) rename 47908f.js => 4e757a.js (97%) rename 47908f.js.map => 4e757a.js.map (97%) rename 796ee2.js => 531acd.js (97%) rename 796ee2.js.map => 531acd.js.map (97%) rename f913ed.js => 60212e.js (95%) rename f913ed.js.map => 60212e.js.map (96%) rename 70bf21.js => 669b1a.js (99%) rename 70bf21.js.map => 669b1a.js.map (98%) rename feb9f5.js => 687274.js (98%) rename feb9f5.js.map => 687274.js.map (98%) create mode 100644 7b05c2.js create mode 100644 7b05c2.js.map rename 3827e5.js => 7ba251.js (98%) rename 3827e5.js.map => 7ba251.js.map (98%) rename eed0f5.js => 932d7f.js (99%) rename eed0f5.js.map => 932d7f.js.map (99%) rename a7029d.js => 94046e.js (99%) rename a7029d.js.map => 94046e.js.map (98%) rename 836623.js => 95221c.js (93%) rename 836623.js.map => 95221c.js.map (91%) rename 73ec03.js => a735b9.js (99%) rename 73ec03.js.map => a735b9.js.map (99%) rename f80e8a.js => ad90c3.js (98%) rename f80e8a.js.map => ad90c3.js.map (98%) create mode 100644 be9114.js create mode 100644 be9114.js.map rename dd5886.js => c3b574.js (87%) rename dd5886.js.map => c3b574.js.map (86%) rename 68f289.js => eaa061.js (99%) rename 68f289.js.map => eaa061.js.map (98%) delete mode 100644 index.15a928.js.map rename index.15a928.js => index.b40b2b.js (87%) create mode 100644 index.b40b2b.js.map rename main.6de585.css => main.94d392.css (99%) rename main.6de585.css.map => main.94d392.css.map (99%) diff --git a/c9c7c9.js b/003049.js similarity index 88% rename from c9c7c9.js rename to 003049.js index 1d6e4e6..1c05f82 100644 --- a/c9c7c9.js +++ b/003049.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[586],{5291:(s,n,a)=>{a.r(n),a.d(n,{"default":()=>l});var t=a(2784),o=a(6408),p={title:"Configuration",description:"Details on the configuration.",audience:"Everyone",level:"Beginner",section:"Getting Started"};const l=function(){return t.createElement(o.ContentPage,null,t.createElement(o.PageLayout,{name:"default",meta:p},t.createElement(o.PageContent,{meta:p},t.createElement(o.Markdown,{content:'\n

Configuration

\n

The main piece for running pidoc is the docs.config.json file. It should be placed in your main directory, where you\'d run piral-docs (the command line utility for debugging and building the documentation).

\n

Example Configuration

\n

Below you\'ll find an example configuration. Feel free to use this as a boilerplate.

\n
{\n  "title": "Your title",\n  "description": "Description for metadata.",\n  "author": "Your name",\n  "branch": "main",\n  "repositoryUrl": "https://github.com/your-orga/your-repo",\n  "docsDirName": "docs",\n  "rootDir": ".",\n  "outputDir": "./dist",\n  "skipEditLabel": false,\n  "sitemap": {\n    "basics": {\n      "title": "Basics",\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "basics"\n        }\n      ]\n    }\n  }\n}\n
\n

This configuration ends up with a single top-level section (called "chapter") named "basis" (written on the page as "Basics"). It contains the content from a single section - everything in docs/basics will be consumed by the markdown generator. This is the most "standard" (or from a documentation-perspective "expected") generator. It is capable of transforming Markdown files (*.md) to pages.

\n

More about generators can be found in the generators section.

\n

Configuration Typings

\n

The configuration is also fully typed. You\'ll find it exported from the types of @pidoc/core (name PiralDocsFullConfig).

\n

Advanced Scenarios

\n

(tbd)

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/01-config.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=c9c7c9.js.map \ No newline at end of file +"use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[586],{5291:(s,n,a)=>{a.r(n),a.d(n,{"default":()=>l});var t=a(2784),o=a(6408),p={title:"Configuration",description:"Details on the configuration.",audience:"Everyone",level:"Beginner",section:"Getting Started"};const l=function(){return t.createElement(o.ContentPage,null,t.createElement(o.PageLayout,{name:"default",meta:p},t.createElement(o.PageContent,{meta:p},t.createElement(o.Markdown,{content:'\n

Configuration

\n

The main piece for running pidoc is the docs.config.json file. It should be placed in your main directory, where you\'d run piral-docs (the command line utility for debugging and building the documentation).

\n

Example Configuration

\n

Below you\'ll find an example configuration. Feel free to use this as a boilerplate.

\n
{\n  "title": "Your title",\n  "description": "Description for metadata.",\n  "author": "Your name",\n  "branch": "main",\n  "repositoryUrl": "https://github.com/your-orga/your-repo",\n  "docsDirName": "docs",\n  "rootDir": ".",\n  "outputDir": "./dist",\n  "skipEditLabel": false,\n  "sitemap": {\n    "basics": {\n      "title": "Basics",\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "basics"\n        }\n      ]\n    }\n  }\n}\n
\n

This configuration ends up with a single top-level section (called "chapter") named "basis" (written on the page as "Basics"). It contains the content from a single section - everything in docs/basics will be consumed by the markdown generator. This is the most "standard" (or from a documentation-perspective "expected") generator. It is capable of transforming Markdown files (*.md) to pages.

\n

More about generators can be found in the generators section.

\n

For more knowledge about the supported Markdown dialect look at the basic features.

\n

Configuration Typings

\n

The configuration is also fully typed. You\'ll find it exported from the types of @pidoc/core (name PiralDocsFullConfig).

\n

Advanced Scenarios

\n

(tbd)

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/01-config.md",editLabel:"Edit on GitHub"}))))}}}]); +//# sourceMappingURL=003049.js.map \ No newline at end of file diff --git a/c9c7c9.js.map b/003049.js.map similarity index 82% rename from c9c7c9.js.map rename to 003049.js.map index 26023b9..b28b42b 100644 --- a/c9c7c9.js.map +++ b/003049.js.map @@ -1 +1 @@ -{"version":3,"file":"c9c7c9.js","mappings":"iKA2CUA,EAAO,CAAC,MAAQ,gBAAgB,YAAc,gCAAgC,SAAW,WAAW,MAAQ,WAAW,QAAU,mBAG3I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA5CD,o9IA4CgBC,KA7ChB,8FA6C4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-01-config.en.tsx"],"sourcesContent":["// {\"title\":\"Configuration\",\"description\":\"Details on the configuration.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\",\"link\":\"/basics/01-config\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/01-config.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/01-config.md\";\n const html = `\n

Configuration

\n

The main piece for running pidoc is the docs.config.json file. It should be placed in your main directory, where you'd run piral-docs (the command line utility for debugging and building the documentation).

\n

Example Configuration

\n

Below you'll find an example configuration. Feel free to use this as a boilerplate.

\n
{\n  "title": "Your title",\n  "description": "Description for metadata.",\n  "author": "Your name",\n  "branch": "main",\n  "repositoryUrl": "https://github.com/your-orga/your-repo",\n  "docsDirName": "docs",\n  "rootDir": ".",\n  "outputDir": "./dist",\n  "skipEditLabel": false,\n  "sitemap": {\n    "basics": {\n      "title": "Basics",\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "basics"\n        }\n      ]\n    }\n  }\n}\n
\n

This configuration ends up with a single top-level section (called "chapter") named "basis" (written on the page as "Basics"). It contains the content from a single section - everything in docs/basics will be consumed by the markdown generator. This is the most "standard" (or from a documentation-perspective "expected") generator. It is capable of transforming Markdown files (*.md) to pages.

\n

More about generators can be found in the generators section.

\n

Configuration Typings

\n

The configuration is also fully typed. You'll find it exported from the types of @pidoc/core (name PiralDocsFullConfig).

\n

Advanced Scenarios

\n

(tbd)

\n`;\n const meta = {\"title\":\"Configuration\",\"description\":\"Details on the configuration.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"003049.js","mappings":"iKA4CUA,EAAO,CAAC,MAAQ,gBAAgB,YAAc,gCAAgC,SAAW,WAAW,MAAQ,WAAW,QAAU,mBAG3I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA7CD,imJA6CgBC,KA9ChB,8FA8C4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-01-config.en.tsx"],"sourcesContent":["// {\"title\":\"Configuration\",\"description\":\"Details on the configuration.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\",\"link\":\"/basics/01-config\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/01-config.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/01-config.md\";\n const html = `\n

Configuration

\n

The main piece for running pidoc is the docs.config.json file. It should be placed in your main directory, where you'd run piral-docs (the command line utility for debugging and building the documentation).

\n

Example Configuration

\n

Below you'll find an example configuration. Feel free to use this as a boilerplate.

\n
{\n  "title": "Your title",\n  "description": "Description for metadata.",\n  "author": "Your name",\n  "branch": "main",\n  "repositoryUrl": "https://github.com/your-orga/your-repo",\n  "docsDirName": "docs",\n  "rootDir": ".",\n  "outputDir": "./dist",\n  "skipEditLabel": false,\n  "sitemap": {\n    "basics": {\n      "title": "Basics",\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "basics"\n        }\n      ]\n    }\n  }\n}\n
\n

This configuration ends up with a single top-level section (called "chapter") named "basis" (written on the page as "Basics"). It contains the content from a single section - everything in docs/basics will be consumed by the markdown generator. This is the most "standard" (or from a documentation-perspective "expected") generator. It is capable of transforming Markdown files (*.md) to pages.

\n

More about generators can be found in the generators section.

\n

For more knowledge about the supported Markdown dialect look at the basic features.

\n

Configuration Typings

\n

The configuration is also fully typed. You'll find it exported from the types of @pidoc/core (name PiralDocsFullConfig).

\n

Advanced Scenarios

\n

(tbd)

\n`;\n const meta = {\"title\":\"Configuration\",\"description\":\"Details on the configuration.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/404.html b/404.html index af71f43..b256cd0 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -Pidoc - Piral Documentation Engine
\ No newline at end of file +Pidoc - Piral Documentation Engine
\ No newline at end of file diff --git a/41f215.js b/41f215.js deleted file mode 100644 index e00c819..0000000 --- a/41f215.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[935],{1935:(s,a,i)=>{i.r(a),i.d(a,{"default":()=>c});const c=[[[{1:["/basics/03-markdown"],2:["/basics/03-markdown"],3:["/basics/03-markdown"],t:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],ti:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],tit:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],titl:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],title:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],c:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/customizing/01-config","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],co:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/customizing/01-config","/basics/01-overview","/basics/02-markdown"],con:["/basics/01-config","/basics/03-markdown","/customizing/01-config","/basics/01-overview","/basics/02-markdown"],conf:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],confi:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],config:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],configu:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],configur:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],configura:["/basics/01-config","/customizing/01-config"],configurat:["/basics/01-config","/customizing/01-config"],configurati:["/basics/01-config","/customizing/01-config"],configuratio:["/basics/01-config","/customizing/01-config"],configuration:["/basics/01-config","/customizing/01-config"],d:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],de:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],des:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],desc:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descr:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descri:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descrip:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descript:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descripti:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descriptio:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],description:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],det:["/basics/01-config"],deta:["/basics/01-config"],detai:["/basics/01-config"],detail:["/basics/01-config"],details:["/basics/01-config"],o:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/customizing/01-config","/basics/01-overview"],on:["/basics/01-config"],th:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],the:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],a:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],au:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],aud:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audi:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audie:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audien:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audienc:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audience:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],e:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],ev:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],eve:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],ever:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],every:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],everyo:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],everyon:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],everyone:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],l:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],le:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],lev:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],leve:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],level:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],b:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],be:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],beg:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],begi:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],begin:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],beginn:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],beginne:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],beginner:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],s:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],se:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sec:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sect:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],secti:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sectio:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],section:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],g:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],ge:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],get:["/basics/01-config","/basics/05-language"],gett:["/basics/01-config","/basics/05-language"],getti:["/basics/01-config","/basics/05-language"],gettin:["/basics/01-config","/basics/05-language"],getting:["/basics/01-config","/basics/05-language"],st:["/basics/01-config","/basics/05-language"],sta:["/basics/01-config","/basics/05-language"],star:["/basics/01-config","/basics/05-language"],start:["/basics/01-config","/basics/05-language"],starte:["/basics/01-config","/basics/05-language"],started:["/basics/01-config","/basics/05-language"],m:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/05-types"],ma:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],mai:["/basics/01-config"],main:["/basics/01-config"],p:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],pi:["/basics/01-config","/basics/05-language"],pie:["/basics/01-config"],piec:["/basics/01-config"],piece:["/basics/01-config"],f:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],fo:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],"for":["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],r:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/03-react","/basics/90-custom"],ru:["/basics/01-config","/basics/90-custom"],run:["/basics/01-config"],runn:["/basics/01-config"],runni:["/basics/01-config"],runnin:["/basics/01-config"],running:["/basics/01-config"],pid:["/basics/01-config","/basics/05-language"],pido:["/basics/01-config","/basics/05-language"],pidoc:["/basics/01-config","/basics/05-language"],i:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],is:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/01-overview","/basics/02-markdown"],"do":["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],doc:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],docs:["/basics/01-config"],j:["/basics/01-config","/basics/03-markdown","/basics/05-language"],js:["/basics/01-config"],jso:["/basics/01-config"],json:["/basics/01-config"],fi:["/basics/01-config","/basics/03-markdown","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],fil:["/basics/01-config","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],file:["/basics/01-config","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],it:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/02-markdown"],sh:["/basics/01-config","/basics/04-front-matter","/examples/hello"],sho:["/basics/01-config","/basics/04-front-matter","/examples/hello"],shou:["/basics/01-config","/basics/04-front-matter"],shoul:["/basics/01-config","/basics/04-front-matter"],should:["/basics/01-config","/basics/04-front-matter"],pl:["/basics/01-config","/basics/02-markdown"],pla:["/basics/01-config"],plac:["/basics/01-config"],place:["/basics/01-config"],placed:["/basics/01-config"],"in":["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],y:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/90-custom"],yo:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/90-custom"],you:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/90-custom"],your:["/basics/01-config","/basics/03-markdown","/basics/05-language","/basics/90-custom"],di:["/basics/01-config"],dir:["/basics/01-config"],dire:["/basics/01-config"],direc:["/basics/01-config"],direct:["/basics/01-config"],directo:["/basics/01-config"],director:["/basics/01-config"],directory:["/basics/01-config"],w:["/basics/01-config","/basics/03-markdown"],wh:["/basics/01-config"],whe:["/basics/01-config"],wher:["/basics/01-config"],where:["/basics/01-config"],fe:["/basics/02-fences","/basics/03-markdown","/basics/05-language"],fen:["/basics/02-fences"],fenc:["/basics/02-fences"],fence:["/basics/02-fences"],fences:["/basics/02-fences"],h:["/basics/02-fences","/basics/05-language","/examples/hello","/basics/01-overview","/basics/04-html"],ho:["/basics/02-fences"],how:["/basics/02-fences"],to:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],ap:["/basics/02-fences"],app:["/basics/02-fences"],appl:["/basics/02-fences"],apply:["/basics/02-fences"],mar:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],mark:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],markd:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],markdo:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],markdow:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],markdown:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],cor:["/basics/02-fences"],corr:["/basics/02-fences"],corre:["/basics/02-fences"],correc:["/basics/02-fences"],correct:["/basics/02-fences"],correctl:["/basics/02-fences"],correctly:["/basics/02-fences"],docu:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],docum:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],docume:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],documen:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],document:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],documenta:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],documentat:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],documentati:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],documentatio:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],documentation:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],ha:["/basics/02-fences","/basics/05-language","/basics/01-overview"],has:["/basics/02-fences"],sp:["/basics/02-fences"],spe:["/basics/02-fences"],spec:["/basics/02-fences"],speci:["/basics/02-fences"],specia:["/basics/02-fences"],special:["/basics/02-fences"],n:["/basics/02-fences","/basics/05-language"],ne:["/basics/02-fences"],nee:["/basics/02-fences"],need:["/basics/02-fences"],needs:["/basics/02-fences"],br:["/basics/02-fences"],bri:["/basics/02-fences"],brin:["/basics/02-fences"],bring:["/basics/02-fences"],bringi:["/basics/02-fences"],bringin:["/basics/02-fences"],bringing:["/basics/02-fences"],u:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],up:["/basics/02-fences"],re:["/basics/02-fences","/basics/03-react"],rem:["/basics/02-fences"],rema:["/basics/02-fences"],remar:["/basics/02-fences"],remark:["/basics/02-fences"],remarks:["/basics/02-fences"],an:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],and:["/basics/02-fences","/basics/04-front-matter","/basics/90-custom"],com:["/basics/02-fences"],comm:["/basics/02-fences"],comme:["/basics/02-fences"],commen:["/basics/02-fences"],comment:["/basics/02-fences"],comments:["/basics/02-fences"],ex:["/basics/02-fences","/examples/hello"],exi:["/basics/02-fences"],exis:["/basics/02-fences"],exist:["/basics/02-fences"],they:["/basics/02-fences"],ar:["/basics/02-fences","/basics/03-markdown","/basics/02-markdown"],are:["/basics/02-fences","/basics/03-markdown","/basics/02-markdown"],al:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],alw:["/basics/02-fences"],alwa:["/basics/02-fences"],alway:["/basics/02-fences"],always:["/basics/02-fences"],en:["/basics/02-fences","/basics/03-markdown","/basics/05-language"],enc:["/basics/02-fences","/basics/03-markdown"],encl:["/basics/02-fences","/basics/03-markdown"],enclo:["/basics/02-fences","/basics/03-markdown"],enclos:["/basics/02-fences","/basics/03-markdown"],enclose:["/basics/02-fences","/basics/03-markdown"],enclosed:["/basics/02-fences"],ty:["/basics/02-fences","/basics/05-types"],typ:["/basics/02-fences","/basics/05-types"],type:["/basics/02-fences","/basics/05-types"],types:["/basics/02-fences","/basics/05-types"],of:["/basics/02-fences","/basics/03-markdown","/basics/01-overview"],tip:["/basics/02-fences"],tips:["/basics/02-fences"],lo:["/basics/02-fences","/basics/90-custom"],loo:["/basics/02-fences"],look:["/basics/02-fences"],as:["/basics/02-fences","/examples/hello"],bel:["/basics/02-fences"],belo:["/basics/02-fences"],below:["/basics/02-fences"],thi:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown","/basics/90-custom"],"this":["/basics/02-fences","/basics/05-language","/basics/02-markdown","/basics/90-custom"],its:["/basics/02-fences"],itse:["/basics/02-fences"],itsel:["/basics/02-fences"],itself:["/basics/02-fences"],cod:["/basics/02-fences"],code:["/basics/02-fences"],fea:["/basics/03-markdown","/basics/05-language"],feat:["/basics/03-markdown","/basics/05-language"],featu:["/basics/03-markdown","/basics/05-language"],featur:["/basics/03-markdown","/basics/05-language"],feature:["/basics/03-markdown","/basics/05-language"],features:["/basics/03-markdown"],av:["/basics/03-markdown"],ava:["/basics/03-markdown"],avai:["/basics/03-markdown"],avail:["/basics/03-markdown"],availa:["/basics/03-markdown"],availab:["/basics/03-markdown"],availabl:["/basics/03-markdown"],available:["/basics/03-markdown"],pr:["/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/90-custom"],pro:["/basics/03-markdown","/basics/02-markdown","/basics/90-custom"],proc:["/basics/03-markdown","/basics/02-markdown"],proce:["/basics/03-markdown","/basics/02-markdown"],proces:["/basics/03-markdown","/basics/02-markdown"],process:["/basics/03-markdown","/basics/02-markdown"],processi:["/basics/03-markdown"],processin:["/basics/03-markdown"],processing:["/basics/03-markdown"],su:["/basics/03-markdown","/basics/05-language"],sup:["/basics/03-markdown","/basics/05-language"],supp:["/basics/03-markdown","/basics/05-language"],suppo:["/basics/03-markdown","/basics/05-language"],suppor:["/basics/03-markdown","/basics/05-language"],support:["/basics/03-markdown","/basics/05-language"],all:["/basics/03-markdown","/basics/05-language","/basics/02-markdown"],po:["/basics/03-markdown"],pos:["/basics/03-markdown"],poss:["/basics/03-markdown"],possi:["/basics/03-markdown"],possib:["/basics/03-markdown"],possibl:["/basics/03-markdown"],possible:["/basics/03-markdown"],wa:["/basics/03-markdown"],way:["/basics/03-markdown"],ways:["/basics/03-markdown"],conv:["/basics/03-markdown"],conve:["/basics/03-markdown"],conver:["/basics/03-markdown"],convert:["/basics/03-markdown"],converte:["/basics/03-markdown"],converter:["/basics/03-markdown"],q:["/basics/03-markdown"],qu:["/basics/03-markdown"],qui:["/basics/03-markdown"],quit:["/basics/03-markdown"],quite:["/basics/03-markdown"],ri:["/basics/03-markdown"],ric:["/basics/03-markdown"],rich:["/basics/03-markdown"],ba:["/basics/03-markdown"],bas:["/basics/03-markdown"],basi:["/basics/03-markdown"],basic:["/basics/03-markdown"],tha:["/basics/03-markdown","/basics/01-overview"],that:["/basics/03-markdown","/basics/01-overview"],k:["/basics/03-markdown"],kn:["/basics/03-markdown"],kno:["/basics/03-markdown"],know:["/basics/03-markdown"],ins:["/basics/03-markdown"],inst:["/basics/03-markdown"],insta:["/basics/03-markdown"],instan:["/basics/03-markdown"],instanc:["/basics/03-markdown"],instance:["/basics/03-markdown"],un:["/basics/03-markdown","/basics/05-language"],uns:["/basics/03-markdown"],unso:["/basics/03-markdown"],unsor:["/basics/03-markdown"],unsort:["/basics/03-markdown"],unsorte:["/basics/03-markdown"],unsorted:["/basics/03-markdown"],li:["/basics/03-markdown"],lis:["/basics/03-markdown"],list:["/basics/03-markdown"],lists:["/basics/03-markdown"],ju:["/basics/03-markdown","/basics/05-language"],jus:["/basics/03-markdown","/basics/05-language"],just:["/basics/03-markdown","/basics/05-language"],so:["/basics/03-markdown","/basics/04-front-matter"],som:["/basics/03-markdown"],some:["/basics/03-markdown"],bu:["/basics/03-markdown"],bul:["/basics/03-markdown"],bull:["/basics/03-markdown"],bulle:["/basics/03-markdown"],bullet:["/basics/03-markdown"],poi:["/basics/03-markdown"],poin:["/basics/03-markdown"],point:["/basics/03-markdown"],ano:["/basics/03-markdown"],anot:["/basics/03-markdown"],anoth:["/basics/03-markdown"],anothe:["/basics/03-markdown"],another:["/basics/03-markdown"],md:["/basics/03-markdown"],als:["/basics/03-markdown"],also:["/basics/03-markdown"],sor:["/basics/03-markdown"],sort:["/basics/03-markdown"],sorte:["/basics/03-markdown"],sorted:["/basics/03-markdown"],inc:["/basics/03-markdown"],incl:["/basics/03-markdown"],inclu:["/basics/03-markdown"],includ:["/basics/03-markdown"],include:["/basics/03-markdown"],included:["/basics/03-markdown"],fir:["/basics/03-markdown"],firs:["/basics/03-markdown"],first:["/basics/03-markdown"],seco:["/basics/03-markdown"],secon:["/basics/03-markdown"],second:["/basics/03-markdown"],thir:["/basics/03-markdown"],third:["/basics/03-markdown"],wr:["/basics/03-markdown"],wri:["/basics/03-markdown"],writ:["/basics/03-markdown"],writi:["/basics/03-markdown"],writin:["/basics/03-markdown"],writing:["/basics/03-markdown"],somet:["/basics/03-markdown"],someth:["/basics/03-markdown"],somethi:["/basics/03-markdown"],somethin:["/basics/03-markdown"],something:["/basics/03-markdown"],bo:["/basics/03-markdown"],bol:["/basics/03-markdown"],bold:["/basics/03-markdown"],or:["/basics/03-markdown","/basics/05-language","/basics/01-overview"],ita:["/basics/03-markdown"],ital:["/basics/03-markdown"],itali:["/basics/03-markdown"],italic:["/basics/03-markdown"],too:["/basics/03-markdown"],"if":["/basics/03-markdown"],wan:["/basics/03-markdown"],want:["/basics/03-markdown"],mak:["/basics/03-markdown"],make:["/basics/03-markdown"],sub:["/basics/03-markdown"],pa:["/basics/03-markdown","/basics/01-overview","/basics/02-markdown"],par:["/basics/03-markdown"],us:["/basics/03-markdown","/basics/02-markdown"],use:["/basics/03-markdown","/basics/02-markdown"],te:["/basics/03-markdown"],tex:["/basics/03-markdown"],text:["/basics/03-markdown"],lik:["/basics/03-markdown"],like:["/basics/03-markdown"],likew:["/basics/03-markdown"],likewi:["/basics/03-markdown"],likewis:["/basics/03-markdown"],likewise:["/basics/03-markdown"],fr:["/basics/04-front-matter"],fro:["/basics/04-front-matter"],fron:["/basics/04-front-matter"],front:["/basics/04-front-matter"],mat:["/basics/04-front-matter"],matt:["/basics/04-front-matter"],matte:["/basics/04-front-matter"],matter:["/basics/04-front-matter"],pre:["/basics/04-front-matter"],pres:["/basics/04-front-matter"],prese:["/basics/04-front-matter"],presen:["/basics/04-front-matter"],present:["/basics/04-front-matter"],presenti:["/basics/04-front-matter"],presentin:["/basics/04-front-matter"],presenting:["/basics/04-front-matter"],me:["/basics/04-front-matter"],met:["/basics/04-front-matter"],meta:["/basics/04-front-matter"],inf:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],info:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],infor:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],inform:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],informa:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],informat:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],informati:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],informatio:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],information:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],documents:["/basics/04-front-matter"],ca:["/basics/04-front-matter","/basics/01-overview","/basics/90-custom"],can:["/basics/04-front-matter","/basics/90-custom"],pu:["/basics/04-front-matter"],put:["/basics/04-front-matter"],cal:["/basics/04-front-matter"],call:["/basics/04-front-matter"],calle:["/basics/04-front-matter"],called:["/basics/04-front-matter"],la:["/basics/05-language"],lan:["/basics/05-language"],lang:["/basics/05-language"],langu:["/basics/05-language"],langua:["/basics/05-language"],languag:["/basics/05-language"],language:["/basics/05-language"],languages:["/basics/05-language"],supporti:["/basics/05-language"],supportin:["/basics/05-language"],supporting:["/basics/05-language"],mu:["/basics/05-language"],mul:["/basics/05-language"],mult:["/basics/05-language"],multi:["/basics/05-language"],multip:["/basics/05-language"],multipl:["/basics/05-language"],multiple:["/basics/05-language"],allo:["/basics/05-language","/basics/02-markdown"],allow:["/basics/05-language","/basics/02-markdown"],allows:["/basics/05-language"],ei:["/basics/05-language","/basics/01-overview"],eit:["/basics/05-language","/basics/01-overview"],eith:["/basics/05-language","/basics/01-overview"],eithe:["/basics/05-language","/basics/01-overview"],either:["/basics/05-language","/basics/01-overview"],hav:["/basics/05-language"],have:["/basics/05-language"],si:["/basics/05-language","/basics/02-markdown"],sin:["/basics/05-language","/basics/02-markdown"],sing:["/basics/05-language","/basics/02-markdown"],singl:["/basics/05-language","/basics/02-markdown"],single:["/basics/05-language","/basics/02-markdown"],unn:["/basics/05-language"],unna:["/basics/05-language"],unnam:["/basics/05-language"],unname:["/basics/05-language"],unnamed:["/basics/05-language"],na:["/basics/05-language"],nam:["/basics/05-language"],name:["/basics/05-language"],named:["/basics/05-language"],ena:["/basics/05-language"],enab:["/basics/05-language"],enabl:["/basics/05-language"],enable:["/basics/05-language"],fie:["/basics/05-language"],fiel:["/basics/05-language"],field:["/basics/05-language"],mus:["/basics/05-language"],must:["/basics/05-language"],op:["/customizing/01-config"],opt:["/customizing/01-config"],opti:["/customizing/01-config"],optio:["/customizing/01-config"],option:["/customizing/01-config"],options:["/customizing/01-config"],he:["/examples/hello"],hel:["/examples/hello"],hell:["/examples/hello"],hello:["/examples/hello"],asc:["/examples/hello"],asci:["/examples/hello"],ascii:["/examples/hello"],asciid:["/examples/hello"],asciido:["/examples/hello"],asciidoc:["/examples/hello"],exa:["/examples/hello"],exam:["/examples/hello"],examp:["/examples/hello"],exampl:["/examples/hello"],example:["/examples/hello"],show:["/examples/hello"],showi:["/examples/hello"],showin:["/examples/hello"],showing:["/examples/hello"],ov:["/basics/01-overview"],ove:["/basics/01-overview"],over:["/basics/01-overview"],overv:["/basics/01-overview"],overvi:["/basics/01-overview"],overvie:["/basics/01-overview"],overview:["/basics/01-overview"],ab:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],abo:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],abou:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],about:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],han:["/basics/01-overview"],hand:["/basics/01-overview"],handl:["/basics/01-overview"],handli:["/basics/01-overview"],handlin:["/basics/01-overview"],handling:["/basics/01-overview"],cont:["/basics/01-overview"],conte:["/basics/01-overview"],conten:["/basics/01-overview"],content:["/basics/01-overview"],gen:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],gene:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],gener:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],genera:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],generat:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],generato:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],generator:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],generators:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sc:["/basics/01-overview"],scr:["/basics/01-overview"],scri:["/basics/01-overview"],scrip:["/basics/01-overview"],script:["/basics/01-overview"],pac:["/basics/01-overview"],pack:["/basics/01-overview"],packa:["/basics/01-overview"],packag:["/basics/01-overview"],"package":["/basics/01-overview"],cap:["/basics/01-overview"],capa:["/basics/01-overview"],capab:["/basics/01-overview"],capabl:["/basics/01-overview"],capable:["/basics/01-overview"],tr:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],tra:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],tran:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],trans:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transf:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transfo:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transfor:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transform:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transformi:["/basics/01-overview"],transformin:["/basics/01-overview"],transforming:["/basics/01-overview"],inp:["/basics/01-overview"],inpu:["/basics/01-overview"],input:["/basics/01-overview"],transforms:["/basics/02-markdown","/basics/90-custom"],files:["/basics/02-markdown","/basics/90-custom"],int:["/basics/02-markdown"],into:["/basics/02-markdown"],pag:["/basics/02-markdown"],page:["/basics/02-markdown"],pages:["/basics/02-markdown"],used:["/basics/02-markdown"],fol:["/basics/02-markdown"],foll:["/basics/02-markdown"],follo:["/basics/02-markdown"],follow:["/basics/02-markdown"],followi:["/basics/02-markdown"],followin:["/basics/02-markdown"],following:["/basics/02-markdown"],plu:["/basics/02-markdown"],plug:["/basics/02-markdown"],plugi:["/basics/02-markdown"],plugin:["/basics/02-markdown"],plugins:["/basics/02-markdown"],configure:["/basics/02-markdown"],configured:["/basics/02-markdown"],abb:["/basics/02-markdown"],abbr:["/basics/02-markdown"],ad:["/basics/02-markdown"],add:["/basics/02-markdown"],abbre:["/basics/02-markdown"],abbrev:["/basics/02-markdown"],abbrevi:["/basics/02-markdown"],abbrevia:["/basics/02-markdown"],abbreviat:["/basics/02-markdown"],abbreviati:["/basics/02-markdown"],abbreviatio:["/basics/02-markdown"],abbreviation:["/basics/02-markdown"],abbreviations:["/basics/02-markdown"],anc:["/basics/02-markdown"],anch:["/basics/02-markdown"],ancho:["/basics/02-markdown"],anchor:["/basics/02-markdown"],rea:["/basics/03-react"],reac:["/basics/03-react"],react:["/basics/03-react"],ht:["/basics/04-html"],htm:["/basics/04-html"],html:["/basics/04-html"],cu:["/basics/90-custom"],cus:["/basics/90-custom"],cust:["/basics/90-custom"],custo:["/basics/90-custom"],custom:["/basics/90-custom"],prov:["/basics/90-custom"],provi:["/basics/90-custom"],provid:["/basics/90-custom"],providi:["/basics/90-custom"],providin:["/basics/90-custom"],providing:["/basics/90-custom"],ac:["/basics/90-custom"],acc:["/basics/90-custom"],acco:["/basics/90-custom"],accor:["/basics/90-custom"],accord:["/basics/90-custom"],accordi:["/basics/90-custom"],accordin:["/basics/90-custom"],according:["/basics/90-custom"],rul:["/basics/90-custom"],rule:["/basics/90-custom"],rules:["/basics/90-custom"],log:["/basics/90-custom"],logi:["/basics/90-custom"],logic:["/basics/90-custom"]},{0:["/basics/03-markdown"],4:["/basics/03-markdown"],5:["/basics/03-markdown"],6:["/basics/03-markdown"],7:["/basics/03-markdown"],8:["/basics/03-markdown"],9:["/basics/03-markdown"],10:["/basics/03-markdown"],11:["/basics/03-markdown"],12:["/basics/03-markdown"],13:["/basics/03-markdown"],14:["/basics/03-markdown"],15:["/basics/03-markdown"],29:["/basics/03-markdown"],pir:["/basics/01-config"],pira:["/basics/01-config"],piral:["/basics/01-config"],com:["/basics/01-config","/basics/01-overview","/basics/03-react"],comm:["/basics/01-config"],comma:["/basics/01-config"],comman:["/basics/01-config"],command:["/basics/01-config"],li:["/basics/01-config","/basics/02-fences","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],lin:["/basics/01-config","/basics/02-markdown"],line:["/basics/01-config"],u:["/basics/01-config","/basics/04-front-matter","/examples/hello","/basics/01-overview","/basics/90-custom"],ut:["/basics/01-config"],uti:["/basics/01-config"],util:["/basics/01-config"],utili:["/basics/01-config"],utilit:["/basics/01-config"],utility:["/basics/01-config"],deb:["/basics/01-config"],debu:["/basics/01-config"],debug:["/basics/01-config"],debugg:["/basics/01-config"],debuggi:["/basics/01-config"],debuggin:["/basics/01-config"],debugging:["/basics/01-config"],an:["/basics/01-config","/basics/05-language","/examples/hello"],and:["/basics/01-config","/basics/03-markdown","/basics/05-language"],bu:["/basics/01-config","/basics/04-front-matter","/basics/01-overview"],bui:["/basics/01-config","/basics/01-overview"],buil:["/basics/01-config","/basics/01-overview"],build:["/basics/01-config","/basics/01-overview"],buildi:["/basics/01-config"],buildin:["/basics/01-config"],building:["/basics/01-config"],docu:["/basics/01-config","/basics/03-react","/basics/04-html"],docum:["/basics/01-config","/basics/03-react","/basics/04-html"],docume:["/basics/01-config","/basics/03-react","/basics/04-html"],documen:["/basics/01-config","/basics/03-react","/basics/04-html"],document:["/basics/01-config","/basics/03-react","/basics/04-html"],documenta:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],documentat:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],documentati:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],documentatio:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],documentation:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],ex:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/90-custom"],exa:["/basics/01-config","/basics/05-language","/basics/90-custom"],exam:["/basics/01-config","/basics/05-language","/basics/90-custom"],examp:["/basics/01-config","/basics/05-language","/basics/90-custom"],exampl:["/basics/01-config","/basics/05-language","/basics/90-custom"],example:["/basics/01-config","/basics/05-language","/basics/90-custom"],bel:["/basics/01-config","/basics/03-markdown"],belo:["/basics/01-config","/basics/03-markdown"],below:["/basics/01-config","/basics/03-markdown"],ll:["/basics/01-config"],fin:["/basics/01-config","/basics/03-markdown"],find:["/basics/01-config"],fe:["/basics/01-config","/basics/02-markdown"],fee:["/basics/01-config"],feel:["/basics/01-config"],fr:["/basics/01-config","/basics/05-language","/basics/02-markdown"],fre:["/basics/01-config"],free:["/basics/01-config"],to:["/basics/01-config"],us:["/basics/01-config","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/90-custom"],use:["/basics/01-config","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/90-custom"],thi:["/basics/01-config","/basics/04-front-matter","/examples/hello","/basics/03-react","/basics/04-html","/basics/05-types"],"this":["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/examples/hello","/basics/03-react","/basics/04-html","/basics/05-types"],as:["/basics/01-config","/basics/03-markdown","/basics/01-overview","/basics/90-custom"],bo:["/basics/01-config"],boi:["/basics/01-config"],boil:["/basics/01-config"],boile:["/basics/01-config"],boiler:["/basics/01-config"],boilerp:["/basics/01-config"],boilerpl:["/basics/01-config"],boilerpla:["/basics/01-config"],boilerplat:["/basics/01-config"],boilerplate:["/basics/01-config"],me:["/basics/01-config"],met:["/basics/01-config"],meta:["/basics/01-config"],metad:["/basics/01-config"],metada:["/basics/01-config"],metadat:["/basics/01-config"],metadata:["/basics/01-config"],aut:["/basics/01-config","/basics/03-markdown"],auth:["/basics/01-config"],autho:["/basics/01-config"],author:["/basics/01-config"],n:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],na:["/basics/01-config","/basics/01-overview","/basics/02-markdown"],nam:["/basics/01-config","/basics/01-overview","/basics/02-markdown"],name:["/basics/01-config","/basics/01-overview","/basics/02-markdown"],br:["/basics/01-config"],bra:["/basics/01-config"],bran:["/basics/01-config"],branc:["/basics/01-config"],branch:["/basics/01-config"],re:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/01-overview","/basics/02-markdown"],rep:["/basics/01-config","/basics/02-markdown"],repo:["/basics/01-config"],repos:["/basics/01-config"],reposi:["/basics/01-config"],reposit:["/basics/01-config"],reposito:["/basics/01-config"],repositor:["/basics/01-config"],repository:["/basics/01-config"],repositoryu:["/basics/01-config"],repositoryur:["/basics/01-config"],repositoryurl:["/basics/01-config"],h:["/basics/01-config","/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/05-types","/basics/90-custom"],ht:["/basics/01-config","/basics/01-overview"],htt:["/basics/01-config"],http:["/basics/01-config"],https:["/basics/01-config"],gi:["/basics/01-config","/basics/03-markdown","/basics/05-language"],git:["/basics/01-config"],gith:["/basics/01-config"],githu:["/basics/01-config"],github:["/basics/01-config"],or:["/basics/01-config","/basics/90-custom"],org:["/basics/01-config"],orga:["/basics/01-config"],docsd:["/basics/01-config"],docsdi:["/basics/01-config"],docsdir:["/basics/01-config"],docsdirn:["/basics/01-config"],docsdirna:["/basics/01-config"],docsdirnam:["/basics/01-config"],docsdirname:["/basics/01-config"],ro:["/basics/01-config","/basics/03-markdown","/basics/01-overview"],roo:["/basics/01-config"],root:["/basics/01-config"],rootd:["/basics/01-config"],rootdi:["/basics/01-config"],rootdir:["/basics/01-config"],ou:["/basics/01-config","/basics/03-markdown"],out:["/basics/01-config","/basics/03-markdown"],outp:["/basics/01-config"],outpu:["/basics/01-config"],output:["/basics/01-config"],outputd:["/basics/01-config"],outputdi:["/basics/01-config"],outputdir:["/basics/01-config"],dis:["/basics/01-config","/basics/03-markdown","/basics/01-overview"],dist:["/basics/01-config"],sk:["/basics/01-config"],ski:["/basics/01-config"],skip:["/basics/01-config"],skipe:["/basics/01-config"],skiped:["/basics/01-config"],skipedi:["/basics/01-config"],skipedit:["/basics/01-config"],skipeditl:["/basics/01-config"],skipeditla:["/basics/01-config"],skipeditlab:["/basics/01-config"],skipeditlabe:["/basics/01-config"],skipeditlabel:["/basics/01-config"],fa:["/basics/01-config","/basics/02-fences"],fal:["/basics/01-config"],fals:["/basics/01-config"],"false":["/basics/01-config"],si:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/90-custom"],sit:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],site:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],sitem:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],sitema:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],sitemap:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],ba:["/basics/01-config","/basics/05-language"],bas:["/basics/01-config","/basics/05-language"],basi:["/basics/01-config","/basics/05-language"],basic:["/basics/01-config","/basics/05-language"],basics:["/basics/01-config","/basics/05-language"],sections:["/basics/01-config","/basics/05-language","/basics/90-custom"],gen:["/basics/01-config"],gene:["/basics/01-config"],gener:["/basics/01-config"],genera:["/basics/01-config"],generat:["/basics/01-config"],generato:["/basics/01-config"],generator:["/basics/01-config"],mar:["/basics/01-config","/basics/01-overview","/basics/04-html"],mark:["/basics/01-config","/basics/01-overview","/basics/04-html"],markd:["/basics/01-config","/basics/01-overview","/basics/04-html"],markdo:["/basics/01-config","/basics/01-overview","/basics/04-html"],markdow:["/basics/01-config","/basics/01-overview","/basics/04-html"],markdown:["/basics/01-config","/basics/01-overview","/basics/04-html"],seg:["/basics/01-config","/basics/01-overview","/basics/90-custom"],segm:["/basics/01-config","/basics/01-overview","/basics/90-custom"],segme:["/basics/01-config","/basics/01-overview","/basics/90-custom"],segmen:["/basics/01-config","/basics/01-overview","/basics/90-custom"],segment:["/basics/01-config","/basics/01-overview","/basics/90-custom"],en:["/basics/01-config","/basics/01-overview"],end:["/basics/01-config"],ends:["/basics/01-config"],up:["/basics/01-config"],wi:["/basics/01-config","/basics/03-markdown","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/05-types"],wit:["/basics/01-config","/basics/03-markdown","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/05-types"],"with":["/basics/01-config","/basics/03-markdown","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/05-types"],sin:["/basics/01-config","/basics/03-react","/basics/04-html"],sing:["/basics/01-config","/basics/03-react","/basics/04-html"],singl:["/basics/01-config","/basics/03-react","/basics/04-html"],single:["/basics/01-config","/basics/03-react","/basics/04-html"],top:["/basics/01-config","/basics/03-markdown"],ab:["/basics/02-fences","/basics/03-markdown"],abo:["/basics/02-fences","/basics/03-markdown"],abov:["/basics/02-fences","/basics/03-markdown"],above:["/basics/02-fences","/basics/03-markdown"],looks:["/basics/02-fences","/basics/04-front-matter"],lik:["/basics/02-fences","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],like:["/basics/02-fences","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],md:["/basics/02-fences","/basics/04-front-matter"],w:["/basics/02-fences","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/05-types","/basics/90-custom"],wa:["/basics/02-fences"],war:["/basics/02-fences"],warn:["/basics/02-fences"],warni:["/basics/02-fences"],warnin:["/basics/02-fences"],warning:["/basics/02-fences"],warnings:["/basics/02-fences"],fai:["/basics/02-fences"],fail:["/basics/02-fences"],failu:["/basics/02-fences"],failur:["/basics/02-fences"],failure:["/basics/02-fences"],failures:["/basics/02-fences"],su:["/basics/02-fences","/basics/02-markdown"],suc:["/basics/02-fences"],succ:["/basics/02-fences"],succe:["/basics/02-fences"],succes:["/basics/02-fences"],success:["/basics/02-fences"],successe:["/basics/02-fences"],successes:["/basics/02-fences"],q:["/basics/02-fences","/basics/05-language"],qu:["/basics/02-fences","/basics/05-language"],que:["/basics/02-fences"],ques:["/basics/02-fences"],quest:["/basics/02-fences"],questi:["/basics/02-fences"],questio:["/basics/02-fences"],question:["/basics/02-fences"],questions:["/basics/02-fences"],st:["/basics/03-markdown","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sta:["/basics/03-markdown"],stan:["/basics/03-markdown"],stand:["/basics/03-markdown"],supe:["/basics/03-markdown"],"super":["/basics/03-markdown"],sh:["/basics/03-markdown"],sho:["/basics/03-markdown"],shou:["/basics/03-markdown"],shoul:["/basics/03-markdown"],should:["/basics/03-markdown"],ha:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],hav:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],have:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],on:["/basics/03-markdown","/basics/05-language"],onl:["/basics/03-markdown"],only:["/basics/03-markdown"],one:["/basics/03-markdown","/basics/05-language"],he:["/basics/03-markdown"],hea:["/basics/03-markdown"],head:["/basics/03-markdown"],headi:["/basics/03-markdown"],headin:["/basics/03-markdown"],heading:["/basics/03-markdown"],h1:["/basics/03-markdown"],mu:["/basics/03-markdown"],mul:["/basics/03-markdown"],mult:["/basics/03-markdown"],multi:["/basics/03-markdown"],multip:["/basics/03-markdown"],multipl:["/basics/03-markdown"],multiple:["/basics/03-markdown"],headings:["/basics/03-markdown"],h2:["/basics/03-markdown"],cod:["/basics/03-markdown","/basics/02-markdown"],code:["/basics/03-markdown","/basics/02-markdown"],bl:["/basics/03-markdown"],blo:["/basics/03-markdown"],bloc:["/basics/03-markdown"],block:["/basics/03-markdown"],blocks:["/basics/03-markdown"],supporte:["/basics/03-markdown"],supported:["/basics/03-markdown"],thr:["/basics/03-markdown"],thre:["/basics/03-markdown"],three:["/basics/03-markdown"],tic:["/basics/03-markdown"],tick:["/basics/03-markdown"],ticks:["/basics/03-markdown"],ther:["/basics/03-markdown"],there:["/basics/03-markdown"],g:["/basics/03-markdown"],go:["/basics/03-markdown"],js:["/basics/03-markdown","/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],cons:["/basics/03-markdown","/basics/05-language"],conso:["/basics/03-markdown"],consol:["/basics/03-markdown"],console:["/basics/03-markdown"],lo:["/basics/03-markdown","/basics/04-front-matter"],log:["/basics/03-markdown"],hel:["/basics/03-markdown"],hell:["/basics/03-markdown"],hello:["/basics/03-markdown"],wo:["/basics/03-markdown","/basics/90-custom"],wor:["/basics/03-markdown"],worl:["/basics/03-markdown"],world:["/basics/03-markdown"],no:["/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown"],not:["/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown"],note:["/basics/03-markdown","/basics/02-markdown"],la:["/basics/03-markdown"],lan:["/basics/03-markdown"],lang:["/basics/03-markdown"],langu:["/basics/03-markdown"],langua:["/basics/03-markdown"],languag:["/basics/03-markdown"],language:["/basics/03-markdown"],ca:["/basics/03-markdown","/basics/05-language","/basics/03-react"],can:["/basics/03-markdown","/basics/05-language"],giv:["/basics/03-markdown","/basics/05-language"],give:["/basics/03-markdown","/basics/05-language"],given:["/basics/03-markdown","/basics/05-language"],af:["/basics/03-markdown"],aft:["/basics/03-markdown"],afte:["/basics/03-markdown"],after:["/basics/03-markdown"],sy:["/basics/03-markdown"],syn:["/basics/03-markdown"],synt:["/basics/03-markdown"],synta:["/basics/03-markdown"],syntax:["/basics/03-markdown"],hi:["/basics/03-markdown","/basics/02-markdown"],hig:["/basics/03-markdown","/basics/02-markdown"],high:["/basics/03-markdown","/basics/02-markdown"],highl:["/basics/03-markdown","/basics/02-markdown"],highli:["/basics/03-markdown","/basics/02-markdown"],highlig:["/basics/03-markdown","/basics/02-markdown"],highligh:["/basics/03-markdown","/basics/02-markdown"],highlight:["/basics/03-markdown","/basics/02-markdown"],highlighti:["/basics/03-markdown","/basics/02-markdown"],highlightin:["/basics/03-markdown","/basics/02-markdown"],highlighting:["/basics/03-markdown","/basics/02-markdown"],pac:["/basics/03-markdown"],pack:["/basics/03-markdown"],packa:["/basics/03-markdown"],packag:["/basics/03-markdown"],"package":["/basics/03-markdown"],used:["/basics/03-markdown","/basics/04-front-matter","/basics/01-overview","/basics/90-custom"],wou:["/basics/03-markdown","/basics/90-custom"],woul:["/basics/03-markdown","/basics/90-custom"],would:["/basics/03-markdown","/basics/90-custom"],di:["/basics/03-markdown","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],disp:["/basics/03-markdown","/basics/01-overview"],displ:["/basics/03-markdown","/basics/01-overview"],displa:["/basics/03-markdown","/basics/01-overview"],display:["/basics/03-markdown","/basics/01-overview"],ta:["/basics/03-markdown","/basics/02-markdown"],tab:["/basics/03-markdown"],tabl:["/basics/03-markdown"],table:["/basics/03-markdown"],tables:["/basics/03-markdown"],fou:["/basics/03-markdown"],four:["/basics/03-markdown"],fourt:["/basics/03-markdown"],fourth:["/basics/03-markdown"],fif:["/basics/03-markdown"],fift:["/basics/03-markdown"],fifth:["/basics/03-markdown"],show:["/basics/03-markdown","/basics/04-front-matter"],shown:["/basics/03-markdown"],fina:["/basics/03-markdown"],final:["/basics/03-markdown"],finall:["/basics/03-markdown"],"finally":["/basics/03-markdown"],pu:["/basics/03-markdown"],put:["/basics/03-markdown"],im:["/basics/03-markdown"],ima:["/basics/03-markdown"],imag:["/basics/03-markdown"],image:["/basics/03-markdown"],images:["/basics/03-markdown"],work:["/basics/03-markdown"],them:["/basics/03-markdown"],auto:["/basics/03-markdown"],autom:["/basics/03-markdown"],automa:["/basics/03-markdown"],automat:["/basics/03-markdown"],automati:["/basics/03-markdown"],automatic:["/basics/03-markdown"],automatica:["/basics/03-markdown"],automatical:["/basics/03-markdown"],automaticall:["/basics/03-markdown"],automatically:["/basics/03-markdown"],bei:["/basics/03-markdown"],bein:["/basics/03-markdown"],being:["/basics/03-markdown"],bun:["/basics/03-markdown"],bund:["/basics/03-markdown"],bundl:["/basics/03-markdown"],bundle:["/basics/03-markdown"],bundled:["/basics/03-markdown"],cor:["/basics/03-markdown","/basics/02-markdown"],corr:["/basics/03-markdown","/basics/02-markdown"],corre:["/basics/03-markdown","/basics/02-markdown"],correc:["/basics/03-markdown","/basics/02-markdown"],correct:["/basics/03-markdown","/basics/02-markdown"],correctl:["/basics/03-markdown"],correctly:["/basics/03-markdown"],ass:["/basics/03-markdown"],asse:["/basics/03-markdown"],asset:["/basics/03-markdown"],assets:["/basics/03-markdown"],sa:["/basics/03-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sam:["/basics/03-markdown"],samp:["/basics/03-markdown"],sampl:["/basics/03-markdown"],sample:["/basics/03-markdown"],pn:["/basics/03-markdown"],png:["/basics/03-markdown"],her:["/basics/03-markdown"],here:["/basics/03-markdown"],rel:["/basics/03-markdown"],rela:["/basics/03-markdown"],relat:["/basics/03-markdown"],relati:["/basics/03-markdown"],relativ:["/basics/03-markdown"],relative:["/basics/03-markdown"],fil:["/basics/03-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],file:["/basics/03-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],pat:["/basics/03-markdown","/basics/90-custom"],path:["/basics/03-markdown","/basics/90-custom"],ad:["/basics/03-markdown","/basics/04-front-matter","/basics/05-language"],adv:["/basics/03-markdown"],adva:["/basics/03-markdown"],advan:["/basics/03-markdown"],advanc:["/basics/03-markdown"],advance:["/basics/03-markdown"],advanced:["/basics/03-markdown"],em:["/basics/03-markdown","/basics/02-markdown"],emo:["/basics/03-markdown","/basics/02-markdown"],emoj:["/basics/03-markdown","/basics/02-markdown"],emoji:["/basics/03-markdown","/basics/02-markdown"],emojis:["/basics/03-markdown","/basics/02-markdown"],z:["/basics/03-markdown"],za:["/basics/03-markdown"],zap:["/basics/03-markdown"],boo:["/basics/03-markdown"],boos:["/basics/03-markdown"],boost:["/basics/03-markdown"],prod:["/basics/03-markdown"],produ:["/basics/03-markdown"],produc:["/basics/03-markdown"],product:["/basics/03-markdown"],producti:["/basics/03-markdown"],productiv:["/basics/03-markdown"],productivi:["/basics/03-markdown"],productivit:["/basics/03-markdown"],productivity:["/basics/03-markdown"],roc:["/basics/03-markdown"],rock:["/basics/03-markdown"],rocke:["/basics/03-markdown"],rocket:["/basics/03-markdown"],at:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown"],th:["/basics/04-front-matter","/customizing/01-config"],the:["/basics/04-front-matter","/customizing/01-config"],beginni:["/basics/04-front-matter"],beginnin:["/basics/04-front-matter"],beginning:["/basics/04-front-matter"],o:["/basics/04-front-matter","/examples/hello","/basics/90-custom"],of:["/basics/04-front-matter","/basics/05-language","/examples/hello"],ea:["/basics/04-front-matter"],eac:["/basics/04-front-matter"],each:["/basics/04-front-matter"],fo:["/basics/04-front-matter","/customizing/01-config","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],"for":["/basics/04-front-matter","/customizing/01-config"],ins:["/basics/04-front-matter","/basics/05-language"],inst:["/basics/04-front-matter","/basics/05-language"],insta:["/basics/04-front-matter"],instan:["/basics/04-front-matter"],instanc:["/basics/04-front-matter"],instance:["/basics/04-front-matter"],loo:["/basics/04-front-matter"],look:["/basics/04-front-matter"],mo:["/basics/04-front-matter","/basics/01-overview"],mos:["/basics/04-front-matter"],most:["/basics/04-front-matter"],pa:["/basics/04-front-matter","/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],par:["/basics/04-front-matter"],part:["/basics/04-front-matter"],parts:["/basics/04-front-matter"],ar:["/basics/04-front-matter","/basics/05-language","/basics/01-overview"],are:["/basics/04-front-matter","/basics/05-language","/basics/01-overview"],r:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown"],rea:["/basics/04-front-matter"],real:["/basics/04-front-matter"],reall:["/basics/04-front-matter"],really:["/basics/04-front-matter"],ri:["/basics/04-front-matter"],rig:["/basics/04-front-matter"],righ:["/basics/04-front-matter"],right:["/basics/04-front-matter"],now:["/basics/04-front-matter"],but:["/basics/04-front-matter"],co:["/basics/04-front-matter","/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],cou:["/basics/04-front-matter"],coul:["/basics/04-front-matter"],could:["/basics/04-front-matter"],al:["/basics/04-front-matter","/basics/01-overview","/basics/05-types"],alw:["/basics/04-front-matter"],alwa:["/basics/04-front-matter"],alway:["/basics/04-front-matter"],always:["/basics/04-front-matter"],add:["/basics/04-front-matter","/basics/05-language"],cu:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],cus:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],cust:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],custo:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],custom:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],tha:["/basics/04-front-matter","/basics/05-types"],that:["/basics/04-front-matter","/basics/05-types"],thes:["/basics/04-front-matter"],these:["/basics/04-front-matter"],adde:["/basics/05-language"],added:["/basics/05-language"],docs:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],c:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],con:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],conf:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/90-custom"],confi:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/90-custom"],config:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/90-custom"],jso:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],json:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],consi:["/basics/05-language"],consis:["/basics/05-language"],consist:["/basics/05-language"],consists:["/basics/05-language"],def:["/basics/05-language","/basics/03-react"],defa:["/basics/05-language","/basics/03-react"],defau:["/basics/05-language","/basics/03-react"],defaul:["/basics/05-language","/basics/03-react"],"default":["/basics/05-language","/basics/03-react"],sel:["/basics/05-language"],sele:["/basics/05-language"],selec:["/basics/05-language"],select:["/basics/05-language"],selecti:["/basics/05-language"],selectio:["/basics/05-language"],selection:["/basics/05-language"],av:["/basics/05-language"],ava:["/basics/05-language"],avai:["/basics/05-language"],avail:["/basics/05-language"],availa:["/basics/05-language"],availab:["/basics/05-language"],availabl:["/basics/05-language"],available:["/basics/05-language"],lat:["/basics/05-language"],latt:["/basics/05-language"],latte:["/basics/05-language"],latter:["/basics/05-language"],is:["/basics/05-language","/examples/hello"],ob:["/basics/05-language"],obj:["/basics/05-language"],obje:["/basics/05-language"],objec:["/basics/05-language"],object:["/basics/05-language"],ma:["/basics/05-language","/basics/01-overview","/basics/04-html"],map:["/basics/05-language"],mapp:["/basics/05-language"],mappi:["/basics/05-language"],mappin:["/basics/05-language"],mapping:["/basics/05-language"],id:["/basics/05-language"],ids:["/basics/05-language"],ag:["/basics/05-language"],aga:["/basics/05-language"],agai:["/basics/05-language"],again:["/basics/05-language"],agains:["/basics/05-language"],against:["/basics/05-language"],thei:["/basics/05-language"],their:["/basics/05-language"],names:["/basics/05-language"],pag:["/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types"],page:["/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types"],addi:["/basics/05-language"],addit:["/basics/05-language"],additi:["/basics/05-language"],additio:["/basics/05-language"],addition:["/basics/05-language"],additiona:["/basics/05-language"],additional:["/basics/05-language"],additionall:["/basics/05-language"],additionally:["/basics/05-language"],may:["/basics/05-language"],then:["/basics/05-language"],tr:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],tra:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],tran:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],trans:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],transl:["/basics/05-language"],transla:["/basics/05-language"],translat:["/basics/05-language"],translate:["/basics/05-language"],translated:["/basics/05-language"],too:["/basics/05-language"],inste:["/basics/05-language"],instea:["/basics/05-language"],instead:["/basics/05-language"],sim:["/basics/05-language","/basics/90-custom"],simp:["/basics/05-language"],simpl:["/basics/05-language"],simple:["/basics/05-language"],str:["/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],stri:["/basics/05-language","/basics/01-overview"],strin:["/basics/05-language","/basics/01-overview"],string:["/basics/05-language","/basics/01-overview"],strings:["/basics/05-language"],wh:["/basics/05-language"],whi:["/basics/05-language"],whic:["/basics/05-language"],which:["/basics/05-language"],sti:["/basics/05-language"],stil:["/basics/05-language"],still:["/basics/05-language"],allowe:["/basics/05-language"],allowed:["/basics/05-language"],objects:["/basics/05-language"],translati:["/basics/05-language"],translatio:["/basics/05-language"],translation:["/basics/05-language"],translations:["/basics/05-language"],qui:["/basics/05-language"],quic:["/basics/05-language"],quick:["/basics/05-language"],eng:["/basics/05-language"],engl:["/basics/05-language"],engli:["/basics/05-language"],englis:["/basics/05-language"],english:["/basics/05-language"],deu:["/basics/05-language"],deut:["/basics/05-language"],deuts:["/basics/05-language"],deutsc:["/basics/05-language"],deutsch:["/basics/05-language"],fra:["/basics/05-language"],fran:["/basics/05-language"],ai:["/basics/05-language"],ais:["/basics/05-language"],bet:["/basics/05-language"],beta:["/basics/05-language"],gr:["/basics/05-language"],gru:["/basics/05-language"],grun:["/basics/05-language"],grund:["/basics/05-language"],grundl:["/basics/05-language"],grundla:["/basics/05-language"],grundlag:["/basics/05-language"],grundlage:["/basics/05-language"],grundlagen:["/basics/05-language"],f:["/customizing/01-config","/basics/03-react","/basics/04-html","/basics/05-types"],customi:["/customizing/01-config"],customiz:["/customizing/01-config"],customiza:["/customizing/01-config"],customizat:["/customizing/01-config"],customizati:["/customizing/01-config"],customizatio:["/customizing/01-config"],customization:["/customizing/01-config"],a:["/customizing/01-config"],au:["/customizing/01-config","/examples/hello"],aud:["/customizing/01-config","/examples/hello"],audi:["/customizing/01-config","/examples/hello"],audie:["/customizing/01-config","/examples/hello"],audien:["/customizing/01-config","/examples/hello"],audienc:["/customizing/01-config","/examples/hello"],audience:["/customizing/01-config","/examples/hello"],e:["/customizing/01-config"],ev:["/customizing/01-config","/examples/hello"],eve:["/customizing/01-config","/examples/hello"],ever:["/customizing/01-config","/examples/hello"],every:["/customizing/01-config","/examples/hello"],everyo:["/customizing/01-config","/examples/hello"],everyon:["/customizing/01-config","/examples/hello"],everyone:["/customizing/01-config","/examples/hello"],l:["/customizing/01-config","/examples/hello"],le:["/customizing/01-config","/examples/hello"],lev:["/customizing/01-config","/examples/hello"],leve:["/customizing/01-config","/examples/hello"],level:["/customizing/01-config","/examples/hello"],b:["/customizing/01-config","/examples/hello"],be:["/customizing/01-config","/examples/hello"],beg:["/customizing/01-config","/examples/hello"],begi:["/customizing/01-config","/examples/hello"],begin:["/customizing/01-config","/examples/hello"],beginn:["/customizing/01-config","/examples/hello"],beginne:["/customizing/01-config","/examples/hello"],beginner:["/customizing/01-config","/examples/hello"],s:["/customizing/01-config"],se:["/customizing/01-config","/examples/hello"],sec:["/customizing/01-config","/examples/hello"],sect:["/customizing/01-config","/examples/hello"],secti:["/customizing/01-config","/examples/hello"],sectio:["/customizing/01-config","/examples/hello"],section:["/customizing/01-config","/examples/hello"],fu:["/customizing/01-config"],fun:["/customizing/01-config"],fund:["/customizing/01-config"],funda:["/customizing/01-config"],fundam:["/customizing/01-config"],fundame:["/customizing/01-config"],fundamen:["/customizing/01-config"],fundament:["/customizing/01-config"],fundamenta:["/customizing/01-config"],fundamental:["/customizing/01-config"],fundamentals:["/customizing/01-config"],examples:["/examples/hello"],i:["/examples/hello"],"in":["/examples/hello"],int:["/examples/hello","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types"],inte:["/examples/hello","/basics/01-overview"],inter:["/examples/hello","/basics/01-overview"],intera:["/examples/hello"],interac:["/examples/hello"],interact:["/examples/hello"],interacti:["/examples/hello"],interactiv:["/examples/hello"],interactive:["/examples/hello"],ed:["/examples/hello"],edi:["/examples/hello"],edit:["/examples/hello"],edito:["/examples/hello"],editor:["/examples/hello"],withi:["/basics/01-overview"],within:["/basics/01-overview"],all:["/basics/01-overview","/basics/05-types"],k:["/basics/01-overview"],ki:["/basics/01-overview"],kin:["/basics/01-overview"],kind:["/basics/01-overview"],kinds:["/basics/01-overview"],m:["/basics/01-overview","/basics/04-html"],documents:["/basics/01-overview"],htm:["/basics/01-overview"],html:["/basics/01-overview"],pages:["/basics/01-overview","/basics/03-react","/basics/04-html"],et:["/basics/01-overview"],etc:["/basics/01-overview"],displaye:["/basics/01-overview"],displayed:["/basics/01-overview"],pr:["/basics/01-overview"],pro:["/basics/01-overview"],proc:["/basics/01-overview"],proce:["/basics/01-overview"],proces:["/basics/01-overview"],process:["/basics/01-overview"],hap:["/basics/01-overview"],happ:["/basics/01-overview"],happe:["/basics/01-overview"],happen:["/basics/01-overview"],happeni:["/basics/01-overview"],happenin:["/basics/01-overview"],happening:["/basics/01-overview"],comp:["/basics/01-overview","/basics/03-react"],compl:["/basics/01-overview"],comple:["/basics/01-overview"],complet:["/basics/01-overview"],complete:["/basics/01-overview"],completel:["/basics/01-overview"],completely:["/basics/01-overview"],tim:["/basics/01-overview"],time:["/basics/01-overview"],sig:["/basics/01-overview"],sign:["/basics/01-overview"],signa:["/basics/01-overview"],signat:["/basics/01-overview"],signatu:["/basics/01-overview"],signatur:["/basics/01-overview"],signature:["/basics/01-overview"],mod:["/basics/01-overview"],modu:["/basics/01-overview"],modul:["/basics/01-overview"],module:["/basics/01-overview"],fol:["/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],foll:["/basics/01-overview"],follo:["/basics/01-overview"],follow:["/basics/01-overview"],follows:["/basics/01-overview"],ts:["/basics/01-overview"],interf:["/basics/01-overview"],interfa:["/basics/01-overview"],interfac:["/basics/01-overview"],"interface":["/basics/01-overview"],ent:["/basics/01-overview"],entr:["/basics/01-overview"],entry:["/basics/01-overview"],entryd:["/basics/01-overview"],entrydo:["/basics/01-overview"],entrydoc:["/basics/01-overview"],entrydocu:["/basics/01-overview"],entrydocum:["/basics/01-overview"],entrydocume:["/basics/01-overview"],entrydocumen:["/basics/01-overview"],entrydocument:["/basics/01-overview"],rou:["/basics/01-overview"],rout:["/basics/01-overview"],route:["/basics/01-overview"],generatoro:["/basics/01-overview"],generatorop:["/basics/01-overview"],generatoropt:["/basics/01-overview"],generatoropti:["/basics/01-overview"],generatoroptio:["/basics/01-overview"],generatoroption:["/basics/01-overview"],generatoroptions:["/basics/01-overview"],dir:["/basics/01-overview","/basics/90-custom"],generatorb:["/basics/01-overview"],generatorbu:["/basics/01-overview"],generatorbui:["/basics/01-overview"],generatorbuil:["/basics/01-overview"],generatorbuild:["/basics/01-overview"],generatorbuildo:["/basics/01-overview"],generatorbuildop:["/basics/01-overview"],generatorbuildopt:["/basics/01-overview"],generatorbuildopti:["/basics/01-overview"],generatorbuildoptio:["/basics/01-overview"],generatorbuildoption:["/basics/01-overview"],generatorbuildoptions:["/basics/01-overview"],ext:["/basics/01-overview","/basics/02-markdown"],exte:["/basics/01-overview"],exten:["/basics/01-overview"],extend:["/basics/01-overview"],"extends":["/basics/01-overview"],res:["/basics/01-overview"],reso:["/basics/01-overview"],resol:["/basics/01-overview"],resolv:["/basics/01-overview"],resolve:["/basics/01-overview"],resolvel:["/basics/01-overview"],resolveli:["/basics/01-overview"],resolvelin:["/basics/01-overview"],resolvelink:["/basics/01-overview"],named:["/basics/02-markdown"],anchors:["/basics/02-markdown"],att:["/basics/02-markdown"],attr:["/basics/02-markdown"],attrs:["/basics/02-markdown"],attri:["/basics/02-markdown"],attrib:["/basics/02-markdown"],attribu:["/basics/02-markdown"],attribut:["/basics/02-markdown"],attribute:["/basics/02-markdown"],attributes:["/basics/02-markdown"],div:["/basics/02-markdown"],fl:["/basics/02-markdown"],fle:["/basics/02-markdown"],flex:["/basics/02-markdown"],flexi:["/basics/02-markdown"],flexib:["/basics/02-markdown"],flexibl:["/basics/02-markdown"],flexible:["/basics/02-markdown"],cont:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],conta:["/basics/02-markdown"],contai:["/basics/02-markdown"],contain:["/basics/02-markdown"],containe:["/basics/02-markdown"],container:["/basics/02-markdown"],divs:["/basics/02-markdown"],abl:["/basics/02-markdown"],able:["/basics/02-markdown"],wr:["/basics/02-markdown"],wri:["/basics/02-markdown"],writ:["/basics/02-markdown"],write:["/basics/02-markdown"],foo:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],foot:["/basics/02-markdown"],footn:["/basics/02-markdown"],footno:["/basics/02-markdown"],footnot:["/basics/02-markdown"],footnote:["/basics/02-markdown"],notes:["/basics/02-markdown"],fro:["/basics/02-markdown"],fron:["/basics/02-markdown"],front:["/basics/02-markdown"],mat:["/basics/02-markdown"],matt:["/basics/02-markdown"],matte:["/basics/02-markdown"],matter:["/basics/02-markdown"],ig:["/basics/02-markdown"],ign:["/basics/02-markdown"],igno:["/basics/02-markdown"],ignor:["/basics/02-markdown"],ignore:["/basics/02-markdown"],extr:["/basics/02-markdown"],extra:["/basics/02-markdown"],extrac:["/basics/02-markdown"],extract:["/basics/02-markdown"],highlightj:["/basics/02-markdown"],highlightjs:["/basics/02-markdown"],inc:["/basics/02-markdown"],incl:["/basics/02-markdown"],inclu:["/basics/02-markdown"],includ:["/basics/02-markdown"],include:["/basics/02-markdown"],conte:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],conten:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],content:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],inclus:["/basics/02-markdown"],inclusi:["/basics/02-markdown"],inclusio:["/basics/02-markdown"],inclusion:["/basics/02-markdown"],inclusions:["/basics/02-markdown"],dy:["/basics/02-markdown"],dyn:["/basics/02-markdown"],dyna:["/basics/02-markdown"],dynam:["/basics/02-markdown"],dynami:["/basics/02-markdown"],dynamic:["/basics/02-markdown"],fen:["/basics/02-markdown"],fenc:["/basics/02-markdown"],fence:["/basics/02-markdown"],fences:["/basics/02-markdown"],tas:["/basics/02-markdown"],task:["/basics/02-markdown"],ch:["/basics/02-markdown"],che:["/basics/02-markdown"],chec:["/basics/02-markdown"],check:["/basics/02-markdown"],checkb:["/basics/02-markdown"],checkbo:["/basics/02-markdown"],checkbox:["/basics/02-markdown"],lis:["/basics/02-markdown","/basics/05-types"],list:["/basics/02-markdown","/basics/05-types"],checkboxe:["/basics/02-markdown"],checkboxes:["/basics/02-markdown"],repl:["/basics/02-markdown"],repla:["/basics/02-markdown"],replac:["/basics/02-markdown"],replace:["/basics/02-markdown"],link:["/basics/02-markdown"],links:["/basics/02-markdown"],ur:["/basics/02-markdown"],url:["/basics/02-markdown"],sm:["/basics/02-markdown"],sma:["/basics/02-markdown"],smar:["/basics/02-markdown"],smart:["/basics/02-markdown"],smarta:["/basics/02-markdown"],smartar:["/basics/02-markdown"],smartarr:["/basics/02-markdown"],smartarro:["/basics/02-markdown"],smartarrow:["/basics/02-markdown"],smartarrows:["/basics/02-markdown"],ren:["/basics/02-markdown"],rend:["/basics/02-markdown"],rende:["/basics/02-markdown"],render:["/basics/02-markdown"],ni:["/basics/02-markdown"],nic:["/basics/02-markdown"],nice:["/basics/02-markdown"],nicer:["/basics/02-markdown"],arr:["/basics/02-markdown"],arro:["/basics/02-markdown"],arrow:["/basics/02-markdown"],arrows:["/basics/02-markdown"],sub:["/basics/02-markdown"],transf:["/basics/03-react","/basics/04-html","/basics/05-types"],transfo:["/basics/03-react","/basics/04-html","/basics/05-types"],transfor:["/basics/03-react","/basics/04-html","/basics/05-types"],transform:["/basics/03-react","/basics/04-html","/basics/05-types"],transforms:["/basics/03-react","/basics/04-html","/basics/05-types"],j:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],jsx:["/basics/03-react"],fi:["/basics/03-react","/basics/04-html","/basics/05-types"],files:["/basics/03-react","/basics/04-html","/basics/05-types"],exp:["/basics/03-react"],expo:["/basics/03-react"],expor:["/basics/03-react"],"export":["/basics/03-react"],cal:["/basics/03-react"],call:["/basics/03-react"],calle:["/basics/03-react"],called:["/basics/03-react"],p:["/basics/03-react","/basics/04-html","/basics/05-types"],compo:["/basics/03-react"],compon:["/basics/03-react"],compone:["/basics/03-react"],componen:["/basics/03-react"],component:["/basics/03-react"],into:["/basics/03-react","/basics/04-html","/basics/05-types"],"do":["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],doc:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],tb:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],tbd:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],"let":["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],say:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],y:["/basics/03-react","/basics/04-html","/basics/05-types"],yo:["/basics/03-react","/basics/04-html","/basics/05-types"],you:["/basics/03-react","/basics/04-html","/basics/05-types"],fold:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],folde:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],folder:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],stru:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],struc:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],struct:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],structu:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],structur:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],structure:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],pl:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],pla:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],plai:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],plain:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],bee:["/basics/05-types"],been:["/basics/05-types"],generate:["/basics/05-types"],generated:["/basics/05-types"],by:["/basics/05-types"],typed:["/basics/05-types"],typedo:["/basics/05-types"],typedoc:["/basics/05-types"],liste:["/basics/05-types"],listed:["/basics/05-types"],te:["/basics/90-custom"],tea:["/basics/90-custom"],teac:["/basics/90-custom"],teach:["/basics/90-custom"],pi:["/basics/90-custom"],pid:["/basics/90-custom"],pido:["/basics/90-custom"],pidoc:["/basics/90-custom"],ne:["/basics/90-custom"],"new":["/basics/90-custom"],ty:["/basics/90-custom"],typ:["/basics/90-custom"],type:["/basics/90-custom"],transformi:["/basics/90-custom"],transformin:["/basics/90-custom"],transforming:["/basics/90-custom"],asc:["/basics/90-custom"],asci:["/basics/90-custom"],ascii:["/basics/90-custom"],asciid:["/basics/90-custom"],asciido:["/basics/90-custom"],asciidoc:["/basics/90-custom"],simi:["/basics/90-custom"],simil:["/basics/90-custom"],simila:["/basics/90-custom"],similar:["/basics/90-custom"],cov:["/basics/90-custom"],cove:["/basics/90-custom"],cover:["/basics/90-custom"]},{0:["/basics/01-config","/basics/02-markdown"],ca:["/basics/01-config"],cal:["/basics/01-config"],call:["/basics/01-config"],calle:["/basics/01-config"],called:["/basics/01-config"],ch:["/basics/01-config","/customizing/01-config"],cha:["/basics/01-config","/customizing/01-config"],chap:["/basics/01-config"],chapt:["/basics/01-config"],chapte:["/basics/01-config"],chapter:["/basics/01-config"],named:["/basics/01-config"],basis:["/basics/01-config"],wr:["/basics/01-config"],wri:["/basics/01-config"],writ:["/basics/01-config"],writt:["/basics/01-config","/basics/02-markdown"],writte:["/basics/01-config","/basics/02-markdown"],written:["/basics/01-config","/basics/02-markdown"],pa:["/basics/01-config"],pag:["/basics/01-config","/basics/04-front-matter"],page:["/basics/01-config","/basics/04-front-matter"],cont:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter"],conta:["/basics/01-config"],contai:["/basics/01-config"],contain:["/basics/01-config"],contains:["/basics/01-config"],conte:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter"],conten:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter"],content:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter"],fro:["/basics/01-config","/basics/03-markdown"],from:["/basics/01-config","/basics/03-markdown"],everyt:["/basics/01-config"],everyth:["/basics/01-config"],everythi:["/basics/01-config"],everythin:["/basics/01-config"],everything:["/basics/01-config"],wil:["/basics/01-config","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],will:["/basics/01-config","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],cons:["/basics/01-config"],consu:["/basics/01-config"],consum:["/basics/01-config"],consume:["/basics/01-config"],consumed:["/basics/01-config"],by:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter"],mo:["/basics/01-config","/basics/02-markdown"],mos:["/basics/01-config","/basics/02-markdown"],most:["/basics/01-config","/basics/02-markdown"],stan:["/basics/01-config"],stand:["/basics/01-config"],standa:["/basics/01-config"],standar:["/basics/01-config"],standard:["/basics/01-config"],pe:["/basics/01-config","/basics/05-language"],per:["/basics/01-config","/basics/05-language"],pers:["/basics/01-config","/basics/05-language"],persp:["/basics/01-config"],perspe:["/basics/01-config"],perspec:["/basics/01-config"],perspect:["/basics/01-config"],perspecti:["/basics/01-config"],perspectiv:["/basics/01-config"],perspective:["/basics/01-config"],exp:["/basics/01-config","/basics/01-overview"],expe:["/basics/01-config"],expec:["/basics/01-config"],expect:["/basics/01-config"],expecte:["/basics/01-config"],expected:["/basics/01-config"],cap:["/basics/01-config"],capa:["/basics/01-config"],capab:["/basics/01-config"],capabl:["/basics/01-config"],capable:["/basics/01-config"],of:["/basics/01-config","/basics/02-markdown","/basics/90-custom"],tr:["/basics/01-config","/examples/hello"],tra:["/basics/01-config"],tran:["/basics/01-config"],trans:["/basics/01-config"],transf:["/basics/01-config"],transfo:["/basics/01-config"],transfor:["/basics/01-config"],transform:["/basics/01-config"],transformi:["/basics/01-config"],transformin:["/basics/01-config"],transforming:["/basics/01-config"],files:["/basics/01-config","/basics/05-language"],md:["/basics/01-config","/basics/02-markdown"],pages:["/basics/01-config"],mor:["/basics/01-config"],more:["/basics/01-config"],ab:["/basics/01-config"],abo:["/basics/01-config"],abou:["/basics/01-config"],about:["/basics/01-config"],generators:["/basics/01-config","/basics/05-language"],can:["/basics/01-config"],fou:["/basics/01-config","/basics/05-language"],foun:["/basics/01-config","/basics/05-language"],found:["/basics/01-config","/basics/05-language"],"01":["/basics/01-config"],ov:["/basics/01-config"],ove:["/basics/01-config"],over:["/basics/01-config"],overv:["/basics/01-config"],overvi:["/basics/01-config"],overvie:["/basics/01-config"],overview:["/basics/01-config"],ty:["/basics/01-config"],typ:["/basics/01-config"],typi:["/basics/01-config"],typin:["/basics/01-config"],typing:["/basics/01-config"],typings:["/basics/01-config"],al:["/basics/01-config","/customizing/01-config","/basics/90-custom"],als:["/basics/01-config","/basics/02-fences","/basics/01-overview","/basics/90-custom"],also:["/basics/01-config","/basics/02-fences","/basics/01-overview","/basics/90-custom"],fu:["/basics/01-config","/basics/01-overview"],ful:["/basics/01-config"],full:["/basics/01-config"],fully:["/basics/01-config"],type:["/basics/01-config"],typed:["/basics/01-config"],expo:["/basics/01-config","/basics/01-overview"],expor:["/basics/01-config","/basics/01-overview"],"export":["/basics/01-config","/basics/01-overview"],exporte:["/basics/01-config"],exported:["/basics/01-config"],sum:["/basics/02-fences"],summ:["/basics/02-fences"],summa:["/basics/02-fences"],summar:["/basics/02-fences"],summari:["/basics/02-fences"],summarie:["/basics/02-fences"],summaries:["/basics/02-fences"],con:["/basics/02-fences","/basics/04-front-matter"],contr:["/basics/02-fences"],contra:["/basics/02-fences"],contras:["/basics/02-fences"],contrast:["/basics/02-fences"],ot:["/basics/02-fences","/basics/03-markdown"],oth:["/basics/02-fences","/basics/03-markdown"],othe:["/basics/02-fences","/basics/03-markdown"],other:["/basics/02-fences","/basics/03-markdown"],col:["/basics/02-fences"],coll:["/basics/02-fences"],colla:["/basics/02-fences"],collap:["/basics/02-fences"],collaps:["/basics/02-fences"],collapsi:["/basics/02-fences"],collapsib:["/basics/02-fences"],collapsibl:["/basics/02-fences"],collapsible:["/basics/02-fences"],summary:["/basics/02-fences"],g:["/basics/02-fences","/basics/04-front-matter"],ge:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter"],gen:["/basics/02-fences","/basics/04-front-matter","/basics/05-language"],gene:["/basics/02-fences","/basics/04-front-matter","/basics/05-language"],gener:["/basics/02-fences","/basics/04-front-matter","/basics/05-language"],generi:["/basics/02-fences","/basics/01-overview"],generic:["/basics/02-fences","/basics/01-overview"],bes:["/basics/02-fences"],besi:["/basics/02-fences"],besid:["/basics/02-fences"],beside:["/basics/02-fences"],besides:["/basics/02-fences"],gi:["/basics/02-fences"],giv:["/basics/02-fences"],give:["/basics/02-fences"],given:["/basics/02-fences"],y:["/basics/02-fences","/customizing/01-config","/basics/02-markdown"],yo:["/basics/02-fences","/customizing/01-config","/basics/02-markdown"],you:["/basics/02-fences","/customizing/01-config","/basics/02-markdown"],abl:["/basics/02-fences"],able:["/basics/02-fences"],us:["/basics/02-fences"],use:["/basics/02-fences"],j:["/basics/02-fences","/basics/02-markdown"],ju:["/basics/02-fences"],jus:["/basics/02-fences"],just:["/basics/02-fences"],so:["/basics/02-fences","/basics/01-overview"],som:["/basics/02-fences"],some:["/basics/02-fences"],di:["/basics/02-fences","/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],div:["/basics/02-fences"],ta:["/basics/02-fences"],tak:["/basics/02-fences"],take:["/basics/02-fences"],ins:["/basics/02-fences"],inst:["/basics/02-fences"],insta:["/basics/02-fences","/basics/05-language"],instan:["/basics/02-fences","/basics/05-language"],instanc:["/basics/02-fences","/basics/05-language"],instance:["/basics/02-fences","/basics/05-language"],fol:["/basics/02-fences","/basics/04-front-matter"],foll:["/basics/02-fences","/basics/04-front-matter"],follo:["/basics/02-fences","/basics/04-front-matter"],follow:["/basics/02-fences","/basics/04-front-matter"],followi:["/basics/02-fences","/basics/04-front-matter"],followin:["/basics/02-fences","/basics/04-front-matter"],following:["/basics/02-fences","/basics/04-front-matter"],he:["/basics/02-fences"],her:["/basics/02-fences"],here:["/basics/02-fences"],dr:["/basics/02-fences"],dra:["/basics/02-fences"],drag:["/basics/02-fences"],drago:["/basics/02-fences"],dragon:["/basics/02-fences"],dragons:["/basics/02-fences"],res:["/basics/02-fences"],resu:["/basics/02-fences"],resul:["/basics/02-fences"],result:["/basics/02-fences"],results:["/basics/02-fences"],ht:["/basics/02-fences","/basics/03-markdown","/examples/hello"],htm:["/basics/02-fences","/basics/03-markdown"],html:["/basics/02-fences","/basics/03-markdown"],id:["/basics/02-fences","/basics/01-overview"],em:["/basics/02-fences"],see:["/basics/02-fences","/basics/03-markdown"],seen:["/basics/02-fences"],ne:["/basics/03-markdown","/basics/04-front-matter"],nee:["/basics/03-markdown"],need:["/basics/03-markdown"],foo:["/basics/03-markdown"],foot:["/basics/03-markdown"],notes:["/basics/03-markdown"],then:["/basics/03-markdown"],got:["/basics/03-markdown"],si:["/basics/03-markdown","/basics/05-types"],sim:["/basics/03-markdown"],simi:["/basics/03-markdown"],simil:["/basics/03-markdown"],simila:["/basics/03-markdown"],similar:["/basics/03-markdown"],similarl:["/basics/03-markdown"],similarly:["/basics/03-markdown"],abb:["/basics/03-markdown"],abbr:["/basics/03-markdown"],abbre:["/basics/03-markdown"],abbrev:["/basics/03-markdown"],abbrevi:["/basics/03-markdown"],abbrevia:["/basics/03-markdown"],abbreviat:["/basics/03-markdown"],abbreviati:["/basics/03-markdown"],abbreviatio:["/basics/03-markdown"],abbreviation:["/basics/03-markdown"],abbreviations:["/basics/03-markdown"],may:["/basics/03-markdown"],com:["/basics/03-markdown","/basics/05-language"],come:["/basics/03-markdown"],han:["/basics/03-markdown"],hand:["/basics/03-markdown"],handy:["/basics/03-markdown"],"let":["/basics/03-markdown","/basics/02-markdown"],ex:["/basics/03-markdown","/basics/04-html","/basics/05-types"],exa:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],exam:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],examp:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],exampl:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],example:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],hy:["/basics/03-markdown"],hyp:["/basics/03-markdown"],hype:["/basics/03-markdown"],hyper:["/basics/03-markdown"],marku:["/basics/03-markdown"],markup:["/basics/03-markdown"],w3:["/basics/03-markdown"],w3c:["/basics/03-markdown"],wid:["/basics/03-markdown"],wide:["/basics/03-markdown"],we:["/basics/03-markdown"],web:["/basics/03-markdown"],consor:["/basics/03-markdown"],consort:["/basics/03-markdown"],consorti:["/basics/03-markdown"],consortiu:["/basics/03-markdown"],consortium:["/basics/03-markdown"],sp:["/basics/03-markdown","/basics/04-front-matter"],spe:["/basics/03-markdown","/basics/04-front-matter"],spec:["/basics/03-markdown","/basics/04-front-matter"],speci:["/basics/03-markdown","/basics/04-front-matter"],specif:["/basics/03-markdown"],specifi:["/basics/03-markdown"],specific:["/basics/03-markdown"],specifica:["/basics/03-markdown"],specificat:["/basics/03-markdown"],specificati:["/basics/03-markdown"],specificatio:["/basics/03-markdown"],specification:["/basics/03-markdown"],mai:["/basics/03-markdown"],main:["/basics/03-markdown"],maint:["/basics/03-markdown"],mainta:["/basics/03-markdown"],maintai:["/basics/03-markdown"],maintain:["/basics/03-markdown"],maintaine:["/basics/03-markdown"],maintained:["/basics/03-markdown"],sn:["/basics/03-markdown"],sni:["/basics/03-markdown"],snip:["/basics/03-markdown"],snipp:["/basics/03-markdown"],snippe:["/basics/03-markdown"],snippet:["/basics/03-markdown"],rea:["/basics/03-markdown"],read:["/basics/03-markdown"],reads:["/basics/03-markdown"],thin:["/basics/03-markdown","/customizing/01-config"],thing:["/basics/03-markdown","/customizing/01-config"],sm:["/basics/03-markdown"],sma:["/basics/03-markdown"],smar:["/basics/03-markdown"],smart:["/basics/03-markdown"],arr:["/basics/03-markdown","/basics/01-overview"],arro:["/basics/03-markdown"],arrow:["/basics/03-markdown"],arrows:["/basics/03-markdown"],things:["/basics/03-markdown","/customizing/01-config"],any:["/basics/03-markdown"],cas:["/basics/03-markdown","/basics/04-front-matter","/basics/90-custom"],"case":["/basics/03-markdown","/basics/04-front-matter","/basics/90-custom"],they:["/basics/03-markdown"],loo:["/basics/03-markdown","/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],look:["/basics/03-markdown","/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],goo:["/basics/03-markdown"],good:["/basics/03-markdown"],rig:["/basics/03-markdown"],righ:["/basics/03-markdown"],right:["/basics/03-markdown"],six:["/basics/03-markdown"],someti:["/basics/03-markdown"],sometim:["/basics/03-markdown"],sometime:["/basics/03-markdown"],sometimes:["/basics/03-markdown"],simp:["/basics/03-markdown"],simpl:["/basics/03-markdown"],simple:["/basics/03-markdown"],eno:["/basics/03-markdown"],enou:["/basics/03-markdown"],enoug:["/basics/03-markdown"],enough:["/basics/03-markdown"],tod:["/basics/03-markdown"],todo:["/basics/03-markdown"],sty:["/basics/03-markdown"],styl:["/basics/03-markdown"],style:["/basics/03-markdown"],ap:["/basics/03-markdown","/basics/05-language"],app:["/basics/03-markdown","/basics/05-language"],appl:["/basics/03-markdown"],apple:["/basics/03-markdown"],apples:["/basics/03-markdown"],x:["/basics/03-markdown"],ban:["/basics/03-markdown"],bana:["/basics/03-markdown"],banan:["/basics/03-markdown"],banana:["/basics/03-markdown"],bananas:["/basics/03-markdown"],cu:["/basics/03-markdown","/basics/05-language"],cuc:["/basics/03-markdown"],cucu:["/basics/03-markdown"],cucum:["/basics/03-markdown"],cucumb:["/basics/03-markdown"],cucumbe:["/basics/03-markdown"],cucumber:["/basics/03-markdown"],cucumbers:["/basics/03-markdown"],v:["/basics/03-markdown","/customizing/01-config","/basics/02-markdown","/basics/90-custom"],vi:["/basics/03-markdown","/basics/02-markdown","/basics/90-custom"],vid:["/basics/03-markdown","/basics/02-markdown"],vide:["/basics/03-markdown","/basics/02-markdown"],video:["/basics/03-markdown","/basics/02-markdown"],ll:["/basics/03-markdown"],find:["/basics/03-markdown","/basics/01-overview"],int:["/basics/03-markdown"],inte:["/basics/03-markdown"],integ:["/basics/03-markdown"],integr:["/basics/03-markdown"],integra:["/basics/03-markdown"],integrat:["/basics/03-markdown"],integrati:["/basics/03-markdown"],integratio:["/basics/03-markdown"],integration:["/basics/03-markdown"],usef:["/basics/03-markdown"],usefu:["/basics/03-markdown"],useful:["/basics/03-markdown"],yout:["/basics/03-markdown"],youtu:["/basics/03-markdown"],youtub:["/basics/03-markdown"],youtube:["/basics/03-markdown"],dq:["/basics/03-markdown"],dqw:["/basics/03-markdown"],dqw4:["/basics/03-markdown"],dqw4w:["/basics/03-markdown"],dqw4w9:["/basics/03-markdown"],dqw4w9w:["/basics/03-markdown"],dqw4w9wg:["/basics/03-markdown"],dqw4w9wgx:["/basics/03-markdown"],dqw4w9wgxc:["/basics/03-markdown"],dqw4w9wgxcq:["/basics/03-markdown"],don:["/basics/03-markdown"],get:["/basics/03-markdown"],rick:["/basics/03-markdown"],rol:["/basics/03-markdown"],roll:["/basics/03-markdown"],rolle:["/basics/03-markdown"],rolled:["/basics/03-markdown"],cou:["/basics/03-markdown","/basics/01-overview"],coup:["/basics/03-markdown"],coupl:["/basics/03-markdown"],couple:["/basics/03-markdown"],qua:["/basics/03-markdown"],qual:["/basics/03-markdown"],quali:["/basics/03-markdown"],qualif:["/basics/03-markdown"],qualifi:["/basics/03-markdown"],qualifie:["/basics/03-markdown"],qualifier:["/basics/03-markdown"],qualifiers:["/basics/03-markdown"],vim:["/basics/03-markdown"],vime:["/basics/03-markdown"],vimeo:["/basics/03-markdown"],vin:["/basics/03-markdown"],vine:["/basics/03-markdown"],os:["/basics/03-markdown"],osf:["/basics/03-markdown"],pre:["/basics/03-markdown","/basics/02-markdown"],prez:["/basics/03-markdown"],prezi:["/basics/03-markdown"],tx:["/basics/03-markdown"],txt:["/basics/03-markdown"],was:["/basics/03-markdown"],inse:["/basics/03-markdown"],inser:["/basics/03-markdown"],insert:["/basics/03-markdown"],inserte:["/basics/03-markdown"],inserted:["/basics/03-markdown"],fr:["/basics/03-markdown"],lin:["/basics/03-markdown"],line:["/basics/03-markdown"],dia:["/basics/03-markdown"],diag:["/basics/03-markdown"],diagr:["/basics/03-markdown"],diagra:["/basics/03-markdown"],diagram:["/basics/03-markdown"],diagrams:["/basics/03-markdown"],oft:["/basics/03-markdown"],ofte:["/basics/03-markdown"],often:["/basics/03-markdown"],lit:["/basics/04-front-matter"],litt:["/basics/04-front-matter"],littl:["/basics/04-front-matter"],little:["/basics/04-front-matter"],ind:["/basics/04-front-matter"],indi:["/basics/04-front-matter"],indic:["/basics/04-front-matter"],indica:["/basics/04-front-matter"],indicat:["/basics/04-front-matter"],indicato:["/basics/04-front-matter"],indicator:["/basics/04-front-matter"],nex:["/basics/04-front-matter"],next:["/basics/04-front-matter"],to:["/basics/04-front-matter","/customizing/01-config","/examples/hello","/basics/03-react","/basics/04-html","/basics/05-types"],documenta:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],documentat:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],documentati:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],documentatio:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],documentation:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],ref:["/basics/04-front-matter","/basics/90-custom"],refl:["/basics/04-front-matter"],refle:["/basics/04-front-matter"],reflec:["/basics/04-front-matter"],reflect:["/basics/04-front-matter"],reflecti:["/basics/04-front-matter"],reflectin:["/basics/04-front-matter"],reflecting:["/basics/04-front-matter"],en:["/basics/04-front-matter"],end:["/basics/04-front-matter"],is:["/basics/04-front-matter"],pro:["/basics/04-front-matter"],proc:["/basics/04-front-matter"],proce:["/basics/04-front-matter"],proces:["/basics/04-front-matter"],process:["/basics/04-front-matter"],processe:["/basics/04-front-matter"],processed:["/basics/04-front-matter"],genera:["/basics/04-front-matter","/basics/05-language"],generat:["/basics/04-front-matter","/basics/05-language"],generato:["/basics/04-front-matter","/basics/05-language"],generator:["/basics/04-front-matter","/basics/05-language"],h:["/basics/04-front-matter"],ha:["/basics/04-front-matter"],hav:["/basics/04-front-matter","/basics/01-overview"],have:["/basics/04-front-matter","/basics/01-overview"],specia:["/basics/04-front-matter"],special:["/basics/04-front-matter"],mea:["/basics/04-front-matter"],mean:["/basics/04-front-matter"],meani:["/basics/04-front-matter"],meanin:["/basics/04-front-matter"],meaning:["/basics/04-front-matter"],as:["/basics/04-front-matter","/basics/02-markdown"],la:["/basics/04-front-matter"],lab:["/basics/04-front-matter"],labe:["/basics/04-front-matter"],label:["/basics/04-front-matter"],na:["/basics/04-front-matter","/basics/90-custom"],nav:["/basics/04-front-matter"],navi:["/basics/04-front-matter"],navig:["/basics/04-front-matter"],naviga:["/basics/04-front-matter"],navigat:["/basics/04-front-matter"],navigati:["/basics/04-front-matter"],navigatio:["/basics/04-front-matter"],navigation:["/basics/04-front-matter"],base:["/basics/05-language","/basics/01-overview"],bases:["/basics/05-language"],mar:["/basics/05-language"],mark:["/basics/05-language"],markd:["/basics/05-language"],markdo:["/basics/05-language"],markdow:["/basics/05-language"],markdown:["/basics/05-language"],seg:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],segm:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],segme:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],segmen:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],segment:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],dir:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],cus:["/basics/05-language"],cust:["/basics/05-language"],custo:["/basics/05-language"],custom:["/basics/05-language"],customi:["/basics/05-language"],customiz:["/basics/05-language"],customizi:["/basics/05-language","/customizing/01-config"],customizin:["/basics/05-language","/customizing/01-config"],customizing:["/basics/05-language","/customizing/01-config"],perso:["/basics/05-language"],person:["/basics/05-language"],persona:["/basics/05-language"],personal:["/basics/05-language"],personali:["/basics/05-language"],personalis:["/basics/05-language"],personalisi:["/basics/05-language"],personalisie:["/basics/05-language"],personalisier:["/basics/05-language"],personalisiere:["/basics/05-language"],personalisieren:["/basics/05-language"],personn:["/basics/05-language"],personna:["/basics/05-language"],personnal:["/basics/05-language"],personnali:["/basics/05-language"],personnalis:["/basics/05-language"],personnalisa:["/basics/05-language"],personnalisat:["/basics/05-language"],personnalisati:["/basics/05-language"],personnalisatio:["/basics/05-language"],personnalisation:["/basics/05-language"],que:["/basics/05-language"],quer:["/basics/05-language"],queri:["/basics/05-language"],querie:["/basics/05-language"],queries:["/basics/05-language"],sub:["/basics/05-language"],subd:["/basics/05-language"],subdi:["/basics/05-language"],subdir:["/basics/05-language"],subdire:["/basics/05-language"],subdirec:["/basics/05-language"],subdirect:["/basics/05-language"],subdirecto:["/basics/05-language"],subdirector:["/basics/05-language"],subdirectori:["/basics/05-language"],subdirectorie:["/basics/05-language"],subdirectories:["/basics/05-language"],usi:["/basics/05-language","/basics/02-markdown"],usin:["/basics/05-language","/basics/02-markdown"],using:["/basics/05-language","/basics/02-markdown"],"if":["/basics/05-language"],suppos:["/basics/05-language"],suppose:["/basics/05-language"],supposed:["/basics/05-language"],lo:["/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types"],fil:["/basics/05-language"],file:["/basics/05-language"],it:["/basics/05-language","/examples/hello"],wo:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],wou:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],woul:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],would:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],fre:["/basics/05-language"],fren:["/basics/05-language"],frenc:["/basics/05-language"],french:["/basics/05-language"],exac:["/basics/05-language"],exact:["/basics/05-language"],exactl:["/basics/05-language"],exactly:["/basics/05-language"],li:["/basics/05-language","/examples/hello"],lik:["/basics/05-language"],like:["/basics/05-language"],bu:["/basics/05-language"],but:["/basics/05-language"],wi:["/basics/05-language","/basics/04-html","/basics/90-custom"],wit:["/basics/05-language"],"with":["/basics/05-language"],r:["/basics/05-language","/examples/hello"],re:["/basics/05-language","/basics/90-custom"],rep:["/basics/05-language"],repl:["/basics/05-language"],repla:["/basics/05-language"],replac:["/basics/05-language"],replace:["/basics/05-language"],replacem:["/basics/05-language"],replaceme:["/basics/05-language"],replacemen:["/basics/05-language"],replacement:["/basics/05-language"],replacements:["/basics/05-language"],describ:["/basics/05-language","/basics/02-markdown"],describe:["/basics/05-language","/basics/02-markdown"],described:["/basics/05-language"],appr:["/basics/05-language"],appro:["/basics/05-language"],approa:["/basics/05-language"],approac:["/basics/05-language"],approach:["/basics/05-language"],alw:["/basics/05-language"],alwa:["/basics/05-language"],alway:["/basics/05-language"],always:["/basics/05-language"],comp:["/basics/05-language"],compl:["/basics/05-language"],comple:["/basics/05-language"],complet:["/basics/05-language"],complete:["/basics/05-language"],no:["/basics/05-language"],not:["/basics/05-language"],all:["/customizing/01-config"],allo:["/customizing/01-config"],allow:["/customizing/01-config"],allows:["/customizing/01-config"],chan:["/customizing/01-config"],chang:["/customizing/01-config"],change:["/customizing/01-config"],va:["/customizing/01-config"],"var":["/customizing/01-config"],vari:["/customizing/01-config"],vario:["/customizing/01-config"],variou:["/customizing/01-config"],various:["/customizing/01-config"],thi:["/customizing/01-config","/basics/01-overview"],your:["/customizing/01-config"],"do":["/customizing/01-config"],doc:["/customizing/01-config"],docu:["/customizing/01-config","/basics/90-custom"],docum:["/customizing/01-config","/basics/90-custom"],docume:["/customizing/01-config","/basics/90-custom"],documen:["/customizing/01-config","/basics/90-custom"],document:["/customizing/01-config","/basics/90-custom"],"try":["/examples/hello"],htt:["/examples/hello"],http:["/examples/hello"],https:["/examples/hello"],or:["/examples/hello"],org:["/examples/hello"],lis:["/examples/hello"],list:["/examples/hello"],ite:["/examples/hello"],item:["/examples/hello"],ano:["/examples/hello"],anot:["/examples/hello"],anoth:["/examples/hello"],anothe:["/examples/hello"],another:["/examples/hello"],ru:["/examples/hello"],rub:["/examples/hello"],ruby:["/examples/hello"],p:["/examples/hello"],pu:["/examples/hello"],put:["/examples/hello"],puts:["/examples/hello"],generatorf:["/basics/01-overview"],generatorfi:["/basics/01-overview"],generatorfin:["/basics/01-overview"],generatorfind:["/basics/01-overview"],generatorfindo:["/basics/01-overview"],generatorfindop:["/basics/01-overview"],generatorfindopt:["/basics/01-overview"],generatorfindopti:["/basics/01-overview"],generatorfindoptio:["/basics/01-overview"],generatorfindoption:["/basics/01-overview"],generatorfindoptions:["/basics/01-overview"],filen:["/basics/01-overview"],filena:["/basics/01-overview"],filenam:["/basics/01-overview"],filename:["/basics/01-overview"],filenames:["/basics/01-overview"],arra:["/basics/01-overview"],array:["/basics/01-overview"],exc:["/basics/01-overview"],excl:["/basics/01-overview"],exclu:["/basics/01-overview"],exclud:["/basics/01-overview"],exclude:["/basics/01-overview"],inc:["/basics/01-overview"],incl:["/basics/01-overview"],inclu:["/basics/01-overview"],includ:["/basics/01-overview"],include:["/basics/01-overview"],sor:["/basics/01-overview"],sort:["/basics/01-overview"],sorti:["/basics/01-overview"],sortin:["/basics/01-overview"],sorting:["/basics/01-overview"],asc:["/basics/01-overview"],ds:["/basics/01-overview"],dsc:["/basics/01-overview"],fun:["/basics/01-overview"],func:["/basics/01-overview"],funct:["/basics/01-overview"],functi:["/basics/01-overview"],functio:["/basics/01-overview"],"function":["/basics/01-overview"],op:["/basics/01-overview"],opt:["/basics/01-overview"],opti:["/basics/01-overview"],optio:["/basics/01-overview"],option:["/basics/01-overview"],options:["/basics/01-overview"],fin:["/basics/01-overview"],ba:["/basics/01-overview","/basics/02-markdown"],bas:["/basics/01-overview","/basics/02-markdown"],basep:["/basics/01-overview"],basepa:["/basics/01-overview"],basepat:["/basics/01-overview"],basepath:["/basics/01-overview"],docs:["/basics/01-overview","/basics/02-markdown"],docsf:["/basics/01-overview"],docsfo:["/basics/01-overview"],docsfol:["/basics/01-overview"],docsfold:["/basics/01-overview"],docsfolde:["/basics/01-overview"],docsfolder:["/basics/01-overview"],filt:["/basics/01-overview"],filte:["/basics/01-overview"],filter:["/basics/01-overview"],ac:["/basics/01-overview"],acr:["/basics/01-overview"],acro:["/basics/01-overview"],acros:["/basics/01-overview"],across:["/basics/01-overview"],bee:["/basics/01-overview"],been:["/basics/01-overview"],ide:["/basics/01-overview"],iden:["/basics/01-overview"],ident:["/basics/01-overview"],identi:["/basics/01-overview"],identif:["/basics/01-overview"],identifi:["/basics/01-overview"],identifie:["/basics/01-overview"],identified:["/basics/01-overview"],looku:["/basics/01-overview"],lookup:["/basics/01-overview"],"this":["/basics/01-overview"],wa:["/basics/01-overview"],way:["/basics/01-overview"],coul:["/basics/01-overview"],could:["/basics/01-overview"],comb:["/basics/01-overview"],combi:["/basics/01-overview"],combin:["/basics/01-overview"],combine:["/basics/01-overview"],into:["/basics/01-overview"],sin:["/basics/01-overview"],sing:["/basics/01-overview"],singl:["/basics/01-overview"],single:["/basics/01-overview"],sup:["/basics/02-markdown"],supp:["/basics/02-markdown"],suppo:["/basics/02-markdown"],suppor:["/basics/02-markdown"],support:["/basics/02-markdown"],nota:["/basics/02-markdown"],notat:["/basics/02-markdown"],notati:["/basics/02-markdown"],notatio:["/basics/02-markdown"],notation:["/basics/02-markdown"],notations:["/basics/02-markdown"],supe:["/basics/02-markdown"],"super":["/basics/02-markdown"],videos:["/basics/02-markdown"],nicel:["/basics/02-markdown"],nicely:["/basics/02-markdown"],o:["/basics/02-markdown"],supporte:["/basics/02-markdown"],supported:["/basics/02-markdown"],included:["/basics/02-markdown"],fea:["/basics/02-markdown"],feat:["/basics/02-markdown"],featu:["/basics/02-markdown"],featur:["/basics/02-markdown"],feature:["/basics/02-markdown"],features:["/basics/02-markdown"],describes:["/basics/02-markdown"],basi:["/basics/02-markdown"],basic:["/basics/02-markdown"],basics:["/basics/02-markdown"],"03":["/basics/02-markdown"],pret:["/basics/02-markdown"],prett:["/basics/02-markdown"],pretty:["/basics/02-markdown"],mu:["/basics/02-markdown"],muc:["/basics/02-markdown"],much:["/basics/02-markdown"],def:["/basics/02-markdown"],defa:["/basics/02-markdown"],defau:["/basics/02-markdown"],defaul:["/basics/02-markdown"],"default":["/basics/02-markdown"],likel:["/basics/02-markdown"],likely:["/basics/02-markdown"],sa:["/basics/02-markdown"],say:["/basics/02-markdown"],fold:["/basics/02-markdown"],folde:["/basics/02-markdown"],folder:["/basics/02-markdown"],st:["/basics/02-markdown"],str:["/basics/02-markdown"],stru:["/basics/02-markdown"],struc:["/basics/02-markdown"],struct:["/basics/02-markdown"],structu:["/basics/02-markdown"],structur:["/basics/02-markdown"],structure:["/basics/02-markdown"],pla:["/basics/02-markdown"],plai:["/basics/02-markdown"],plain:["/basics/02-markdown"],js:["/basics/02-markdown"],jso:["/basics/02-markdown"],json:["/basics/02-markdown"],sit:["/basics/02-markdown","/basics/03-react","/basics/05-types"],site:["/basics/02-markdown","/basics/03-react","/basics/05-types"],sitem:["/basics/02-markdown","/basics/03-react","/basics/05-types"],sitema:["/basics/02-markdown","/basics/03-react","/basics/05-types"],sitemap:["/basics/02-markdown","/basics/03-react","/basics/05-types"],cov:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],cove:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],cover:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],sections:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],u:["/basics/03-react","/basics/04-html","/basics/05-types"],up:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],an:["/basics/03-react"],and:["/basics/03-react"],ts:["/basics/03-react"],tsx:["/basics/03-react"],dire:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],direc:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],direct:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],directo:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],director:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],directory:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],bel:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],belo:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],below:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],w:["/basics/04-html"],conf:["/basics/05-types"],confi:["/basics/05-types"],config:["/basics/05-types"],the:["/basics/90-custom"],ro:["/basics/90-custom"],roo:["/basics/90-custom"],root:["/basics/90-custom"],tip:["/basics/90-custom"],pac:["/basics/90-custom"],pack:["/basics/90-custom"],packa:["/basics/90-custom"],packag:["/basics/90-custom"],"package":["/basics/90-custom"],packages:["/basics/90-custom"],dep:["/basics/90-custom"],depl:["/basics/90-custom"],deplo:["/basics/90-custom"],deploy:["/basics/90-custom"],deploye:["/basics/90-custom"],deployed:["/basics/90-custom"],np:["/basics/90-custom"],npm:["/basics/90-custom"],refe:["/basics/90-custom"],refer:["/basics/90-custom"],refere:["/basics/90-custom"],referen:["/basics/90-custom"],referenc:["/basics/90-custom"],reference:["/basics/90-custom"],them:["/basics/90-custom"],via:["/basics/90-custom"],thei:["/basics/90-custom"],their:["/basics/90-custom"],nam:["/basics/90-custom"],name:["/basics/90-custom"],wh:["/basics/90-custom"],whe:["/basics/90-custom"],wher:["/basics/90-custom"],where:["/basics/90-custom"]},{types:["/basics/01-config"],cor:["/basics/01-config"],core:["/basics/01-config"],pirald:["/basics/01-config"],piraldo:["/basics/01-config"],piraldoc:["/basics/01-config"],piraldocs:["/basics/01-config"],piraldocsf:["/basics/01-config"],piraldocsfu:["/basics/01-config"],piraldocsful:["/basics/01-config"],piraldocsfull:["/basics/01-config"],piraldocsfullc:["/basics/01-config"],piraldocsfullco:["/basics/01-config"],piraldocsfullcon:["/basics/01-config"],piraldocsfullconf:["/basics/01-config"],piraldocsfullconfi:["/basics/01-config"],piraldocsfullconfig:["/basics/01-config"],ad:["/basics/01-config"],adv:["/basics/01-config"],adva:["/basics/01-config"],advan:["/basics/01-config"],advanc:["/basics/01-config"],advance:["/basics/01-config"],advanced:["/basics/01-config"],sc:["/basics/01-config"],sce:["/basics/01-config"],scen:["/basics/01-config"],scena:["/basics/01-config"],scenar:["/basics/01-config"],scenari:["/basics/01-config"],scenario:["/basics/01-config"],scenarios:["/basics/01-config"],tb:["/basics/01-config"],tbd:["/basics/01-config"],mo:["/basics/02-fences","/basics/03-markdown"],mor:["/basics/02-fences"],more:["/basics/02-fences"],det:["/basics/02-fences"],deta:["/basics/02-fences"],detai:["/basics/02-fences"],detail:["/basics/02-fences"],details:["/basics/02-fences"],on:["/basics/02-fences"],htt:["/basics/02-fences"],http:["/basics/02-fences"],https:["/basics/02-fences"],ww:["/basics/02-fences"],www:["/basics/02-fences"],np:["/basics/02-fences"],npm:["/basics/02-fences"],npmj:["/basics/02-fences"],npmjs:["/basics/02-fences"],p:["/basics/02-fences"],pa:["/basics/02-fences"],pac:["/basics/02-fences"],pack:["/basics/02-fences"],packa:["/basics/02-fences"],packag:["/basics/02-fences"],"package":["/basics/02-fences"],alr:["/basics/03-markdown"],alre:["/basics/03-markdown"],alrea:["/basics/03-markdown"],alread:["/basics/03-markdown"],already:["/basics/03-markdown"],suc:["/basics/03-markdown"],such:["/basics/03-markdown"],pot:["/basics/03-markdown"],pote:["/basics/03-markdown"],poten:["/basics/03-markdown"],potent:["/basics/03-markdown"],potenti:["/basics/03-markdown"],potentia:["/basics/03-markdown"],potential:["/basics/03-markdown"],potentiall:["/basics/03-markdown"],potentially:["/basics/03-markdown"],tr:["/basics/03-markdown"],tra:["/basics/03-markdown"],tran:["/basics/03-markdown"],trans:["/basics/03-markdown"],transp:["/basics/03-markdown"],transpa:["/basics/03-markdown"],transpar:["/basics/03-markdown"],transpare:["/basics/03-markdown"],transparen:["/basics/03-markdown"],transparent:["/basics/03-markdown"],bac:["/basics/03-markdown"],back:["/basics/03-markdown"],backg:["/basics/03-markdown"],backgr:["/basics/03-markdown"],backgro:["/basics/03-markdown"],backgrou:["/basics/03-markdown"],backgroun:["/basics/03-markdown"],background:["/basics/03-markdown"],lines:["/basics/03-markdown"],displaye:["/basics/03-markdown"],displayed:["/basics/03-markdown"],da:["/basics/03-markdown"],dar:["/basics/03-markdown"],dark:["/basics/03-markdown"],mod:["/basics/03-markdown"],mode:["/basics/03-markdown"],add:["/basics/03-markdown"],cl:["/basics/03-markdown"],cla:["/basics/03-markdown"],clas:["/basics/03-markdown"],"class":["/basics/03-markdown"],cat:["/basics/04-front-matter"],cate:["/basics/04-front-matter"],categ:["/basics/04-front-matter"],catego:["/basics/04-front-matter"],categor:["/basics/04-front-matter"],category:["/basics/04-front-matter"],w:["/basics/04-front-matter","/examples/hello"],wi:["/basics/04-front-matter"],wit:["/basics/04-front-matter"],"with":["/basics/04-front-matter"],withi:["/basics/04-front-matter"],within:["/basics/04-front-matter"],fu:["/basics/05-language"],ful:["/basics/05-language"],full:["/basics/05-language"],fully:["/basics/05-language"],rem:["/basics/05-language"],rema:["/basics/05-language"],remai:["/basics/05-language"],remain:["/basics/05-language"],remains:["/basics/05-language"],consu:["/basics/05-language"],consum:["/basics/05-language"],consuma:["/basics/05-language"],consumab:["/basics/05-language"],consumabl:["/basics/05-language"],consumable:["/basics/05-language"],wo:["/examples/hello"],wor:["/examples/hello"],worl:["/examples/hello"],world:["/examples/hello"],get:["/basics/01-overview"],pre:["/basics/01-overview"],prev:["/basics/01-overview"],previ:["/basics/01-overview"],previo:["/basics/01-overview"],previou:["/basics/01-overview"],previous:["/basics/01-overview"],previousl:["/basics/01-overview"],previously:["/basics/01-overview"],lo:["/basics/02-markdown"],loo:["/basics/02-markdown"],look:["/basics/02-markdown"],up:["/basics/02-markdown"],dire:["/basics/02-markdown"],direc:["/basics/02-markdown"],direct:["/basics/02-markdown"],directo:["/basics/02-markdown"],director:["/basics/02-markdown"],directory:["/basics/02-markdown"],bel:["/basics/02-markdown"],belo:["/basics/02-markdown"],below:["/basics/02-markdown"],ro:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],roo:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],root:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],r:["/basics/04-html","/basics/05-types"],docu:["/basics/05-types"],docum:["/basics/05-types"],docume:["/basics/05-types"],documen:["/basics/05-types"],document:["/basics/05-types"],documenta:["/basics/05-types"],documentat:["/basics/05-types"],documentati:["/basics/05-types"],documentatio:["/basics/05-types"],documentation:["/basics/05-types"],is:["/basics/90-custom"]},{},{},{},{},{}],{},["@/basics/01-config","@/basics/02-fences","@/basics/03-markdown","@/basics/04-front-matter","@/basics/05-language","@/customizing/01-config","@/examples/hello","@/basics/01-overview","@/basics/02-markdown","@/basics/03-react","@/basics/04-html","@/basics/05-types","@/basics/90-custom"]],[[{},{},{},{},{},{},{},{},{}],{},[]],[[{c:["/basics/01-config","/customizing/01-config","/basics/90-custom"],co:["/basics/01-config","/customizing/01-config"],con:["/basics/01-config","/customizing/01-config"],conf:["/basics/01-config","/customizing/01-config"],confi:["/basics/01-config","/customizing/01-config"],config:["/basics/01-config","/customizing/01-config"],configu:["/basics/01-config","/customizing/01-config"],configur:["/basics/01-config","/customizing/01-config"],configura:["/basics/01-config","/customizing/01-config"],configurat:["/basics/01-config","/customizing/01-config"],configurati:["/basics/01-config","/customizing/01-config"],configuratio:["/basics/01-config","/customizing/01-config"],configuration:["/basics/01-config","/customizing/01-config"],f:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter"],fe:["/basics/02-fences","/basics/03-markdown"],fen:["/basics/02-fences"],fenc:["/basics/02-fences"],fence:["/basics/02-fences"],fences:["/basics/02-fences"],fea:["/basics/03-markdown"],feat:["/basics/03-markdown"],featu:["/basics/03-markdown"],featur:["/basics/03-markdown"],feature:["/basics/03-markdown"],features:["/basics/03-markdown"],fr:["/basics/04-front-matter"],fro:["/basics/04-front-matter"],fron:["/basics/04-front-matter"],front:["/basics/04-front-matter"],l:["/basics/05-language"],la:["/basics/05-language"],lan:["/basics/05-language"],lang:["/basics/05-language"],langu:["/basics/05-language"],langua:["/basics/05-language"],languag:["/basics/05-language"],language:["/basics/05-language"],languages:["/basics/05-language"],h:["/examples/hello","/basics/04-html"],he:["/examples/hello"],hel:["/examples/hello"],hell:["/examples/hello"],hello:["/examples/hello"],o:["/basics/01-overview"],ov:["/basics/01-overview"],ove:["/basics/01-overview"],over:["/basics/01-overview"],overv:["/basics/01-overview"],overvi:["/basics/01-overview"],overvie:["/basics/01-overview"],overview:["/basics/01-overview"],m:["/basics/02-markdown"],ma:["/basics/02-markdown"],mar:["/basics/02-markdown"],mark:["/basics/02-markdown"],markd:["/basics/02-markdown"],markdo:["/basics/02-markdown"],markdow:["/basics/02-markdown"],markdown:["/basics/02-markdown"],r:["/basics/03-react"],re:["/basics/03-react"],rea:["/basics/03-react"],reac:["/basics/03-react"],react:["/basics/03-react"],ht:["/basics/04-html"],htm:["/basics/04-html"],html:["/basics/04-html"],t:["/basics/05-types"],ty:["/basics/05-types"],typ:["/basics/05-types"],type:["/basics/05-types"],types:["/basics/05-types"],cu:["/basics/90-custom"],cus:["/basics/90-custom"],cust:["/basics/90-custom"],custo:["/basics/90-custom"],custom:["/basics/90-custom"]},{m:["/basics/04-front-matter"],ma:["/basics/04-front-matter"],mat:["/basics/04-front-matter"],matt:["/basics/04-front-matter"],matte:["/basics/04-front-matter"],matter:["/basics/04-front-matter"],a:["/examples/hello"],as:["/examples/hello"],asc:["/examples/hello"],asci:["/examples/hello"],ascii:["/examples/hello"],asciid:["/examples/hello"],asciido:["/examples/hello"],asciidoc:["/examples/hello"]},{},{},{},{},{},{},{}],{},["@/basics/01-config","@/basics/02-fences","@/basics/03-markdown","@/basics/04-front-matter","@/basics/05-language","@/customizing/01-config","@/examples/hello","@/basics/01-overview","@/basics/02-markdown","@/basics/03-react","@/basics/04-html","@/basics/05-types","@/basics/90-custom"]],{"/basics/01-config":{title:"Configuration",description:"Details on the configuration.",audience:"Everyone",level:"Beginner",section:"Getting Started",id:"/basics/01-config",keywords:["details","audience","beginner","started","piece","running","pidoc","docsconfigjson","file","directory"],link:"/basics/01-config",content:'---\ntitle: Configuration\ndescription: Details on the configuration.\naudience: Everyone\nlevel: Beginner\nsection: Getting Started\n---\n\n# Configuration\n\nThe main piece for running `pidoc` is the *docs.config.json* file. It should be placed in your main directory, where you\'d run `piral-docs` (the command line utility for debugging and building the documentation).\n\n## Example Configuration\n\nBelow you\'ll find an example configuration. Feel free to use this as a boilerplate.\n\n```json\n{\n "title": "Your title",\n "description": "Description for metadata.",\n "author": "Your name",\n "branch": "main",\n "repositoryUrl": "https://github.com/your-orga/your-repo",\n "docsDirName": "docs",\n "rootDir": ".",\n "outputDir": "./dist",\n "skipEditLabel": false,\n "sitemap": {\n "basics": {\n "title": "Basics",\n "sections": [\n {\n "generator": "markdown",\n "segment": "",\n "dir": "basics"\n }\n ]\n }\n }\n}\n```\n\nThis configuration ends up with a single top-level section (called "chapter") named "basis" (written on the page as "Basics"). It contains the content from a single section - everything in `docs/basics` will be consumed by the `markdown` generator. This is the most "standard" (or from a documentation-perspective "expected") generator. It is capable of transforming Markdown files (`*.md`) to pages.\n\nMore about generators can be found in the [generators section](../generators/01-overview.md).\n\n## Configuration Typings\n\nThe configuration is also fully typed. You\'ll find it exported from the types of `@pidoc/core` (name `PiralDocsFullConfig`).\n\n## Advanced Scenarios\n\n(tbd)\n'},"/basics/02-fences":{title:"Fences",description:"How to apply markdown fences correctly.",audience:"Everyone",level:"Beginner",section:"Markdown",id:"/basics/02-fences",keywords:["description","apply","correctly","audience","level","beginner","documentation","bringing","remarks","comments"],link:"/basics/02-fences",content:'---\ntitle: Fences\ndescription: How to apply markdown fences correctly.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n\n# Markdown Fences\n\nEvery documentation has special needs. For bringing up special remarks and comments *fences* exist. They are always enclosed in `:::`.\n\n## Types of Fences\n\n### Tips\n\nTips look as below.\n\n::: tip: Title\nThis is the tip itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: tip: Title\nThis is the tip itself.\n:::\n```\n\n### Warnings\n\nWarnings look as below.\n\n::: warning: Title\nThis is the warning itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: warning: Title\nThis is the warning itself.\n:::\n```\n\n### Failures\n\nFailures look as below.\n\n::: failure: Title\nThis is the failure itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: failure: Title\nThis is the failure itself.\n:::\n```\n\n### Successes\n\nSuccesses look as below.\n\n::: success: Title\nThis is the success itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: success: Title\nThis is the success itself.\n:::\n```\n\n### Questions\n\nQuestions look as below.\n\n::: question: Title\nThis is the question itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: question: Title\nThis is the question itself.\n:::\n```\n\n### Summaries\n\nSummaries look as below. In contrast to other fences they are collapsible.\n\n::: summary: Title\nThis is the summary itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: summary: Title\nThis is the summary itself.\n:::\n```\n\n::: Generic\n\nBesides the given fences you are also able to use generic fences, i.e., just some `
`.\n\nTake for instance the following code:\n\n```md\n::: #warning\n*here be dragons*\n:::\n```\n\nthis results in\n\n```html\n
\nhere be dragons\n
\n```\n\nAs seen here:\n\n::: #warning\n*here be dragons*\n:::\n\nMore details on [generic fences here](https://www.npmjs.com/package/markdown-it-div).\n'},"/basics/03-markdown":{title:"Features",description:"Available features of the markdown processing.",audience:"Everyone",level:"Beginner",section:"Markdown",id:"/basics/03-markdown",keywords:["title","processing","audience","beginner","section","instance","unsorted","sorted","included","sub"],link:"/basics/03-markdown",content:"---\ntitle: Features\ndescription: Available features of the markdown processing.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n\n# Markdown Features\n\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\n\n## Basic Features\n\nThe basic features that you know are all in. For instance, unsorted lists:\n\n- Just some bullet point\n- Another bullet point\n\n```md\n- Just some bullet point\n- Another bullet point\n```\n\nAlso sorted lists are included:\n\n1. First\n2. Second\n3. Third\n\n```md\n1. First\n2. Second\n3. Third\n```\n\nWriting something in **bold** or *italic* is possible, too.\n\n```md\nWriting something in **bold** or *italic* is possible, too.\n```\n\nIf you want to make something \"sub\"-par you use `~` to enclose the text, likewise if you want to make it stand out (\"super\") you'd use `^` to enclose the text.\n\n- H~2~0\n- 29^th^\n\n```md\n- H~2~0\n- 29^th^\n```\n\nYou should have only one (1) top-level heading (\"h1\", `#`) and multiple (n) second-level headings (\"h2\", or `##` in Markdown).\n\n```md\n# Markdown Features\n\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\n\n## Basic Features\n```\n\nCode blocks are also supported. Just have three ticks and there you go.\n\n````md\n```js\nconsole.log('Hello, World!');\n```\n````\n\nNote that a language can be given after the three ticks. For syntax highlighting the Highlight.js package is used. The code above would display like:\n```js\nconsole.log('Hello, World!');\n```\n\nTables are possible, too:\n\n| First | Second | Third | Fourth | Fifth |\n|-------|--------|-------|--------|-------|\n| 1 | 2 | 3 | 4 | 5 |\n| 6 | 7 | 8 | 9 | 10 |\n| 11 | 12 | 13 | 14 | 15 |\n\nThe code for this table is shown below:\n\n```md\n| First | Second | Third | Fourth | Fifth |\n|-------|--------|-------|--------|-------|\n| 1 | 2 | 3 | 4 | 5 |\n| 6 | 7 | 8 | 9 | 10 |\n| 11 | 12 | 13 | 14 | 15 |\n```\n\nFinally, you can put images to work with them automatically being bundled correctly.\n\n![Some image description](../assets/sample.png)\n\nHere's the code (note the relative file path):\n\n```md\n![Some image description](../assets/sample.png)\n```\n\n## Advanced Features\n\nEmojis are also support :zap:! This can boost your productivity :rocket:.\n\n```md\nEmojis are also support :zap:! This can boost your productivity :rocket:.\n```\n\nIf you need foot notes then you got them[^1].\n\n[^1]: This is a foot note.\n\n```md\nIf you need foot notes then you got them[^1].\n\n[^1]: This is a foot note.\n```\n\nSimilarly, abbreviations may come in handy. Let's see an example:\n\n*[HTML]: Hyper Text Markup Language\n*[W3C]: World Wide Web Consortium\n\nThe HTML specification is maintained by the W3C.\n\nThe code for this snippet reads:\n\n```md\n*[HTML]: Hyper Text Markup Language\n*[W3C]: World Wide Web Consortium\n\nThe HTML specification is maintained by the W3C.\n```\n\nAnother thing to make use is smart arrows. If you want to point out things you may use --\x3e arrows. Any any case <-- they should look good, right?\n\n```md\n... use --\x3e arrows. Any any case <-- ...\n```\n\nWe have six of them:\n\n- `--\x3e`: --\x3e\n- `<--`: <--\n- `<--\x3e`: <--\x3e\n- `==>`: ==>\n- `<==`: <==\n- `<==>`: <==>\n\nSometimes, a simple list is not enough. It should be a todo-style list:\n\n- [ ] Apples\n- [x] Bananas\n- [ ] Cucumbers\n\n```md\n- [ ] Apples\n- [x] Bananas\n- [ ] Cucumbers\n```\n\nIf you want to display a video then you'll find the video integration useful.\n\n@[youtube](dQw4w9WgXcQ)\n\nDon't get Rick-rolled. Here's the code:\n\n```md\n@[youtube](dQw4w9WgXcQ)\n```\n\nThere are a couple of qualifiers:\n\n- `youtube`\n- `vimeo`\n- `vine`\n- `osf`\n- `prezi`\n\nYou can also include some content. Below is some text:\n\n#include ../assets/foo.txt\n\nThis text was inserted from some other file. The code for the line above was:\n\n```md\n#\\include ../assets/foo.txt\n```\n\n## Diagrams\n\nQuite often you have some diagrams already available, e.g.:\n\n![Sample diagram](../assets/diagram.png){.auto}\n\nTo have such images (potentially transparent background, lines) correctly displayed in dark mode you should add the `.auto` class:\n\n```md\n![Sample diagram](../assets/diagram.png){.auto}\n```\n"},"/basics/04-front-matter":{title:"Front Matter",description:"Presenting meta information in Markdown documents.",audience:"Everyone",level:"Beginner",section:"Markdown",id:"/basics/04-front-matter",keywords:["so","called","so-called","beginning","instance","add","custom","show","indicator","documentation"],link:"/basics/04-front-matter",content:"---\ntitle: Front Matter\ndescription: Presenting meta information in Markdown documents.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n\n# Markdown Front Matter\n\nYou can (and should) put so-called front matter at the beginning of each document. For instance, the front matter of this document looks like:\n\n```md\n---\ntitle: Front Matter\ndescription: Presenting meta information in Markdown documents.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n```\n\nMost parts are not really used right now, but you could always add custom parts that show these (e.g., a little indicator next to each documentation page reflecting the level of the content).\n\nIn the end, the front matter is processed by the generator. In case of the markdown generator the following parts have special meaning:\n\n- `title` used as title (i.e., label) in the navigation\n- `section` used to put the document in the right category within the navigation\n"},"/basics/05-language":{title:"Languages",description:"Supporting multiple languages in the documentation.",audience:"Everyone",level:"Beginner",section:"Getting Started",id:"/basics/05-language",keywords:["description","supporting","audience","level","beginner","section","started","pidoc","single","unnamed"],link:"/basics/05-language",content:'---\ntitle: Languages\ndescription: Supporting multiple languages in the documentation.\naudience: Everyone\nlevel: Beginner\nsection: Getting Started\n---\n\n# Languages\n\nPidoc allows you to either just have a single (unnamed) language or have multiple (named) languages in your documentation.\n\nTo enable support for this feature a `language` field must be added to the *docs.config.json*. This one consists of a default language selection (`default`) and all the available languages (`selection`). The latter is an object mapping the language IDs to use against their names on the docs page.\n\nAdditionally, the given sections may then be translated, too. Instead of simple strings (which are still allowed) you can then use objects, mapping the language IDs to their translations for the title.\n\nQuick example:\n\n```json\n{\n //...\n "language": {\n "default": "en",\n "selection": {\n "en": "English",\n "de": "Deutsch",\n "fr": "Français (beta)"\n }\n },\n "sitemap": {\n "basics": {\n "title": {\n "en": "Basics",\n "de": "Grundlagen",\n "fr": "Bases"\n },\n "sections": [\n {\n "generator": "markdown",\n "segment": "",\n "dir": "basics"\n },\n {\n "generator": "markdown",\n "segment": "",\n "dir": "generators"\n }\n ]\n },\n "customizing": {\n "title": {\n "en": "Customizing",\n "de": "Personalisieren",\n "fr": "Personnalisation"\n },\n "sections": [\n {\n "generator": "markdown",\n "segment": "",\n "dir": "customizing"\n }\n ]\n }\n }\n}\n```\n\nThe language support then queries subdirectories using the available language IDs. For instance, if the markdown generator is supposed to look in `docs/` for markdown files, then it would look in `docs/fr` for French translations of the found markdown files. The french translation page is then exactly like the English, but with all found replacements.\n\nUsing the described approach the documentation is always complete. It may not be fully translated, but it remains complete and is fully consumable in every given language.\n'},"/customizing/01-config":{title:"Configuration",description:"Configuration options for customization.",audience:"Everyone",level:"Beginner",section:"Fundamentals",id:"/customizing/01-config",keywords:["title","description","options","customization","audience","level","beginner","section","fundamentals","change"],link:"/customizing/01-config",content:"---\ntitle: Configuration\ndescription: Configuration options for customization.\naudience: Everyone\nlevel: Beginner\nsection: Fundamentals\n---\n\n# Configuration\n\nThe configuration allows you to change various things for customizing your documentation.\n"},"/examples/hello":{title:"Hello, AsciiDoc!",description:"Example document showing the use of AsciiDoc.",audience:"Everyone",level:"Beginner",section:"Examples",id:"/examples/hello",keywords:["description","document","showing","audience","level","beginner","examples","interactive","editor","ruby"],link:"/examples/hello",content:"---\ntitle: Hello, AsciiDoc!\ndescription: Example document showing the use of AsciiDoc.\naudience: Everyone\nlevel: Beginner\nsection: Examples\n---\n= Hello, AsciiDoc!\n\nThis is an interactive editor.\nUse it to try https://asciidoc.org[AsciiDoc].\n\n== Section Title\n\n* A list item\n* Another list item\n\n[,ruby]\n----\nputs 'Hello, World!'\n----\n"},"/basics/01-overview":{title:"Overview",description:"Information about the handling of content.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/01-overview",keywords:["title","description","information","handling","audience","level","beginner","section","script","package"],link:"/basics/01-overview",content:"---\ntitle: Overview\ndescription: Information about the handling of content.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# Generators Overview\n\nA generator is either a script file or package that is capable of transforming an input document to a page within the documentation.\n\nGenerators are used to transform all kinds of content, e.g., Markdown documents, HTML pages, etc. to pages that are displayed in the documentation. The process is happening completely at build-time.\n\nThe signature of a generator module is as follows:\n\n```ts\ninterface EntryDocument {\n name: string;\n file: string;\n route: string;\n}\n\ninterface GeneratorOptions {\n segment: string;\n dir: string;\n}\n\ninterface GeneratorBuildOptions extends GeneratorOptions {\n resolveLink: (page: string) => string;\n}\n\ninterface GeneratorFindOptions extends GeneratorOptions {\n fileNames: Array;\n exclude: string;\n include: string;\n sorting: 'asc' | 'dsc';\n}\n\nexport function build(entry: EntryDocument, options: GeneratorBuildOptions): string;\n\nexport function find(basePath: string, docsFolder: string, options: GeneratorFindOptions): Array;\n```\n\nThe `find` function will be used to filter across all documents that have been identified with a generic lookup. This way, the generator could also combine the documents into a single entry.\n\nThe `build` function will be used to get the content of a previously identified entry document.\n"},"/basics/02-markdown":{title:"Markdown",description:"Information about the Markdown generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/02-markdown",keywords:["description","information","audience","beginner","generators","transforms","single","pages","process","markdown-it"],link:"/basics/02-markdown",content:'---\ntitle: Markdown\ndescription: Information about the Markdown generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# Markdown Generator\n\nThe Markdown generator transforms single Markdown files into documentation pages. For this process `markdown-it` is used.\n\nThe following plugins are configured:\n\n- `markdown-it-abbr`, to add abbreviations\n- `markdown-it-anchor`, to allow named anchors\n- `markdown-it-attrs`, to add custom attributes\n- `markdown-it-div`, to have flexible container divs\n- `markdown-it-emoji`, to be able to write emojis\n- `markdown-it-footnote`, to write foot notes\n- `markdown-it-front-matter`, to ignore / extract front matter\n- `markdown-it-highlightjs`, for code highlighting\n- `markdown-it-include`, for file content inclusions\n- `markdown-it-container`, for dynamic fences\n- `markdown-it-mark`, to include mark\n- `markdown-it-task-checkbox`, for task-list-like checkboxes\n- `markdown-it-replace-link`, to replace links with the correct URL\n- `markdown-it-smartarrows`, to render nicer arrows\n- `markdown-it-sub`, to support sub-level notations\n- `markdown-it-sup`, to support super-level notations\n- `markdown-it-video`, to include videos nicely\n\nMost of the (supported / included) Markdown features are describes in the [Markdown section](../basics/03-markdown.md).\n\nThe Markdown generator is pretty much the default generator as most content will most likely be written using Markdown. Let\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.md\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "markdown",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.md* files in the `foo` directory below the `docs` documentation root directory.\n'},"/basics/03-react":{title:"React",description:"Information about the React generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/03-react",keywords:["description","information","audience","level","beginner","generators","markdown","transforms","single","default"],link:"/basics/03-react",content:'---\ntitle: React\ndescription: Information about the React generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# React Generator\n\nThe Markdown generator transforms single JSX files with a `default` export (called the page content component) into documentation pages.\n\n(tbd)\n\nLet\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.jsx\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "react",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.jsx* and *.tsx* files in the `foo` directory below the `docs` documentation root directory.\n'},"/basics/04-html":{title:"HTML",description:"Information about the HTML generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/04-html",keywords:["description","information","audience","level","beginner","generators","markdown","transforms","single","pages"],link:"/basics/04-html",content:'---\ntitle: HTML\ndescription: Information about the HTML generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# HTML Generator\n\nThe Markdown generator transforms single HTML files into documentation pages.\n\n(tbd)\n\nLet\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.html\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "html",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.html* files in the `foo` directory below the `docs` documentation root directory.\n'},"/basics/05-types":{title:"Types",description:"Information about the types generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/05-types",keywords:["description","audience","level","beginner","generators","markdown","transforms","generated","typedoc","page"],link:"/basics/05-types",content:'---\ntitle: Types\ndescription: Information about the types generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# Types Generator\n\nThe Markdown generator transforms JSON files that have been generated by TypeDoc into a page with all that type information listed.\n\n(tbd)\n\nLet\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.json\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "types",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.json* files in the `foo` directory below the `docs` documentation root directory.\n'},"/basics/90-custom":{title:"Custom",description:"Information about providing a custom generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/90-custom",keywords:["description","information","providing","audience","level","beginner","transforms","rules","logic","teach"],link:"/basics/90-custom",content:'---\ntitle: Custom\ndescription: Information about providing a custom generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# Custom Generators\n\nA custom generator transforms files according to your rules and logic. This can be used to teach pidoc about a new file type (e.g., transforming ASCIIDoc or similar).\n\n(tbd)\n\nLet\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.ascii\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "custom",\n "path": "/path/to/custom/generator.js",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.ascii* files in the `foo` directory below the `docs` documentation root directory.\n\n::: tip: Use packages\nCustom generators can also be deployed in npm packages. In this case you can reference them via their package name, e.g.:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "custom",\n "path": "name-of-custom-generator-package",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nwhere `name-of-custom-generator-package` is the name of the package.\n:::\n'}}]}}]); -//# sourceMappingURL=41f215.js.map \ No newline at end of file diff --git a/41f215.js.map b/41f215.js.map deleted file mode 100644 index f4fef03..0000000 --- a/41f215.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"41f215.js","mappings":"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","sources":["webpack://@pidoc/core/./src/codegen/search.codegen"],"sourcesContent":["export default [[[{\"1\":[\"/basics/03-markdown\"],\"2\":[\"/basics/03-markdown\"],\"3\":[\"/basics/03-markdown\"],\"t\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"ti\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"tit\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"titl\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"title\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"c\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"co\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/customizing/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"con\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/customizing/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"conf\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"confi\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"config\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"configu\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"configur\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"configura\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configurat\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configurati\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configuratio\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configuration\":[\"/basics/01-config\",\"/customizing/01-config\"],\"d\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"de\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"des\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"desc\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descr\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descri\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descrip\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descript\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descripti\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descriptio\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"description\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"det\":[\"/basics/01-config\"],\"deta\":[\"/basics/01-config\"],\"detai\":[\"/basics/01-config\"],\"detail\":[\"/basics/01-config\"],\"details\":[\"/basics/01-config\"],\"o\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/customizing/01-config\",\"/basics/01-overview\"],\"on\":[\"/basics/01-config\"],\"th\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"the\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"a\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"au\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"aud\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audi\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audie\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audien\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audienc\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audience\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"e\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"ev\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"eve\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"ever\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"every\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"everyo\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"everyon\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"everyone\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"l\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"le\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"lev\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"leve\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"level\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"b\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"be\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"beg\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"begi\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"begin\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"beginn\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"beginne\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"beginner\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"s\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"se\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sec\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sect\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"secti\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sectio\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"section\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"g\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"ge\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"get\":[\"/basics/01-config\",\"/basics/05-language\"],\"gett\":[\"/basics/01-config\",\"/basics/05-language\"],\"getti\":[\"/basics/01-config\",\"/basics/05-language\"],\"gettin\":[\"/basics/01-config\",\"/basics/05-language\"],\"getting\":[\"/basics/01-config\",\"/basics/05-language\"],\"st\":[\"/basics/01-config\",\"/basics/05-language\"],\"sta\":[\"/basics/01-config\",\"/basics/05-language\"],\"star\":[\"/basics/01-config\",\"/basics/05-language\"],\"start\":[\"/basics/01-config\",\"/basics/05-language\"],\"starte\":[\"/basics/01-config\",\"/basics/05-language\"],\"started\":[\"/basics/01-config\",\"/basics/05-language\"],\"m\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"ma\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"mai\":[\"/basics/01-config\"],\"main\":[\"/basics/01-config\"],\"p\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"pi\":[\"/basics/01-config\",\"/basics/05-language\"],\"pie\":[\"/basics/01-config\"],\"piec\":[\"/basics/01-config\"],\"piece\":[\"/basics/01-config\"],\"f\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"fo\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"for\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"r\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/03-react\",\"/basics/90-custom\"],\"ru\":[\"/basics/01-config\",\"/basics/90-custom\"],\"run\":[\"/basics/01-config\"],\"runn\":[\"/basics/01-config\"],\"runni\":[\"/basics/01-config\"],\"runnin\":[\"/basics/01-config\"],\"running\":[\"/basics/01-config\"],\"pid\":[\"/basics/01-config\",\"/basics/05-language\"],\"pido\":[\"/basics/01-config\",\"/basics/05-language\"],\"pidoc\":[\"/basics/01-config\",\"/basics/05-language\"],\"i\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"is\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"do\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"doc\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"docs\":[\"/basics/01-config\"],\"j\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\"],\"js\":[\"/basics/01-config\"],\"jso\":[\"/basics/01-config\"],\"json\":[\"/basics/01-config\"],\"fi\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"fil\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"file\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"it\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/02-markdown\"],\"sh\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/examples/hello\"],\"sho\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/examples/hello\"],\"shou\":[\"/basics/01-config\",\"/basics/04-front-matter\"],\"shoul\":[\"/basics/01-config\",\"/basics/04-front-matter\"],\"should\":[\"/basics/01-config\",\"/basics/04-front-matter\"],\"pl\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"pla\":[\"/basics/01-config\"],\"plac\":[\"/basics/01-config\"],\"place\":[\"/basics/01-config\"],\"placed\":[\"/basics/01-config\"],\"in\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"y\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/90-custom\"],\"yo\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/90-custom\"],\"you\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/90-custom\"],\"your\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/90-custom\"],\"di\":[\"/basics/01-config\"],\"dir\":[\"/basics/01-config\"],\"dire\":[\"/basics/01-config\"],\"direc\":[\"/basics/01-config\"],\"direct\":[\"/basics/01-config\"],\"directo\":[\"/basics/01-config\"],\"director\":[\"/basics/01-config\"],\"directory\":[\"/basics/01-config\"],\"w\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"wh\":[\"/basics/01-config\"],\"whe\":[\"/basics/01-config\"],\"wher\":[\"/basics/01-config\"],\"where\":[\"/basics/01-config\"],\"fe\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\"],\"fen\":[\"/basics/02-fences\"],\"fenc\":[\"/basics/02-fences\"],\"fence\":[\"/basics/02-fences\"],\"fences\":[\"/basics/02-fences\"],\"h\":[\"/basics/02-fences\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/04-html\"],\"ho\":[\"/basics/02-fences\"],\"how\":[\"/basics/02-fences\"],\"to\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"ap\":[\"/basics/02-fences\"],\"app\":[\"/basics/02-fences\"],\"appl\":[\"/basics/02-fences\"],\"apply\":[\"/basics/02-fences\"],\"mar\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"mark\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"markd\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"markdo\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"markdow\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"markdown\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"cor\":[\"/basics/02-fences\"],\"corr\":[\"/basics/02-fences\"],\"corre\":[\"/basics/02-fences\"],\"correc\":[\"/basics/02-fences\"],\"correct\":[\"/basics/02-fences\"],\"correctl\":[\"/basics/02-fences\"],\"correctly\":[\"/basics/02-fences\"],\"docu\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"docum\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"docume\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"documen\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"document\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"documenta\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"documentat\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"documentati\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"documentatio\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"documentation\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"ha\":[\"/basics/02-fences\",\"/basics/05-language\",\"/basics/01-overview\"],\"has\":[\"/basics/02-fences\"],\"sp\":[\"/basics/02-fences\"],\"spe\":[\"/basics/02-fences\"],\"spec\":[\"/basics/02-fences\"],\"speci\":[\"/basics/02-fences\"],\"specia\":[\"/basics/02-fences\"],\"special\":[\"/basics/02-fences\"],\"n\":[\"/basics/02-fences\",\"/basics/05-language\"],\"ne\":[\"/basics/02-fences\"],\"nee\":[\"/basics/02-fences\"],\"need\":[\"/basics/02-fences\"],\"needs\":[\"/basics/02-fences\"],\"br\":[\"/basics/02-fences\"],\"bri\":[\"/basics/02-fences\"],\"brin\":[\"/basics/02-fences\"],\"bring\":[\"/basics/02-fences\"],\"bringi\":[\"/basics/02-fences\"],\"bringin\":[\"/basics/02-fences\"],\"bringing\":[\"/basics/02-fences\"],\"u\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"up\":[\"/basics/02-fences\"],\"re\":[\"/basics/02-fences\",\"/basics/03-react\"],\"rem\":[\"/basics/02-fences\"],\"rema\":[\"/basics/02-fences\"],\"remar\":[\"/basics/02-fences\"],\"remark\":[\"/basics/02-fences\"],\"remarks\":[\"/basics/02-fences\"],\"an\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"and\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/90-custom\"],\"com\":[\"/basics/02-fences\"],\"comm\":[\"/basics/02-fences\"],\"comme\":[\"/basics/02-fences\"],\"commen\":[\"/basics/02-fences\"],\"comment\":[\"/basics/02-fences\"],\"comments\":[\"/basics/02-fences\"],\"ex\":[\"/basics/02-fences\",\"/examples/hello\"],\"exi\":[\"/basics/02-fences\"],\"exis\":[\"/basics/02-fences\"],\"exist\":[\"/basics/02-fences\"],\"they\":[\"/basics/02-fences\"],\"ar\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/02-markdown\"],\"are\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/02-markdown\"],\"al\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"alw\":[\"/basics/02-fences\"],\"alwa\":[\"/basics/02-fences\"],\"alway\":[\"/basics/02-fences\"],\"always\":[\"/basics/02-fences\"],\"en\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\"],\"enc\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"encl\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"enclo\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"enclos\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"enclose\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"enclosed\":[\"/basics/02-fences\"],\"ty\":[\"/basics/02-fences\",\"/basics/05-types\"],\"typ\":[\"/basics/02-fences\",\"/basics/05-types\"],\"type\":[\"/basics/02-fences\",\"/basics/05-types\"],\"types\":[\"/basics/02-fences\",\"/basics/05-types\"],\"of\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/01-overview\"],\"tip\":[\"/basics/02-fences\"],\"tips\":[\"/basics/02-fences\"],\"lo\":[\"/basics/02-fences\",\"/basics/90-custom\"],\"loo\":[\"/basics/02-fences\"],\"look\":[\"/basics/02-fences\"],\"as\":[\"/basics/02-fences\",\"/examples/hello\"],\"bel\":[\"/basics/02-fences\"],\"belo\":[\"/basics/02-fences\"],\"below\":[\"/basics/02-fences\"],\"thi\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"this\":[\"/basics/02-fences\",\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"its\":[\"/basics/02-fences\"],\"itse\":[\"/basics/02-fences\"],\"itsel\":[\"/basics/02-fences\"],\"itself\":[\"/basics/02-fences\"],\"cod\":[\"/basics/02-fences\"],\"code\":[\"/basics/02-fences\"],\"fea\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"feat\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"featu\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"featur\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"feature\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"features\":[\"/basics/03-markdown\"],\"av\":[\"/basics/03-markdown\"],\"ava\":[\"/basics/03-markdown\"],\"avai\":[\"/basics/03-markdown\"],\"avail\":[\"/basics/03-markdown\"],\"availa\":[\"/basics/03-markdown\"],\"availab\":[\"/basics/03-markdown\"],\"availabl\":[\"/basics/03-markdown\"],\"available\":[\"/basics/03-markdown\"],\"pr\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"pro\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"proc\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"proce\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"proces\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"process\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"processi\":[\"/basics/03-markdown\"],\"processin\":[\"/basics/03-markdown\"],\"processing\":[\"/basics/03-markdown\"],\"su\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"sup\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"supp\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"suppo\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"suppor\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"support\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"all\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"po\":[\"/basics/03-markdown\"],\"pos\":[\"/basics/03-markdown\"],\"poss\":[\"/basics/03-markdown\"],\"possi\":[\"/basics/03-markdown\"],\"possib\":[\"/basics/03-markdown\"],\"possibl\":[\"/basics/03-markdown\"],\"possible\":[\"/basics/03-markdown\"],\"wa\":[\"/basics/03-markdown\"],\"way\":[\"/basics/03-markdown\"],\"ways\":[\"/basics/03-markdown\"],\"conv\":[\"/basics/03-markdown\"],\"conve\":[\"/basics/03-markdown\"],\"conver\":[\"/basics/03-markdown\"],\"convert\":[\"/basics/03-markdown\"],\"converte\":[\"/basics/03-markdown\"],\"converter\":[\"/basics/03-markdown\"],\"q\":[\"/basics/03-markdown\"],\"qu\":[\"/basics/03-markdown\"],\"qui\":[\"/basics/03-markdown\"],\"quit\":[\"/basics/03-markdown\"],\"quite\":[\"/basics/03-markdown\"],\"ri\":[\"/basics/03-markdown\"],\"ric\":[\"/basics/03-markdown\"],\"rich\":[\"/basics/03-markdown\"],\"ba\":[\"/basics/03-markdown\"],\"bas\":[\"/basics/03-markdown\"],\"basi\":[\"/basics/03-markdown\"],\"basic\":[\"/basics/03-markdown\"],\"tha\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"that\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"k\":[\"/basics/03-markdown\"],\"kn\":[\"/basics/03-markdown\"],\"kno\":[\"/basics/03-markdown\"],\"know\":[\"/basics/03-markdown\"],\"ins\":[\"/basics/03-markdown\"],\"inst\":[\"/basics/03-markdown\"],\"insta\":[\"/basics/03-markdown\"],\"instan\":[\"/basics/03-markdown\"],\"instanc\":[\"/basics/03-markdown\"],\"instance\":[\"/basics/03-markdown\"],\"un\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"uns\":[\"/basics/03-markdown\"],\"unso\":[\"/basics/03-markdown\"],\"unsor\":[\"/basics/03-markdown\"],\"unsort\":[\"/basics/03-markdown\"],\"unsorte\":[\"/basics/03-markdown\"],\"unsorted\":[\"/basics/03-markdown\"],\"li\":[\"/basics/03-markdown\"],\"lis\":[\"/basics/03-markdown\"],\"list\":[\"/basics/03-markdown\"],\"lists\":[\"/basics/03-markdown\"],\"ju\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"jus\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"just\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"so\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"som\":[\"/basics/03-markdown\"],\"some\":[\"/basics/03-markdown\"],\"bu\":[\"/basics/03-markdown\"],\"bul\":[\"/basics/03-markdown\"],\"bull\":[\"/basics/03-markdown\"],\"bulle\":[\"/basics/03-markdown\"],\"bullet\":[\"/basics/03-markdown\"],\"poi\":[\"/basics/03-markdown\"],\"poin\":[\"/basics/03-markdown\"],\"point\":[\"/basics/03-markdown\"],\"ano\":[\"/basics/03-markdown\"],\"anot\":[\"/basics/03-markdown\"],\"anoth\":[\"/basics/03-markdown\"],\"anothe\":[\"/basics/03-markdown\"],\"another\":[\"/basics/03-markdown\"],\"md\":[\"/basics/03-markdown\"],\"als\":[\"/basics/03-markdown\"],\"also\":[\"/basics/03-markdown\"],\"sor\":[\"/basics/03-markdown\"],\"sort\":[\"/basics/03-markdown\"],\"sorte\":[\"/basics/03-markdown\"],\"sorted\":[\"/basics/03-markdown\"],\"inc\":[\"/basics/03-markdown\"],\"incl\":[\"/basics/03-markdown\"],\"inclu\":[\"/basics/03-markdown\"],\"includ\":[\"/basics/03-markdown\"],\"include\":[\"/basics/03-markdown\"],\"included\":[\"/basics/03-markdown\"],\"fir\":[\"/basics/03-markdown\"],\"firs\":[\"/basics/03-markdown\"],\"first\":[\"/basics/03-markdown\"],\"seco\":[\"/basics/03-markdown\"],\"secon\":[\"/basics/03-markdown\"],\"second\":[\"/basics/03-markdown\"],\"thir\":[\"/basics/03-markdown\"],\"third\":[\"/basics/03-markdown\"],\"wr\":[\"/basics/03-markdown\"],\"wri\":[\"/basics/03-markdown\"],\"writ\":[\"/basics/03-markdown\"],\"writi\":[\"/basics/03-markdown\"],\"writin\":[\"/basics/03-markdown\"],\"writing\":[\"/basics/03-markdown\"],\"somet\":[\"/basics/03-markdown\"],\"someth\":[\"/basics/03-markdown\"],\"somethi\":[\"/basics/03-markdown\"],\"somethin\":[\"/basics/03-markdown\"],\"something\":[\"/basics/03-markdown\"],\"bo\":[\"/basics/03-markdown\"],\"bol\":[\"/basics/03-markdown\"],\"bold\":[\"/basics/03-markdown\"],\"or\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\"],\"ita\":[\"/basics/03-markdown\"],\"ital\":[\"/basics/03-markdown\"],\"itali\":[\"/basics/03-markdown\"],\"italic\":[\"/basics/03-markdown\"],\"too\":[\"/basics/03-markdown\"],\"if\":[\"/basics/03-markdown\"],\"wan\":[\"/basics/03-markdown\"],\"want\":[\"/basics/03-markdown\"],\"mak\":[\"/basics/03-markdown\"],\"make\":[\"/basics/03-markdown\"],\"sub\":[\"/basics/03-markdown\"],\"pa\":[\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"par\":[\"/basics/03-markdown\"],\"us\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"use\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"te\":[\"/basics/03-markdown\"],\"tex\":[\"/basics/03-markdown\"],\"text\":[\"/basics/03-markdown\"],\"lik\":[\"/basics/03-markdown\"],\"like\":[\"/basics/03-markdown\"],\"likew\":[\"/basics/03-markdown\"],\"likewi\":[\"/basics/03-markdown\"],\"likewis\":[\"/basics/03-markdown\"],\"likewise\":[\"/basics/03-markdown\"],\"fr\":[\"/basics/04-front-matter\"],\"fro\":[\"/basics/04-front-matter\"],\"fron\":[\"/basics/04-front-matter\"],\"front\":[\"/basics/04-front-matter\"],\"mat\":[\"/basics/04-front-matter\"],\"matt\":[\"/basics/04-front-matter\"],\"matte\":[\"/basics/04-front-matter\"],\"matter\":[\"/basics/04-front-matter\"],\"pre\":[\"/basics/04-front-matter\"],\"pres\":[\"/basics/04-front-matter\"],\"prese\":[\"/basics/04-front-matter\"],\"presen\":[\"/basics/04-front-matter\"],\"present\":[\"/basics/04-front-matter\"],\"presenti\":[\"/basics/04-front-matter\"],\"presentin\":[\"/basics/04-front-matter\"],\"presenting\":[\"/basics/04-front-matter\"],\"me\":[\"/basics/04-front-matter\"],\"met\":[\"/basics/04-front-matter\"],\"meta\":[\"/basics/04-front-matter\"],\"inf\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"info\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"infor\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"inform\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"informa\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"informat\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"informati\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"informatio\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"information\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"documents\":[\"/basics/04-front-matter\"],\"ca\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/90-custom\"],\"can\":[\"/basics/04-front-matter\",\"/basics/90-custom\"],\"pu\":[\"/basics/04-front-matter\"],\"put\":[\"/basics/04-front-matter\"],\"cal\":[\"/basics/04-front-matter\"],\"call\":[\"/basics/04-front-matter\"],\"calle\":[\"/basics/04-front-matter\"],\"called\":[\"/basics/04-front-matter\"],\"la\":[\"/basics/05-language\"],\"lan\":[\"/basics/05-language\"],\"lang\":[\"/basics/05-language\"],\"langu\":[\"/basics/05-language\"],\"langua\":[\"/basics/05-language\"],\"languag\":[\"/basics/05-language\"],\"language\":[\"/basics/05-language\"],\"languages\":[\"/basics/05-language\"],\"supporti\":[\"/basics/05-language\"],\"supportin\":[\"/basics/05-language\"],\"supporting\":[\"/basics/05-language\"],\"mu\":[\"/basics/05-language\"],\"mul\":[\"/basics/05-language\"],\"mult\":[\"/basics/05-language\"],\"multi\":[\"/basics/05-language\"],\"multip\":[\"/basics/05-language\"],\"multipl\":[\"/basics/05-language\"],\"multiple\":[\"/basics/05-language\"],\"allo\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"allow\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"allows\":[\"/basics/05-language\"],\"ei\":[\"/basics/05-language\",\"/basics/01-overview\"],\"eit\":[\"/basics/05-language\",\"/basics/01-overview\"],\"eith\":[\"/basics/05-language\",\"/basics/01-overview\"],\"eithe\":[\"/basics/05-language\",\"/basics/01-overview\"],\"either\":[\"/basics/05-language\",\"/basics/01-overview\"],\"hav\":[\"/basics/05-language\"],\"have\":[\"/basics/05-language\"],\"si\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"sin\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"sing\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"singl\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"single\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"unn\":[\"/basics/05-language\"],\"unna\":[\"/basics/05-language\"],\"unnam\":[\"/basics/05-language\"],\"unname\":[\"/basics/05-language\"],\"unnamed\":[\"/basics/05-language\"],\"na\":[\"/basics/05-language\"],\"nam\":[\"/basics/05-language\"],\"name\":[\"/basics/05-language\"],\"named\":[\"/basics/05-language\"],\"ena\":[\"/basics/05-language\"],\"enab\":[\"/basics/05-language\"],\"enabl\":[\"/basics/05-language\"],\"enable\":[\"/basics/05-language\"],\"fie\":[\"/basics/05-language\"],\"fiel\":[\"/basics/05-language\"],\"field\":[\"/basics/05-language\"],\"mus\":[\"/basics/05-language\"],\"must\":[\"/basics/05-language\"],\"op\":[\"/customizing/01-config\"],\"opt\":[\"/customizing/01-config\"],\"opti\":[\"/customizing/01-config\"],\"optio\":[\"/customizing/01-config\"],\"option\":[\"/customizing/01-config\"],\"options\":[\"/customizing/01-config\"],\"he\":[\"/examples/hello\"],\"hel\":[\"/examples/hello\"],\"hell\":[\"/examples/hello\"],\"hello\":[\"/examples/hello\"],\"asc\":[\"/examples/hello\"],\"asci\":[\"/examples/hello\"],\"ascii\":[\"/examples/hello\"],\"asciid\":[\"/examples/hello\"],\"asciido\":[\"/examples/hello\"],\"asciidoc\":[\"/examples/hello\"],\"exa\":[\"/examples/hello\"],\"exam\":[\"/examples/hello\"],\"examp\":[\"/examples/hello\"],\"exampl\":[\"/examples/hello\"],\"example\":[\"/examples/hello\"],\"show\":[\"/examples/hello\"],\"showi\":[\"/examples/hello\"],\"showin\":[\"/examples/hello\"],\"showing\":[\"/examples/hello\"],\"ov\":[\"/basics/01-overview\"],\"ove\":[\"/basics/01-overview\"],\"over\":[\"/basics/01-overview\"],\"overv\":[\"/basics/01-overview\"],\"overvi\":[\"/basics/01-overview\"],\"overvie\":[\"/basics/01-overview\"],\"overview\":[\"/basics/01-overview\"],\"ab\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"abo\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"abou\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"about\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"han\":[\"/basics/01-overview\"],\"hand\":[\"/basics/01-overview\"],\"handl\":[\"/basics/01-overview\"],\"handli\":[\"/basics/01-overview\"],\"handlin\":[\"/basics/01-overview\"],\"handling\":[\"/basics/01-overview\"],\"cont\":[\"/basics/01-overview\"],\"conte\":[\"/basics/01-overview\"],\"conten\":[\"/basics/01-overview\"],\"content\":[\"/basics/01-overview\"],\"gen\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"gene\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"gener\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"genera\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"generat\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"generato\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"generator\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"generators\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sc\":[\"/basics/01-overview\"],\"scr\":[\"/basics/01-overview\"],\"scri\":[\"/basics/01-overview\"],\"scrip\":[\"/basics/01-overview\"],\"script\":[\"/basics/01-overview\"],\"pac\":[\"/basics/01-overview\"],\"pack\":[\"/basics/01-overview\"],\"packa\":[\"/basics/01-overview\"],\"packag\":[\"/basics/01-overview\"],\"package\":[\"/basics/01-overview\"],\"cap\":[\"/basics/01-overview\"],\"capa\":[\"/basics/01-overview\"],\"capab\":[\"/basics/01-overview\"],\"capabl\":[\"/basics/01-overview\"],\"capable\":[\"/basics/01-overview\"],\"tr\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"tra\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"tran\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"trans\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transf\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transfo\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transfor\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transform\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transformi\":[\"/basics/01-overview\"],\"transformin\":[\"/basics/01-overview\"],\"transforming\":[\"/basics/01-overview\"],\"inp\":[\"/basics/01-overview\"],\"inpu\":[\"/basics/01-overview\"],\"input\":[\"/basics/01-overview\"],\"transforms\":[\"/basics/02-markdown\",\"/basics/90-custom\"],\"files\":[\"/basics/02-markdown\",\"/basics/90-custom\"],\"int\":[\"/basics/02-markdown\"],\"into\":[\"/basics/02-markdown\"],\"pag\":[\"/basics/02-markdown\"],\"page\":[\"/basics/02-markdown\"],\"pages\":[\"/basics/02-markdown\"],\"used\":[\"/basics/02-markdown\"],\"fol\":[\"/basics/02-markdown\"],\"foll\":[\"/basics/02-markdown\"],\"follo\":[\"/basics/02-markdown\"],\"follow\":[\"/basics/02-markdown\"],\"followi\":[\"/basics/02-markdown\"],\"followin\":[\"/basics/02-markdown\"],\"following\":[\"/basics/02-markdown\"],\"plu\":[\"/basics/02-markdown\"],\"plug\":[\"/basics/02-markdown\"],\"plugi\":[\"/basics/02-markdown\"],\"plugin\":[\"/basics/02-markdown\"],\"plugins\":[\"/basics/02-markdown\"],\"configure\":[\"/basics/02-markdown\"],\"configured\":[\"/basics/02-markdown\"],\"abb\":[\"/basics/02-markdown\"],\"abbr\":[\"/basics/02-markdown\"],\"ad\":[\"/basics/02-markdown\"],\"add\":[\"/basics/02-markdown\"],\"abbre\":[\"/basics/02-markdown\"],\"abbrev\":[\"/basics/02-markdown\"],\"abbrevi\":[\"/basics/02-markdown\"],\"abbrevia\":[\"/basics/02-markdown\"],\"abbreviat\":[\"/basics/02-markdown\"],\"abbreviati\":[\"/basics/02-markdown\"],\"abbreviatio\":[\"/basics/02-markdown\"],\"abbreviation\":[\"/basics/02-markdown\"],\"abbreviations\":[\"/basics/02-markdown\"],\"anc\":[\"/basics/02-markdown\"],\"anch\":[\"/basics/02-markdown\"],\"ancho\":[\"/basics/02-markdown\"],\"anchor\":[\"/basics/02-markdown\"],\"rea\":[\"/basics/03-react\"],\"reac\":[\"/basics/03-react\"],\"react\":[\"/basics/03-react\"],\"ht\":[\"/basics/04-html\"],\"htm\":[\"/basics/04-html\"],\"html\":[\"/basics/04-html\"],\"cu\":[\"/basics/90-custom\"],\"cus\":[\"/basics/90-custom\"],\"cust\":[\"/basics/90-custom\"],\"custo\":[\"/basics/90-custom\"],\"custom\":[\"/basics/90-custom\"],\"prov\":[\"/basics/90-custom\"],\"provi\":[\"/basics/90-custom\"],\"provid\":[\"/basics/90-custom\"],\"providi\":[\"/basics/90-custom\"],\"providin\":[\"/basics/90-custom\"],\"providing\":[\"/basics/90-custom\"],\"ac\":[\"/basics/90-custom\"],\"acc\":[\"/basics/90-custom\"],\"acco\":[\"/basics/90-custom\"],\"accor\":[\"/basics/90-custom\"],\"accord\":[\"/basics/90-custom\"],\"accordi\":[\"/basics/90-custom\"],\"accordin\":[\"/basics/90-custom\"],\"according\":[\"/basics/90-custom\"],\"rul\":[\"/basics/90-custom\"],\"rule\":[\"/basics/90-custom\"],\"rules\":[\"/basics/90-custom\"],\"log\":[\"/basics/90-custom\"],\"logi\":[\"/basics/90-custom\"],\"logic\":[\"/basics/90-custom\"]},{\"0\":[\"/basics/03-markdown\"],\"4\":[\"/basics/03-markdown\"],\"5\":[\"/basics/03-markdown\"],\"6\":[\"/basics/03-markdown\"],\"7\":[\"/basics/03-markdown\"],\"8\":[\"/basics/03-markdown\"],\"9\":[\"/basics/03-markdown\"],\"10\":[\"/basics/03-markdown\"],\"11\":[\"/basics/03-markdown\"],\"12\":[\"/basics/03-markdown\"],\"13\":[\"/basics/03-markdown\"],\"14\":[\"/basics/03-markdown\"],\"15\":[\"/basics/03-markdown\"],\"29\":[\"/basics/03-markdown\"],\"pir\":[\"/basics/01-config\"],\"pira\":[\"/basics/01-config\"],\"piral\":[\"/basics/01-config\"],\"com\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\"],\"comm\":[\"/basics/01-config\"],\"comma\":[\"/basics/01-config\"],\"comman\":[\"/basics/01-config\"],\"command\":[\"/basics/01-config\"],\"li\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"lin\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"line\":[\"/basics/01-config\"],\"u\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/90-custom\"],\"ut\":[\"/basics/01-config\"],\"uti\":[\"/basics/01-config\"],\"util\":[\"/basics/01-config\"],\"utili\":[\"/basics/01-config\"],\"utilit\":[\"/basics/01-config\"],\"utility\":[\"/basics/01-config\"],\"deb\":[\"/basics/01-config\"],\"debu\":[\"/basics/01-config\"],\"debug\":[\"/basics/01-config\"],\"debugg\":[\"/basics/01-config\"],\"debuggi\":[\"/basics/01-config\"],\"debuggin\":[\"/basics/01-config\"],\"debugging\":[\"/basics/01-config\"],\"an\":[\"/basics/01-config\",\"/basics/05-language\",\"/examples/hello\"],\"and\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\"],\"bu\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/basics/01-overview\"],\"bui\":[\"/basics/01-config\",\"/basics/01-overview\"],\"buil\":[\"/basics/01-config\",\"/basics/01-overview\"],\"build\":[\"/basics/01-config\",\"/basics/01-overview\"],\"buildi\":[\"/basics/01-config\"],\"buildin\":[\"/basics/01-config\"],\"building\":[\"/basics/01-config\"],\"docu\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"docum\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"docume\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"documen\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"document\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"documenta\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"documentat\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"documentati\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"documentatio\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"documentation\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"ex\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/90-custom\"],\"exa\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"exam\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"examp\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"exampl\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"example\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"bel\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"belo\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"below\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"ll\":[\"/basics/01-config\"],\"fin\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"find\":[\"/basics/01-config\"],\"fe\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"fee\":[\"/basics/01-config\"],\"feel\":[\"/basics/01-config\"],\"fr\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/02-markdown\"],\"fre\":[\"/basics/01-config\"],\"free\":[\"/basics/01-config\"],\"to\":[\"/basics/01-config\"],\"us\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/90-custom\"],\"use\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/90-custom\"],\"thi\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/examples/hello\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"this\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/examples/hello\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"as\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/90-custom\"],\"bo\":[\"/basics/01-config\"],\"boi\":[\"/basics/01-config\"],\"boil\":[\"/basics/01-config\"],\"boile\":[\"/basics/01-config\"],\"boiler\":[\"/basics/01-config\"],\"boilerp\":[\"/basics/01-config\"],\"boilerpl\":[\"/basics/01-config\"],\"boilerpla\":[\"/basics/01-config\"],\"boilerplat\":[\"/basics/01-config\"],\"boilerplate\":[\"/basics/01-config\"],\"me\":[\"/basics/01-config\"],\"met\":[\"/basics/01-config\"],\"meta\":[\"/basics/01-config\"],\"metad\":[\"/basics/01-config\"],\"metada\":[\"/basics/01-config\"],\"metadat\":[\"/basics/01-config\"],\"metadata\":[\"/basics/01-config\"],\"aut\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"auth\":[\"/basics/01-config\"],\"autho\":[\"/basics/01-config\"],\"author\":[\"/basics/01-config\"],\"n\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"na\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"nam\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"name\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"br\":[\"/basics/01-config\"],\"bra\":[\"/basics/01-config\"],\"bran\":[\"/basics/01-config\"],\"branc\":[\"/basics/01-config\"],\"branch\":[\"/basics/01-config\"],\"re\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"rep\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"repo\":[\"/basics/01-config\"],\"repos\":[\"/basics/01-config\"],\"reposi\":[\"/basics/01-config\"],\"reposit\":[\"/basics/01-config\"],\"reposito\":[\"/basics/01-config\"],\"repositor\":[\"/basics/01-config\"],\"repository\":[\"/basics/01-config\"],\"repositoryu\":[\"/basics/01-config\"],\"repositoryur\":[\"/basics/01-config\"],\"repositoryurl\":[\"/basics/01-config\"],\"h\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\",\"/basics/90-custom\"],\"ht\":[\"/basics/01-config\",\"/basics/01-overview\"],\"htt\":[\"/basics/01-config\"],\"http\":[\"/basics/01-config\"],\"https\":[\"/basics/01-config\"],\"gi\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\"],\"git\":[\"/basics/01-config\"],\"gith\":[\"/basics/01-config\"],\"githu\":[\"/basics/01-config\"],\"github\":[\"/basics/01-config\"],\"or\":[\"/basics/01-config\",\"/basics/90-custom\"],\"org\":[\"/basics/01-config\"],\"orga\":[\"/basics/01-config\"],\"docsd\":[\"/basics/01-config\"],\"docsdi\":[\"/basics/01-config\"],\"docsdir\":[\"/basics/01-config\"],\"docsdirn\":[\"/basics/01-config\"],\"docsdirna\":[\"/basics/01-config\"],\"docsdirnam\":[\"/basics/01-config\"],\"docsdirname\":[\"/basics/01-config\"],\"ro\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\"],\"roo\":[\"/basics/01-config\"],\"root\":[\"/basics/01-config\"],\"rootd\":[\"/basics/01-config\"],\"rootdi\":[\"/basics/01-config\"],\"rootdir\":[\"/basics/01-config\"],\"ou\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"out\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"outp\":[\"/basics/01-config\"],\"outpu\":[\"/basics/01-config\"],\"output\":[\"/basics/01-config\"],\"outputd\":[\"/basics/01-config\"],\"outputdi\":[\"/basics/01-config\"],\"outputdir\":[\"/basics/01-config\"],\"dis\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\"],\"dist\":[\"/basics/01-config\"],\"sk\":[\"/basics/01-config\"],\"ski\":[\"/basics/01-config\"],\"skip\":[\"/basics/01-config\"],\"skipe\":[\"/basics/01-config\"],\"skiped\":[\"/basics/01-config\"],\"skipedi\":[\"/basics/01-config\"],\"skipedit\":[\"/basics/01-config\"],\"skipeditl\":[\"/basics/01-config\"],\"skipeditla\":[\"/basics/01-config\"],\"skipeditlab\":[\"/basics/01-config\"],\"skipeditlabe\":[\"/basics/01-config\"],\"skipeditlabel\":[\"/basics/01-config\"],\"fa\":[\"/basics/01-config\",\"/basics/02-fences\"],\"fal\":[\"/basics/01-config\"],\"fals\":[\"/basics/01-config\"],\"false\":[\"/basics/01-config\"],\"si\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/90-custom\"],\"sit\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"site\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"sitem\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"sitema\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"sitemap\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"ba\":[\"/basics/01-config\",\"/basics/05-language\"],\"bas\":[\"/basics/01-config\",\"/basics/05-language\"],\"basi\":[\"/basics/01-config\",\"/basics/05-language\"],\"basic\":[\"/basics/01-config\",\"/basics/05-language\"],\"basics\":[\"/basics/01-config\",\"/basics/05-language\"],\"sections\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"gen\":[\"/basics/01-config\"],\"gene\":[\"/basics/01-config\"],\"gener\":[\"/basics/01-config\"],\"genera\":[\"/basics/01-config\"],\"generat\":[\"/basics/01-config\"],\"generato\":[\"/basics/01-config\"],\"generator\":[\"/basics/01-config\"],\"mar\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"mark\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"markd\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"markdo\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"markdow\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"markdown\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"seg\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"segm\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"segme\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"segmen\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"segment\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"en\":[\"/basics/01-config\",\"/basics/01-overview\"],\"end\":[\"/basics/01-config\"],\"ends\":[\"/basics/01-config\"],\"up\":[\"/basics/01-config\"],\"wi\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"wit\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"with\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"sin\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"sing\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"singl\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"single\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"top\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"ab\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"abo\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"abov\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"above\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"looks\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"lik\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"like\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"md\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"w\":[\"/basics/02-fences\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\",\"/basics/90-custom\"],\"wa\":[\"/basics/02-fences\"],\"war\":[\"/basics/02-fences\"],\"warn\":[\"/basics/02-fences\"],\"warni\":[\"/basics/02-fences\"],\"warnin\":[\"/basics/02-fences\"],\"warning\":[\"/basics/02-fences\"],\"warnings\":[\"/basics/02-fences\"],\"fai\":[\"/basics/02-fences\"],\"fail\":[\"/basics/02-fences\"],\"failu\":[\"/basics/02-fences\"],\"failur\":[\"/basics/02-fences\"],\"failure\":[\"/basics/02-fences\"],\"failures\":[\"/basics/02-fences\"],\"su\":[\"/basics/02-fences\",\"/basics/02-markdown\"],\"suc\":[\"/basics/02-fences\"],\"succ\":[\"/basics/02-fences\"],\"succe\":[\"/basics/02-fences\"],\"succes\":[\"/basics/02-fences\"],\"success\":[\"/basics/02-fences\"],\"successe\":[\"/basics/02-fences\"],\"successes\":[\"/basics/02-fences\"],\"q\":[\"/basics/02-fences\",\"/basics/05-language\"],\"qu\":[\"/basics/02-fences\",\"/basics/05-language\"],\"que\":[\"/basics/02-fences\"],\"ques\":[\"/basics/02-fences\"],\"quest\":[\"/basics/02-fences\"],\"questi\":[\"/basics/02-fences\"],\"questio\":[\"/basics/02-fences\"],\"question\":[\"/basics/02-fences\"],\"questions\":[\"/basics/02-fences\"],\"st\":[\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sta\":[\"/basics/03-markdown\"],\"stan\":[\"/basics/03-markdown\"],\"stand\":[\"/basics/03-markdown\"],\"supe\":[\"/basics/03-markdown\"],\"super\":[\"/basics/03-markdown\"],\"sh\":[\"/basics/03-markdown\"],\"sho\":[\"/basics/03-markdown\"],\"shou\":[\"/basics/03-markdown\"],\"shoul\":[\"/basics/03-markdown\"],\"should\":[\"/basics/03-markdown\"],\"ha\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"hav\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"have\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"on\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"onl\":[\"/basics/03-markdown\"],\"only\":[\"/basics/03-markdown\"],\"one\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"he\":[\"/basics/03-markdown\"],\"hea\":[\"/basics/03-markdown\"],\"head\":[\"/basics/03-markdown\"],\"headi\":[\"/basics/03-markdown\"],\"headin\":[\"/basics/03-markdown\"],\"heading\":[\"/basics/03-markdown\"],\"h1\":[\"/basics/03-markdown\"],\"mu\":[\"/basics/03-markdown\"],\"mul\":[\"/basics/03-markdown\"],\"mult\":[\"/basics/03-markdown\"],\"multi\":[\"/basics/03-markdown\"],\"multip\":[\"/basics/03-markdown\"],\"multipl\":[\"/basics/03-markdown\"],\"multiple\":[\"/basics/03-markdown\"],\"headings\":[\"/basics/03-markdown\"],\"h2\":[\"/basics/03-markdown\"],\"cod\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"code\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"bl\":[\"/basics/03-markdown\"],\"blo\":[\"/basics/03-markdown\"],\"bloc\":[\"/basics/03-markdown\"],\"block\":[\"/basics/03-markdown\"],\"blocks\":[\"/basics/03-markdown\"],\"supporte\":[\"/basics/03-markdown\"],\"supported\":[\"/basics/03-markdown\"],\"thr\":[\"/basics/03-markdown\"],\"thre\":[\"/basics/03-markdown\"],\"three\":[\"/basics/03-markdown\"],\"tic\":[\"/basics/03-markdown\"],\"tick\":[\"/basics/03-markdown\"],\"ticks\":[\"/basics/03-markdown\"],\"ther\":[\"/basics/03-markdown\"],\"there\":[\"/basics/03-markdown\"],\"g\":[\"/basics/03-markdown\"],\"go\":[\"/basics/03-markdown\"],\"js\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"cons\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"conso\":[\"/basics/03-markdown\"],\"consol\":[\"/basics/03-markdown\"],\"console\":[\"/basics/03-markdown\"],\"lo\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"log\":[\"/basics/03-markdown\"],\"hel\":[\"/basics/03-markdown\"],\"hell\":[\"/basics/03-markdown\"],\"hello\":[\"/basics/03-markdown\"],\"wo\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"wor\":[\"/basics/03-markdown\"],\"worl\":[\"/basics/03-markdown\"],\"world\":[\"/basics/03-markdown\"],\"no\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\"],\"not\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\"],\"note\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"la\":[\"/basics/03-markdown\"],\"lan\":[\"/basics/03-markdown\"],\"lang\":[\"/basics/03-markdown\"],\"langu\":[\"/basics/03-markdown\"],\"langua\":[\"/basics/03-markdown\"],\"languag\":[\"/basics/03-markdown\"],\"language\":[\"/basics/03-markdown\"],\"ca\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/03-react\"],\"can\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"giv\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"give\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"given\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"af\":[\"/basics/03-markdown\"],\"aft\":[\"/basics/03-markdown\"],\"afte\":[\"/basics/03-markdown\"],\"after\":[\"/basics/03-markdown\"],\"sy\":[\"/basics/03-markdown\"],\"syn\":[\"/basics/03-markdown\"],\"synt\":[\"/basics/03-markdown\"],\"synta\":[\"/basics/03-markdown\"],\"syntax\":[\"/basics/03-markdown\"],\"hi\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"hig\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"high\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highl\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highli\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlig\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highligh\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlight\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlighti\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlightin\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlighting\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"pac\":[\"/basics/03-markdown\"],\"pack\":[\"/basics/03-markdown\"],\"packa\":[\"/basics/03-markdown\"],\"packag\":[\"/basics/03-markdown\"],\"package\":[\"/basics/03-markdown\"],\"used\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/90-custom\"],\"wou\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"woul\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"would\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"di\":[\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"disp\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"displ\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"displa\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"display\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"ta\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"tab\":[\"/basics/03-markdown\"],\"tabl\":[\"/basics/03-markdown\"],\"table\":[\"/basics/03-markdown\"],\"tables\":[\"/basics/03-markdown\"],\"fou\":[\"/basics/03-markdown\"],\"four\":[\"/basics/03-markdown\"],\"fourt\":[\"/basics/03-markdown\"],\"fourth\":[\"/basics/03-markdown\"],\"fif\":[\"/basics/03-markdown\"],\"fift\":[\"/basics/03-markdown\"],\"fifth\":[\"/basics/03-markdown\"],\"show\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"shown\":[\"/basics/03-markdown\"],\"fina\":[\"/basics/03-markdown\"],\"final\":[\"/basics/03-markdown\"],\"finall\":[\"/basics/03-markdown\"],\"finally\":[\"/basics/03-markdown\"],\"pu\":[\"/basics/03-markdown\"],\"put\":[\"/basics/03-markdown\"],\"im\":[\"/basics/03-markdown\"],\"ima\":[\"/basics/03-markdown\"],\"imag\":[\"/basics/03-markdown\"],\"image\":[\"/basics/03-markdown\"],\"images\":[\"/basics/03-markdown\"],\"work\":[\"/basics/03-markdown\"],\"them\":[\"/basics/03-markdown\"],\"auto\":[\"/basics/03-markdown\"],\"autom\":[\"/basics/03-markdown\"],\"automa\":[\"/basics/03-markdown\"],\"automat\":[\"/basics/03-markdown\"],\"automati\":[\"/basics/03-markdown\"],\"automatic\":[\"/basics/03-markdown\"],\"automatica\":[\"/basics/03-markdown\"],\"automatical\":[\"/basics/03-markdown\"],\"automaticall\":[\"/basics/03-markdown\"],\"automatically\":[\"/basics/03-markdown\"],\"bei\":[\"/basics/03-markdown\"],\"bein\":[\"/basics/03-markdown\"],\"being\":[\"/basics/03-markdown\"],\"bun\":[\"/basics/03-markdown\"],\"bund\":[\"/basics/03-markdown\"],\"bundl\":[\"/basics/03-markdown\"],\"bundle\":[\"/basics/03-markdown\"],\"bundled\":[\"/basics/03-markdown\"],\"cor\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"corr\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"corre\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"correc\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"correct\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"correctl\":[\"/basics/03-markdown\"],\"correctly\":[\"/basics/03-markdown\"],\"ass\":[\"/basics/03-markdown\"],\"asse\":[\"/basics/03-markdown\"],\"asset\":[\"/basics/03-markdown\"],\"assets\":[\"/basics/03-markdown\"],\"sa\":[\"/basics/03-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sam\":[\"/basics/03-markdown\"],\"samp\":[\"/basics/03-markdown\"],\"sampl\":[\"/basics/03-markdown\"],\"sample\":[\"/basics/03-markdown\"],\"pn\":[\"/basics/03-markdown\"],\"png\":[\"/basics/03-markdown\"],\"her\":[\"/basics/03-markdown\"],\"here\":[\"/basics/03-markdown\"],\"rel\":[\"/basics/03-markdown\"],\"rela\":[\"/basics/03-markdown\"],\"relat\":[\"/basics/03-markdown\"],\"relati\":[\"/basics/03-markdown\"],\"relativ\":[\"/basics/03-markdown\"],\"relative\":[\"/basics/03-markdown\"],\"fil\":[\"/basics/03-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"file\":[\"/basics/03-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"pat\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"path\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"ad\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\"],\"adv\":[\"/basics/03-markdown\"],\"adva\":[\"/basics/03-markdown\"],\"advan\":[\"/basics/03-markdown\"],\"advanc\":[\"/basics/03-markdown\"],\"advance\":[\"/basics/03-markdown\"],\"advanced\":[\"/basics/03-markdown\"],\"em\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"emo\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"emoj\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"emoji\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"emojis\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"z\":[\"/basics/03-markdown\"],\"za\":[\"/basics/03-markdown\"],\"zap\":[\"/basics/03-markdown\"],\"boo\":[\"/basics/03-markdown\"],\"boos\":[\"/basics/03-markdown\"],\"boost\":[\"/basics/03-markdown\"],\"prod\":[\"/basics/03-markdown\"],\"produ\":[\"/basics/03-markdown\"],\"produc\":[\"/basics/03-markdown\"],\"product\":[\"/basics/03-markdown\"],\"producti\":[\"/basics/03-markdown\"],\"productiv\":[\"/basics/03-markdown\"],\"productivi\":[\"/basics/03-markdown\"],\"productivit\":[\"/basics/03-markdown\"],\"productivity\":[\"/basics/03-markdown\"],\"roc\":[\"/basics/03-markdown\"],\"rock\":[\"/basics/03-markdown\"],\"rocke\":[\"/basics/03-markdown\"],\"rocket\":[\"/basics/03-markdown\"],\"at\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"th\":[\"/basics/04-front-matter\",\"/customizing/01-config\"],\"the\":[\"/basics/04-front-matter\",\"/customizing/01-config\"],\"beginni\":[\"/basics/04-front-matter\"],\"beginnin\":[\"/basics/04-front-matter\"],\"beginning\":[\"/basics/04-front-matter\"],\"o\":[\"/basics/04-front-matter\",\"/examples/hello\",\"/basics/90-custom\"],\"of\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\"],\"ea\":[\"/basics/04-front-matter\"],\"eac\":[\"/basics/04-front-matter\"],\"each\":[\"/basics/04-front-matter\"],\"fo\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"for\":[\"/basics/04-front-matter\",\"/customizing/01-config\"],\"ins\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"inst\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"insta\":[\"/basics/04-front-matter\"],\"instan\":[\"/basics/04-front-matter\"],\"instanc\":[\"/basics/04-front-matter\"],\"instance\":[\"/basics/04-front-matter\"],\"loo\":[\"/basics/04-front-matter\"],\"look\":[\"/basics/04-front-matter\"],\"mo\":[\"/basics/04-front-matter\",\"/basics/01-overview\"],\"mos\":[\"/basics/04-front-matter\"],\"most\":[\"/basics/04-front-matter\"],\"pa\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"par\":[\"/basics/04-front-matter\"],\"part\":[\"/basics/04-front-matter\"],\"parts\":[\"/basics/04-front-matter\"],\"ar\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\"],\"are\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\"],\"r\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"rea\":[\"/basics/04-front-matter\"],\"real\":[\"/basics/04-front-matter\"],\"reall\":[\"/basics/04-front-matter\"],\"really\":[\"/basics/04-front-matter\"],\"ri\":[\"/basics/04-front-matter\"],\"rig\":[\"/basics/04-front-matter\"],\"righ\":[\"/basics/04-front-matter\"],\"right\":[\"/basics/04-front-matter\"],\"now\":[\"/basics/04-front-matter\"],\"but\":[\"/basics/04-front-matter\"],\"co\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"cou\":[\"/basics/04-front-matter\"],\"coul\":[\"/basics/04-front-matter\"],\"could\":[\"/basics/04-front-matter\"],\"al\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/05-types\"],\"alw\":[\"/basics/04-front-matter\"],\"alwa\":[\"/basics/04-front-matter\"],\"alway\":[\"/basics/04-front-matter\"],\"always\":[\"/basics/04-front-matter\"],\"add\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"cu\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"cus\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"cust\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"custo\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"custom\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"tha\":[\"/basics/04-front-matter\",\"/basics/05-types\"],\"that\":[\"/basics/04-front-matter\",\"/basics/05-types\"],\"thes\":[\"/basics/04-front-matter\"],\"these\":[\"/basics/04-front-matter\"],\"adde\":[\"/basics/05-language\"],\"added\":[\"/basics/05-language\"],\"docs\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"c\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"con\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"conf\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/90-custom\"],\"confi\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/90-custom\"],\"config\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/90-custom\"],\"jso\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"json\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"consi\":[\"/basics/05-language\"],\"consis\":[\"/basics/05-language\"],\"consist\":[\"/basics/05-language\"],\"consists\":[\"/basics/05-language\"],\"def\":[\"/basics/05-language\",\"/basics/03-react\"],\"defa\":[\"/basics/05-language\",\"/basics/03-react\"],\"defau\":[\"/basics/05-language\",\"/basics/03-react\"],\"defaul\":[\"/basics/05-language\",\"/basics/03-react\"],\"default\":[\"/basics/05-language\",\"/basics/03-react\"],\"sel\":[\"/basics/05-language\"],\"sele\":[\"/basics/05-language\"],\"selec\":[\"/basics/05-language\"],\"select\":[\"/basics/05-language\"],\"selecti\":[\"/basics/05-language\"],\"selectio\":[\"/basics/05-language\"],\"selection\":[\"/basics/05-language\"],\"av\":[\"/basics/05-language\"],\"ava\":[\"/basics/05-language\"],\"avai\":[\"/basics/05-language\"],\"avail\":[\"/basics/05-language\"],\"availa\":[\"/basics/05-language\"],\"availab\":[\"/basics/05-language\"],\"availabl\":[\"/basics/05-language\"],\"available\":[\"/basics/05-language\"],\"lat\":[\"/basics/05-language\"],\"latt\":[\"/basics/05-language\"],\"latte\":[\"/basics/05-language\"],\"latter\":[\"/basics/05-language\"],\"is\":[\"/basics/05-language\",\"/examples/hello\"],\"ob\":[\"/basics/05-language\"],\"obj\":[\"/basics/05-language\"],\"obje\":[\"/basics/05-language\"],\"objec\":[\"/basics/05-language\"],\"object\":[\"/basics/05-language\"],\"ma\":[\"/basics/05-language\",\"/basics/01-overview\",\"/basics/04-html\"],\"map\":[\"/basics/05-language\"],\"mapp\":[\"/basics/05-language\"],\"mappi\":[\"/basics/05-language\"],\"mappin\":[\"/basics/05-language\"],\"mapping\":[\"/basics/05-language\"],\"id\":[\"/basics/05-language\"],\"ids\":[\"/basics/05-language\"],\"ag\":[\"/basics/05-language\"],\"aga\":[\"/basics/05-language\"],\"agai\":[\"/basics/05-language\"],\"again\":[\"/basics/05-language\"],\"agains\":[\"/basics/05-language\"],\"against\":[\"/basics/05-language\"],\"thei\":[\"/basics/05-language\"],\"their\":[\"/basics/05-language\"],\"names\":[\"/basics/05-language\"],\"pag\":[\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"page\":[\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"addi\":[\"/basics/05-language\"],\"addit\":[\"/basics/05-language\"],\"additi\":[\"/basics/05-language\"],\"additio\":[\"/basics/05-language\"],\"addition\":[\"/basics/05-language\"],\"additiona\":[\"/basics/05-language\"],\"additional\":[\"/basics/05-language\"],\"additionall\":[\"/basics/05-language\"],\"additionally\":[\"/basics/05-language\"],\"may\":[\"/basics/05-language\"],\"then\":[\"/basics/05-language\"],\"tr\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"tra\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"tran\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"trans\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transl\":[\"/basics/05-language\"],\"transla\":[\"/basics/05-language\"],\"translat\":[\"/basics/05-language\"],\"translate\":[\"/basics/05-language\"],\"translated\":[\"/basics/05-language\"],\"too\":[\"/basics/05-language\"],\"inste\":[\"/basics/05-language\"],\"instea\":[\"/basics/05-language\"],\"instead\":[\"/basics/05-language\"],\"sim\":[\"/basics/05-language\",\"/basics/90-custom\"],\"simp\":[\"/basics/05-language\"],\"simpl\":[\"/basics/05-language\"],\"simple\":[\"/basics/05-language\"],\"str\":[\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"stri\":[\"/basics/05-language\",\"/basics/01-overview\"],\"strin\":[\"/basics/05-language\",\"/basics/01-overview\"],\"string\":[\"/basics/05-language\",\"/basics/01-overview\"],\"strings\":[\"/basics/05-language\"],\"wh\":[\"/basics/05-language\"],\"whi\":[\"/basics/05-language\"],\"whic\":[\"/basics/05-language\"],\"which\":[\"/basics/05-language\"],\"sti\":[\"/basics/05-language\"],\"stil\":[\"/basics/05-language\"],\"still\":[\"/basics/05-language\"],\"allowe\":[\"/basics/05-language\"],\"allowed\":[\"/basics/05-language\"],\"objects\":[\"/basics/05-language\"],\"translati\":[\"/basics/05-language\"],\"translatio\":[\"/basics/05-language\"],\"translation\":[\"/basics/05-language\"],\"translations\":[\"/basics/05-language\"],\"qui\":[\"/basics/05-language\"],\"quic\":[\"/basics/05-language\"],\"quick\":[\"/basics/05-language\"],\"eng\":[\"/basics/05-language\"],\"engl\":[\"/basics/05-language\"],\"engli\":[\"/basics/05-language\"],\"englis\":[\"/basics/05-language\"],\"english\":[\"/basics/05-language\"],\"deu\":[\"/basics/05-language\"],\"deut\":[\"/basics/05-language\"],\"deuts\":[\"/basics/05-language\"],\"deutsc\":[\"/basics/05-language\"],\"deutsch\":[\"/basics/05-language\"],\"fra\":[\"/basics/05-language\"],\"fran\":[\"/basics/05-language\"],\"ai\":[\"/basics/05-language\"],\"ais\":[\"/basics/05-language\"],\"bet\":[\"/basics/05-language\"],\"beta\":[\"/basics/05-language\"],\"gr\":[\"/basics/05-language\"],\"gru\":[\"/basics/05-language\"],\"grun\":[\"/basics/05-language\"],\"grund\":[\"/basics/05-language\"],\"grundl\":[\"/basics/05-language\"],\"grundla\":[\"/basics/05-language\"],\"grundlag\":[\"/basics/05-language\"],\"grundlage\":[\"/basics/05-language\"],\"grundlagen\":[\"/basics/05-language\"],\"f\":[\"/customizing/01-config\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"customi\":[\"/customizing/01-config\"],\"customiz\":[\"/customizing/01-config\"],\"customiza\":[\"/customizing/01-config\"],\"customizat\":[\"/customizing/01-config\"],\"customizati\":[\"/customizing/01-config\"],\"customizatio\":[\"/customizing/01-config\"],\"customization\":[\"/customizing/01-config\"],\"a\":[\"/customizing/01-config\"],\"au\":[\"/customizing/01-config\",\"/examples/hello\"],\"aud\":[\"/customizing/01-config\",\"/examples/hello\"],\"audi\":[\"/customizing/01-config\",\"/examples/hello\"],\"audie\":[\"/customizing/01-config\",\"/examples/hello\"],\"audien\":[\"/customizing/01-config\",\"/examples/hello\"],\"audienc\":[\"/customizing/01-config\",\"/examples/hello\"],\"audience\":[\"/customizing/01-config\",\"/examples/hello\"],\"e\":[\"/customizing/01-config\"],\"ev\":[\"/customizing/01-config\",\"/examples/hello\"],\"eve\":[\"/customizing/01-config\",\"/examples/hello\"],\"ever\":[\"/customizing/01-config\",\"/examples/hello\"],\"every\":[\"/customizing/01-config\",\"/examples/hello\"],\"everyo\":[\"/customizing/01-config\",\"/examples/hello\"],\"everyon\":[\"/customizing/01-config\",\"/examples/hello\"],\"everyone\":[\"/customizing/01-config\",\"/examples/hello\"],\"l\":[\"/customizing/01-config\",\"/examples/hello\"],\"le\":[\"/customizing/01-config\",\"/examples/hello\"],\"lev\":[\"/customizing/01-config\",\"/examples/hello\"],\"leve\":[\"/customizing/01-config\",\"/examples/hello\"],\"level\":[\"/customizing/01-config\",\"/examples/hello\"],\"b\":[\"/customizing/01-config\",\"/examples/hello\"],\"be\":[\"/customizing/01-config\",\"/examples/hello\"],\"beg\":[\"/customizing/01-config\",\"/examples/hello\"],\"begi\":[\"/customizing/01-config\",\"/examples/hello\"],\"begin\":[\"/customizing/01-config\",\"/examples/hello\"],\"beginn\":[\"/customizing/01-config\",\"/examples/hello\"],\"beginne\":[\"/customizing/01-config\",\"/examples/hello\"],\"beginner\":[\"/customizing/01-config\",\"/examples/hello\"],\"s\":[\"/customizing/01-config\"],\"se\":[\"/customizing/01-config\",\"/examples/hello\"],\"sec\":[\"/customizing/01-config\",\"/examples/hello\"],\"sect\":[\"/customizing/01-config\",\"/examples/hello\"],\"secti\":[\"/customizing/01-config\",\"/examples/hello\"],\"sectio\":[\"/customizing/01-config\",\"/examples/hello\"],\"section\":[\"/customizing/01-config\",\"/examples/hello\"],\"fu\":[\"/customizing/01-config\"],\"fun\":[\"/customizing/01-config\"],\"fund\":[\"/customizing/01-config\"],\"funda\":[\"/customizing/01-config\"],\"fundam\":[\"/customizing/01-config\"],\"fundame\":[\"/customizing/01-config\"],\"fundamen\":[\"/customizing/01-config\"],\"fundament\":[\"/customizing/01-config\"],\"fundamenta\":[\"/customizing/01-config\"],\"fundamental\":[\"/customizing/01-config\"],\"fundamentals\":[\"/customizing/01-config\"],\"examples\":[\"/examples/hello\"],\"i\":[\"/examples/hello\"],\"in\":[\"/examples/hello\"],\"int\":[\"/examples/hello\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"inte\":[\"/examples/hello\",\"/basics/01-overview\"],\"inter\":[\"/examples/hello\",\"/basics/01-overview\"],\"intera\":[\"/examples/hello\"],\"interac\":[\"/examples/hello\"],\"interact\":[\"/examples/hello\"],\"interacti\":[\"/examples/hello\"],\"interactiv\":[\"/examples/hello\"],\"interactive\":[\"/examples/hello\"],\"ed\":[\"/examples/hello\"],\"edi\":[\"/examples/hello\"],\"edit\":[\"/examples/hello\"],\"edito\":[\"/examples/hello\"],\"editor\":[\"/examples/hello\"],\"withi\":[\"/basics/01-overview\"],\"within\":[\"/basics/01-overview\"],\"all\":[\"/basics/01-overview\",\"/basics/05-types\"],\"k\":[\"/basics/01-overview\"],\"ki\":[\"/basics/01-overview\"],\"kin\":[\"/basics/01-overview\"],\"kind\":[\"/basics/01-overview\"],\"kinds\":[\"/basics/01-overview\"],\"m\":[\"/basics/01-overview\",\"/basics/04-html\"],\"documents\":[\"/basics/01-overview\"],\"htm\":[\"/basics/01-overview\"],\"html\":[\"/basics/01-overview\"],\"pages\":[\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"et\":[\"/basics/01-overview\"],\"etc\":[\"/basics/01-overview\"],\"displaye\":[\"/basics/01-overview\"],\"displayed\":[\"/basics/01-overview\"],\"pr\":[\"/basics/01-overview\"],\"pro\":[\"/basics/01-overview\"],\"proc\":[\"/basics/01-overview\"],\"proce\":[\"/basics/01-overview\"],\"proces\":[\"/basics/01-overview\"],\"process\":[\"/basics/01-overview\"],\"hap\":[\"/basics/01-overview\"],\"happ\":[\"/basics/01-overview\"],\"happe\":[\"/basics/01-overview\"],\"happen\":[\"/basics/01-overview\"],\"happeni\":[\"/basics/01-overview\"],\"happenin\":[\"/basics/01-overview\"],\"happening\":[\"/basics/01-overview\"],\"comp\":[\"/basics/01-overview\",\"/basics/03-react\"],\"compl\":[\"/basics/01-overview\"],\"comple\":[\"/basics/01-overview\"],\"complet\":[\"/basics/01-overview\"],\"complete\":[\"/basics/01-overview\"],\"completel\":[\"/basics/01-overview\"],\"completely\":[\"/basics/01-overview\"],\"tim\":[\"/basics/01-overview\"],\"time\":[\"/basics/01-overview\"],\"sig\":[\"/basics/01-overview\"],\"sign\":[\"/basics/01-overview\"],\"signa\":[\"/basics/01-overview\"],\"signat\":[\"/basics/01-overview\"],\"signatu\":[\"/basics/01-overview\"],\"signatur\":[\"/basics/01-overview\"],\"signature\":[\"/basics/01-overview\"],\"mod\":[\"/basics/01-overview\"],\"modu\":[\"/basics/01-overview\"],\"modul\":[\"/basics/01-overview\"],\"module\":[\"/basics/01-overview\"],\"fol\":[\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"foll\":[\"/basics/01-overview\"],\"follo\":[\"/basics/01-overview\"],\"follow\":[\"/basics/01-overview\"],\"follows\":[\"/basics/01-overview\"],\"ts\":[\"/basics/01-overview\"],\"interf\":[\"/basics/01-overview\"],\"interfa\":[\"/basics/01-overview\"],\"interfac\":[\"/basics/01-overview\"],\"interface\":[\"/basics/01-overview\"],\"ent\":[\"/basics/01-overview\"],\"entr\":[\"/basics/01-overview\"],\"entry\":[\"/basics/01-overview\"],\"entryd\":[\"/basics/01-overview\"],\"entrydo\":[\"/basics/01-overview\"],\"entrydoc\":[\"/basics/01-overview\"],\"entrydocu\":[\"/basics/01-overview\"],\"entrydocum\":[\"/basics/01-overview\"],\"entrydocume\":[\"/basics/01-overview\"],\"entrydocumen\":[\"/basics/01-overview\"],\"entrydocument\":[\"/basics/01-overview\"],\"rou\":[\"/basics/01-overview\"],\"rout\":[\"/basics/01-overview\"],\"route\":[\"/basics/01-overview\"],\"generatoro\":[\"/basics/01-overview\"],\"generatorop\":[\"/basics/01-overview\"],\"generatoropt\":[\"/basics/01-overview\"],\"generatoropti\":[\"/basics/01-overview\"],\"generatoroptio\":[\"/basics/01-overview\"],\"generatoroption\":[\"/basics/01-overview\"],\"generatoroptions\":[\"/basics/01-overview\"],\"dir\":[\"/basics/01-overview\",\"/basics/90-custom\"],\"generatorb\":[\"/basics/01-overview\"],\"generatorbu\":[\"/basics/01-overview\"],\"generatorbui\":[\"/basics/01-overview\"],\"generatorbuil\":[\"/basics/01-overview\"],\"generatorbuild\":[\"/basics/01-overview\"],\"generatorbuildo\":[\"/basics/01-overview\"],\"generatorbuildop\":[\"/basics/01-overview\"],\"generatorbuildopt\":[\"/basics/01-overview\"],\"generatorbuildopti\":[\"/basics/01-overview\"],\"generatorbuildoptio\":[\"/basics/01-overview\"],\"generatorbuildoption\":[\"/basics/01-overview\"],\"generatorbuildoptions\":[\"/basics/01-overview\"],\"ext\":[\"/basics/01-overview\",\"/basics/02-markdown\"],\"exte\":[\"/basics/01-overview\"],\"exten\":[\"/basics/01-overview\"],\"extend\":[\"/basics/01-overview\"],\"extends\":[\"/basics/01-overview\"],\"res\":[\"/basics/01-overview\"],\"reso\":[\"/basics/01-overview\"],\"resol\":[\"/basics/01-overview\"],\"resolv\":[\"/basics/01-overview\"],\"resolve\":[\"/basics/01-overview\"],\"resolvel\":[\"/basics/01-overview\"],\"resolveli\":[\"/basics/01-overview\"],\"resolvelin\":[\"/basics/01-overview\"],\"resolvelink\":[\"/basics/01-overview\"],\"named\":[\"/basics/02-markdown\"],\"anchors\":[\"/basics/02-markdown\"],\"att\":[\"/basics/02-markdown\"],\"attr\":[\"/basics/02-markdown\"],\"attrs\":[\"/basics/02-markdown\"],\"attri\":[\"/basics/02-markdown\"],\"attrib\":[\"/basics/02-markdown\"],\"attribu\":[\"/basics/02-markdown\"],\"attribut\":[\"/basics/02-markdown\"],\"attribute\":[\"/basics/02-markdown\"],\"attributes\":[\"/basics/02-markdown\"],\"div\":[\"/basics/02-markdown\"],\"fl\":[\"/basics/02-markdown\"],\"fle\":[\"/basics/02-markdown\"],\"flex\":[\"/basics/02-markdown\"],\"flexi\":[\"/basics/02-markdown\"],\"flexib\":[\"/basics/02-markdown\"],\"flexibl\":[\"/basics/02-markdown\"],\"flexible\":[\"/basics/02-markdown\"],\"cont\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"conta\":[\"/basics/02-markdown\"],\"contai\":[\"/basics/02-markdown\"],\"contain\":[\"/basics/02-markdown\"],\"containe\":[\"/basics/02-markdown\"],\"container\":[\"/basics/02-markdown\"],\"divs\":[\"/basics/02-markdown\"],\"abl\":[\"/basics/02-markdown\"],\"able\":[\"/basics/02-markdown\"],\"wr\":[\"/basics/02-markdown\"],\"wri\":[\"/basics/02-markdown\"],\"writ\":[\"/basics/02-markdown\"],\"write\":[\"/basics/02-markdown\"],\"foo\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"foot\":[\"/basics/02-markdown\"],\"footn\":[\"/basics/02-markdown\"],\"footno\":[\"/basics/02-markdown\"],\"footnot\":[\"/basics/02-markdown\"],\"footnote\":[\"/basics/02-markdown\"],\"notes\":[\"/basics/02-markdown\"],\"fro\":[\"/basics/02-markdown\"],\"fron\":[\"/basics/02-markdown\"],\"front\":[\"/basics/02-markdown\"],\"mat\":[\"/basics/02-markdown\"],\"matt\":[\"/basics/02-markdown\"],\"matte\":[\"/basics/02-markdown\"],\"matter\":[\"/basics/02-markdown\"],\"ig\":[\"/basics/02-markdown\"],\"ign\":[\"/basics/02-markdown\"],\"igno\":[\"/basics/02-markdown\"],\"ignor\":[\"/basics/02-markdown\"],\"ignore\":[\"/basics/02-markdown\"],\"extr\":[\"/basics/02-markdown\"],\"extra\":[\"/basics/02-markdown\"],\"extrac\":[\"/basics/02-markdown\"],\"extract\":[\"/basics/02-markdown\"],\"highlightj\":[\"/basics/02-markdown\"],\"highlightjs\":[\"/basics/02-markdown\"],\"inc\":[\"/basics/02-markdown\"],\"incl\":[\"/basics/02-markdown\"],\"inclu\":[\"/basics/02-markdown\"],\"includ\":[\"/basics/02-markdown\"],\"include\":[\"/basics/02-markdown\"],\"conte\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"conten\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"content\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"inclus\":[\"/basics/02-markdown\"],\"inclusi\":[\"/basics/02-markdown\"],\"inclusio\":[\"/basics/02-markdown\"],\"inclusion\":[\"/basics/02-markdown\"],\"inclusions\":[\"/basics/02-markdown\"],\"dy\":[\"/basics/02-markdown\"],\"dyn\":[\"/basics/02-markdown\"],\"dyna\":[\"/basics/02-markdown\"],\"dynam\":[\"/basics/02-markdown\"],\"dynami\":[\"/basics/02-markdown\"],\"dynamic\":[\"/basics/02-markdown\"],\"fen\":[\"/basics/02-markdown\"],\"fenc\":[\"/basics/02-markdown\"],\"fence\":[\"/basics/02-markdown\"],\"fences\":[\"/basics/02-markdown\"],\"tas\":[\"/basics/02-markdown\"],\"task\":[\"/basics/02-markdown\"],\"ch\":[\"/basics/02-markdown\"],\"che\":[\"/basics/02-markdown\"],\"chec\":[\"/basics/02-markdown\"],\"check\":[\"/basics/02-markdown\"],\"checkb\":[\"/basics/02-markdown\"],\"checkbo\":[\"/basics/02-markdown\"],\"checkbox\":[\"/basics/02-markdown\"],\"lis\":[\"/basics/02-markdown\",\"/basics/05-types\"],\"list\":[\"/basics/02-markdown\",\"/basics/05-types\"],\"checkboxe\":[\"/basics/02-markdown\"],\"checkboxes\":[\"/basics/02-markdown\"],\"repl\":[\"/basics/02-markdown\"],\"repla\":[\"/basics/02-markdown\"],\"replac\":[\"/basics/02-markdown\"],\"replace\":[\"/basics/02-markdown\"],\"link\":[\"/basics/02-markdown\"],\"links\":[\"/basics/02-markdown\"],\"ur\":[\"/basics/02-markdown\"],\"url\":[\"/basics/02-markdown\"],\"sm\":[\"/basics/02-markdown\"],\"sma\":[\"/basics/02-markdown\"],\"smar\":[\"/basics/02-markdown\"],\"smart\":[\"/basics/02-markdown\"],\"smarta\":[\"/basics/02-markdown\"],\"smartar\":[\"/basics/02-markdown\"],\"smartarr\":[\"/basics/02-markdown\"],\"smartarro\":[\"/basics/02-markdown\"],\"smartarrow\":[\"/basics/02-markdown\"],\"smartarrows\":[\"/basics/02-markdown\"],\"ren\":[\"/basics/02-markdown\"],\"rend\":[\"/basics/02-markdown\"],\"rende\":[\"/basics/02-markdown\"],\"render\":[\"/basics/02-markdown\"],\"ni\":[\"/basics/02-markdown\"],\"nic\":[\"/basics/02-markdown\"],\"nice\":[\"/basics/02-markdown\"],\"nicer\":[\"/basics/02-markdown\"],\"arr\":[\"/basics/02-markdown\"],\"arro\":[\"/basics/02-markdown\"],\"arrow\":[\"/basics/02-markdown\"],\"arrows\":[\"/basics/02-markdown\"],\"sub\":[\"/basics/02-markdown\"],\"transf\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transfo\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transfor\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transform\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transforms\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"j\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"jsx\":[\"/basics/03-react\"],\"fi\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"files\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"exp\":[\"/basics/03-react\"],\"expo\":[\"/basics/03-react\"],\"expor\":[\"/basics/03-react\"],\"export\":[\"/basics/03-react\"],\"cal\":[\"/basics/03-react\"],\"call\":[\"/basics/03-react\"],\"calle\":[\"/basics/03-react\"],\"called\":[\"/basics/03-react\"],\"p\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"compo\":[\"/basics/03-react\"],\"compon\":[\"/basics/03-react\"],\"compone\":[\"/basics/03-react\"],\"componen\":[\"/basics/03-react\"],\"component\":[\"/basics/03-react\"],\"into\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"do\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"doc\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"tb\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"tbd\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"let\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"say\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"y\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"yo\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"you\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"fold\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"folde\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"folder\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"stru\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"struc\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"struct\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"structu\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"structur\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"structure\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"pl\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"pla\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"plai\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"plain\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"bee\":[\"/basics/05-types\"],\"been\":[\"/basics/05-types\"],\"generate\":[\"/basics/05-types\"],\"generated\":[\"/basics/05-types\"],\"by\":[\"/basics/05-types\"],\"typed\":[\"/basics/05-types\"],\"typedo\":[\"/basics/05-types\"],\"typedoc\":[\"/basics/05-types\"],\"liste\":[\"/basics/05-types\"],\"listed\":[\"/basics/05-types\"],\"te\":[\"/basics/90-custom\"],\"tea\":[\"/basics/90-custom\"],\"teac\":[\"/basics/90-custom\"],\"teach\":[\"/basics/90-custom\"],\"pi\":[\"/basics/90-custom\"],\"pid\":[\"/basics/90-custom\"],\"pido\":[\"/basics/90-custom\"],\"pidoc\":[\"/basics/90-custom\"],\"ne\":[\"/basics/90-custom\"],\"new\":[\"/basics/90-custom\"],\"ty\":[\"/basics/90-custom\"],\"typ\":[\"/basics/90-custom\"],\"type\":[\"/basics/90-custom\"],\"transformi\":[\"/basics/90-custom\"],\"transformin\":[\"/basics/90-custom\"],\"transforming\":[\"/basics/90-custom\"],\"asc\":[\"/basics/90-custom\"],\"asci\":[\"/basics/90-custom\"],\"ascii\":[\"/basics/90-custom\"],\"asciid\":[\"/basics/90-custom\"],\"asciido\":[\"/basics/90-custom\"],\"asciidoc\":[\"/basics/90-custom\"],\"simi\":[\"/basics/90-custom\"],\"simil\":[\"/basics/90-custom\"],\"simila\":[\"/basics/90-custom\"],\"similar\":[\"/basics/90-custom\"],\"cov\":[\"/basics/90-custom\"],\"cove\":[\"/basics/90-custom\"],\"cover\":[\"/basics/90-custom\"]},{\"0\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"ca\":[\"/basics/01-config\"],\"cal\":[\"/basics/01-config\"],\"call\":[\"/basics/01-config\"],\"calle\":[\"/basics/01-config\"],\"called\":[\"/basics/01-config\"],\"ch\":[\"/basics/01-config\",\"/customizing/01-config\"],\"cha\":[\"/basics/01-config\",\"/customizing/01-config\"],\"chap\":[\"/basics/01-config\"],\"chapt\":[\"/basics/01-config\"],\"chapte\":[\"/basics/01-config\"],\"chapter\":[\"/basics/01-config\"],\"named\":[\"/basics/01-config\"],\"basis\":[\"/basics/01-config\"],\"wr\":[\"/basics/01-config\"],\"wri\":[\"/basics/01-config\"],\"writ\":[\"/basics/01-config\"],\"writt\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"writte\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"written\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"pa\":[\"/basics/01-config\"],\"pag\":[\"/basics/01-config\",\"/basics/04-front-matter\"],\"page\":[\"/basics/01-config\",\"/basics/04-front-matter\"],\"cont\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"conta\":[\"/basics/01-config\"],\"contai\":[\"/basics/01-config\"],\"contain\":[\"/basics/01-config\"],\"contains\":[\"/basics/01-config\"],\"conte\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"conten\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"content\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"fro\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"from\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"everyt\":[\"/basics/01-config\"],\"everyth\":[\"/basics/01-config\"],\"everythi\":[\"/basics/01-config\"],\"everythin\":[\"/basics/01-config\"],\"everything\":[\"/basics/01-config\"],\"wil\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"will\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"cons\":[\"/basics/01-config\"],\"consu\":[\"/basics/01-config\"],\"consum\":[\"/basics/01-config\"],\"consume\":[\"/basics/01-config\"],\"consumed\":[\"/basics/01-config\"],\"by\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"mo\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"mos\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"most\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"stan\":[\"/basics/01-config\"],\"stand\":[\"/basics/01-config\"],\"standa\":[\"/basics/01-config\"],\"standar\":[\"/basics/01-config\"],\"standard\":[\"/basics/01-config\"],\"pe\":[\"/basics/01-config\",\"/basics/05-language\"],\"per\":[\"/basics/01-config\",\"/basics/05-language\"],\"pers\":[\"/basics/01-config\",\"/basics/05-language\"],\"persp\":[\"/basics/01-config\"],\"perspe\":[\"/basics/01-config\"],\"perspec\":[\"/basics/01-config\"],\"perspect\":[\"/basics/01-config\"],\"perspecti\":[\"/basics/01-config\"],\"perspectiv\":[\"/basics/01-config\"],\"perspective\":[\"/basics/01-config\"],\"exp\":[\"/basics/01-config\",\"/basics/01-overview\"],\"expe\":[\"/basics/01-config\"],\"expec\":[\"/basics/01-config\"],\"expect\":[\"/basics/01-config\"],\"expecte\":[\"/basics/01-config\"],\"expected\":[\"/basics/01-config\"],\"cap\":[\"/basics/01-config\"],\"capa\":[\"/basics/01-config\"],\"capab\":[\"/basics/01-config\"],\"capabl\":[\"/basics/01-config\"],\"capable\":[\"/basics/01-config\"],\"of\":[\"/basics/01-config\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"tr\":[\"/basics/01-config\",\"/examples/hello\"],\"tra\":[\"/basics/01-config\"],\"tran\":[\"/basics/01-config\"],\"trans\":[\"/basics/01-config\"],\"transf\":[\"/basics/01-config\"],\"transfo\":[\"/basics/01-config\"],\"transfor\":[\"/basics/01-config\"],\"transform\":[\"/basics/01-config\"],\"transformi\":[\"/basics/01-config\"],\"transformin\":[\"/basics/01-config\"],\"transforming\":[\"/basics/01-config\"],\"files\":[\"/basics/01-config\",\"/basics/05-language\"],\"md\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"pages\":[\"/basics/01-config\"],\"mor\":[\"/basics/01-config\"],\"more\":[\"/basics/01-config\"],\"ab\":[\"/basics/01-config\"],\"abo\":[\"/basics/01-config\"],\"abou\":[\"/basics/01-config\"],\"about\":[\"/basics/01-config\"],\"generators\":[\"/basics/01-config\",\"/basics/05-language\"],\"can\":[\"/basics/01-config\"],\"fou\":[\"/basics/01-config\",\"/basics/05-language\"],\"foun\":[\"/basics/01-config\",\"/basics/05-language\"],\"found\":[\"/basics/01-config\",\"/basics/05-language\"],\"01\":[\"/basics/01-config\"],\"ov\":[\"/basics/01-config\"],\"ove\":[\"/basics/01-config\"],\"over\":[\"/basics/01-config\"],\"overv\":[\"/basics/01-config\"],\"overvi\":[\"/basics/01-config\"],\"overvie\":[\"/basics/01-config\"],\"overview\":[\"/basics/01-config\"],\"ty\":[\"/basics/01-config\"],\"typ\":[\"/basics/01-config\"],\"typi\":[\"/basics/01-config\"],\"typin\":[\"/basics/01-config\"],\"typing\":[\"/basics/01-config\"],\"typings\":[\"/basics/01-config\"],\"al\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/90-custom\"],\"als\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/01-overview\",\"/basics/90-custom\"],\"also\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/01-overview\",\"/basics/90-custom\"],\"fu\":[\"/basics/01-config\",\"/basics/01-overview\"],\"ful\":[\"/basics/01-config\"],\"full\":[\"/basics/01-config\"],\"fully\":[\"/basics/01-config\"],\"type\":[\"/basics/01-config\"],\"typed\":[\"/basics/01-config\"],\"expo\":[\"/basics/01-config\",\"/basics/01-overview\"],\"expor\":[\"/basics/01-config\",\"/basics/01-overview\"],\"export\":[\"/basics/01-config\",\"/basics/01-overview\"],\"exporte\":[\"/basics/01-config\"],\"exported\":[\"/basics/01-config\"],\"sum\":[\"/basics/02-fences\"],\"summ\":[\"/basics/02-fences\"],\"summa\":[\"/basics/02-fences\"],\"summar\":[\"/basics/02-fences\"],\"summari\":[\"/basics/02-fences\"],\"summarie\":[\"/basics/02-fences\"],\"summaries\":[\"/basics/02-fences\"],\"con\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"contr\":[\"/basics/02-fences\"],\"contra\":[\"/basics/02-fences\"],\"contras\":[\"/basics/02-fences\"],\"contrast\":[\"/basics/02-fences\"],\"ot\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"oth\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"othe\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"other\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"col\":[\"/basics/02-fences\"],\"coll\":[\"/basics/02-fences\"],\"colla\":[\"/basics/02-fences\"],\"collap\":[\"/basics/02-fences\"],\"collaps\":[\"/basics/02-fences\"],\"collapsi\":[\"/basics/02-fences\"],\"collapsib\":[\"/basics/02-fences\"],\"collapsibl\":[\"/basics/02-fences\"],\"collapsible\":[\"/basics/02-fences\"],\"summary\":[\"/basics/02-fences\"],\"g\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"ge\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"gen\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/05-language\"],\"gene\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/05-language\"],\"gener\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/05-language\"],\"generi\":[\"/basics/02-fences\",\"/basics/01-overview\"],\"generic\":[\"/basics/02-fences\",\"/basics/01-overview\"],\"bes\":[\"/basics/02-fences\"],\"besi\":[\"/basics/02-fences\"],\"besid\":[\"/basics/02-fences\"],\"beside\":[\"/basics/02-fences\"],\"besides\":[\"/basics/02-fences\"],\"gi\":[\"/basics/02-fences\"],\"giv\":[\"/basics/02-fences\"],\"give\":[\"/basics/02-fences\"],\"given\":[\"/basics/02-fences\"],\"y\":[\"/basics/02-fences\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"yo\":[\"/basics/02-fences\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"you\":[\"/basics/02-fences\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"abl\":[\"/basics/02-fences\"],\"able\":[\"/basics/02-fences\"],\"us\":[\"/basics/02-fences\"],\"use\":[\"/basics/02-fences\"],\"j\":[\"/basics/02-fences\",\"/basics/02-markdown\"],\"ju\":[\"/basics/02-fences\"],\"jus\":[\"/basics/02-fences\"],\"just\":[\"/basics/02-fences\"],\"so\":[\"/basics/02-fences\",\"/basics/01-overview\"],\"som\":[\"/basics/02-fences\"],\"some\":[\"/basics/02-fences\"],\"di\":[\"/basics/02-fences\",\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"div\":[\"/basics/02-fences\"],\"ta\":[\"/basics/02-fences\"],\"tak\":[\"/basics/02-fences\"],\"take\":[\"/basics/02-fences\"],\"ins\":[\"/basics/02-fences\"],\"inst\":[\"/basics/02-fences\"],\"insta\":[\"/basics/02-fences\",\"/basics/05-language\"],\"instan\":[\"/basics/02-fences\",\"/basics/05-language\"],\"instanc\":[\"/basics/02-fences\",\"/basics/05-language\"],\"instance\":[\"/basics/02-fences\",\"/basics/05-language\"],\"fol\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"foll\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"follo\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"follow\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"followi\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"followin\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"following\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"he\":[\"/basics/02-fences\"],\"her\":[\"/basics/02-fences\"],\"here\":[\"/basics/02-fences\"],\"dr\":[\"/basics/02-fences\"],\"dra\":[\"/basics/02-fences\"],\"drag\":[\"/basics/02-fences\"],\"drago\":[\"/basics/02-fences\"],\"dragon\":[\"/basics/02-fences\"],\"dragons\":[\"/basics/02-fences\"],\"res\":[\"/basics/02-fences\"],\"resu\":[\"/basics/02-fences\"],\"resul\":[\"/basics/02-fences\"],\"result\":[\"/basics/02-fences\"],\"results\":[\"/basics/02-fences\"],\"ht\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/examples/hello\"],\"htm\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"html\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"id\":[\"/basics/02-fences\",\"/basics/01-overview\"],\"em\":[\"/basics/02-fences\"],\"see\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"seen\":[\"/basics/02-fences\"],\"ne\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"nee\":[\"/basics/03-markdown\"],\"need\":[\"/basics/03-markdown\"],\"foo\":[\"/basics/03-markdown\"],\"foot\":[\"/basics/03-markdown\"],\"notes\":[\"/basics/03-markdown\"],\"then\":[\"/basics/03-markdown\"],\"got\":[\"/basics/03-markdown\"],\"si\":[\"/basics/03-markdown\",\"/basics/05-types\"],\"sim\":[\"/basics/03-markdown\"],\"simi\":[\"/basics/03-markdown\"],\"simil\":[\"/basics/03-markdown\"],\"simila\":[\"/basics/03-markdown\"],\"similar\":[\"/basics/03-markdown\"],\"similarl\":[\"/basics/03-markdown\"],\"similarly\":[\"/basics/03-markdown\"],\"abb\":[\"/basics/03-markdown\"],\"abbr\":[\"/basics/03-markdown\"],\"abbre\":[\"/basics/03-markdown\"],\"abbrev\":[\"/basics/03-markdown\"],\"abbrevi\":[\"/basics/03-markdown\"],\"abbrevia\":[\"/basics/03-markdown\"],\"abbreviat\":[\"/basics/03-markdown\"],\"abbreviati\":[\"/basics/03-markdown\"],\"abbreviatio\":[\"/basics/03-markdown\"],\"abbreviation\":[\"/basics/03-markdown\"],\"abbreviations\":[\"/basics/03-markdown\"],\"may\":[\"/basics/03-markdown\"],\"com\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"come\":[\"/basics/03-markdown\"],\"han\":[\"/basics/03-markdown\"],\"hand\":[\"/basics/03-markdown\"],\"handy\":[\"/basics/03-markdown\"],\"let\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"ex\":[\"/basics/03-markdown\",\"/basics/04-html\",\"/basics/05-types\"],\"exa\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"exam\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"examp\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"exampl\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"example\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"hy\":[\"/basics/03-markdown\"],\"hyp\":[\"/basics/03-markdown\"],\"hype\":[\"/basics/03-markdown\"],\"hyper\":[\"/basics/03-markdown\"],\"marku\":[\"/basics/03-markdown\"],\"markup\":[\"/basics/03-markdown\"],\"w3\":[\"/basics/03-markdown\"],\"w3c\":[\"/basics/03-markdown\"],\"wid\":[\"/basics/03-markdown\"],\"wide\":[\"/basics/03-markdown\"],\"we\":[\"/basics/03-markdown\"],\"web\":[\"/basics/03-markdown\"],\"consor\":[\"/basics/03-markdown\"],\"consort\":[\"/basics/03-markdown\"],\"consorti\":[\"/basics/03-markdown\"],\"consortiu\":[\"/basics/03-markdown\"],\"consortium\":[\"/basics/03-markdown\"],\"sp\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"spe\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"spec\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"speci\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"specif\":[\"/basics/03-markdown\"],\"specifi\":[\"/basics/03-markdown\"],\"specific\":[\"/basics/03-markdown\"],\"specifica\":[\"/basics/03-markdown\"],\"specificat\":[\"/basics/03-markdown\"],\"specificati\":[\"/basics/03-markdown\"],\"specificatio\":[\"/basics/03-markdown\"],\"specification\":[\"/basics/03-markdown\"],\"mai\":[\"/basics/03-markdown\"],\"main\":[\"/basics/03-markdown\"],\"maint\":[\"/basics/03-markdown\"],\"mainta\":[\"/basics/03-markdown\"],\"maintai\":[\"/basics/03-markdown\"],\"maintain\":[\"/basics/03-markdown\"],\"maintaine\":[\"/basics/03-markdown\"],\"maintained\":[\"/basics/03-markdown\"],\"sn\":[\"/basics/03-markdown\"],\"sni\":[\"/basics/03-markdown\"],\"snip\":[\"/basics/03-markdown\"],\"snipp\":[\"/basics/03-markdown\"],\"snippe\":[\"/basics/03-markdown\"],\"snippet\":[\"/basics/03-markdown\"],\"rea\":[\"/basics/03-markdown\"],\"read\":[\"/basics/03-markdown\"],\"reads\":[\"/basics/03-markdown\"],\"thin\":[\"/basics/03-markdown\",\"/customizing/01-config\"],\"thing\":[\"/basics/03-markdown\",\"/customizing/01-config\"],\"sm\":[\"/basics/03-markdown\"],\"sma\":[\"/basics/03-markdown\"],\"smar\":[\"/basics/03-markdown\"],\"smart\":[\"/basics/03-markdown\"],\"arr\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"arro\":[\"/basics/03-markdown\"],\"arrow\":[\"/basics/03-markdown\"],\"arrows\":[\"/basics/03-markdown\"],\"things\":[\"/basics/03-markdown\",\"/customizing/01-config\"],\"any\":[\"/basics/03-markdown\"],\"cas\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/90-custom\"],\"case\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/90-custom\"],\"they\":[\"/basics/03-markdown\"],\"loo\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"look\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"goo\":[\"/basics/03-markdown\"],\"good\":[\"/basics/03-markdown\"],\"rig\":[\"/basics/03-markdown\"],\"righ\":[\"/basics/03-markdown\"],\"right\":[\"/basics/03-markdown\"],\"six\":[\"/basics/03-markdown\"],\"someti\":[\"/basics/03-markdown\"],\"sometim\":[\"/basics/03-markdown\"],\"sometime\":[\"/basics/03-markdown\"],\"sometimes\":[\"/basics/03-markdown\"],\"simp\":[\"/basics/03-markdown\"],\"simpl\":[\"/basics/03-markdown\"],\"simple\":[\"/basics/03-markdown\"],\"eno\":[\"/basics/03-markdown\"],\"enou\":[\"/basics/03-markdown\"],\"enoug\":[\"/basics/03-markdown\"],\"enough\":[\"/basics/03-markdown\"],\"tod\":[\"/basics/03-markdown\"],\"todo\":[\"/basics/03-markdown\"],\"sty\":[\"/basics/03-markdown\"],\"styl\":[\"/basics/03-markdown\"],\"style\":[\"/basics/03-markdown\"],\"ap\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"app\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"appl\":[\"/basics/03-markdown\"],\"apple\":[\"/basics/03-markdown\"],\"apples\":[\"/basics/03-markdown\"],\"x\":[\"/basics/03-markdown\"],\"ban\":[\"/basics/03-markdown\"],\"bana\":[\"/basics/03-markdown\"],\"banan\":[\"/basics/03-markdown\"],\"banana\":[\"/basics/03-markdown\"],\"bananas\":[\"/basics/03-markdown\"],\"cu\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"cuc\":[\"/basics/03-markdown\"],\"cucu\":[\"/basics/03-markdown\"],\"cucum\":[\"/basics/03-markdown\"],\"cucumb\":[\"/basics/03-markdown\"],\"cucumbe\":[\"/basics/03-markdown\"],\"cucumber\":[\"/basics/03-markdown\"],\"cucumbers\":[\"/basics/03-markdown\"],\"v\":[\"/basics/03-markdown\",\"/customizing/01-config\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"vi\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"vid\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"vide\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"video\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"ll\":[\"/basics/03-markdown\"],\"find\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"int\":[\"/basics/03-markdown\"],\"inte\":[\"/basics/03-markdown\"],\"integ\":[\"/basics/03-markdown\"],\"integr\":[\"/basics/03-markdown\"],\"integra\":[\"/basics/03-markdown\"],\"integrat\":[\"/basics/03-markdown\"],\"integrati\":[\"/basics/03-markdown\"],\"integratio\":[\"/basics/03-markdown\"],\"integration\":[\"/basics/03-markdown\"],\"usef\":[\"/basics/03-markdown\"],\"usefu\":[\"/basics/03-markdown\"],\"useful\":[\"/basics/03-markdown\"],\"yout\":[\"/basics/03-markdown\"],\"youtu\":[\"/basics/03-markdown\"],\"youtub\":[\"/basics/03-markdown\"],\"youtube\":[\"/basics/03-markdown\"],\"dq\":[\"/basics/03-markdown\"],\"dqw\":[\"/basics/03-markdown\"],\"dqw4\":[\"/basics/03-markdown\"],\"dqw4w\":[\"/basics/03-markdown\"],\"dqw4w9\":[\"/basics/03-markdown\"],\"dqw4w9w\":[\"/basics/03-markdown\"],\"dqw4w9wg\":[\"/basics/03-markdown\"],\"dqw4w9wgx\":[\"/basics/03-markdown\"],\"dqw4w9wgxc\":[\"/basics/03-markdown\"],\"dqw4w9wgxcq\":[\"/basics/03-markdown\"],\"don\":[\"/basics/03-markdown\"],\"get\":[\"/basics/03-markdown\"],\"rick\":[\"/basics/03-markdown\"],\"rol\":[\"/basics/03-markdown\"],\"roll\":[\"/basics/03-markdown\"],\"rolle\":[\"/basics/03-markdown\"],\"rolled\":[\"/basics/03-markdown\"],\"cou\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"coup\":[\"/basics/03-markdown\"],\"coupl\":[\"/basics/03-markdown\"],\"couple\":[\"/basics/03-markdown\"],\"qua\":[\"/basics/03-markdown\"],\"qual\":[\"/basics/03-markdown\"],\"quali\":[\"/basics/03-markdown\"],\"qualif\":[\"/basics/03-markdown\"],\"qualifi\":[\"/basics/03-markdown\"],\"qualifie\":[\"/basics/03-markdown\"],\"qualifier\":[\"/basics/03-markdown\"],\"qualifiers\":[\"/basics/03-markdown\"],\"vim\":[\"/basics/03-markdown\"],\"vime\":[\"/basics/03-markdown\"],\"vimeo\":[\"/basics/03-markdown\"],\"vin\":[\"/basics/03-markdown\"],\"vine\":[\"/basics/03-markdown\"],\"os\":[\"/basics/03-markdown\"],\"osf\":[\"/basics/03-markdown\"],\"pre\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"prez\":[\"/basics/03-markdown\"],\"prezi\":[\"/basics/03-markdown\"],\"tx\":[\"/basics/03-markdown\"],\"txt\":[\"/basics/03-markdown\"],\"was\":[\"/basics/03-markdown\"],\"inse\":[\"/basics/03-markdown\"],\"inser\":[\"/basics/03-markdown\"],\"insert\":[\"/basics/03-markdown\"],\"inserte\":[\"/basics/03-markdown\"],\"inserted\":[\"/basics/03-markdown\"],\"fr\":[\"/basics/03-markdown\"],\"lin\":[\"/basics/03-markdown\"],\"line\":[\"/basics/03-markdown\"],\"dia\":[\"/basics/03-markdown\"],\"diag\":[\"/basics/03-markdown\"],\"diagr\":[\"/basics/03-markdown\"],\"diagra\":[\"/basics/03-markdown\"],\"diagram\":[\"/basics/03-markdown\"],\"diagrams\":[\"/basics/03-markdown\"],\"oft\":[\"/basics/03-markdown\"],\"ofte\":[\"/basics/03-markdown\"],\"often\":[\"/basics/03-markdown\"],\"lit\":[\"/basics/04-front-matter\"],\"litt\":[\"/basics/04-front-matter\"],\"littl\":[\"/basics/04-front-matter\"],\"little\":[\"/basics/04-front-matter\"],\"ind\":[\"/basics/04-front-matter\"],\"indi\":[\"/basics/04-front-matter\"],\"indic\":[\"/basics/04-front-matter\"],\"indica\":[\"/basics/04-front-matter\"],\"indicat\":[\"/basics/04-front-matter\"],\"indicato\":[\"/basics/04-front-matter\"],\"indicator\":[\"/basics/04-front-matter\"],\"nex\":[\"/basics/04-front-matter\"],\"next\":[\"/basics/04-front-matter\"],\"to\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"documenta\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"documentat\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"documentati\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"documentatio\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"documentation\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"ref\":[\"/basics/04-front-matter\",\"/basics/90-custom\"],\"refl\":[\"/basics/04-front-matter\"],\"refle\":[\"/basics/04-front-matter\"],\"reflec\":[\"/basics/04-front-matter\"],\"reflect\":[\"/basics/04-front-matter\"],\"reflecti\":[\"/basics/04-front-matter\"],\"reflectin\":[\"/basics/04-front-matter\"],\"reflecting\":[\"/basics/04-front-matter\"],\"en\":[\"/basics/04-front-matter\"],\"end\":[\"/basics/04-front-matter\"],\"is\":[\"/basics/04-front-matter\"],\"pro\":[\"/basics/04-front-matter\"],\"proc\":[\"/basics/04-front-matter\"],\"proce\":[\"/basics/04-front-matter\"],\"proces\":[\"/basics/04-front-matter\"],\"process\":[\"/basics/04-front-matter\"],\"processe\":[\"/basics/04-front-matter\"],\"processed\":[\"/basics/04-front-matter\"],\"genera\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"generat\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"generato\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"generator\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"h\":[\"/basics/04-front-matter\"],\"ha\":[\"/basics/04-front-matter\"],\"hav\":[\"/basics/04-front-matter\",\"/basics/01-overview\"],\"have\":[\"/basics/04-front-matter\",\"/basics/01-overview\"],\"specia\":[\"/basics/04-front-matter\"],\"special\":[\"/basics/04-front-matter\"],\"mea\":[\"/basics/04-front-matter\"],\"mean\":[\"/basics/04-front-matter\"],\"meani\":[\"/basics/04-front-matter\"],\"meanin\":[\"/basics/04-front-matter\"],\"meaning\":[\"/basics/04-front-matter\"],\"as\":[\"/basics/04-front-matter\",\"/basics/02-markdown\"],\"la\":[\"/basics/04-front-matter\"],\"lab\":[\"/basics/04-front-matter\"],\"labe\":[\"/basics/04-front-matter\"],\"label\":[\"/basics/04-front-matter\"],\"na\":[\"/basics/04-front-matter\",\"/basics/90-custom\"],\"nav\":[\"/basics/04-front-matter\"],\"navi\":[\"/basics/04-front-matter\"],\"navig\":[\"/basics/04-front-matter\"],\"naviga\":[\"/basics/04-front-matter\"],\"navigat\":[\"/basics/04-front-matter\"],\"navigati\":[\"/basics/04-front-matter\"],\"navigatio\":[\"/basics/04-front-matter\"],\"navigation\":[\"/basics/04-front-matter\"],\"base\":[\"/basics/05-language\",\"/basics/01-overview\"],\"bases\":[\"/basics/05-language\"],\"mar\":[\"/basics/05-language\"],\"mark\":[\"/basics/05-language\"],\"markd\":[\"/basics/05-language\"],\"markdo\":[\"/basics/05-language\"],\"markdow\":[\"/basics/05-language\"],\"markdown\":[\"/basics/05-language\"],\"seg\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"segm\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"segme\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"segmen\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"segment\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"dir\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"cus\":[\"/basics/05-language\"],\"cust\":[\"/basics/05-language\"],\"custo\":[\"/basics/05-language\"],\"custom\":[\"/basics/05-language\"],\"customi\":[\"/basics/05-language\"],\"customiz\":[\"/basics/05-language\"],\"customizi\":[\"/basics/05-language\",\"/customizing/01-config\"],\"customizin\":[\"/basics/05-language\",\"/customizing/01-config\"],\"customizing\":[\"/basics/05-language\",\"/customizing/01-config\"],\"perso\":[\"/basics/05-language\"],\"person\":[\"/basics/05-language\"],\"persona\":[\"/basics/05-language\"],\"personal\":[\"/basics/05-language\"],\"personali\":[\"/basics/05-language\"],\"personalis\":[\"/basics/05-language\"],\"personalisi\":[\"/basics/05-language\"],\"personalisie\":[\"/basics/05-language\"],\"personalisier\":[\"/basics/05-language\"],\"personalisiere\":[\"/basics/05-language\"],\"personalisieren\":[\"/basics/05-language\"],\"personn\":[\"/basics/05-language\"],\"personna\":[\"/basics/05-language\"],\"personnal\":[\"/basics/05-language\"],\"personnali\":[\"/basics/05-language\"],\"personnalis\":[\"/basics/05-language\"],\"personnalisa\":[\"/basics/05-language\"],\"personnalisat\":[\"/basics/05-language\"],\"personnalisati\":[\"/basics/05-language\"],\"personnalisatio\":[\"/basics/05-language\"],\"personnalisation\":[\"/basics/05-language\"],\"que\":[\"/basics/05-language\"],\"quer\":[\"/basics/05-language\"],\"queri\":[\"/basics/05-language\"],\"querie\":[\"/basics/05-language\"],\"queries\":[\"/basics/05-language\"],\"sub\":[\"/basics/05-language\"],\"subd\":[\"/basics/05-language\"],\"subdi\":[\"/basics/05-language\"],\"subdir\":[\"/basics/05-language\"],\"subdire\":[\"/basics/05-language\"],\"subdirec\":[\"/basics/05-language\"],\"subdirect\":[\"/basics/05-language\"],\"subdirecto\":[\"/basics/05-language\"],\"subdirector\":[\"/basics/05-language\"],\"subdirectori\":[\"/basics/05-language\"],\"subdirectorie\":[\"/basics/05-language\"],\"subdirectories\":[\"/basics/05-language\"],\"usi\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"usin\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"using\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"if\":[\"/basics/05-language\"],\"suppos\":[\"/basics/05-language\"],\"suppose\":[\"/basics/05-language\"],\"supposed\":[\"/basics/05-language\"],\"lo\":[\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"fil\":[\"/basics/05-language\"],\"file\":[\"/basics/05-language\"],\"it\":[\"/basics/05-language\",\"/examples/hello\"],\"wo\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"wou\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"woul\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"would\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"fre\":[\"/basics/05-language\"],\"fren\":[\"/basics/05-language\"],\"frenc\":[\"/basics/05-language\"],\"french\":[\"/basics/05-language\"],\"exac\":[\"/basics/05-language\"],\"exact\":[\"/basics/05-language\"],\"exactl\":[\"/basics/05-language\"],\"exactly\":[\"/basics/05-language\"],\"li\":[\"/basics/05-language\",\"/examples/hello\"],\"lik\":[\"/basics/05-language\"],\"like\":[\"/basics/05-language\"],\"bu\":[\"/basics/05-language\"],\"but\":[\"/basics/05-language\"],\"wi\":[\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"wit\":[\"/basics/05-language\"],\"with\":[\"/basics/05-language\"],\"r\":[\"/basics/05-language\",\"/examples/hello\"],\"re\":[\"/basics/05-language\",\"/basics/90-custom\"],\"rep\":[\"/basics/05-language\"],\"repl\":[\"/basics/05-language\"],\"repla\":[\"/basics/05-language\"],\"replac\":[\"/basics/05-language\"],\"replace\":[\"/basics/05-language\"],\"replacem\":[\"/basics/05-language\"],\"replaceme\":[\"/basics/05-language\"],\"replacemen\":[\"/basics/05-language\"],\"replacement\":[\"/basics/05-language\"],\"replacements\":[\"/basics/05-language\"],\"describ\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"describe\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"described\":[\"/basics/05-language\"],\"appr\":[\"/basics/05-language\"],\"appro\":[\"/basics/05-language\"],\"approa\":[\"/basics/05-language\"],\"approac\":[\"/basics/05-language\"],\"approach\":[\"/basics/05-language\"],\"alw\":[\"/basics/05-language\"],\"alwa\":[\"/basics/05-language\"],\"alway\":[\"/basics/05-language\"],\"always\":[\"/basics/05-language\"],\"comp\":[\"/basics/05-language\"],\"compl\":[\"/basics/05-language\"],\"comple\":[\"/basics/05-language\"],\"complet\":[\"/basics/05-language\"],\"complete\":[\"/basics/05-language\"],\"no\":[\"/basics/05-language\"],\"not\":[\"/basics/05-language\"],\"all\":[\"/customizing/01-config\"],\"allo\":[\"/customizing/01-config\"],\"allow\":[\"/customizing/01-config\"],\"allows\":[\"/customizing/01-config\"],\"chan\":[\"/customizing/01-config\"],\"chang\":[\"/customizing/01-config\"],\"change\":[\"/customizing/01-config\"],\"va\":[\"/customizing/01-config\"],\"var\":[\"/customizing/01-config\"],\"vari\":[\"/customizing/01-config\"],\"vario\":[\"/customizing/01-config\"],\"variou\":[\"/customizing/01-config\"],\"various\":[\"/customizing/01-config\"],\"thi\":[\"/customizing/01-config\",\"/basics/01-overview\"],\"your\":[\"/customizing/01-config\"],\"do\":[\"/customizing/01-config\"],\"doc\":[\"/customizing/01-config\"],\"docu\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"docum\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"docume\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"documen\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"document\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"try\":[\"/examples/hello\"],\"htt\":[\"/examples/hello\"],\"http\":[\"/examples/hello\"],\"https\":[\"/examples/hello\"],\"or\":[\"/examples/hello\"],\"org\":[\"/examples/hello\"],\"lis\":[\"/examples/hello\"],\"list\":[\"/examples/hello\"],\"ite\":[\"/examples/hello\"],\"item\":[\"/examples/hello\"],\"ano\":[\"/examples/hello\"],\"anot\":[\"/examples/hello\"],\"anoth\":[\"/examples/hello\"],\"anothe\":[\"/examples/hello\"],\"another\":[\"/examples/hello\"],\"ru\":[\"/examples/hello\"],\"rub\":[\"/examples/hello\"],\"ruby\":[\"/examples/hello\"],\"p\":[\"/examples/hello\"],\"pu\":[\"/examples/hello\"],\"put\":[\"/examples/hello\"],\"puts\":[\"/examples/hello\"],\"generatorf\":[\"/basics/01-overview\"],\"generatorfi\":[\"/basics/01-overview\"],\"generatorfin\":[\"/basics/01-overview\"],\"generatorfind\":[\"/basics/01-overview\"],\"generatorfindo\":[\"/basics/01-overview\"],\"generatorfindop\":[\"/basics/01-overview\"],\"generatorfindopt\":[\"/basics/01-overview\"],\"generatorfindopti\":[\"/basics/01-overview\"],\"generatorfindoptio\":[\"/basics/01-overview\"],\"generatorfindoption\":[\"/basics/01-overview\"],\"generatorfindoptions\":[\"/basics/01-overview\"],\"filen\":[\"/basics/01-overview\"],\"filena\":[\"/basics/01-overview\"],\"filenam\":[\"/basics/01-overview\"],\"filename\":[\"/basics/01-overview\"],\"filenames\":[\"/basics/01-overview\"],\"arra\":[\"/basics/01-overview\"],\"array\":[\"/basics/01-overview\"],\"exc\":[\"/basics/01-overview\"],\"excl\":[\"/basics/01-overview\"],\"exclu\":[\"/basics/01-overview\"],\"exclud\":[\"/basics/01-overview\"],\"exclude\":[\"/basics/01-overview\"],\"inc\":[\"/basics/01-overview\"],\"incl\":[\"/basics/01-overview\"],\"inclu\":[\"/basics/01-overview\"],\"includ\":[\"/basics/01-overview\"],\"include\":[\"/basics/01-overview\"],\"sor\":[\"/basics/01-overview\"],\"sort\":[\"/basics/01-overview\"],\"sorti\":[\"/basics/01-overview\"],\"sortin\":[\"/basics/01-overview\"],\"sorting\":[\"/basics/01-overview\"],\"asc\":[\"/basics/01-overview\"],\"ds\":[\"/basics/01-overview\"],\"dsc\":[\"/basics/01-overview\"],\"fun\":[\"/basics/01-overview\"],\"func\":[\"/basics/01-overview\"],\"funct\":[\"/basics/01-overview\"],\"functi\":[\"/basics/01-overview\"],\"functio\":[\"/basics/01-overview\"],\"function\":[\"/basics/01-overview\"],\"op\":[\"/basics/01-overview\"],\"opt\":[\"/basics/01-overview\"],\"opti\":[\"/basics/01-overview\"],\"optio\":[\"/basics/01-overview\"],\"option\":[\"/basics/01-overview\"],\"options\":[\"/basics/01-overview\"],\"fin\":[\"/basics/01-overview\"],\"ba\":[\"/basics/01-overview\",\"/basics/02-markdown\"],\"bas\":[\"/basics/01-overview\",\"/basics/02-markdown\"],\"basep\":[\"/basics/01-overview\"],\"basepa\":[\"/basics/01-overview\"],\"basepat\":[\"/basics/01-overview\"],\"basepath\":[\"/basics/01-overview\"],\"docs\":[\"/basics/01-overview\",\"/basics/02-markdown\"],\"docsf\":[\"/basics/01-overview\"],\"docsfo\":[\"/basics/01-overview\"],\"docsfol\":[\"/basics/01-overview\"],\"docsfold\":[\"/basics/01-overview\"],\"docsfolde\":[\"/basics/01-overview\"],\"docsfolder\":[\"/basics/01-overview\"],\"filt\":[\"/basics/01-overview\"],\"filte\":[\"/basics/01-overview\"],\"filter\":[\"/basics/01-overview\"],\"ac\":[\"/basics/01-overview\"],\"acr\":[\"/basics/01-overview\"],\"acro\":[\"/basics/01-overview\"],\"acros\":[\"/basics/01-overview\"],\"across\":[\"/basics/01-overview\"],\"bee\":[\"/basics/01-overview\"],\"been\":[\"/basics/01-overview\"],\"ide\":[\"/basics/01-overview\"],\"iden\":[\"/basics/01-overview\"],\"ident\":[\"/basics/01-overview\"],\"identi\":[\"/basics/01-overview\"],\"identif\":[\"/basics/01-overview\"],\"identifi\":[\"/basics/01-overview\"],\"identifie\":[\"/basics/01-overview\"],\"identified\":[\"/basics/01-overview\"],\"looku\":[\"/basics/01-overview\"],\"lookup\":[\"/basics/01-overview\"],\"this\":[\"/basics/01-overview\"],\"wa\":[\"/basics/01-overview\"],\"way\":[\"/basics/01-overview\"],\"coul\":[\"/basics/01-overview\"],\"could\":[\"/basics/01-overview\"],\"comb\":[\"/basics/01-overview\"],\"combi\":[\"/basics/01-overview\"],\"combin\":[\"/basics/01-overview\"],\"combine\":[\"/basics/01-overview\"],\"into\":[\"/basics/01-overview\"],\"sin\":[\"/basics/01-overview\"],\"sing\":[\"/basics/01-overview\"],\"singl\":[\"/basics/01-overview\"],\"single\":[\"/basics/01-overview\"],\"sup\":[\"/basics/02-markdown\"],\"supp\":[\"/basics/02-markdown\"],\"suppo\":[\"/basics/02-markdown\"],\"suppor\":[\"/basics/02-markdown\"],\"support\":[\"/basics/02-markdown\"],\"nota\":[\"/basics/02-markdown\"],\"notat\":[\"/basics/02-markdown\"],\"notati\":[\"/basics/02-markdown\"],\"notatio\":[\"/basics/02-markdown\"],\"notation\":[\"/basics/02-markdown\"],\"notations\":[\"/basics/02-markdown\"],\"supe\":[\"/basics/02-markdown\"],\"super\":[\"/basics/02-markdown\"],\"videos\":[\"/basics/02-markdown\"],\"nicel\":[\"/basics/02-markdown\"],\"nicely\":[\"/basics/02-markdown\"],\"o\":[\"/basics/02-markdown\"],\"supporte\":[\"/basics/02-markdown\"],\"supported\":[\"/basics/02-markdown\"],\"included\":[\"/basics/02-markdown\"],\"fea\":[\"/basics/02-markdown\"],\"feat\":[\"/basics/02-markdown\"],\"featu\":[\"/basics/02-markdown\"],\"featur\":[\"/basics/02-markdown\"],\"feature\":[\"/basics/02-markdown\"],\"features\":[\"/basics/02-markdown\"],\"describes\":[\"/basics/02-markdown\"],\"basi\":[\"/basics/02-markdown\"],\"basic\":[\"/basics/02-markdown\"],\"basics\":[\"/basics/02-markdown\"],\"03\":[\"/basics/02-markdown\"],\"pret\":[\"/basics/02-markdown\"],\"prett\":[\"/basics/02-markdown\"],\"pretty\":[\"/basics/02-markdown\"],\"mu\":[\"/basics/02-markdown\"],\"muc\":[\"/basics/02-markdown\"],\"much\":[\"/basics/02-markdown\"],\"def\":[\"/basics/02-markdown\"],\"defa\":[\"/basics/02-markdown\"],\"defau\":[\"/basics/02-markdown\"],\"defaul\":[\"/basics/02-markdown\"],\"default\":[\"/basics/02-markdown\"],\"likel\":[\"/basics/02-markdown\"],\"likely\":[\"/basics/02-markdown\"],\"sa\":[\"/basics/02-markdown\"],\"say\":[\"/basics/02-markdown\"],\"fold\":[\"/basics/02-markdown\"],\"folde\":[\"/basics/02-markdown\"],\"folder\":[\"/basics/02-markdown\"],\"st\":[\"/basics/02-markdown\"],\"str\":[\"/basics/02-markdown\"],\"stru\":[\"/basics/02-markdown\"],\"struc\":[\"/basics/02-markdown\"],\"struct\":[\"/basics/02-markdown\"],\"structu\":[\"/basics/02-markdown\"],\"structur\":[\"/basics/02-markdown\"],\"structure\":[\"/basics/02-markdown\"],\"pla\":[\"/basics/02-markdown\"],\"plai\":[\"/basics/02-markdown\"],\"plain\":[\"/basics/02-markdown\"],\"js\":[\"/basics/02-markdown\"],\"jso\":[\"/basics/02-markdown\"],\"json\":[\"/basics/02-markdown\"],\"sit\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"site\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"sitem\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"sitema\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"sitemap\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"cov\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"cove\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"cover\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"sections\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"u\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"up\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"an\":[\"/basics/03-react\"],\"and\":[\"/basics/03-react\"],\"ts\":[\"/basics/03-react\"],\"tsx\":[\"/basics/03-react\"],\"dire\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"direc\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"direct\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"directo\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"director\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"directory\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"bel\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"belo\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"below\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"w\":[\"/basics/04-html\"],\"conf\":[\"/basics/05-types\"],\"confi\":[\"/basics/05-types\"],\"config\":[\"/basics/05-types\"],\"the\":[\"/basics/90-custom\"],\"ro\":[\"/basics/90-custom\"],\"roo\":[\"/basics/90-custom\"],\"root\":[\"/basics/90-custom\"],\"tip\":[\"/basics/90-custom\"],\"pac\":[\"/basics/90-custom\"],\"pack\":[\"/basics/90-custom\"],\"packa\":[\"/basics/90-custom\"],\"packag\":[\"/basics/90-custom\"],\"package\":[\"/basics/90-custom\"],\"packages\":[\"/basics/90-custom\"],\"dep\":[\"/basics/90-custom\"],\"depl\":[\"/basics/90-custom\"],\"deplo\":[\"/basics/90-custom\"],\"deploy\":[\"/basics/90-custom\"],\"deploye\":[\"/basics/90-custom\"],\"deployed\":[\"/basics/90-custom\"],\"np\":[\"/basics/90-custom\"],\"npm\":[\"/basics/90-custom\"],\"refe\":[\"/basics/90-custom\"],\"refer\":[\"/basics/90-custom\"],\"refere\":[\"/basics/90-custom\"],\"referen\":[\"/basics/90-custom\"],\"referenc\":[\"/basics/90-custom\"],\"reference\":[\"/basics/90-custom\"],\"them\":[\"/basics/90-custom\"],\"via\":[\"/basics/90-custom\"],\"thei\":[\"/basics/90-custom\"],\"their\":[\"/basics/90-custom\"],\"nam\":[\"/basics/90-custom\"],\"name\":[\"/basics/90-custom\"],\"wh\":[\"/basics/90-custom\"],\"whe\":[\"/basics/90-custom\"],\"wher\":[\"/basics/90-custom\"],\"where\":[\"/basics/90-custom\"]},{\"types\":[\"/basics/01-config\"],\"cor\":[\"/basics/01-config\"],\"core\":[\"/basics/01-config\"],\"pirald\":[\"/basics/01-config\"],\"piraldo\":[\"/basics/01-config\"],\"piraldoc\":[\"/basics/01-config\"],\"piraldocs\":[\"/basics/01-config\"],\"piraldocsf\":[\"/basics/01-config\"],\"piraldocsfu\":[\"/basics/01-config\"],\"piraldocsful\":[\"/basics/01-config\"],\"piraldocsfull\":[\"/basics/01-config\"],\"piraldocsfullc\":[\"/basics/01-config\"],\"piraldocsfullco\":[\"/basics/01-config\"],\"piraldocsfullcon\":[\"/basics/01-config\"],\"piraldocsfullconf\":[\"/basics/01-config\"],\"piraldocsfullconfi\":[\"/basics/01-config\"],\"piraldocsfullconfig\":[\"/basics/01-config\"],\"ad\":[\"/basics/01-config\"],\"adv\":[\"/basics/01-config\"],\"adva\":[\"/basics/01-config\"],\"advan\":[\"/basics/01-config\"],\"advanc\":[\"/basics/01-config\"],\"advance\":[\"/basics/01-config\"],\"advanced\":[\"/basics/01-config\"],\"sc\":[\"/basics/01-config\"],\"sce\":[\"/basics/01-config\"],\"scen\":[\"/basics/01-config\"],\"scena\":[\"/basics/01-config\"],\"scenar\":[\"/basics/01-config\"],\"scenari\":[\"/basics/01-config\"],\"scenario\":[\"/basics/01-config\"],\"scenarios\":[\"/basics/01-config\"],\"tb\":[\"/basics/01-config\"],\"tbd\":[\"/basics/01-config\"],\"mo\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"mor\":[\"/basics/02-fences\"],\"more\":[\"/basics/02-fences\"],\"det\":[\"/basics/02-fences\"],\"deta\":[\"/basics/02-fences\"],\"detai\":[\"/basics/02-fences\"],\"detail\":[\"/basics/02-fences\"],\"details\":[\"/basics/02-fences\"],\"on\":[\"/basics/02-fences\"],\"htt\":[\"/basics/02-fences\"],\"http\":[\"/basics/02-fences\"],\"https\":[\"/basics/02-fences\"],\"ww\":[\"/basics/02-fences\"],\"www\":[\"/basics/02-fences\"],\"np\":[\"/basics/02-fences\"],\"npm\":[\"/basics/02-fences\"],\"npmj\":[\"/basics/02-fences\"],\"npmjs\":[\"/basics/02-fences\"],\"p\":[\"/basics/02-fences\"],\"pa\":[\"/basics/02-fences\"],\"pac\":[\"/basics/02-fences\"],\"pack\":[\"/basics/02-fences\"],\"packa\":[\"/basics/02-fences\"],\"packag\":[\"/basics/02-fences\"],\"package\":[\"/basics/02-fences\"],\"alr\":[\"/basics/03-markdown\"],\"alre\":[\"/basics/03-markdown\"],\"alrea\":[\"/basics/03-markdown\"],\"alread\":[\"/basics/03-markdown\"],\"already\":[\"/basics/03-markdown\"],\"suc\":[\"/basics/03-markdown\"],\"such\":[\"/basics/03-markdown\"],\"pot\":[\"/basics/03-markdown\"],\"pote\":[\"/basics/03-markdown\"],\"poten\":[\"/basics/03-markdown\"],\"potent\":[\"/basics/03-markdown\"],\"potenti\":[\"/basics/03-markdown\"],\"potentia\":[\"/basics/03-markdown\"],\"potential\":[\"/basics/03-markdown\"],\"potentiall\":[\"/basics/03-markdown\"],\"potentially\":[\"/basics/03-markdown\"],\"tr\":[\"/basics/03-markdown\"],\"tra\":[\"/basics/03-markdown\"],\"tran\":[\"/basics/03-markdown\"],\"trans\":[\"/basics/03-markdown\"],\"transp\":[\"/basics/03-markdown\"],\"transpa\":[\"/basics/03-markdown\"],\"transpar\":[\"/basics/03-markdown\"],\"transpare\":[\"/basics/03-markdown\"],\"transparen\":[\"/basics/03-markdown\"],\"transparent\":[\"/basics/03-markdown\"],\"bac\":[\"/basics/03-markdown\"],\"back\":[\"/basics/03-markdown\"],\"backg\":[\"/basics/03-markdown\"],\"backgr\":[\"/basics/03-markdown\"],\"backgro\":[\"/basics/03-markdown\"],\"backgrou\":[\"/basics/03-markdown\"],\"backgroun\":[\"/basics/03-markdown\"],\"background\":[\"/basics/03-markdown\"],\"lines\":[\"/basics/03-markdown\"],\"displaye\":[\"/basics/03-markdown\"],\"displayed\":[\"/basics/03-markdown\"],\"da\":[\"/basics/03-markdown\"],\"dar\":[\"/basics/03-markdown\"],\"dark\":[\"/basics/03-markdown\"],\"mod\":[\"/basics/03-markdown\"],\"mode\":[\"/basics/03-markdown\"],\"add\":[\"/basics/03-markdown\"],\"cl\":[\"/basics/03-markdown\"],\"cla\":[\"/basics/03-markdown\"],\"clas\":[\"/basics/03-markdown\"],\"class\":[\"/basics/03-markdown\"],\"cat\":[\"/basics/04-front-matter\"],\"cate\":[\"/basics/04-front-matter\"],\"categ\":[\"/basics/04-front-matter\"],\"catego\":[\"/basics/04-front-matter\"],\"categor\":[\"/basics/04-front-matter\"],\"category\":[\"/basics/04-front-matter\"],\"w\":[\"/basics/04-front-matter\",\"/examples/hello\"],\"wi\":[\"/basics/04-front-matter\"],\"wit\":[\"/basics/04-front-matter\"],\"with\":[\"/basics/04-front-matter\"],\"withi\":[\"/basics/04-front-matter\"],\"within\":[\"/basics/04-front-matter\"],\"fu\":[\"/basics/05-language\"],\"ful\":[\"/basics/05-language\"],\"full\":[\"/basics/05-language\"],\"fully\":[\"/basics/05-language\"],\"rem\":[\"/basics/05-language\"],\"rema\":[\"/basics/05-language\"],\"remai\":[\"/basics/05-language\"],\"remain\":[\"/basics/05-language\"],\"remains\":[\"/basics/05-language\"],\"consu\":[\"/basics/05-language\"],\"consum\":[\"/basics/05-language\"],\"consuma\":[\"/basics/05-language\"],\"consumab\":[\"/basics/05-language\"],\"consumabl\":[\"/basics/05-language\"],\"consumable\":[\"/basics/05-language\"],\"wo\":[\"/examples/hello\"],\"wor\":[\"/examples/hello\"],\"worl\":[\"/examples/hello\"],\"world\":[\"/examples/hello\"],\"get\":[\"/basics/01-overview\"],\"pre\":[\"/basics/01-overview\"],\"prev\":[\"/basics/01-overview\"],\"previ\":[\"/basics/01-overview\"],\"previo\":[\"/basics/01-overview\"],\"previou\":[\"/basics/01-overview\"],\"previous\":[\"/basics/01-overview\"],\"previousl\":[\"/basics/01-overview\"],\"previously\":[\"/basics/01-overview\"],\"lo\":[\"/basics/02-markdown\"],\"loo\":[\"/basics/02-markdown\"],\"look\":[\"/basics/02-markdown\"],\"up\":[\"/basics/02-markdown\"],\"dire\":[\"/basics/02-markdown\"],\"direc\":[\"/basics/02-markdown\"],\"direct\":[\"/basics/02-markdown\"],\"directo\":[\"/basics/02-markdown\"],\"director\":[\"/basics/02-markdown\"],\"directory\":[\"/basics/02-markdown\"],\"bel\":[\"/basics/02-markdown\"],\"belo\":[\"/basics/02-markdown\"],\"below\":[\"/basics/02-markdown\"],\"ro\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"roo\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"root\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"r\":[\"/basics/04-html\",\"/basics/05-types\"],\"docu\":[\"/basics/05-types\"],\"docum\":[\"/basics/05-types\"],\"docume\":[\"/basics/05-types\"],\"documen\":[\"/basics/05-types\"],\"document\":[\"/basics/05-types\"],\"documenta\":[\"/basics/05-types\"],\"documentat\":[\"/basics/05-types\"],\"documentati\":[\"/basics/05-types\"],\"documentatio\":[\"/basics/05-types\"],\"documentation\":[\"/basics/05-types\"],\"is\":[\"/basics/90-custom\"]},{},{},{},{},{}],{},[\"@/basics/01-config\",\"@/basics/02-fences\",\"@/basics/03-markdown\",\"@/basics/04-front-matter\",\"@/basics/05-language\",\"@/customizing/01-config\",\"@/examples/hello\",\"@/basics/01-overview\",\"@/basics/02-markdown\",\"@/basics/03-react\",\"@/basics/04-html\",\"@/basics/05-types\",\"@/basics/90-custom\"]],[[{},{},{},{},{},{},{},{},{}],{},[]],[[{\"c\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/90-custom\"],\"co\":[\"/basics/01-config\",\"/customizing/01-config\"],\"con\":[\"/basics/01-config\",\"/customizing/01-config\"],\"conf\":[\"/basics/01-config\",\"/customizing/01-config\"],\"confi\":[\"/basics/01-config\",\"/customizing/01-config\"],\"config\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configu\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configur\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configura\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configurat\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configurati\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configuratio\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configuration\":[\"/basics/01-config\",\"/customizing/01-config\"],\"f\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"fe\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"fen\":[\"/basics/02-fences\"],\"fenc\":[\"/basics/02-fences\"],\"fence\":[\"/basics/02-fences\"],\"fences\":[\"/basics/02-fences\"],\"fea\":[\"/basics/03-markdown\"],\"feat\":[\"/basics/03-markdown\"],\"featu\":[\"/basics/03-markdown\"],\"featur\":[\"/basics/03-markdown\"],\"feature\":[\"/basics/03-markdown\"],\"features\":[\"/basics/03-markdown\"],\"fr\":[\"/basics/04-front-matter\"],\"fro\":[\"/basics/04-front-matter\"],\"fron\":[\"/basics/04-front-matter\"],\"front\":[\"/basics/04-front-matter\"],\"l\":[\"/basics/05-language\"],\"la\":[\"/basics/05-language\"],\"lan\":[\"/basics/05-language\"],\"lang\":[\"/basics/05-language\"],\"langu\":[\"/basics/05-language\"],\"langua\":[\"/basics/05-language\"],\"languag\":[\"/basics/05-language\"],\"language\":[\"/basics/05-language\"],\"languages\":[\"/basics/05-language\"],\"h\":[\"/examples/hello\",\"/basics/04-html\"],\"he\":[\"/examples/hello\"],\"hel\":[\"/examples/hello\"],\"hell\":[\"/examples/hello\"],\"hello\":[\"/examples/hello\"],\"o\":[\"/basics/01-overview\"],\"ov\":[\"/basics/01-overview\"],\"ove\":[\"/basics/01-overview\"],\"over\":[\"/basics/01-overview\"],\"overv\":[\"/basics/01-overview\"],\"overvi\":[\"/basics/01-overview\"],\"overvie\":[\"/basics/01-overview\"],\"overview\":[\"/basics/01-overview\"],\"m\":[\"/basics/02-markdown\"],\"ma\":[\"/basics/02-markdown\"],\"mar\":[\"/basics/02-markdown\"],\"mark\":[\"/basics/02-markdown\"],\"markd\":[\"/basics/02-markdown\"],\"markdo\":[\"/basics/02-markdown\"],\"markdow\":[\"/basics/02-markdown\"],\"markdown\":[\"/basics/02-markdown\"],\"r\":[\"/basics/03-react\"],\"re\":[\"/basics/03-react\"],\"rea\":[\"/basics/03-react\"],\"reac\":[\"/basics/03-react\"],\"react\":[\"/basics/03-react\"],\"ht\":[\"/basics/04-html\"],\"htm\":[\"/basics/04-html\"],\"html\":[\"/basics/04-html\"],\"t\":[\"/basics/05-types\"],\"ty\":[\"/basics/05-types\"],\"typ\":[\"/basics/05-types\"],\"type\":[\"/basics/05-types\"],\"types\":[\"/basics/05-types\"],\"cu\":[\"/basics/90-custom\"],\"cus\":[\"/basics/90-custom\"],\"cust\":[\"/basics/90-custom\"],\"custo\":[\"/basics/90-custom\"],\"custom\":[\"/basics/90-custom\"]},{\"m\":[\"/basics/04-front-matter\"],\"ma\":[\"/basics/04-front-matter\"],\"mat\":[\"/basics/04-front-matter\"],\"matt\":[\"/basics/04-front-matter\"],\"matte\":[\"/basics/04-front-matter\"],\"matter\":[\"/basics/04-front-matter\"],\"a\":[\"/examples/hello\"],\"as\":[\"/examples/hello\"],\"asc\":[\"/examples/hello\"],\"asci\":[\"/examples/hello\"],\"ascii\":[\"/examples/hello\"],\"asciid\":[\"/examples/hello\"],\"asciido\":[\"/examples/hello\"],\"asciidoc\":[\"/examples/hello\"]},{},{},{},{},{},{},{}],{},[\"@/basics/01-config\",\"@/basics/02-fences\",\"@/basics/03-markdown\",\"@/basics/04-front-matter\",\"@/basics/05-language\",\"@/customizing/01-config\",\"@/examples/hello\",\"@/basics/01-overview\",\"@/basics/02-markdown\",\"@/basics/03-react\",\"@/basics/04-html\",\"@/basics/05-types\",\"@/basics/90-custom\"]],{\"/basics/01-config\":{\"title\":\"Configuration\",\"description\":\"Details on the configuration.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\",\"id\":\"/basics/01-config\",\"keywords\":[\"details\",\"audience\",\"beginner\",\"started\",\"piece\",\"running\",\"pidoc\",\"docsconfigjson\",\"file\",\"directory\"],\"link\":\"/basics/01-config\",\"content\":\"---\\ntitle: Configuration\\ndescription: Details on the configuration.\\naudience: Everyone\\nlevel: Beginner\\nsection: Getting Started\\n---\\n\\n# Configuration\\n\\nThe main piece for running `pidoc` is the *docs.config.json* file. It should be placed in your main directory, where you'd run `piral-docs` (the command line utility for debugging and building the documentation).\\n\\n## Example Configuration\\n\\nBelow you'll find an example configuration. Feel free to use this as a boilerplate.\\n\\n```json\\n{\\n \\\"title\\\": \\\"Your title\\\",\\n \\\"description\\\": \\\"Description for metadata.\\\",\\n \\\"author\\\": \\\"Your name\\\",\\n \\\"branch\\\": \\\"main\\\",\\n \\\"repositoryUrl\\\": \\\"https://github.com/your-orga/your-repo\\\",\\n \\\"docsDirName\\\": \\\"docs\\\",\\n \\\"rootDir\\\": \\\".\\\",\\n \\\"outputDir\\\": \\\"./dist\\\",\\n \\\"skipEditLabel\\\": false,\\n \\\"sitemap\\\": {\\n \\\"basics\\\": {\\n \\\"title\\\": \\\"Basics\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"basics\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis configuration ends up with a single top-level section (called \\\"chapter\\\") named \\\"basis\\\" (written on the page as \\\"Basics\\\"). It contains the content from a single section - everything in `docs/basics` will be consumed by the `markdown` generator. This is the most \\\"standard\\\" (or from a documentation-perspective \\\"expected\\\") generator. It is capable of transforming Markdown files (`*.md`) to pages.\\n\\nMore about generators can be found in the [generators section](../generators/01-overview.md).\\n\\n## Configuration Typings\\n\\nThe configuration is also fully typed. You'll find it exported from the types of `@pidoc/core` (name `PiralDocsFullConfig`).\\n\\n## Advanced Scenarios\\n\\n(tbd)\\n\"},\"/basics/02-fences\":{\"title\":\"Fences\",\"description\":\"How to apply markdown fences correctly.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"id\":\"/basics/02-fences\",\"keywords\":[\"description\",\"apply\",\"correctly\",\"audience\",\"level\",\"beginner\",\"documentation\",\"bringing\",\"remarks\",\"comments\"],\"link\":\"/basics/02-fences\",\"content\":\"---\\ntitle: Fences\\ndescription: How to apply markdown fences correctly.\\naudience: Everyone\\nlevel: Beginner\\nsection: Markdown\\n---\\n\\n# Markdown Fences\\n\\nEvery documentation has special needs. For bringing up special remarks and comments *fences* exist. They are always enclosed in `:::`.\\n\\n## Types of Fences\\n\\n### Tips\\n\\nTips look as below.\\n\\n::: tip: Title\\nThis is the tip itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: tip: Title\\nThis is the tip itself.\\n:::\\n```\\n\\n### Warnings\\n\\nWarnings look as below.\\n\\n::: warning: Title\\nThis is the warning itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: warning: Title\\nThis is the warning itself.\\n:::\\n```\\n\\n### Failures\\n\\nFailures look as below.\\n\\n::: failure: Title\\nThis is the failure itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: failure: Title\\nThis is the failure itself.\\n:::\\n```\\n\\n### Successes\\n\\nSuccesses look as below.\\n\\n::: success: Title\\nThis is the success itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: success: Title\\nThis is the success itself.\\n:::\\n```\\n\\n### Questions\\n\\nQuestions look as below.\\n\\n::: question: Title\\nThis is the question itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: question: Title\\nThis is the question itself.\\n:::\\n```\\n\\n### Summaries\\n\\nSummaries look as below. In contrast to other fences they are collapsible.\\n\\n::: summary: Title\\nThis is the summary itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: summary: Title\\nThis is the summary itself.\\n:::\\n```\\n\\n::: Generic\\n\\nBesides the given fences you are also able to use generic fences, i.e., just some `
`.\\n\\nTake for instance the following code:\\n\\n```md\\n::: #warning\\n*here be dragons*\\n:::\\n```\\n\\nthis results in\\n\\n```html\\n
\\nhere be dragons\\n
\\n```\\n\\nAs seen here:\\n\\n::: #warning\\n*here be dragons*\\n:::\\n\\nMore details on [generic fences here](https://www.npmjs.com/package/markdown-it-div).\\n\"},\"/basics/03-markdown\":{\"title\":\"Features\",\"description\":\"Available features of the markdown processing.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"id\":\"/basics/03-markdown\",\"keywords\":[\"title\",\"processing\",\"audience\",\"beginner\",\"section\",\"instance\",\"unsorted\",\"sorted\",\"included\",\"sub\"],\"link\":\"/basics/03-markdown\",\"content\":\"---\\ntitle: Features\\ndescription: Available features of the markdown processing.\\naudience: Everyone\\nlevel: Beginner\\nsection: Markdown\\n---\\n\\n# Markdown Features\\n\\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\\n\\n## Basic Features\\n\\nThe basic features that you know are all in. For instance, unsorted lists:\\n\\n- Just some bullet point\\n- Another bullet point\\n\\n```md\\n- Just some bullet point\\n- Another bullet point\\n```\\n\\nAlso sorted lists are included:\\n\\n1. First\\n2. Second\\n3. Third\\n\\n```md\\n1. First\\n2. Second\\n3. Third\\n```\\n\\nWriting something in **bold** or *italic* is possible, too.\\n\\n```md\\nWriting something in **bold** or *italic* is possible, too.\\n```\\n\\nIf you want to make something \\\"sub\\\"-par you use `~` to enclose the text, likewise if you want to make it stand out (\\\"super\\\") you'd use `^` to enclose the text.\\n\\n- H~2~0\\n- 29^th^\\n\\n```md\\n- H~2~0\\n- 29^th^\\n```\\n\\nYou should have only one (1) top-level heading (\\\"h1\\\", `#`) and multiple (n) second-level headings (\\\"h2\\\", or `##` in Markdown).\\n\\n```md\\n# Markdown Features\\n\\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\\n\\n## Basic Features\\n```\\n\\nCode blocks are also supported. Just have three ticks and there you go.\\n\\n````md\\n```js\\nconsole.log('Hello, World!');\\n```\\n````\\n\\nNote that a language can be given after the three ticks. For syntax highlighting the Highlight.js package is used. The code above would display like:\\n```js\\nconsole.log('Hello, World!');\\n```\\n\\nTables are possible, too:\\n\\n| First | Second | Third | Fourth | Fifth |\\n|-------|--------|-------|--------|-------|\\n| 1 | 2 | 3 | 4 | 5 |\\n| 6 | 7 | 8 | 9 | 10 |\\n| 11 | 12 | 13 | 14 | 15 |\\n\\nThe code for this table is shown below:\\n\\n```md\\n| First | Second | Third | Fourth | Fifth |\\n|-------|--------|-------|--------|-------|\\n| 1 | 2 | 3 | 4 | 5 |\\n| 6 | 7 | 8 | 9 | 10 |\\n| 11 | 12 | 13 | 14 | 15 |\\n```\\n\\nFinally, you can put images to work with them automatically being bundled correctly.\\n\\n![Some image description](../assets/sample.png)\\n\\nHere's the code (note the relative file path):\\n\\n```md\\n![Some image description](../assets/sample.png)\\n```\\n\\n## Advanced Features\\n\\nEmojis are also support :zap:! This can boost your productivity :rocket:.\\n\\n```md\\nEmojis are also support :zap:! This can boost your productivity :rocket:.\\n```\\n\\nIf you need foot notes then you got them[^1].\\n\\n[^1]: This is a foot note.\\n\\n```md\\nIf you need foot notes then you got them[^1].\\n\\n[^1]: This is a foot note.\\n```\\n\\nSimilarly, abbreviations may come in handy. Let's see an example:\\n\\n*[HTML]: Hyper Text Markup Language\\n*[W3C]: World Wide Web Consortium\\n\\nThe HTML specification is maintained by the W3C.\\n\\nThe code for this snippet reads:\\n\\n```md\\n*[HTML]: Hyper Text Markup Language\\n*[W3C]: World Wide Web Consortium\\n\\nThe HTML specification is maintained by the W3C.\\n```\\n\\nAnother thing to make use is smart arrows. If you want to point out things you may use --> arrows. Any any case <-- they should look good, right?\\n\\n```md\\n... use --> arrows. Any any case <-- ...\\n```\\n\\nWe have six of them:\\n\\n- `-->`: -->\\n- `<--`: <--\\n- `<-->`: <-->\\n- `==>`: ==>\\n- `<==`: <==\\n- `<==>`: <==>\\n\\nSometimes, a simple list is not enough. It should be a todo-style list:\\n\\n- [ ] Apples\\n- [x] Bananas\\n- [ ] Cucumbers\\n\\n```md\\n- [ ] Apples\\n- [x] Bananas\\n- [ ] Cucumbers\\n```\\n\\nIf you want to display a video then you'll find the video integration useful.\\n\\n@[youtube](dQw4w9WgXcQ)\\n\\nDon't get Rick-rolled. Here's the code:\\n\\n```md\\n@[youtube](dQw4w9WgXcQ)\\n```\\n\\nThere are a couple of qualifiers:\\n\\n- `youtube`\\n- `vimeo`\\n- `vine`\\n- `osf`\\n- `prezi`\\n\\nYou can also include some content. Below is some text:\\n\\n#include ../assets/foo.txt\\n\\nThis text was inserted from some other file. The code for the line above was:\\n\\n```md\\n#\\\\include ../assets/foo.txt\\n```\\n\\n## Diagrams\\n\\nQuite often you have some diagrams already available, e.g.:\\n\\n![Sample diagram](../assets/diagram.png){.auto}\\n\\nTo have such images (potentially transparent background, lines) correctly displayed in dark mode you should add the `.auto` class:\\n\\n```md\\n![Sample diagram](../assets/diagram.png){.auto}\\n```\\n\"},\"/basics/04-front-matter\":{\"title\":\"Front Matter\",\"description\":\"Presenting meta information in Markdown documents.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"id\":\"/basics/04-front-matter\",\"keywords\":[\"so\",\"called\",\"so-called\",\"beginning\",\"instance\",\"add\",\"custom\",\"show\",\"indicator\",\"documentation\"],\"link\":\"/basics/04-front-matter\",\"content\":\"---\\ntitle: Front Matter\\ndescription: Presenting meta information in Markdown documents.\\naudience: Everyone\\nlevel: Beginner\\nsection: Markdown\\n---\\n\\n# Markdown Front Matter\\n\\nYou can (and should) put so-called front matter at the beginning of each document. For instance, the front matter of this document looks like:\\n\\n```md\\n---\\ntitle: Front Matter\\ndescription: Presenting meta information in Markdown documents.\\naudience: Everyone\\nlevel: Beginner\\nsection: Markdown\\n---\\n```\\n\\nMost parts are not really used right now, but you could always add custom parts that show these (e.g., a little indicator next to each documentation page reflecting the level of the content).\\n\\nIn the end, the front matter is processed by the generator. In case of the markdown generator the following parts have special meaning:\\n\\n- `title` used as title (i.e., label) in the navigation\\n- `section` used to put the document in the right category within the navigation\\n\"},\"/basics/05-language\":{\"title\":\"Languages\",\"description\":\"Supporting multiple languages in the documentation.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\",\"id\":\"/basics/05-language\",\"keywords\":[\"description\",\"supporting\",\"audience\",\"level\",\"beginner\",\"section\",\"started\",\"pidoc\",\"single\",\"unnamed\"],\"link\":\"/basics/05-language\",\"content\":\"---\\ntitle: Languages\\ndescription: Supporting multiple languages in the documentation.\\naudience: Everyone\\nlevel: Beginner\\nsection: Getting Started\\n---\\n\\n# Languages\\n\\nPidoc allows you to either just have a single (unnamed) language or have multiple (named) languages in your documentation.\\n\\nTo enable support for this feature a `language` field must be added to the *docs.config.json*. This one consists of a default language selection (`default`) and all the available languages (`selection`). The latter is an object mapping the language IDs to use against their names on the docs page.\\n\\nAdditionally, the given sections may then be translated, too. Instead of simple strings (which are still allowed) you can then use objects, mapping the language IDs to their translations for the title.\\n\\nQuick example:\\n\\n```json\\n{\\n //...\\n \\\"language\\\": {\\n \\\"default\\\": \\\"en\\\",\\n \\\"selection\\\": {\\n \\\"en\\\": \\\"English\\\",\\n \\\"de\\\": \\\"Deutsch\\\",\\n \\\"fr\\\": \\\"Français (beta)\\\"\\n }\\n },\\n \\\"sitemap\\\": {\\n \\\"basics\\\": {\\n \\\"title\\\": {\\n \\\"en\\\": \\\"Basics\\\",\\n \\\"de\\\": \\\"Grundlagen\\\",\\n \\\"fr\\\": \\\"Bases\\\"\\n },\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"basics\\\"\\n },\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"generators\\\"\\n }\\n ]\\n },\\n \\\"customizing\\\": {\\n \\\"title\\\": {\\n \\\"en\\\": \\\"Customizing\\\",\\n \\\"de\\\": \\\"Personalisieren\\\",\\n \\\"fr\\\": \\\"Personnalisation\\\"\\n },\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"customizing\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThe language support then queries subdirectories using the available language IDs. For instance, if the markdown generator is supposed to look in `docs/` for markdown files, then it would look in `docs/fr` for French translations of the found markdown files. The french translation page is then exactly like the English, but with all found replacements.\\n\\nUsing the described approach the documentation is always complete. It may not be fully translated, but it remains complete and is fully consumable in every given language.\\n\"},\"/customizing/01-config\":{\"title\":\"Configuration\",\"description\":\"Configuration options for customization.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Fundamentals\",\"id\":\"/customizing/01-config\",\"keywords\":[\"title\",\"description\",\"options\",\"customization\",\"audience\",\"level\",\"beginner\",\"section\",\"fundamentals\",\"change\"],\"link\":\"/customizing/01-config\",\"content\":\"---\\ntitle: Configuration\\ndescription: Configuration options for customization.\\naudience: Everyone\\nlevel: Beginner\\nsection: Fundamentals\\n---\\n\\n# Configuration\\n\\nThe configuration allows you to change various things for customizing your documentation.\\n\"},\"/examples/hello\":{\"title\":\"Hello, AsciiDoc!\",\"description\":\"Example document showing the use of AsciiDoc.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\",\"id\":\"/examples/hello\",\"keywords\":[\"description\",\"document\",\"showing\",\"audience\",\"level\",\"beginner\",\"examples\",\"interactive\",\"editor\",\"ruby\"],\"link\":\"/examples/hello\",\"content\":\"---\\ntitle: Hello, AsciiDoc!\\ndescription: Example document showing the use of AsciiDoc.\\naudience: Everyone\\nlevel: Beginner\\nsection: Examples\\n---\\n= Hello, AsciiDoc!\\n\\nThis is an interactive editor.\\nUse it to try https://asciidoc.org[AsciiDoc].\\n\\n== Section Title\\n\\n* A list item\\n* Another list item\\n\\n[,ruby]\\n----\\nputs 'Hello, World!'\\n----\\n\"},\"/basics/01-overview\":{\"title\":\"Overview\",\"description\":\"Information about the handling of content.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/01-overview\",\"keywords\":[\"title\",\"description\",\"information\",\"handling\",\"audience\",\"level\",\"beginner\",\"section\",\"script\",\"package\"],\"link\":\"/basics/01-overview\",\"content\":\"---\\ntitle: Overview\\ndescription: Information about the handling of content.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# Generators Overview\\n\\nA generator is either a script file or package that is capable of transforming an input document to a page within the documentation.\\n\\nGenerators are used to transform all kinds of content, e.g., Markdown documents, HTML pages, etc. to pages that are displayed in the documentation. The process is happening completely at build-time.\\n\\nThe signature of a generator module is as follows:\\n\\n```ts\\ninterface EntryDocument {\\n name: string;\\n file: string;\\n route: string;\\n}\\n\\ninterface GeneratorOptions {\\n segment: string;\\n dir: string;\\n}\\n\\ninterface GeneratorBuildOptions extends GeneratorOptions {\\n resolveLink: (page: string) => string;\\n}\\n\\ninterface GeneratorFindOptions extends GeneratorOptions {\\n fileNames: Array;\\n exclude: string;\\n include: string;\\n sorting: 'asc' | 'dsc';\\n}\\n\\nexport function build(entry: EntryDocument, options: GeneratorBuildOptions): string;\\n\\nexport function find(basePath: string, docsFolder: string, options: GeneratorFindOptions): Array;\\n```\\n\\nThe `find` function will be used to filter across all documents that have been identified with a generic lookup. This way, the generator could also combine the documents into a single entry.\\n\\nThe `build` function will be used to get the content of a previously identified entry document.\\n\"},\"/basics/02-markdown\":{\"title\":\"Markdown\",\"description\":\"Information about the Markdown generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/02-markdown\",\"keywords\":[\"description\",\"information\",\"audience\",\"beginner\",\"generators\",\"transforms\",\"single\",\"pages\",\"process\",\"markdown-it\"],\"link\":\"/basics/02-markdown\",\"content\":\"---\\ntitle: Markdown\\ndescription: Information about the Markdown generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# Markdown Generator\\n\\nThe Markdown generator transforms single Markdown files into documentation pages. For this process `markdown-it` is used.\\n\\nThe following plugins are configured:\\n\\n- `markdown-it-abbr`, to add abbreviations\\n- `markdown-it-anchor`, to allow named anchors\\n- `markdown-it-attrs`, to add custom attributes\\n- `markdown-it-div`, to have flexible container divs\\n- `markdown-it-emoji`, to be able to write emojis\\n- `markdown-it-footnote`, to write foot notes\\n- `markdown-it-front-matter`, to ignore / extract front matter\\n- `markdown-it-highlightjs`, for code highlighting\\n- `markdown-it-include`, for file content inclusions\\n- `markdown-it-container`, for dynamic fences\\n- `markdown-it-mark`, to include mark\\n- `markdown-it-task-checkbox`, for task-list-like checkboxes\\n- `markdown-it-replace-link`, to replace links with the correct URL\\n- `markdown-it-smartarrows`, to render nicer arrows\\n- `markdown-it-sub`, to support sub-level notations\\n- `markdown-it-sup`, to support super-level notations\\n- `markdown-it-video`, to include videos nicely\\n\\nMost of the (supported / included) Markdown features are describes in the [Markdown section](../basics/03-markdown.md).\\n\\nThe Markdown generator is pretty much the default generator as most content will most likely be written using Markdown. Let's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.md\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.md* files in the `foo` directory below the `docs` documentation root directory.\\n\"},\"/basics/03-react\":{\"title\":\"React\",\"description\":\"Information about the React generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/03-react\",\"keywords\":[\"description\",\"information\",\"audience\",\"level\",\"beginner\",\"generators\",\"markdown\",\"transforms\",\"single\",\"default\"],\"link\":\"/basics/03-react\",\"content\":\"---\\ntitle: React\\ndescription: Information about the React generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# React Generator\\n\\nThe Markdown generator transforms single JSX files with a `default` export (called the page content component) into documentation pages.\\n\\n(tbd)\\n\\nLet's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.jsx\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"react\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.jsx* and *.tsx* files in the `foo` directory below the `docs` documentation root directory.\\n\"},\"/basics/04-html\":{\"title\":\"HTML\",\"description\":\"Information about the HTML generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/04-html\",\"keywords\":[\"description\",\"information\",\"audience\",\"level\",\"beginner\",\"generators\",\"markdown\",\"transforms\",\"single\",\"pages\"],\"link\":\"/basics/04-html\",\"content\":\"---\\ntitle: HTML\\ndescription: Information about the HTML generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# HTML Generator\\n\\nThe Markdown generator transforms single HTML files into documentation pages.\\n\\n(tbd)\\n\\nLet's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.html\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"html\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.html* files in the `foo` directory below the `docs` documentation root directory.\\n\"},\"/basics/05-types\":{\"title\":\"Types\",\"description\":\"Information about the types generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/05-types\",\"keywords\":[\"description\",\"audience\",\"level\",\"beginner\",\"generators\",\"markdown\",\"transforms\",\"generated\",\"typedoc\",\"page\"],\"link\":\"/basics/05-types\",\"content\":\"---\\ntitle: Types\\ndescription: Information about the types generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# Types Generator\\n\\nThe Markdown generator transforms JSON files that have been generated by TypeDoc into a page with all that type information listed.\\n\\n(tbd)\\n\\nLet's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.json\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"types\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.json* files in the `foo` directory below the `docs` documentation root directory.\\n\"},\"/basics/90-custom\":{\"title\":\"Custom\",\"description\":\"Information about providing a custom generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/90-custom\",\"keywords\":[\"description\",\"information\",\"providing\",\"audience\",\"level\",\"beginner\",\"transforms\",\"rules\",\"logic\",\"teach\"],\"link\":\"/basics/90-custom\",\"content\":\"---\\ntitle: Custom\\ndescription: Information about providing a custom generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# Custom Generators\\n\\nA custom generator transforms files according to your rules and logic. This can be used to teach pidoc about a new file type (e.g., transforming ASCIIDoc or similar).\\n\\n(tbd)\\n\\nLet's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.ascii\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"custom\\\",\\n \\\"path\\\": \\\"/path/to/custom/generator.js\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.ascii* files in the `foo` directory below the `docs` documentation root directory.\\n\\n::: tip: Use packages\\nCustom generators can also be deployed in npm packages. In this case you can reference them via their package name, e.g.:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"custom\\\",\\n \\\"path\\\": \\\"name-of-custom-generator-package\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nwhere `name-of-custom-generator-package` is the name of the package.\\n:::\\n\"}}]"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/fd20a1.js b/4e5653.js similarity index 99% rename from fd20a1.js rename to 4e5653.js index ca03973..0269bfc 100644 --- a/fd20a1.js +++ b/4e5653.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[957],{9957:(n,s,o)=>{o.r(s),o.d(s,{"default":()=>i});var a=o(2784),t=o(6408),e={title:"Markdown",description:"Information about the Markdown generator.",audience:"Everyone",level:"Beginner",section:"Generators"};const i=function(){return a.createElement(t.ContentPage,null,a.createElement(t.PageLayout,{name:"default",meta:e},a.createElement(t.PageContent,{meta:e},a.createElement(t.Markdown,{content:'\n

Markdown Generator

\n

The Markdown generator transforms single Markdown files into documentation pages. For this process markdown-it is used.

\n

The following plugins are configured:

\n
    \n
  • markdown-it-abbr, to add abbreviations
  • \n
  • markdown-it-anchor, to allow named anchors
  • \n
  • markdown-it-attrs, to add custom attributes
  • \n
  • markdown-it-div, to have flexible container divs
  • \n
  • markdown-it-emoji, to be able to write emojis
  • \n
  • markdown-it-footnote, to write foot notes
  • \n
  • markdown-it-front-matter, to ignore / extract front matter
  • \n
  • markdown-it-highlightjs, for code highlighting
  • \n
  • markdown-it-include, for file content inclusions
  • \n
  • markdown-it-container, for dynamic fences
  • \n
  • markdown-it-mark, to include mark
  • \n
  • markdown-it-task-checkbox, for task-list-like checkboxes
  • \n
  • markdown-it-replace-link, to replace links with the correct URL
  • \n
  • markdown-it-smartarrows, to render nicer arrows
  • \n
  • markdown-it-sub, to support sub-level notations
  • \n
  • markdown-it-sup, to support super-level notations
  • \n
  • markdown-it-video, to include videos nicely
  • \n
\n

Most of the (supported / included) Markdown features are describes in the Markdown section.

\n

The Markdown generator is pretty much the default generator as most content will most likely be written using Markdown. Let\'s say you have a folder structure like this:

\n
docs/\ndocs/foo/content.md\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .md files in the foo directory below the docs documentation root directory.

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/02-markdown.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=fd20a1.js.map \ No newline at end of file +//# sourceMappingURL=4e5653.js.map \ No newline at end of file diff --git a/fd20a1.js.map b/4e5653.js.map similarity index 98% rename from fd20a1.js.map rename to 4e5653.js.map index bf0e616..f1c4167 100644 --- a/fd20a1.js.map +++ b/4e5653.js.map @@ -1 +1 @@ -{"version":3,"file":"fd20a1.js","mappings":"iKAuDUA,EAAO,CAAC,MAAQ,WAAW,YAAc,4CAA4C,SAAW,WAAW,MAAQ,WAAW,QAAU,cAGlJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAxDD,miHAwDgBC,KAzDhB,oGAyD4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-02-markdown.en.tsx"],"sourcesContent":["// {\"title\":\"Markdown\",\"description\":\"Information about the Markdown generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/02-markdown\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/02-markdown.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/02-markdown.md\";\n const html = `\n

Markdown Generator

\n

The Markdown generator transforms single Markdown files into documentation pages. For this process markdown-it is used.

\n

The following plugins are configured:

\n
    \n
  • markdown-it-abbr, to add abbreviations
  • \n
  • markdown-it-anchor, to allow named anchors
  • \n
  • markdown-it-attrs, to add custom attributes
  • \n
  • markdown-it-div, to have flexible container divs
  • \n
  • markdown-it-emoji, to be able to write emojis
  • \n
  • markdown-it-footnote, to write foot notes
  • \n
  • markdown-it-front-matter, to ignore / extract front matter
  • \n
  • markdown-it-highlightjs, for code highlighting
  • \n
  • markdown-it-include, for file content inclusions
  • \n
  • markdown-it-container, for dynamic fences
  • \n
  • markdown-it-mark, to include mark
  • \n
  • markdown-it-task-checkbox, for task-list-like checkboxes
  • \n
  • markdown-it-replace-link, to replace links with the correct URL
  • \n
  • markdown-it-smartarrows, to render nicer arrows
  • \n
  • markdown-it-sub, to support sub-level notations
  • \n
  • markdown-it-sup, to support super-level notations
  • \n
  • markdown-it-video, to include videos nicely
  • \n
\n

Most of the (supported / included) Markdown features are describes in the Markdown section.

\n

The Markdown generator is pretty much the default generator as most content will most likely be written using Markdown. Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.md\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .md files in the foo directory below the docs documentation root directory.

\n`;\n const meta = {\"title\":\"Markdown\",\"description\":\"Information about the Markdown generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"4e5653.js","mappings":"iKAuDUA,EAAO,CAAC,MAAQ,WAAW,YAAc,4CAA4C,SAAW,WAAW,MAAQ,WAAW,QAAU,cAGlJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAxDD,miHAwDgBC,KAzDhB,oGAyD4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-02-markdown.en.tsx"],"sourcesContent":["// {\"title\":\"Markdown\",\"description\":\"Information about the Markdown generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/02-markdown\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/02-markdown.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/02-markdown.md\";\n const html = `\n

Markdown Generator

\n

The Markdown generator transforms single Markdown files into documentation pages. For this process markdown-it is used.

\n

The following plugins are configured:

\n
    \n
  • markdown-it-abbr, to add abbreviations
  • \n
  • markdown-it-anchor, to allow named anchors
  • \n
  • markdown-it-attrs, to add custom attributes
  • \n
  • markdown-it-div, to have flexible container divs
  • \n
  • markdown-it-emoji, to be able to write emojis
  • \n
  • markdown-it-footnote, to write foot notes
  • \n
  • markdown-it-front-matter, to ignore / extract front matter
  • \n
  • markdown-it-highlightjs, for code highlighting
  • \n
  • markdown-it-include, for file content inclusions
  • \n
  • markdown-it-container, for dynamic fences
  • \n
  • markdown-it-mark, to include mark
  • \n
  • markdown-it-task-checkbox, for task-list-like checkboxes
  • \n
  • markdown-it-replace-link, to replace links with the correct URL
  • \n
  • markdown-it-smartarrows, to render nicer arrows
  • \n
  • markdown-it-sub, to support sub-level notations
  • \n
  • markdown-it-sup, to support super-level notations
  • \n
  • markdown-it-video, to include videos nicely
  • \n
\n

Most of the (supported / included) Markdown features are describes in the Markdown section.

\n

The Markdown generator is pretty much the default generator as most content will most likely be written using Markdown. Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.md\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .md files in the foo directory below the docs documentation root directory.

\n`;\n const meta = {\"title\":\"Markdown\",\"description\":\"Information about the Markdown generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/47908f.js b/4e757a.js similarity index 97% rename from 47908f.js rename to 4e757a.js index 8a36286..0e0fe12 100644 --- a/47908f.js +++ b/4e757a.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[748],{748:(e,i,n)=>{n.r(i),n.d(i,{"default":()=>c});var t=n(2784),l=n(6408),s={title:"Hello, AsciiDoc!",description:"Example document showing the use of AsciiDoc.",audience:"Everyone",level:"Beginner",section:"Examples"};const c=function(){return t.createElement(l.ContentPage,null,t.createElement(l.PageLayout,{name:"default",meta:s},t.createElement(l.PageContent,{meta:s},t.createElement(l.Markdown,{content:'

Hello, AsciiDoc!

\n
\n
\n
\n

This is an interactive editor.\nUse it to try AsciiDoc.

\n
\n
\n
\n
\n

Section Title

\n
\n
\n
    \n
  • \n

    A list item

    \n
  • \n
  • \n

    Another list item

    \n
  • \n
\n
\n
\n
\n
puts \'Hello, World!\'
\n
\n
\n
\n
',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/examples/hello.adoc",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=47908f.js.map \ No newline at end of file +//# sourceMappingURL=4e757a.js.map \ No newline at end of file diff --git a/47908f.js.map b/4e757a.js.map similarity index 97% rename from 47908f.js.map rename to 4e757a.js.map index 15adb5e..2073ee1 100644 --- a/47908f.js.map +++ b/4e757a.js.map @@ -1 +1 @@ -{"version":3,"file":"47908f.js","mappings":"gKAoCUA,EAAO,CAAC,MAAQ,mBAAmB,YAAc,gDAAgD,SAAW,WAAW,MAAQ,WAAW,QAAU,YAG9J,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QArCD,2nBAqCgBC,KAtChB,8FAsC4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/examples-hello.en.tsx"],"sourcesContent":["// {\"title\":\"Hello, AsciiDoc!\",\"description\":\"Example document showing the use of AsciiDoc.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\",\"link\":\"/examples/hello\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/examples/hello.adoc\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/examples/hello.adoc\";\n const html = `

Hello, AsciiDoc!

\n
\n
\n
\n

This is an interactive editor.\nUse it to try AsciiDoc.

\n
\n
\n
\n
\n

Section Title

\n
\n
\n
    \n
  • \n

    A list item

    \n
  • \n
  • \n

    Another list item

    \n
  • \n
\n
\n
\n
\n
puts 'Hello, World!'
\n
\n
\n
\n
`;\n const meta = {\"title\":\"Hello, AsciiDoc!\",\"description\":\"Example document showing the use of AsciiDoc.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"4e757a.js","mappings":"gKAoCUA,EAAO,CAAC,MAAQ,mBAAmB,YAAc,gDAAgD,SAAW,WAAW,MAAQ,WAAW,QAAU,YAG9J,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QArCD,2nBAqCgBC,KAtChB,8FAsC4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/examples-hello.en.tsx"],"sourcesContent":["// {\"title\":\"Hello, AsciiDoc!\",\"description\":\"Example document showing the use of AsciiDoc.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\",\"link\":\"/examples/hello\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/examples/hello.adoc\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/examples/hello.adoc\";\n const html = `

Hello, AsciiDoc!

\n
\n
\n
\n

This is an interactive editor.\nUse it to try AsciiDoc.

\n
\n
\n
\n
\n

Section Title

\n
\n
\n
    \n
  • \n

    A list item

    \n
  • \n
  • \n

    Another list item

    \n
  • \n
\n
\n
\n
\n
puts 'Hello, World!'
\n
\n
\n
\n
`;\n const meta = {\"title\":\"Hello, AsciiDoc!\",\"description\":\"Example document showing the use of AsciiDoc.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/796ee2.js b/531acd.js similarity index 97% rename from 796ee2.js rename to 531acd.js index 5269d91..8afdd1b 100644 --- a/796ee2.js +++ b/531acd.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[768],{4768:(e,t,n)=>{n.r(t),n.d(t,{"default":()=>r});var o=n(2784),a=n(6408),i={title:"Front Matter",description:"Presenting meta information in Markdown documents.",audience:"Everyone",level:"Beginner",section:"Markdown"};const r=function(){return o.createElement(a.ContentPage,null,o.createElement(a.PageLayout,{name:"default",meta:i},o.createElement(a.PageContent,{meta:i},o.createElement(a.Markdown,{content:'\n

Markdown Front Matter

\n

You can (and should) put so-called front matter at the beginning of each document. For instance, the front matter of this document looks like:

\n
---\ntitle: Front Matter\ndescription: Presenting meta information in Markdown documents.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n
\n

Most parts are not really used right now, but you could always add custom parts that show these (e.g., a little indicator next to each documentation page reflecting the level of the content).

\n

In the end, the front matter is processed by the generator. In case of the markdown generator the following parts have special meaning:

\n
    \n
  • title used as title (i.e., label) in the navigation
  • \n
  • section used to put the document in the right category within the navigation
  • \n
\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/04-front-matter.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=796ee2.js.map \ No newline at end of file +//# sourceMappingURL=531acd.js.map \ No newline at end of file diff --git a/796ee2.js.map b/531acd.js.map similarity index 97% rename from 796ee2.js.map rename to 531acd.js.map index 5f7a5d5..10bed54 100644 --- a/796ee2.js.map +++ b/531acd.js.map @@ -1 +1 @@ -{"version":3,"file":"796ee2.js","mappings":"iKAyBUA,EAAO,CAAC,MAAQ,eAAe,YAAc,qDAAqD,SAAW,WAAW,MAAQ,WAAW,QAAU,YAG/J,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA1BD,w9BA0BgBC,KA3BhB,oGA2B4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-04-front-matter.en.tsx"],"sourcesContent":["// {\"title\":\"Front Matter\",\"description\":\"Presenting meta information in Markdown documents.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"link\":\"/basics/04-front-matter\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/04-front-matter.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/04-front-matter.md\";\n const html = `\n

Markdown Front Matter

\n

You can (and should) put so-called front matter at the beginning of each document. For instance, the front matter of this document looks like:

\n
---\ntitle: Front Matter\ndescription: Presenting meta information in Markdown documents.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n
\n

Most parts are not really used right now, but you could always add custom parts that show these (e.g., a little indicator next to each documentation page reflecting the level of the content).

\n

In the end, the front matter is processed by the generator. In case of the markdown generator the following parts have special meaning:

\n
    \n
  • title used as title (i.e., label) in the navigation
  • \n
  • section used to put the document in the right category within the navigation
  • \n
\n`;\n const meta = {\"title\":\"Front Matter\",\"description\":\"Presenting meta information in Markdown documents.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"531acd.js","mappings":"iKAyBUA,EAAO,CAAC,MAAQ,eAAe,YAAc,qDAAqD,SAAW,WAAW,MAAQ,WAAW,QAAU,YAG/J,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA1BD,w9BA0BgBC,KA3BhB,oGA2B4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-04-front-matter.en.tsx"],"sourcesContent":["// {\"title\":\"Front Matter\",\"description\":\"Presenting meta information in Markdown documents.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"link\":\"/basics/04-front-matter\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/04-front-matter.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/04-front-matter.md\";\n const html = `\n

Markdown Front Matter

\n

You can (and should) put so-called front matter at the beginning of each document. For instance, the front matter of this document looks like:

\n
---\ntitle: Front Matter\ndescription: Presenting meta information in Markdown documents.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n
\n

Most parts are not really used right now, but you could always add custom parts that show these (e.g., a little indicator next to each documentation page reflecting the level of the content).

\n

In the end, the front matter is processed by the generator. In case of the markdown generator the following parts have special meaning:

\n
    \n
  • title used as title (i.e., label) in the navigation
  • \n
  • section used to put the document in the right category within the navigation
  • \n
\n`;\n const meta = {\"title\":\"Front Matter\",\"description\":\"Presenting meta information in Markdown documents.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/f913ed.js b/60212e.js similarity index 95% rename from f913ed.js rename to 60212e.js index 6a811e3..295e2e7 100644 --- a/f913ed.js +++ b/60212e.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[980],{9980:(e,n,t)=>{t.r(n),t.d(n,{"default":()=>c});var o=t(2784),i=t(6408),a={title:"Configuration",description:"Configuration options for customization.",audience:"Everyone",level:"Beginner",section:"Fundamentals"};const c=function(){return o.createElement(i.ContentPage,null,o.createElement(i.PageLayout,{name:"default",meta:a},o.createElement(i.PageContent,{meta:a},o.createElement(i.Markdown,{content:'\n

Configuration

\n

The configuration allows you to change various things for customizing your documentation.

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/customizing/01-config.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=f913ed.js.map \ No newline at end of file +//# sourceMappingURL=60212e.js.map \ No newline at end of file diff --git a/f913ed.js.map b/60212e.js.map similarity index 96% rename from f913ed.js.map rename to 60212e.js.map index 1b21124..4e3942f 100644 --- a/f913ed.js.map +++ b/60212e.js.map @@ -1 +1 @@ -{"version":3,"file":"f913ed.js","mappings":"iKAWUA,EAAO,CAAC,MAAQ,gBAAgB,YAAc,2CAA2C,SAAW,WAAW,MAAQ,WAAW,QAAU,gBAGtJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAZD,kJAYgBC,KAbhB,mGAa4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/customizing-01-config.en.tsx"],"sourcesContent":["// {\"title\":\"Configuration\",\"description\":\"Configuration options for customization.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Fundamentals\",\"link\":\"/customizing/01-config\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/customizing/01-config.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/customizing/01-config.md\";\n const html = `\n

Configuration

\n

The configuration allows you to change various things for customizing your documentation.

\n`;\n const meta = {\"title\":\"Configuration\",\"description\":\"Configuration options for customization.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Fundamentals\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"60212e.js","mappings":"iKAWUA,EAAO,CAAC,MAAQ,gBAAgB,YAAc,2CAA2C,SAAW,WAAW,MAAQ,WAAW,QAAU,gBAGtJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAZD,kJAYgBC,KAbhB,mGAa4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/customizing-01-config.en.tsx"],"sourcesContent":["// {\"title\":\"Configuration\",\"description\":\"Configuration options for customization.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Fundamentals\",\"link\":\"/customizing/01-config\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/customizing/01-config.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/customizing/01-config.md\";\n const html = `\n

Configuration

\n

The configuration allows you to change various things for customizing your documentation.

\n`;\n const meta = {\"title\":\"Configuration\",\"description\":\"Configuration options for customization.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Fundamentals\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/70bf21.js b/669b1a.js similarity index 99% rename from 70bf21.js rename to 669b1a.js index 3949217..976efd4 100644 --- a/70bf21.js +++ b/669b1a.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[821],{6821:(s,n,a)=>{a.r(n),a.d(n,{"default":()=>p});var e=a(2784),t=a(6408),l={title:"Overview",description:"Information about the handling of content.",audience:"Everyone",level:"Beginner",section:"Generators"};const p=function(){return e.createElement(t.ContentPage,null,e.createElement(t.PageLayout,{name:"default",meta:l},e.createElement(t.PageContent,{meta:l},e.createElement(t.Markdown,{content:'\n

Generators Overview

\n

A generator is either a script file or package that is capable of transforming an input document to a page within the documentation.

\n

Generators are used to transform all kinds of content, e.g., Markdown documents, HTML pages, etc. to pages that are displayed in the documentation. The process is happening completely at build-time.

\n

The signature of a generator module is as follows:

\n
interface EntryDocument {\n  name: string;\n  file: string;\n  route: string;\n}\n\ninterface GeneratorOptions {\n  segment: string;\n  dir: string;\n}\n\ninterface GeneratorBuildOptions extends GeneratorOptions {\n  resolveLink: (page: string) => string;\n}\n\ninterface GeneratorFindOptions extends GeneratorOptions {\n  fileNames: Array<string>;\n  exclude: string;\n  include: string;\n  sorting: 'asc' | 'dsc';\n}\n\nexport function build(entry: EntryDocument, options: GeneratorBuildOptions): string;\n\nexport function find(basePath: string, docsFolder: string, options: GeneratorFindOptions): Array<EntryDocument>;\n
\n

The find function will be used to filter across all documents that have been identified with a generic lookup. This way, the generator could also combine the documents into a single entry.

\n

The build function will be used to get the content of a previously identified entry document.

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/01-overview.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=70bf21.js.map \ No newline at end of file +//# sourceMappingURL=669b1a.js.map \ No newline at end of file diff --git a/70bf21.js.map b/669b1a.js.map similarity index 98% rename from 70bf21.js.map rename to 669b1a.js.map index ba715cb..6c13e79 100644 --- a/70bf21.js.map +++ b/669b1a.js.map @@ -1 +1 @@ -{"version":3,"file":"70bf21.js","mappings":"iKAyCUA,EAAO,CAAC,MAAQ,WAAW,YAAc,6CAA6C,SAAW,WAAW,MAAQ,WAAW,QAAU,cAGnJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA1CD,0qGA0CgBC,KA3ChB,oGA2C4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-01-overview.en.tsx"],"sourcesContent":["// {\"title\":\"Overview\",\"description\":\"Information about the handling of content.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/01-overview\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/01-overview.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/01-overview.md\";\n const html = `\n

Generators Overview

\n

A generator is either a script file or package that is capable of transforming an input document to a page within the documentation.

\n

Generators are used to transform all kinds of content, e.g., Markdown documents, HTML pages, etc. to pages that are displayed in the documentation. The process is happening completely at build-time.

\n

The signature of a generator module is as follows:

\n
interface EntryDocument {\n  name: string;\n  file: string;\n  route: string;\n}\n\ninterface GeneratorOptions {\n  segment: string;\n  dir: string;\n}\n\ninterface GeneratorBuildOptions extends GeneratorOptions {\n  resolveLink: (page: string) => string;\n}\n\ninterface GeneratorFindOptions extends GeneratorOptions {\n  fileNames: Array<string>;\n  exclude: string;\n  include: string;\n  sorting: 'asc' | 'dsc';\n}\n\nexport function build(entry: EntryDocument, options: GeneratorBuildOptions): string;\n\nexport function find(basePath: string, docsFolder: string, options: GeneratorFindOptions): Array<EntryDocument>;\n
\n

The find function will be used to filter across all documents that have been identified with a generic lookup. This way, the generator could also combine the documents into a single entry.

\n

The build function will be used to get the content of a previously identified entry document.

\n`;\n const meta = {\"title\":\"Overview\",\"description\":\"Information about the handling of content.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"669b1a.js","mappings":"iKAyCUA,EAAO,CAAC,MAAQ,WAAW,YAAc,6CAA6C,SAAW,WAAW,MAAQ,WAAW,QAAU,cAGnJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA1CD,0qGA0CgBC,KA3ChB,oGA2C4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-01-overview.en.tsx"],"sourcesContent":["// {\"title\":\"Overview\",\"description\":\"Information about the handling of content.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/01-overview\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/01-overview.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/01-overview.md\";\n const html = `\n

Generators Overview

\n

A generator is either a script file or package that is capable of transforming an input document to a page within the documentation.

\n

Generators are used to transform all kinds of content, e.g., Markdown documents, HTML pages, etc. to pages that are displayed in the documentation. The process is happening completely at build-time.

\n

The signature of a generator module is as follows:

\n
interface EntryDocument {\n  name: string;\n  file: string;\n  route: string;\n}\n\ninterface GeneratorOptions {\n  segment: string;\n  dir: string;\n}\n\ninterface GeneratorBuildOptions extends GeneratorOptions {\n  resolveLink: (page: string) => string;\n}\n\ninterface GeneratorFindOptions extends GeneratorOptions {\n  fileNames: Array<string>;\n  exclude: string;\n  include: string;\n  sorting: 'asc' | 'dsc';\n}\n\nexport function build(entry: EntryDocument, options: GeneratorBuildOptions): string;\n\nexport function find(basePath: string, docsFolder: string, options: GeneratorFindOptions): Array<EntryDocument>;\n
\n

The find function will be used to filter across all documents that have been identified with a generic lookup. This way, the generator could also combine the documents into a single entry.

\n

The build function will be used to get the content of a previously identified entry document.

\n`;\n const meta = {\"title\":\"Overview\",\"description\":\"Information about the handling of content.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/feb9f5.js b/687274.js similarity index 98% rename from feb9f5.js rename to 687274.js index d912c1a..5440af0 100644 --- a/feb9f5.js +++ b/687274.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[518],{5518:(s,n,a)=>{a.r(n),a.d(n,{"default":()=>p});var t=a(2784),e=a(6408),o={title:"HTML",description:"Information about the HTML generator.",audience:"Everyone",level:"Beginner",section:"Generators"};const p=function(){return t.createElement(e.ContentPage,null,t.createElement(e.PageLayout,{name:"default",meta:o},t.createElement(e.PageContent,{meta:o},t.createElement(e.Markdown,{content:'\n

HTML Generator

\n

The Markdown generator transforms single HTML files into documentation pages.

\n

(tbd)

\n

Let\'s say you have a folder structure like this:

\n
docs/\ndocs/foo/content.html\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "html",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .html files in the foo directory below the docs documentation root directory.

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/04-html.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=feb9f5.js.map \ No newline at end of file +//# sourceMappingURL=687274.js.map \ No newline at end of file diff --git a/feb9f5.js.map b/687274.js.map similarity index 98% rename from feb9f5.js.map rename to 687274.js.map index c6ee3a8..e88ed84 100644 --- a/feb9f5.js.map +++ b/687274.js.map @@ -1 +1 @@ -{"version":3,"file":"feb9f5.js","mappings":"iKAmCUA,EAAO,CAAC,MAAQ,OAAO,YAAc,wCAAwC,SAAW,WAAW,MAAQ,WAAW,QAAU,cAG1I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QApCD,6gEAoCgBC,KArChB,gGAqC4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-04-html.en.tsx"],"sourcesContent":["// {\"title\":\"HTML\",\"description\":\"Information about the HTML generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/04-html\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/04-html.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/04-html.md\";\n const html = `\n

HTML Generator

\n

The Markdown generator transforms single HTML files into documentation pages.

\n

(tbd)

\n

Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.html\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "html",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .html files in the foo directory below the docs documentation root directory.

\n`;\n const meta = {\"title\":\"HTML\",\"description\":\"Information about the HTML generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"687274.js","mappings":"iKAmCUA,EAAO,CAAC,MAAQ,OAAO,YAAc,wCAAwC,SAAW,WAAW,MAAQ,WAAW,QAAU,cAG1I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QApCD,6gEAoCgBC,KArChB,gGAqC4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-04-html.en.tsx"],"sourcesContent":["// {\"title\":\"HTML\",\"description\":\"Information about the HTML generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/04-html\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/04-html.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/04-html.md\";\n const html = `\n

HTML Generator

\n

The Markdown generator transforms single HTML files into documentation pages.

\n

(tbd)

\n

Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.html\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "html",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .html files in the foo directory below the docs documentation root directory.

\n`;\n const meta = {\"title\":\"HTML\",\"description\":\"Information about the HTML generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/7b05c2.js b/7b05c2.js new file mode 100644 index 0000000..ac6150d --- /dev/null +++ b/7b05c2.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[935],{1935:(s,a,i)=>{i.r(a),i.d(a,{"default":()=>c});const c=[[[{1:["/basics/03-markdown"],2:["/basics/03-markdown"],3:["/basics/03-markdown"],t:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],ti:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],tit:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],titl:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],title:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],c:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/customizing/01-config","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],co:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/customizing/01-config","/basics/01-overview","/basics/02-markdown"],con:["/basics/01-config","/basics/03-markdown","/customizing/01-config","/basics/01-overview","/basics/02-markdown"],conf:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],confi:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],config:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],configu:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],configur:["/basics/01-config","/customizing/01-config","/basics/02-markdown"],configura:["/basics/01-config","/customizing/01-config"],configurat:["/basics/01-config","/customizing/01-config"],configurati:["/basics/01-config","/customizing/01-config"],configuratio:["/basics/01-config","/customizing/01-config"],configuration:["/basics/01-config","/customizing/01-config"],d:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],de:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],des:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],desc:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descr:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descri:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descrip:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descript:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descripti:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],descriptio:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],description:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/customizing/01-config","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],det:["/basics/01-config"],deta:["/basics/01-config"],detai:["/basics/01-config"],detail:["/basics/01-config"],details:["/basics/01-config"],o:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/customizing/01-config","/basics/01-overview"],on:["/basics/01-config"],th:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],the:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],a:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],au:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],aud:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audi:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audie:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audien:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audienc:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],audience:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],e:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/example","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],ev:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],eve:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],ever:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],every:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],everyo:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],everyon:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],everyone:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],l:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],le:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],lev:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],leve:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],level:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],b:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],be:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],beg:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],begi:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],begin:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],beginn:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],beginne:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],beginner:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],s:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],se:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sec:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sect:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],secti:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sectio:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],section:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],g:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],ge:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],get:["/basics/01-config","/basics/05-language"],gett:["/basics/01-config","/basics/05-language"],getti:["/basics/01-config","/basics/05-language"],gettin:["/basics/01-config","/basics/05-language"],getting:["/basics/01-config","/basics/05-language"],st:["/basics/01-config","/basics/05-language"],sta:["/basics/01-config","/basics/05-language"],star:["/basics/01-config","/basics/05-language"],start:["/basics/01-config","/basics/05-language"],starte:["/basics/01-config","/basics/05-language"],started:["/basics/01-config","/basics/05-language"],m:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/05-types"],ma:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],mai:["/basics/01-config"],main:["/basics/01-config"],p:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],pi:["/basics/01-config","/basics/05-language"],pie:["/basics/01-config"],piec:["/basics/01-config"],piece:["/basics/01-config"],f:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],fo:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],"for":["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],r:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/examples/example","/basics/03-react","/basics/90-custom"],ru:["/basics/01-config","/basics/90-custom"],run:["/basics/01-config"],runn:["/basics/01-config"],runni:["/basics/01-config"],runnin:["/basics/01-config"],running:["/basics/01-config"],pid:["/basics/01-config","/basics/05-language"],pido:["/basics/01-config","/basics/05-language"],pidoc:["/basics/01-config","/basics/05-language"],i:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],is:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/01-overview","/basics/02-markdown"],"do":["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],doc:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],docs:["/basics/01-config"],j:["/basics/01-config","/basics/03-markdown","/basics/05-language"],js:["/basics/01-config"],jso:["/basics/01-config"],json:["/basics/01-config"],fi:["/basics/01-config","/basics/03-markdown","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],fil:["/basics/01-config","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],file:["/basics/01-config","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],it:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/02-markdown"],sh:["/basics/01-config","/basics/04-front-matter","/examples/hello"],sho:["/basics/01-config","/basics/04-front-matter","/examples/hello"],shou:["/basics/01-config","/basics/04-front-matter"],shoul:["/basics/01-config","/basics/04-front-matter"],should:["/basics/01-config","/basics/04-front-matter"],pl:["/basics/01-config","/basics/02-markdown"],pla:["/basics/01-config"],plac:["/basics/01-config"],place:["/basics/01-config"],placed:["/basics/01-config"],"in":["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],y:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/90-custom"],yo:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/90-custom"],you:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/basics/90-custom"],your:["/basics/01-config","/basics/03-markdown","/basics/05-language","/basics/90-custom"],di:["/basics/01-config"],dir:["/basics/01-config"],dire:["/basics/01-config"],direc:["/basics/01-config"],direct:["/basics/01-config"],directo:["/basics/01-config"],director:["/basics/01-config"],directory:["/basics/01-config"],w:["/basics/01-config","/basics/03-markdown"],wh:["/basics/01-config"],whe:["/basics/01-config"],wher:["/basics/01-config"],where:["/basics/01-config"],pir:["/basics/01-config"],pira:["/basics/01-config"],piral:["/basics/01-config"],fe:["/basics/02-fences","/basics/03-markdown","/basics/05-language"],fen:["/basics/02-fences"],fenc:["/basics/02-fences"],fence:["/basics/02-fences"],fences:["/basics/02-fences"],h:["/basics/02-fences","/basics/05-language","/examples/example","/examples/hello","/basics/01-overview","/basics/04-html"],ho:["/basics/02-fences"],how:["/basics/02-fences"],to:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],ap:["/basics/02-fences"],app:["/basics/02-fences"],appl:["/basics/02-fences"],apply:["/basics/02-fences"],mar:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],mark:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],markd:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],markdo:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],markdow:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],markdown:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/05-types"],cor:["/basics/02-fences"],corr:["/basics/02-fences"],corre:["/basics/02-fences"],correc:["/basics/02-fences"],correct:["/basics/02-fences"],correctl:["/basics/02-fences"],correctly:["/basics/02-fences"],docu:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],docum:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],docume:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],documen:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],document:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/05-language","/examples/hello","/basics/01-overview","/basics/02-markdown"],documenta:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],documentat:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],documentati:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],documentatio:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],documentation:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],ha:["/basics/02-fences","/basics/05-language","/basics/01-overview"],has:["/basics/02-fences"],sp:["/basics/02-fences"],spe:["/basics/02-fences"],spec:["/basics/02-fences"],speci:["/basics/02-fences"],specia:["/basics/02-fences"],special:["/basics/02-fences"],n:["/basics/02-fences","/basics/05-language"],ne:["/basics/02-fences"],nee:["/basics/02-fences"],need:["/basics/02-fences"],needs:["/basics/02-fences"],br:["/basics/02-fences"],bri:["/basics/02-fences"],brin:["/basics/02-fences"],bring:["/basics/02-fences"],bringi:["/basics/02-fences"],bringin:["/basics/02-fences"],bringing:["/basics/02-fences"],u:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],up:["/basics/02-fences"],re:["/basics/02-fences","/basics/03-react"],rem:["/basics/02-fences"],rema:["/basics/02-fences"],remar:["/basics/02-fences"],remark:["/basics/02-fences"],remarks:["/basics/02-fences"],an:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],and:["/basics/02-fences","/basics/04-front-matter","/basics/90-custom"],com:["/basics/02-fences"],comm:["/basics/02-fences"],comme:["/basics/02-fences"],commen:["/basics/02-fences"],comment:["/basics/02-fences"],comments:["/basics/02-fences"],ex:["/basics/02-fences","/examples/example","/examples/hello"],exi:["/basics/02-fences"],exis:["/basics/02-fences"],exist:["/basics/02-fences"],they:["/basics/02-fences"],ar:["/basics/02-fences","/basics/03-markdown","/basics/02-markdown"],are:["/basics/02-fences","/basics/03-markdown","/basics/02-markdown"],al:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown"],alw:["/basics/02-fences"],alwa:["/basics/02-fences"],alway:["/basics/02-fences"],always:["/basics/02-fences"],en:["/basics/02-fences","/basics/03-markdown","/basics/05-language"],enc:["/basics/02-fences","/basics/03-markdown"],encl:["/basics/02-fences","/basics/03-markdown"],enclo:["/basics/02-fences","/basics/03-markdown"],enclos:["/basics/02-fences","/basics/03-markdown"],enclose:["/basics/02-fences","/basics/03-markdown"],enclosed:["/basics/02-fences"],ty:["/basics/02-fences","/basics/05-types"],typ:["/basics/02-fences","/basics/05-types"],type:["/basics/02-fences","/basics/05-types"],types:["/basics/02-fences","/basics/05-types"],of:["/basics/02-fences","/basics/03-markdown","/basics/01-overview"],tip:["/basics/02-fences"],tips:["/basics/02-fences"],lo:["/basics/02-fences","/basics/90-custom"],loo:["/basics/02-fences"],look:["/basics/02-fences"],as:["/basics/02-fences","/examples/hello"],bel:["/basics/02-fences"],belo:["/basics/02-fences"],below:["/basics/02-fences"],thi:["/basics/02-fences","/basics/03-markdown","/basics/05-language","/basics/02-markdown","/basics/90-custom"],"this":["/basics/02-fences","/basics/05-language","/basics/02-markdown","/basics/90-custom"],its:["/basics/02-fences"],itse:["/basics/02-fences"],itsel:["/basics/02-fences"],itself:["/basics/02-fences"],cod:["/basics/02-fences"],code:["/basics/02-fences"],fea:["/basics/03-markdown","/basics/05-language"],feat:["/basics/03-markdown","/basics/05-language"],featu:["/basics/03-markdown","/basics/05-language"],featur:["/basics/03-markdown","/basics/05-language"],feature:["/basics/03-markdown","/basics/05-language"],features:["/basics/03-markdown"],av:["/basics/03-markdown"],ava:["/basics/03-markdown"],avai:["/basics/03-markdown"],avail:["/basics/03-markdown"],availa:["/basics/03-markdown"],availab:["/basics/03-markdown"],availabl:["/basics/03-markdown"],available:["/basics/03-markdown"],pr:["/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown","/basics/90-custom"],pro:["/basics/03-markdown","/basics/02-markdown","/basics/90-custom"],proc:["/basics/03-markdown","/basics/02-markdown"],proce:["/basics/03-markdown","/basics/02-markdown"],proces:["/basics/03-markdown","/basics/02-markdown"],process:["/basics/03-markdown","/basics/02-markdown"],processi:["/basics/03-markdown"],processin:["/basics/03-markdown"],processing:["/basics/03-markdown"],su:["/basics/03-markdown","/basics/05-language"],sup:["/basics/03-markdown","/basics/05-language"],supp:["/basics/03-markdown","/basics/05-language"],suppo:["/basics/03-markdown","/basics/05-language"],suppor:["/basics/03-markdown","/basics/05-language"],support:["/basics/03-markdown","/basics/05-language"],all:["/basics/03-markdown","/basics/05-language","/basics/02-markdown"],po:["/basics/03-markdown"],pos:["/basics/03-markdown"],poss:["/basics/03-markdown"],possi:["/basics/03-markdown"],possib:["/basics/03-markdown"],possibl:["/basics/03-markdown"],possible:["/basics/03-markdown"],wa:["/basics/03-markdown"],way:["/basics/03-markdown"],ways:["/basics/03-markdown"],conv:["/basics/03-markdown"],conve:["/basics/03-markdown"],conver:["/basics/03-markdown"],convert:["/basics/03-markdown"],converte:["/basics/03-markdown"],converter:["/basics/03-markdown"],q:["/basics/03-markdown"],qu:["/basics/03-markdown"],qui:["/basics/03-markdown"],quit:["/basics/03-markdown"],quite:["/basics/03-markdown"],ri:["/basics/03-markdown"],ric:["/basics/03-markdown"],rich:["/basics/03-markdown"],ba:["/basics/03-markdown"],bas:["/basics/03-markdown"],basi:["/basics/03-markdown"],basic:["/basics/03-markdown"],tha:["/basics/03-markdown","/basics/01-overview"],that:["/basics/03-markdown","/basics/01-overview"],k:["/basics/03-markdown"],kn:["/basics/03-markdown"],kno:["/basics/03-markdown"],know:["/basics/03-markdown"],ins:["/basics/03-markdown"],inst:["/basics/03-markdown"],insta:["/basics/03-markdown"],instan:["/basics/03-markdown"],instanc:["/basics/03-markdown"],instance:["/basics/03-markdown"],un:["/basics/03-markdown","/basics/05-language"],uns:["/basics/03-markdown"],unso:["/basics/03-markdown"],unsor:["/basics/03-markdown"],unsort:["/basics/03-markdown"],unsorte:["/basics/03-markdown"],unsorted:["/basics/03-markdown"],li:["/basics/03-markdown"],lis:["/basics/03-markdown"],list:["/basics/03-markdown"],lists:["/basics/03-markdown"],ju:["/basics/03-markdown","/basics/05-language"],jus:["/basics/03-markdown","/basics/05-language"],just:["/basics/03-markdown","/basics/05-language"],so:["/basics/03-markdown","/basics/04-front-matter"],som:["/basics/03-markdown"],some:["/basics/03-markdown"],bu:["/basics/03-markdown"],bul:["/basics/03-markdown"],bull:["/basics/03-markdown"],bulle:["/basics/03-markdown"],bullet:["/basics/03-markdown"],poi:["/basics/03-markdown"],poin:["/basics/03-markdown"],point:["/basics/03-markdown"],ano:["/basics/03-markdown"],anot:["/basics/03-markdown"],anoth:["/basics/03-markdown"],anothe:["/basics/03-markdown"],another:["/basics/03-markdown"],md:["/basics/03-markdown"],als:["/basics/03-markdown"],also:["/basics/03-markdown"],sor:["/basics/03-markdown"],sort:["/basics/03-markdown"],sorte:["/basics/03-markdown"],sorted:["/basics/03-markdown"],inc:["/basics/03-markdown"],incl:["/basics/03-markdown"],inclu:["/basics/03-markdown"],includ:["/basics/03-markdown"],include:["/basics/03-markdown"],included:["/basics/03-markdown"],fir:["/basics/03-markdown"],firs:["/basics/03-markdown"],first:["/basics/03-markdown"],seco:["/basics/03-markdown"],secon:["/basics/03-markdown"],second:["/basics/03-markdown"],thir:["/basics/03-markdown"],third:["/basics/03-markdown"],wr:["/basics/03-markdown"],wri:["/basics/03-markdown"],writ:["/basics/03-markdown"],writi:["/basics/03-markdown"],writin:["/basics/03-markdown"],writing:["/basics/03-markdown"],somet:["/basics/03-markdown"],someth:["/basics/03-markdown"],somethi:["/basics/03-markdown"],somethin:["/basics/03-markdown"],something:["/basics/03-markdown"],bo:["/basics/03-markdown"],bol:["/basics/03-markdown"],bold:["/basics/03-markdown"],or:["/basics/03-markdown","/basics/05-language","/basics/01-overview"],ita:["/basics/03-markdown"],ital:["/basics/03-markdown"],itali:["/basics/03-markdown"],italic:["/basics/03-markdown"],too:["/basics/03-markdown"],"if":["/basics/03-markdown"],wan:["/basics/03-markdown"],want:["/basics/03-markdown"],mak:["/basics/03-markdown"],make:["/basics/03-markdown"],sub:["/basics/03-markdown"],pa:["/basics/03-markdown","/basics/01-overview","/basics/02-markdown"],par:["/basics/03-markdown"],us:["/basics/03-markdown","/basics/02-markdown"],use:["/basics/03-markdown","/basics/02-markdown"],te:["/basics/03-markdown"],tex:["/basics/03-markdown"],text:["/basics/03-markdown"],lik:["/basics/03-markdown"],like:["/basics/03-markdown"],likew:["/basics/03-markdown"],likewi:["/basics/03-markdown"],likewis:["/basics/03-markdown"],likewise:["/basics/03-markdown"],fr:["/basics/04-front-matter"],fro:["/basics/04-front-matter"],fron:["/basics/04-front-matter"],front:["/basics/04-front-matter"],mat:["/basics/04-front-matter"],matt:["/basics/04-front-matter"],matte:["/basics/04-front-matter"],matter:["/basics/04-front-matter"],pre:["/basics/04-front-matter"],pres:["/basics/04-front-matter"],prese:["/basics/04-front-matter"],presen:["/basics/04-front-matter"],present:["/basics/04-front-matter"],presenti:["/basics/04-front-matter"],presentin:["/basics/04-front-matter"],presenting:["/basics/04-front-matter"],me:["/basics/04-front-matter"],met:["/basics/04-front-matter"],meta:["/basics/04-front-matter"],inf:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],info:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],infor:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],inform:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],informa:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],informat:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],informati:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],informatio:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],information:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],documents:["/basics/04-front-matter"],ca:["/basics/04-front-matter","/basics/01-overview","/basics/90-custom"],can:["/basics/04-front-matter","/basics/90-custom"],pu:["/basics/04-front-matter"],put:["/basics/04-front-matter"],cal:["/basics/04-front-matter"],call:["/basics/04-front-matter"],calle:["/basics/04-front-matter"],called:["/basics/04-front-matter"],la:["/basics/05-language"],lan:["/basics/05-language"],lang:["/basics/05-language"],langu:["/basics/05-language"],langua:["/basics/05-language"],languag:["/basics/05-language"],language:["/basics/05-language"],languages:["/basics/05-language"],supporti:["/basics/05-language"],supportin:["/basics/05-language"],supporting:["/basics/05-language"],mu:["/basics/05-language"],mul:["/basics/05-language"],mult:["/basics/05-language"],multi:["/basics/05-language"],multip:["/basics/05-language"],multipl:["/basics/05-language"],multiple:["/basics/05-language"],allo:["/basics/05-language","/basics/02-markdown"],allow:["/basics/05-language","/basics/02-markdown"],allows:["/basics/05-language"],ei:["/basics/05-language","/basics/01-overview"],eit:["/basics/05-language","/basics/01-overview"],eith:["/basics/05-language","/basics/01-overview"],eithe:["/basics/05-language","/basics/01-overview"],either:["/basics/05-language","/basics/01-overview"],hav:["/basics/05-language"],have:["/basics/05-language"],si:["/basics/05-language","/basics/02-markdown"],sin:["/basics/05-language","/basics/02-markdown"],sing:["/basics/05-language","/basics/02-markdown"],singl:["/basics/05-language","/basics/02-markdown"],single:["/basics/05-language","/basics/02-markdown"],unn:["/basics/05-language"],unna:["/basics/05-language"],unnam:["/basics/05-language"],unname:["/basics/05-language"],unnamed:["/basics/05-language"],na:["/basics/05-language"],nam:["/basics/05-language"],name:["/basics/05-language"],named:["/basics/05-language"],ena:["/basics/05-language"],enab:["/basics/05-language"],enabl:["/basics/05-language"],enable:["/basics/05-language"],fie:["/basics/05-language"],fiel:["/basics/05-language"],field:["/basics/05-language"],mus:["/basics/05-language"],must:["/basics/05-language"],op:["/customizing/01-config"],opt:["/customizing/01-config"],opti:["/customizing/01-config"],optio:["/customizing/01-config"],option:["/customizing/01-config"],options:["/customizing/01-config"],he:["/examples/example","/examples/hello"],hel:["/examples/example","/examples/hello"],hell:["/examples/example","/examples/hello"],hello:["/examples/example","/examples/hello"],rs:["/examples/example"],rst:["/examples/example"],exa:["/examples/example","/examples/hello"],exam:["/examples/example","/examples/hello"],examp:["/examples/example","/examples/hello"],exampl:["/examples/example","/examples/hello"],example:["/examples/example","/examples/hello"],asc:["/examples/hello"],asci:["/examples/hello"],ascii:["/examples/hello"],asciid:["/examples/hello"],asciido:["/examples/hello"],asciidoc:["/examples/hello"],show:["/examples/hello"],showi:["/examples/hello"],showin:["/examples/hello"],showing:["/examples/hello"],ov:["/basics/01-overview"],ove:["/basics/01-overview"],over:["/basics/01-overview"],overv:["/basics/01-overview"],overvi:["/basics/01-overview"],overvie:["/basics/01-overview"],overview:["/basics/01-overview"],ab:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],abo:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],abou:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],about:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],han:["/basics/01-overview"],hand:["/basics/01-overview"],handl:["/basics/01-overview"],handli:["/basics/01-overview"],handlin:["/basics/01-overview"],handling:["/basics/01-overview"],cont:["/basics/01-overview"],conte:["/basics/01-overview"],conten:["/basics/01-overview"],content:["/basics/01-overview"],gen:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],gene:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],gener:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],genera:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],generat:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],generato:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],generator:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],generators:["/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sc:["/basics/01-overview"],scr:["/basics/01-overview"],scri:["/basics/01-overview"],scrip:["/basics/01-overview"],script:["/basics/01-overview"],pac:["/basics/01-overview"],pack:["/basics/01-overview"],packa:["/basics/01-overview"],packag:["/basics/01-overview"],"package":["/basics/01-overview"],cap:["/basics/01-overview"],capa:["/basics/01-overview"],capab:["/basics/01-overview"],capabl:["/basics/01-overview"],capable:["/basics/01-overview"],tr:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],tra:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],tran:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],trans:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transf:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transfo:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transfor:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transform:["/basics/01-overview","/basics/02-markdown","/basics/90-custom"],transformi:["/basics/01-overview"],transformin:["/basics/01-overview"],transforming:["/basics/01-overview"],inp:["/basics/01-overview"],inpu:["/basics/01-overview"],input:["/basics/01-overview"],transforms:["/basics/02-markdown","/basics/90-custom"],files:["/basics/02-markdown","/basics/90-custom"],int:["/basics/02-markdown"],into:["/basics/02-markdown"],pag:["/basics/02-markdown"],page:["/basics/02-markdown"],pages:["/basics/02-markdown"],used:["/basics/02-markdown"],fol:["/basics/02-markdown"],foll:["/basics/02-markdown"],follo:["/basics/02-markdown"],follow:["/basics/02-markdown"],followi:["/basics/02-markdown"],followin:["/basics/02-markdown"],following:["/basics/02-markdown"],plu:["/basics/02-markdown"],plug:["/basics/02-markdown"],plugi:["/basics/02-markdown"],plugin:["/basics/02-markdown"],plugins:["/basics/02-markdown"],configure:["/basics/02-markdown"],configured:["/basics/02-markdown"],abb:["/basics/02-markdown"],abbr:["/basics/02-markdown"],ad:["/basics/02-markdown"],add:["/basics/02-markdown"],abbre:["/basics/02-markdown"],abbrev:["/basics/02-markdown"],abbrevi:["/basics/02-markdown"],abbrevia:["/basics/02-markdown"],abbreviat:["/basics/02-markdown"],abbreviati:["/basics/02-markdown"],abbreviatio:["/basics/02-markdown"],abbreviation:["/basics/02-markdown"],abbreviations:["/basics/02-markdown"],anc:["/basics/02-markdown"],anch:["/basics/02-markdown"],ancho:["/basics/02-markdown"],anchor:["/basics/02-markdown"],rea:["/basics/03-react"],reac:["/basics/03-react"],react:["/basics/03-react"],ht:["/basics/04-html"],htm:["/basics/04-html"],html:["/basics/04-html"],cu:["/basics/90-custom"],cus:["/basics/90-custom"],cust:["/basics/90-custom"],custo:["/basics/90-custom"],custom:["/basics/90-custom"],prov:["/basics/90-custom"],provi:["/basics/90-custom"],provid:["/basics/90-custom"],providi:["/basics/90-custom"],providin:["/basics/90-custom"],providing:["/basics/90-custom"],ac:["/basics/90-custom"],acc:["/basics/90-custom"],acco:["/basics/90-custom"],accor:["/basics/90-custom"],accord:["/basics/90-custom"],accordi:["/basics/90-custom"],accordin:["/basics/90-custom"],according:["/basics/90-custom"],rul:["/basics/90-custom"],rule:["/basics/90-custom"],rules:["/basics/90-custom"],log:["/basics/90-custom"],logi:["/basics/90-custom"],logic:["/basics/90-custom"]},{0:["/basics/03-markdown"],4:["/basics/03-markdown"],5:["/basics/03-markdown"],6:["/basics/03-markdown"],7:["/basics/03-markdown"],8:["/basics/03-markdown"],9:["/basics/03-markdown"],10:["/basics/03-markdown"],11:["/basics/03-markdown"],12:["/basics/03-markdown"],13:["/basics/03-markdown"],14:["/basics/03-markdown"],15:["/basics/03-markdown"],29:["/basics/03-markdown"],com:["/basics/01-config","/basics/01-overview","/basics/03-react"],comm:["/basics/01-config"],comma:["/basics/01-config"],comman:["/basics/01-config"],command:["/basics/01-config"],li:["/basics/01-config","/basics/02-fences","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],lin:["/basics/01-config","/basics/02-markdown"],line:["/basics/01-config"],u:["/basics/01-config","/basics/04-front-matter","/examples/example","/examples/hello","/basics/01-overview","/basics/90-custom"],ut:["/basics/01-config"],uti:["/basics/01-config"],util:["/basics/01-config"],utili:["/basics/01-config"],utilit:["/basics/01-config"],utility:["/basics/01-config"],deb:["/basics/01-config"],debu:["/basics/01-config"],debug:["/basics/01-config"],debugg:["/basics/01-config"],debuggi:["/basics/01-config"],debuggin:["/basics/01-config"],debugging:["/basics/01-config"],an:["/basics/01-config","/basics/05-language","/examples/hello"],and:["/basics/01-config","/basics/03-markdown","/basics/05-language"],bu:["/basics/01-config","/basics/04-front-matter","/basics/01-overview"],bui:["/basics/01-config","/basics/01-overview"],buil:["/basics/01-config","/basics/01-overview"],build:["/basics/01-config","/basics/01-overview"],buildi:["/basics/01-config"],buildin:["/basics/01-config"],building:["/basics/01-config"],docu:["/basics/01-config","/examples/example","/basics/03-react","/basics/04-html"],docum:["/basics/01-config","/examples/example","/basics/03-react","/basics/04-html"],docume:["/basics/01-config","/examples/example","/basics/03-react","/basics/04-html"],documen:["/basics/01-config","/examples/example","/basics/03-react","/basics/04-html"],document:["/basics/01-config","/examples/example","/basics/03-react","/basics/04-html"],documenta:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],documentat:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],documentati:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],documentatio:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],documentation:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html"],ex:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/90-custom"],exa:["/basics/01-config","/basics/05-language","/basics/90-custom"],exam:["/basics/01-config","/basics/05-language","/basics/90-custom"],examp:["/basics/01-config","/basics/05-language","/basics/90-custom"],exampl:["/basics/01-config","/basics/05-language","/basics/90-custom"],example:["/basics/01-config","/basics/05-language","/basics/90-custom"],bel:["/basics/01-config","/basics/03-markdown"],belo:["/basics/01-config","/basics/03-markdown"],below:["/basics/01-config","/basics/03-markdown"],ll:["/basics/01-config"],fin:["/basics/01-config","/basics/03-markdown"],find:["/basics/01-config"],fe:["/basics/01-config","/basics/02-markdown"],fee:["/basics/01-config"],feel:["/basics/01-config"],fr:["/basics/01-config","/basics/05-language","/basics/02-markdown"],fre:["/basics/01-config"],free:["/basics/01-config"],to:["/basics/01-config"],us:["/basics/01-config","/basics/04-front-matter","/basics/05-language","/examples/example","/examples/hello","/basics/01-overview","/basics/90-custom"],use:["/basics/01-config","/basics/04-front-matter","/basics/05-language","/examples/example","/examples/hello","/basics/01-overview","/basics/90-custom"],thi:["/basics/01-config","/basics/04-front-matter","/examples/hello","/basics/03-react","/basics/04-html","/basics/05-types"],"this":["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/examples/hello","/basics/03-react","/basics/04-html","/basics/05-types"],as:["/basics/01-config","/basics/03-markdown","/basics/01-overview","/basics/90-custom"],bo:["/basics/01-config"],boi:["/basics/01-config"],boil:["/basics/01-config"],boile:["/basics/01-config"],boiler:["/basics/01-config"],boilerp:["/basics/01-config"],boilerpl:["/basics/01-config"],boilerpla:["/basics/01-config"],boilerplat:["/basics/01-config"],boilerplate:["/basics/01-config"],me:["/basics/01-config"],met:["/basics/01-config"],meta:["/basics/01-config"],metad:["/basics/01-config"],metada:["/basics/01-config"],metadat:["/basics/01-config"],metadata:["/basics/01-config"],aut:["/basics/01-config","/basics/03-markdown"],auth:["/basics/01-config"],autho:["/basics/01-config"],author:["/basics/01-config"],n:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],na:["/basics/01-config","/basics/01-overview","/basics/02-markdown"],nam:["/basics/01-config","/basics/01-overview","/basics/02-markdown"],name:["/basics/01-config","/basics/01-overview","/basics/02-markdown"],br:["/basics/01-config"],bra:["/basics/01-config"],bran:["/basics/01-config"],branc:["/basics/01-config"],branch:["/basics/01-config"],re:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/basics/01-overview","/basics/02-markdown"],rep:["/basics/01-config","/basics/02-markdown"],repo:["/basics/01-config"],repos:["/basics/01-config"],reposi:["/basics/01-config"],reposit:["/basics/01-config"],reposito:["/basics/01-config"],repositor:["/basics/01-config"],repository:["/basics/01-config"],repositoryu:["/basics/01-config"],repositoryur:["/basics/01-config"],repositoryurl:["/basics/01-config"],h:["/basics/01-config","/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/05-types","/basics/90-custom"],ht:["/basics/01-config","/basics/01-overview"],htt:["/basics/01-config"],http:["/basics/01-config"],https:["/basics/01-config"],gi:["/basics/01-config","/basics/03-markdown","/basics/05-language"],git:["/basics/01-config"],gith:["/basics/01-config"],githu:["/basics/01-config"],github:["/basics/01-config"],or:["/basics/01-config","/basics/90-custom"],org:["/basics/01-config"],orga:["/basics/01-config"],docsd:["/basics/01-config"],docsdi:["/basics/01-config"],docsdir:["/basics/01-config"],docsdirn:["/basics/01-config"],docsdirna:["/basics/01-config"],docsdirnam:["/basics/01-config"],docsdirname:["/basics/01-config"],ro:["/basics/01-config","/basics/03-markdown","/basics/01-overview"],roo:["/basics/01-config"],root:["/basics/01-config"],rootd:["/basics/01-config"],rootdi:["/basics/01-config"],rootdir:["/basics/01-config"],ou:["/basics/01-config","/basics/03-markdown"],out:["/basics/01-config","/basics/03-markdown"],outp:["/basics/01-config"],outpu:["/basics/01-config"],output:["/basics/01-config"],outputd:["/basics/01-config"],outputdi:["/basics/01-config"],outputdir:["/basics/01-config"],dis:["/basics/01-config","/basics/03-markdown","/basics/01-overview"],dist:["/basics/01-config"],sk:["/basics/01-config"],ski:["/basics/01-config"],skip:["/basics/01-config"],skipe:["/basics/01-config"],skiped:["/basics/01-config"],skipedi:["/basics/01-config"],skipedit:["/basics/01-config"],skipeditl:["/basics/01-config"],skipeditla:["/basics/01-config"],skipeditlab:["/basics/01-config"],skipeditlabe:["/basics/01-config"],skipeditlabel:["/basics/01-config"],fa:["/basics/01-config","/basics/02-fences"],fal:["/basics/01-config"],fals:["/basics/01-config"],"false":["/basics/01-config"],si:["/basics/01-config","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/90-custom"],sit:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],site:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],sitem:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],sitema:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],sitemap:["/basics/01-config","/basics/05-language","/basics/04-html","/basics/90-custom"],ba:["/basics/01-config","/basics/05-language"],bas:["/basics/01-config","/basics/05-language"],basi:["/basics/01-config","/basics/05-language"],basic:["/basics/01-config","/basics/05-language"],basics:["/basics/01-config","/basics/05-language"],sections:["/basics/01-config","/basics/05-language","/basics/90-custom"],gen:["/basics/01-config"],gene:["/basics/01-config"],gener:["/basics/01-config"],genera:["/basics/01-config"],generat:["/basics/01-config"],generato:["/basics/01-config"],generator:["/basics/01-config"],mar:["/basics/01-config","/basics/01-overview","/basics/04-html"],mark:["/basics/01-config","/basics/01-overview","/basics/04-html"],markd:["/basics/01-config","/basics/01-overview","/basics/04-html"],markdo:["/basics/01-config","/basics/01-overview","/basics/04-html"],markdow:["/basics/01-config","/basics/01-overview","/basics/04-html"],markdown:["/basics/01-config","/basics/01-overview","/basics/04-html"],seg:["/basics/01-config","/basics/01-overview","/basics/90-custom"],segm:["/basics/01-config","/basics/01-overview","/basics/90-custom"],segme:["/basics/01-config","/basics/01-overview","/basics/90-custom"],segmen:["/basics/01-config","/basics/01-overview","/basics/90-custom"],segment:["/basics/01-config","/basics/01-overview","/basics/90-custom"],en:["/basics/01-config","/basics/01-overview"],end:["/basics/01-config"],ends:["/basics/01-config"],up:["/basics/01-config"],wi:["/basics/01-config","/basics/03-markdown","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/05-types"],wit:["/basics/01-config","/basics/03-markdown","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/05-types"],"with":["/basics/01-config","/basics/03-markdown","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/05-types"],sin:["/basics/01-config","/basics/03-react","/basics/04-html"],sing:["/basics/01-config","/basics/03-react","/basics/04-html"],singl:["/basics/01-config","/basics/03-react","/basics/04-html"],single:["/basics/01-config","/basics/03-react","/basics/04-html"],top:["/basics/01-config","/basics/03-markdown"],ca:["/basics/01-config","/basics/03-markdown","/basics/05-language","/basics/03-react"],cal:["/basics/01-config","/basics/03-react"],call:["/basics/01-config","/basics/03-react"],calle:["/basics/01-config","/basics/03-react"],called:["/basics/01-config","/basics/03-react"],ch:["/basics/01-config","/basics/02-markdown"],cha:["/basics/01-config"],chap:["/basics/01-config"],chapt:["/basics/01-config"],chapte:["/basics/01-config"],chapter:["/basics/01-config"],named:["/basics/01-config","/basics/02-markdown"],basis:["/basics/01-config"],wr:["/basics/01-config","/basics/02-markdown"],wri:["/basics/01-config","/basics/02-markdown"],writ:["/basics/01-config","/basics/02-markdown"],writt:["/basics/01-config"],writte:["/basics/01-config"],written:["/basics/01-config"],pa:["/basics/01-config","/basics/04-front-matter","/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],pag:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types"],page:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types"],ab:["/basics/02-fences","/basics/03-markdown"],abo:["/basics/02-fences","/basics/03-markdown"],abov:["/basics/02-fences","/basics/03-markdown"],above:["/basics/02-fences","/basics/03-markdown"],looks:["/basics/02-fences","/basics/04-front-matter"],lik:["/basics/02-fences","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],like:["/basics/02-fences","/basics/04-front-matter","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],md:["/basics/02-fences","/basics/04-front-matter"],w:["/basics/02-fences","/basics/05-language","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/05-types","/basics/90-custom"],wa:["/basics/02-fences"],war:["/basics/02-fences"],warn:["/basics/02-fences"],warni:["/basics/02-fences"],warnin:["/basics/02-fences"],warning:["/basics/02-fences"],warnings:["/basics/02-fences"],fai:["/basics/02-fences"],fail:["/basics/02-fences"],failu:["/basics/02-fences"],failur:["/basics/02-fences"],failure:["/basics/02-fences"],failures:["/basics/02-fences"],su:["/basics/02-fences","/basics/02-markdown"],suc:["/basics/02-fences"],succ:["/basics/02-fences"],succe:["/basics/02-fences"],succes:["/basics/02-fences"],success:["/basics/02-fences"],successe:["/basics/02-fences"],successes:["/basics/02-fences"],q:["/basics/02-fences","/basics/05-language"],qu:["/basics/02-fences","/basics/05-language"],que:["/basics/02-fences"],ques:["/basics/02-fences"],quest:["/basics/02-fences"],questi:["/basics/02-fences"],questio:["/basics/02-fences"],question:["/basics/02-fences"],questions:["/basics/02-fences"],st:["/basics/03-markdown","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sta:["/basics/03-markdown"],stan:["/basics/03-markdown"],stand:["/basics/03-markdown"],supe:["/basics/03-markdown"],"super":["/basics/03-markdown"],sh:["/basics/03-markdown","/examples/example"],sho:["/basics/03-markdown","/examples/example"],shou:["/basics/03-markdown"],shoul:["/basics/03-markdown"],should:["/basics/03-markdown"],ha:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],hav:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],have:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],on:["/basics/03-markdown","/basics/05-language"],onl:["/basics/03-markdown"],only:["/basics/03-markdown"],one:["/basics/03-markdown","/basics/05-language"],he:["/basics/03-markdown"],hea:["/basics/03-markdown"],head:["/basics/03-markdown"],headi:["/basics/03-markdown"],headin:["/basics/03-markdown"],heading:["/basics/03-markdown"],h1:["/basics/03-markdown"],mu:["/basics/03-markdown"],mul:["/basics/03-markdown"],mult:["/basics/03-markdown"],multi:["/basics/03-markdown"],multip:["/basics/03-markdown"],multipl:["/basics/03-markdown"],multiple:["/basics/03-markdown"],headings:["/basics/03-markdown"],h2:["/basics/03-markdown"],cod:["/basics/03-markdown","/basics/02-markdown"],code:["/basics/03-markdown","/basics/02-markdown"],bl:["/basics/03-markdown"],blo:["/basics/03-markdown"],bloc:["/basics/03-markdown"],block:["/basics/03-markdown"],blocks:["/basics/03-markdown"],supporte:["/basics/03-markdown"],supported:["/basics/03-markdown"],thr:["/basics/03-markdown"],thre:["/basics/03-markdown"],three:["/basics/03-markdown"],tic:["/basics/03-markdown"],tick:["/basics/03-markdown"],ticks:["/basics/03-markdown"],ther:["/basics/03-markdown"],there:["/basics/03-markdown"],g:["/basics/03-markdown"],go:["/basics/03-markdown"],js:["/basics/03-markdown","/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],cons:["/basics/03-markdown","/basics/05-language"],conso:["/basics/03-markdown"],consol:["/basics/03-markdown"],console:["/basics/03-markdown"],lo:["/basics/03-markdown","/basics/04-front-matter"],log:["/basics/03-markdown"],hel:["/basics/03-markdown"],hell:["/basics/03-markdown"],hello:["/basics/03-markdown"],wo:["/basics/03-markdown","/basics/90-custom"],wor:["/basics/03-markdown"],worl:["/basics/03-markdown"],world:["/basics/03-markdown"],no:["/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown"],not:["/basics/03-markdown","/basics/04-front-matter","/basics/02-markdown"],note:["/basics/03-markdown","/basics/02-markdown"],la:["/basics/03-markdown"],lan:["/basics/03-markdown"],lang:["/basics/03-markdown"],langu:["/basics/03-markdown"],langua:["/basics/03-markdown"],languag:["/basics/03-markdown"],language:["/basics/03-markdown"],can:["/basics/03-markdown","/basics/05-language"],giv:["/basics/03-markdown","/basics/05-language"],give:["/basics/03-markdown","/basics/05-language"],given:["/basics/03-markdown","/basics/05-language"],af:["/basics/03-markdown"],aft:["/basics/03-markdown"],afte:["/basics/03-markdown"],after:["/basics/03-markdown"],sy:["/basics/03-markdown"],syn:["/basics/03-markdown"],synt:["/basics/03-markdown"],synta:["/basics/03-markdown"],syntax:["/basics/03-markdown"],hi:["/basics/03-markdown","/basics/02-markdown"],hig:["/basics/03-markdown","/basics/02-markdown"],high:["/basics/03-markdown","/basics/02-markdown"],highl:["/basics/03-markdown","/basics/02-markdown"],highli:["/basics/03-markdown","/basics/02-markdown"],highlig:["/basics/03-markdown","/basics/02-markdown"],highligh:["/basics/03-markdown","/basics/02-markdown"],highlight:["/basics/03-markdown","/basics/02-markdown"],highlighti:["/basics/03-markdown","/basics/02-markdown"],highlightin:["/basics/03-markdown","/basics/02-markdown"],highlighting:["/basics/03-markdown","/basics/02-markdown"],pac:["/basics/03-markdown"],pack:["/basics/03-markdown"],packa:["/basics/03-markdown"],packag:["/basics/03-markdown"],"package":["/basics/03-markdown"],used:["/basics/03-markdown","/basics/04-front-matter","/basics/01-overview","/basics/90-custom"],wou:["/basics/03-markdown","/basics/90-custom"],woul:["/basics/03-markdown","/basics/90-custom"],would:["/basics/03-markdown","/basics/90-custom"],di:["/basics/03-markdown","/basics/01-overview","/basics/02-markdown","/basics/90-custom"],disp:["/basics/03-markdown","/basics/01-overview"],displ:["/basics/03-markdown","/basics/01-overview"],displa:["/basics/03-markdown","/basics/01-overview"],display:["/basics/03-markdown","/basics/01-overview"],ta:["/basics/03-markdown","/basics/02-markdown"],tab:["/basics/03-markdown"],tabl:["/basics/03-markdown"],table:["/basics/03-markdown"],tables:["/basics/03-markdown"],fou:["/basics/03-markdown"],four:["/basics/03-markdown"],fourt:["/basics/03-markdown"],fourth:["/basics/03-markdown"],fif:["/basics/03-markdown"],fift:["/basics/03-markdown"],fifth:["/basics/03-markdown"],show:["/basics/03-markdown","/basics/04-front-matter","/examples/example"],shown:["/basics/03-markdown"],fina:["/basics/03-markdown"],final:["/basics/03-markdown"],finall:["/basics/03-markdown"],"finally":["/basics/03-markdown"],pu:["/basics/03-markdown"],put:["/basics/03-markdown"],im:["/basics/03-markdown"],ima:["/basics/03-markdown"],imag:["/basics/03-markdown"],image:["/basics/03-markdown"],images:["/basics/03-markdown"],work:["/basics/03-markdown"],them:["/basics/03-markdown"],auto:["/basics/03-markdown"],autom:["/basics/03-markdown"],automa:["/basics/03-markdown"],automat:["/basics/03-markdown"],automati:["/basics/03-markdown"],automatic:["/basics/03-markdown"],automatica:["/basics/03-markdown"],automatical:["/basics/03-markdown"],automaticall:["/basics/03-markdown"],automatically:["/basics/03-markdown"],bei:["/basics/03-markdown"],bein:["/basics/03-markdown"],being:["/basics/03-markdown"],bun:["/basics/03-markdown"],bund:["/basics/03-markdown"],bundl:["/basics/03-markdown"],bundle:["/basics/03-markdown"],bundled:["/basics/03-markdown"],cor:["/basics/03-markdown","/basics/02-markdown"],corr:["/basics/03-markdown","/basics/02-markdown"],corre:["/basics/03-markdown","/basics/02-markdown"],correc:["/basics/03-markdown","/basics/02-markdown"],correct:["/basics/03-markdown","/basics/02-markdown"],correctl:["/basics/03-markdown"],correctly:["/basics/03-markdown"],ass:["/basics/03-markdown"],asse:["/basics/03-markdown"],asset:["/basics/03-markdown"],assets:["/basics/03-markdown"],sa:["/basics/03-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],sam:["/basics/03-markdown"],samp:["/basics/03-markdown"],sampl:["/basics/03-markdown"],sample:["/basics/03-markdown"],pn:["/basics/03-markdown"],png:["/basics/03-markdown"],her:["/basics/03-markdown"],here:["/basics/03-markdown"],rel:["/basics/03-markdown"],rela:["/basics/03-markdown"],relat:["/basics/03-markdown"],relati:["/basics/03-markdown"],relativ:["/basics/03-markdown"],relative:["/basics/03-markdown"],fil:["/basics/03-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],file:["/basics/03-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],pat:["/basics/03-markdown","/basics/90-custom"],path:["/basics/03-markdown","/basics/90-custom"],ad:["/basics/03-markdown","/basics/04-front-matter","/basics/05-language"],adv:["/basics/03-markdown"],adva:["/basics/03-markdown"],advan:["/basics/03-markdown"],advanc:["/basics/03-markdown"],advance:["/basics/03-markdown"],advanced:["/basics/03-markdown"],em:["/basics/03-markdown","/basics/02-markdown"],emo:["/basics/03-markdown","/basics/02-markdown"],emoj:["/basics/03-markdown","/basics/02-markdown"],emoji:["/basics/03-markdown","/basics/02-markdown"],emojis:["/basics/03-markdown","/basics/02-markdown"],z:["/basics/03-markdown"],za:["/basics/03-markdown"],zap:["/basics/03-markdown"],boo:["/basics/03-markdown"],boos:["/basics/03-markdown"],boost:["/basics/03-markdown"],prod:["/basics/03-markdown"],produ:["/basics/03-markdown"],produc:["/basics/03-markdown"],product:["/basics/03-markdown"],producti:["/basics/03-markdown"],productiv:["/basics/03-markdown"],productivi:["/basics/03-markdown"],productivit:["/basics/03-markdown"],productivity:["/basics/03-markdown"],roc:["/basics/03-markdown"],rock:["/basics/03-markdown"],rocke:["/basics/03-markdown"],rocket:["/basics/03-markdown"],at:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown"],th:["/basics/04-front-matter","/customizing/01-config","/examples/example"],the:["/basics/04-front-matter","/customizing/01-config","/examples/example"],beginni:["/basics/04-front-matter"],beginnin:["/basics/04-front-matter"],beginning:["/basics/04-front-matter"],o:["/basics/04-front-matter","/examples/example","/examples/hello","/basics/90-custom"],of:["/basics/04-front-matter","/basics/05-language","/examples/example","/examples/hello"],ea:["/basics/04-front-matter"],eac:["/basics/04-front-matter"],each:["/basics/04-front-matter"],fo:["/basics/04-front-matter","/customizing/01-config","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],"for":["/basics/04-front-matter","/customizing/01-config"],ins:["/basics/04-front-matter","/basics/05-language"],inst:["/basics/04-front-matter","/basics/05-language"],insta:["/basics/04-front-matter"],instan:["/basics/04-front-matter"],instanc:["/basics/04-front-matter"],instance:["/basics/04-front-matter"],loo:["/basics/04-front-matter"],look:["/basics/04-front-matter"],mo:["/basics/04-front-matter","/basics/01-overview"],mos:["/basics/04-front-matter"],most:["/basics/04-front-matter"],par:["/basics/04-front-matter"],part:["/basics/04-front-matter"],parts:["/basics/04-front-matter"],ar:["/basics/04-front-matter","/basics/05-language","/basics/01-overview"],are:["/basics/04-front-matter","/basics/05-language","/basics/01-overview"],r:["/basics/04-front-matter","/basics/01-overview","/basics/02-markdown"],rea:["/basics/04-front-matter"],real:["/basics/04-front-matter"],reall:["/basics/04-front-matter"],really:["/basics/04-front-matter"],ri:["/basics/04-front-matter"],rig:["/basics/04-front-matter"],righ:["/basics/04-front-matter"],right:["/basics/04-front-matter"],now:["/basics/04-front-matter"],but:["/basics/04-front-matter"],co:["/basics/04-front-matter","/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],cou:["/basics/04-front-matter"],coul:["/basics/04-front-matter"],could:["/basics/04-front-matter"],al:["/basics/04-front-matter","/basics/01-overview","/basics/05-types"],alw:["/basics/04-front-matter"],alwa:["/basics/04-front-matter"],alway:["/basics/04-front-matter"],always:["/basics/04-front-matter"],add:["/basics/04-front-matter","/basics/05-language"],cu:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],cus:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],cust:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],custo:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],custom:["/basics/04-front-matter","/customizing/01-config","/basics/02-markdown"],tha:["/basics/04-front-matter","/basics/05-types"],that:["/basics/04-front-matter","/basics/05-types"],thes:["/basics/04-front-matter"],these:["/basics/04-front-matter"],adde:["/basics/05-language"],added:["/basics/05-language"],docs:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],c:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],con:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],conf:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/90-custom"],confi:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/90-custom"],config:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/90-custom"],jso:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],json:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],consi:["/basics/05-language"],consis:["/basics/05-language"],consist:["/basics/05-language"],consists:["/basics/05-language"],def:["/basics/05-language","/basics/03-react"],defa:["/basics/05-language","/basics/03-react"],defau:["/basics/05-language","/basics/03-react"],defaul:["/basics/05-language","/basics/03-react"],"default":["/basics/05-language","/basics/03-react"],sel:["/basics/05-language"],sele:["/basics/05-language"],selec:["/basics/05-language"],select:["/basics/05-language"],selecti:["/basics/05-language"],selectio:["/basics/05-language"],selection:["/basics/05-language"],av:["/basics/05-language"],ava:["/basics/05-language"],avai:["/basics/05-language"],avail:["/basics/05-language"],availa:["/basics/05-language"],availab:["/basics/05-language"],availabl:["/basics/05-language"],available:["/basics/05-language"],lat:["/basics/05-language"],latt:["/basics/05-language"],latte:["/basics/05-language"],latter:["/basics/05-language"],is:["/basics/05-language","/examples/hello"],ob:["/basics/05-language"],obj:["/basics/05-language"],obje:["/basics/05-language"],objec:["/basics/05-language"],object:["/basics/05-language"],ma:["/basics/05-language","/basics/01-overview","/basics/04-html"],map:["/basics/05-language"],mapp:["/basics/05-language"],mappi:["/basics/05-language"],mappin:["/basics/05-language"],mapping:["/basics/05-language"],id:["/basics/05-language"],ids:["/basics/05-language"],ag:["/basics/05-language"],aga:["/basics/05-language"],agai:["/basics/05-language"],again:["/basics/05-language"],agains:["/basics/05-language"],against:["/basics/05-language"],thei:["/basics/05-language"],their:["/basics/05-language"],names:["/basics/05-language"],addi:["/basics/05-language"],addit:["/basics/05-language"],additi:["/basics/05-language"],additio:["/basics/05-language"],addition:["/basics/05-language"],additiona:["/basics/05-language"],additional:["/basics/05-language"],additionall:["/basics/05-language"],additionally:["/basics/05-language"],may:["/basics/05-language"],then:["/basics/05-language"],tr:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],tra:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],tran:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],trans:["/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],transl:["/basics/05-language"],transla:["/basics/05-language"],translat:["/basics/05-language"],translate:["/basics/05-language"],translated:["/basics/05-language"],too:["/basics/05-language"],inste:["/basics/05-language"],instea:["/basics/05-language"],instead:["/basics/05-language"],sim:["/basics/05-language","/basics/90-custom"],simp:["/basics/05-language"],simpl:["/basics/05-language"],simple:["/basics/05-language"],str:["/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],stri:["/basics/05-language","/basics/01-overview"],strin:["/basics/05-language","/basics/01-overview"],string:["/basics/05-language","/basics/01-overview"],strings:["/basics/05-language"],wh:["/basics/05-language"],whi:["/basics/05-language"],whic:["/basics/05-language"],which:["/basics/05-language"],sti:["/basics/05-language"],stil:["/basics/05-language"],still:["/basics/05-language"],allowe:["/basics/05-language"],allowed:["/basics/05-language"],objects:["/basics/05-language"],translati:["/basics/05-language"],translatio:["/basics/05-language"],translation:["/basics/05-language"],translations:["/basics/05-language"],qui:["/basics/05-language"],quic:["/basics/05-language"],quick:["/basics/05-language"],eng:["/basics/05-language"],engl:["/basics/05-language"],engli:["/basics/05-language"],englis:["/basics/05-language"],english:["/basics/05-language"],deu:["/basics/05-language"],deut:["/basics/05-language"],deuts:["/basics/05-language"],deutsc:["/basics/05-language"],deutsch:["/basics/05-language"],fra:["/basics/05-language"],fran:["/basics/05-language"],ai:["/basics/05-language"],ais:["/basics/05-language"],bet:["/basics/05-language"],beta:["/basics/05-language"],gr:["/basics/05-language"],gru:["/basics/05-language"],grun:["/basics/05-language"],grund:["/basics/05-language"],grundl:["/basics/05-language"],grundla:["/basics/05-language"],grundlag:["/basics/05-language"],grundlage:["/basics/05-language"],grundlagen:["/basics/05-language"],f:["/customizing/01-config","/basics/03-react","/basics/04-html","/basics/05-types"],customi:["/customizing/01-config"],customiz:["/customizing/01-config"],customiza:["/customizing/01-config"],customizat:["/customizing/01-config"],customizati:["/customizing/01-config"],customizatio:["/customizing/01-config"],customization:["/customizing/01-config"],a:["/customizing/01-config","/examples/example"],au:["/customizing/01-config","/examples/example","/examples/hello"],aud:["/customizing/01-config","/examples/example","/examples/hello"],audi:["/customizing/01-config","/examples/example","/examples/hello"],audie:["/customizing/01-config","/examples/example","/examples/hello"],audien:["/customizing/01-config","/examples/example","/examples/hello"],audienc:["/customizing/01-config","/examples/example","/examples/hello"],audience:["/customizing/01-config","/examples/example","/examples/hello"],e:["/customizing/01-config"],ev:["/customizing/01-config","/examples/example","/examples/hello"],eve:["/customizing/01-config","/examples/example","/examples/hello"],ever:["/customizing/01-config","/examples/example","/examples/hello"],every:["/customizing/01-config","/examples/example","/examples/hello"],everyo:["/customizing/01-config","/examples/example","/examples/hello"],everyon:["/customizing/01-config","/examples/example","/examples/hello"],everyone:["/customizing/01-config","/examples/example","/examples/hello"],l:["/customizing/01-config","/examples/example","/examples/hello"],le:["/customizing/01-config","/examples/example","/examples/hello"],lev:["/customizing/01-config","/examples/example","/examples/hello"],leve:["/customizing/01-config","/examples/example","/examples/hello"],level:["/customizing/01-config","/examples/example","/examples/hello"],b:["/customizing/01-config","/examples/example","/examples/hello"],be:["/customizing/01-config","/examples/example","/examples/hello"],beg:["/customizing/01-config","/examples/example","/examples/hello"],begi:["/customizing/01-config","/examples/example","/examples/hello"],begin:["/customizing/01-config","/examples/example","/examples/hello"],beginn:["/customizing/01-config","/examples/example","/examples/hello"],beginne:["/customizing/01-config","/examples/example","/examples/hello"],beginner:["/customizing/01-config","/examples/example","/examples/hello"],s:["/customizing/01-config","/examples/example"],se:["/customizing/01-config","/examples/example","/examples/hello"],sec:["/customizing/01-config","/examples/example","/examples/hello"],sect:["/customizing/01-config","/examples/example","/examples/hello"],secti:["/customizing/01-config","/examples/example","/examples/hello"],sectio:["/customizing/01-config","/examples/example","/examples/hello"],section:["/customizing/01-config","/examples/example","/examples/hello"],fu:["/customizing/01-config"],fun:["/customizing/01-config"],fund:["/customizing/01-config"],funda:["/customizing/01-config"],fundam:["/customizing/01-config"],fundame:["/customizing/01-config"],fundamen:["/customizing/01-config"],fundament:["/customizing/01-config"],fundamenta:["/customizing/01-config"],fundamental:["/customizing/01-config"],fundamentals:["/customizing/01-config"],"do":["/examples/example","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],doc:["/examples/example","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],showi:["/examples/example"],showin:["/examples/example"],showing:["/examples/example"],examples:["/examples/example","/examples/hello"],i:["/examples/hello"],"in":["/examples/hello"],int:["/examples/hello","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types"],inte:["/examples/hello","/basics/01-overview"],inter:["/examples/hello","/basics/01-overview"],intera:["/examples/hello"],interac:["/examples/hello"],interact:["/examples/hello"],interacti:["/examples/hello"],interactiv:["/examples/hello"],interactive:["/examples/hello"],ed:["/examples/hello"],edi:["/examples/hello"],edit:["/examples/hello"],edito:["/examples/hello"],editor:["/examples/hello"],withi:["/basics/01-overview"],within:["/basics/01-overview"],all:["/basics/01-overview","/basics/05-types"],k:["/basics/01-overview"],ki:["/basics/01-overview"],kin:["/basics/01-overview"],kind:["/basics/01-overview"],kinds:["/basics/01-overview"],m:["/basics/01-overview","/basics/04-html"],documents:["/basics/01-overview"],htm:["/basics/01-overview"],html:["/basics/01-overview"],pages:["/basics/01-overview","/basics/03-react","/basics/04-html"],et:["/basics/01-overview"],etc:["/basics/01-overview"],displaye:["/basics/01-overview"],displayed:["/basics/01-overview"],pr:["/basics/01-overview"],pro:["/basics/01-overview"],proc:["/basics/01-overview"],proce:["/basics/01-overview"],proces:["/basics/01-overview"],process:["/basics/01-overview"],hap:["/basics/01-overview"],happ:["/basics/01-overview"],happe:["/basics/01-overview"],happen:["/basics/01-overview"],happeni:["/basics/01-overview"],happenin:["/basics/01-overview"],happening:["/basics/01-overview"],comp:["/basics/01-overview","/basics/03-react"],compl:["/basics/01-overview"],comple:["/basics/01-overview"],complet:["/basics/01-overview"],complete:["/basics/01-overview"],completel:["/basics/01-overview"],completely:["/basics/01-overview"],tim:["/basics/01-overview"],time:["/basics/01-overview"],sig:["/basics/01-overview"],sign:["/basics/01-overview"],signa:["/basics/01-overview"],signat:["/basics/01-overview"],signatu:["/basics/01-overview"],signatur:["/basics/01-overview"],signature:["/basics/01-overview"],mod:["/basics/01-overview"],modu:["/basics/01-overview"],modul:["/basics/01-overview"],module:["/basics/01-overview"],fol:["/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],foll:["/basics/01-overview"],follo:["/basics/01-overview"],follow:["/basics/01-overview"],follows:["/basics/01-overview"],ts:["/basics/01-overview"],interf:["/basics/01-overview"],interfa:["/basics/01-overview"],interfac:["/basics/01-overview"],"interface":["/basics/01-overview"],ent:["/basics/01-overview"],entr:["/basics/01-overview"],entry:["/basics/01-overview"],entryd:["/basics/01-overview"],entrydo:["/basics/01-overview"],entrydoc:["/basics/01-overview"],entrydocu:["/basics/01-overview"],entrydocum:["/basics/01-overview"],entrydocume:["/basics/01-overview"],entrydocumen:["/basics/01-overview"],entrydocument:["/basics/01-overview"],rou:["/basics/01-overview"],rout:["/basics/01-overview"],route:["/basics/01-overview"],generatoro:["/basics/01-overview"],generatorop:["/basics/01-overview"],generatoropt:["/basics/01-overview"],generatoropti:["/basics/01-overview"],generatoroptio:["/basics/01-overview"],generatoroption:["/basics/01-overview"],generatoroptions:["/basics/01-overview"],dir:["/basics/01-overview","/basics/90-custom"],generatorb:["/basics/01-overview"],generatorbu:["/basics/01-overview"],generatorbui:["/basics/01-overview"],generatorbuil:["/basics/01-overview"],generatorbuild:["/basics/01-overview"],generatorbuildo:["/basics/01-overview"],generatorbuildop:["/basics/01-overview"],generatorbuildopt:["/basics/01-overview"],generatorbuildopti:["/basics/01-overview"],generatorbuildoptio:["/basics/01-overview"],generatorbuildoption:["/basics/01-overview"],generatorbuildoptions:["/basics/01-overview"],ext:["/basics/01-overview","/basics/02-markdown"],exte:["/basics/01-overview"],exten:["/basics/01-overview"],extend:["/basics/01-overview"],"extends":["/basics/01-overview"],res:["/basics/01-overview"],reso:["/basics/01-overview"],resol:["/basics/01-overview"],resolv:["/basics/01-overview"],resolve:["/basics/01-overview"],resolvel:["/basics/01-overview"],resolveli:["/basics/01-overview"],resolvelin:["/basics/01-overview"],resolvelink:["/basics/01-overview"],anchors:["/basics/02-markdown"],att:["/basics/02-markdown"],attr:["/basics/02-markdown"],attrs:["/basics/02-markdown"],attri:["/basics/02-markdown"],attrib:["/basics/02-markdown"],attribu:["/basics/02-markdown"],attribut:["/basics/02-markdown"],attribute:["/basics/02-markdown"],attributes:["/basics/02-markdown"],div:["/basics/02-markdown"],fl:["/basics/02-markdown"],fle:["/basics/02-markdown"],flex:["/basics/02-markdown"],flexi:["/basics/02-markdown"],flexib:["/basics/02-markdown"],flexibl:["/basics/02-markdown"],flexible:["/basics/02-markdown"],cont:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],conta:["/basics/02-markdown"],contai:["/basics/02-markdown"],contain:["/basics/02-markdown"],containe:["/basics/02-markdown"],container:["/basics/02-markdown"],divs:["/basics/02-markdown"],abl:["/basics/02-markdown"],able:["/basics/02-markdown"],write:["/basics/02-markdown"],foo:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],foot:["/basics/02-markdown"],footn:["/basics/02-markdown"],footno:["/basics/02-markdown"],footnot:["/basics/02-markdown"],footnote:["/basics/02-markdown"],notes:["/basics/02-markdown"],fro:["/basics/02-markdown"],fron:["/basics/02-markdown"],front:["/basics/02-markdown"],mat:["/basics/02-markdown"],matt:["/basics/02-markdown"],matte:["/basics/02-markdown"],matter:["/basics/02-markdown"],ig:["/basics/02-markdown"],ign:["/basics/02-markdown"],igno:["/basics/02-markdown"],ignor:["/basics/02-markdown"],ignore:["/basics/02-markdown"],extr:["/basics/02-markdown"],extra:["/basics/02-markdown"],extrac:["/basics/02-markdown"],extract:["/basics/02-markdown"],highlightj:["/basics/02-markdown"],highlightjs:["/basics/02-markdown"],inc:["/basics/02-markdown"],incl:["/basics/02-markdown"],inclu:["/basics/02-markdown"],includ:["/basics/02-markdown"],include:["/basics/02-markdown"],conte:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],conten:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],content:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],inclus:["/basics/02-markdown"],inclusi:["/basics/02-markdown"],inclusio:["/basics/02-markdown"],inclusion:["/basics/02-markdown"],inclusions:["/basics/02-markdown"],dy:["/basics/02-markdown"],dyn:["/basics/02-markdown"],dyna:["/basics/02-markdown"],dynam:["/basics/02-markdown"],dynami:["/basics/02-markdown"],dynamic:["/basics/02-markdown"],fen:["/basics/02-markdown"],fenc:["/basics/02-markdown"],fence:["/basics/02-markdown"],fences:["/basics/02-markdown"],tas:["/basics/02-markdown"],task:["/basics/02-markdown"],che:["/basics/02-markdown"],chec:["/basics/02-markdown"],check:["/basics/02-markdown"],checkb:["/basics/02-markdown"],checkbo:["/basics/02-markdown"],checkbox:["/basics/02-markdown"],lis:["/basics/02-markdown","/basics/05-types"],list:["/basics/02-markdown","/basics/05-types"],checkboxe:["/basics/02-markdown"],checkboxes:["/basics/02-markdown"],repl:["/basics/02-markdown"],repla:["/basics/02-markdown"],replac:["/basics/02-markdown"],replace:["/basics/02-markdown"],link:["/basics/02-markdown"],links:["/basics/02-markdown"],ur:["/basics/02-markdown"],url:["/basics/02-markdown"],sm:["/basics/02-markdown"],sma:["/basics/02-markdown"],smar:["/basics/02-markdown"],smart:["/basics/02-markdown"],smarta:["/basics/02-markdown"],smartar:["/basics/02-markdown"],smartarr:["/basics/02-markdown"],smartarro:["/basics/02-markdown"],smartarrow:["/basics/02-markdown"],smartarrows:["/basics/02-markdown"],ren:["/basics/02-markdown"],rend:["/basics/02-markdown"],rende:["/basics/02-markdown"],render:["/basics/02-markdown"],ni:["/basics/02-markdown"],nic:["/basics/02-markdown"],nice:["/basics/02-markdown"],nicer:["/basics/02-markdown"],arr:["/basics/02-markdown"],arro:["/basics/02-markdown"],arrow:["/basics/02-markdown"],arrows:["/basics/02-markdown"],sub:["/basics/02-markdown"],transf:["/basics/03-react","/basics/04-html","/basics/05-types"],transfo:["/basics/03-react","/basics/04-html","/basics/05-types"],transfor:["/basics/03-react","/basics/04-html","/basics/05-types"],transform:["/basics/03-react","/basics/04-html","/basics/05-types"],transforms:["/basics/03-react","/basics/04-html","/basics/05-types"],j:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],jsx:["/basics/03-react"],fi:["/basics/03-react","/basics/04-html","/basics/05-types"],files:["/basics/03-react","/basics/04-html","/basics/05-types"],exp:["/basics/03-react"],expo:["/basics/03-react"],expor:["/basics/03-react"],"export":["/basics/03-react"],p:["/basics/03-react","/basics/04-html","/basics/05-types"],compo:["/basics/03-react"],compon:["/basics/03-react"],compone:["/basics/03-react"],componen:["/basics/03-react"],component:["/basics/03-react"],into:["/basics/03-react","/basics/04-html","/basics/05-types"],tb:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],tbd:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],"let":["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],say:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],y:["/basics/03-react","/basics/04-html","/basics/05-types"],yo:["/basics/03-react","/basics/04-html","/basics/05-types"],you:["/basics/03-react","/basics/04-html","/basics/05-types"],fold:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],folde:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],folder:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],stru:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],struc:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],struct:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],structu:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],structur:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],structure:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],pl:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],pla:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],plai:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],plain:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],bee:["/basics/05-types"],been:["/basics/05-types"],generate:["/basics/05-types"],generated:["/basics/05-types"],by:["/basics/05-types"],typed:["/basics/05-types"],typedo:["/basics/05-types"],typedoc:["/basics/05-types"],liste:["/basics/05-types"],listed:["/basics/05-types"],te:["/basics/90-custom"],tea:["/basics/90-custom"],teac:["/basics/90-custom"],teach:["/basics/90-custom"],pi:["/basics/90-custom"],pid:["/basics/90-custom"],pido:["/basics/90-custom"],pidoc:["/basics/90-custom"],ne:["/basics/90-custom"],"new":["/basics/90-custom"],ty:["/basics/90-custom"],typ:["/basics/90-custom"],type:["/basics/90-custom"],transformi:["/basics/90-custom"],transformin:["/basics/90-custom"],transforming:["/basics/90-custom"],asc:["/basics/90-custom"],asci:["/basics/90-custom"],ascii:["/basics/90-custom"],asciid:["/basics/90-custom"],asciido:["/basics/90-custom"],asciidoc:["/basics/90-custom"],simi:["/basics/90-custom"],simil:["/basics/90-custom"],simila:["/basics/90-custom"],similar:["/basics/90-custom"],cov:["/basics/90-custom"],cove:["/basics/90-custom"],cover:["/basics/90-custom"]},{0:["/basics/01-config","/basics/02-markdown"],cont:["/basics/01-config","/basics/02-fences","/basics/03-markdown","/basics/04-front-matter"],conta:["/basics/01-config"],contai:["/basics/01-config"],contain:["/basics/01-config"],contains:["/basics/01-config"],conte:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter"],conten:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter"],content:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter"],fro:["/basics/01-config","/basics/03-markdown"],from:["/basics/01-config","/basics/03-markdown"],everyt:["/basics/01-config"],everyth:["/basics/01-config"],everythi:["/basics/01-config"],everythin:["/basics/01-config"],everything:["/basics/01-config"],wil:["/basics/01-config","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],will:["/basics/01-config","/basics/01-overview","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],cons:["/basics/01-config"],consu:["/basics/01-config"],consum:["/basics/01-config"],consume:["/basics/01-config"],consumed:["/basics/01-config"],by:["/basics/01-config","/basics/03-markdown","/basics/04-front-matter","/examples/example"],mo:["/basics/01-config","/basics/02-markdown"],mos:["/basics/01-config","/basics/02-markdown"],most:["/basics/01-config","/basics/02-markdown"],stan:["/basics/01-config"],stand:["/basics/01-config"],standa:["/basics/01-config"],standar:["/basics/01-config"],standard:["/basics/01-config"],pe:["/basics/01-config","/basics/05-language"],per:["/basics/01-config","/basics/05-language"],pers:["/basics/01-config","/basics/05-language"],persp:["/basics/01-config"],perspe:["/basics/01-config"],perspec:["/basics/01-config"],perspect:["/basics/01-config"],perspecti:["/basics/01-config"],perspectiv:["/basics/01-config"],perspective:["/basics/01-config"],exp:["/basics/01-config","/basics/01-overview"],expe:["/basics/01-config"],expec:["/basics/01-config"],expect:["/basics/01-config"],expecte:["/basics/01-config"],expected:["/basics/01-config"],cap:["/basics/01-config"],capa:["/basics/01-config"],capab:["/basics/01-config"],capabl:["/basics/01-config"],capable:["/basics/01-config"],of:["/basics/01-config","/basics/02-markdown","/basics/90-custom"],tr:["/basics/01-config","/examples/hello"],tra:["/basics/01-config"],tran:["/basics/01-config"],trans:["/basics/01-config"],transf:["/basics/01-config"],transfo:["/basics/01-config"],transfor:["/basics/01-config"],transform:["/basics/01-config"],transformi:["/basics/01-config"],transformin:["/basics/01-config"],transforming:["/basics/01-config"],files:["/basics/01-config","/basics/05-language"],md:["/basics/01-config","/basics/02-markdown"],pages:["/basics/01-config"],mor:["/basics/01-config"],more:["/basics/01-config"],ab:["/basics/01-config"],abo:["/basics/01-config"],abou:["/basics/01-config"],about:["/basics/01-config"],generators:["/basics/01-config","/basics/05-language"],can:["/basics/01-config"],fou:["/basics/01-config","/basics/05-language"],foun:["/basics/01-config","/basics/05-language"],found:["/basics/01-config","/basics/05-language"],"01":["/basics/01-config"],ov:["/basics/01-config"],ove:["/basics/01-config"],over:["/basics/01-config"],overv:["/basics/01-config"],overvi:["/basics/01-config"],overvie:["/basics/01-config"],overview:["/basics/01-config"],k:["/basics/01-config"],kn:["/basics/01-config"],kno:["/basics/01-config"],know:["/basics/01-config"],knowl:["/basics/01-config"],knowle:["/basics/01-config"],knowled:["/basics/01-config"],knowledg:["/basics/01-config"],knowledge:["/basics/01-config"],su:["/basics/01-config","/examples/example"],sup:["/basics/01-config","/basics/02-markdown"],supp:["/basics/01-config","/basics/02-markdown"],suppo:["/basics/01-config","/basics/02-markdown"],suppor:["/basics/01-config","/basics/02-markdown"],support:["/basics/01-config","/basics/02-markdown"],supporte:["/basics/01-config","/basics/02-markdown"],supported:["/basics/01-config","/basics/02-markdown"],dia:["/basics/01-config","/basics/03-markdown"],dial:["/basics/01-config"],diale:["/basics/01-config"],dialec:["/basics/01-config"],dialect:["/basics/01-config"],lo:["/basics/01-config","/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types"],loo:["/basics/01-config","/basics/03-markdown","/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],look:["/basics/01-config","/basics/03-markdown","/basics/05-language","/basics/01-overview","/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],at:["/basics/01-config"],fea:["/basics/01-config","/basics/02-markdown"],feat:["/basics/01-config","/basics/02-markdown"],featu:["/basics/01-config","/basics/02-markdown"],featur:["/basics/01-config","/basics/02-markdown"],feature:["/basics/01-config","/basics/02-markdown"],features:["/basics/01-config","/basics/02-markdown"],"03":["/basics/01-config","/basics/02-markdown"],ty:["/basics/01-config"],typ:["/basics/01-config"],typi:["/basics/01-config"],typin:["/basics/01-config"],typing:["/basics/01-config"],typings:["/basics/01-config"],al:["/basics/01-config","/customizing/01-config","/basics/90-custom"],als:["/basics/01-config","/basics/02-fences","/basics/01-overview","/basics/90-custom"],also:["/basics/01-config","/basics/02-fences","/basics/01-overview","/basics/90-custom"],fu:["/basics/01-config","/basics/01-overview"],ful:["/basics/01-config"],full:["/basics/01-config"],fully:["/basics/01-config"],type:["/basics/01-config"],typed:["/basics/01-config"],sum:["/basics/02-fences"],summ:["/basics/02-fences"],summa:["/basics/02-fences"],summar:["/basics/02-fences"],summari:["/basics/02-fences"],summarie:["/basics/02-fences"],summaries:["/basics/02-fences"],con:["/basics/02-fences","/basics/04-front-matter"],contr:["/basics/02-fences"],contra:["/basics/02-fences"],contras:["/basics/02-fences"],contrast:["/basics/02-fences"],ot:["/basics/02-fences","/basics/03-markdown"],oth:["/basics/02-fences","/basics/03-markdown"],othe:["/basics/02-fences","/basics/03-markdown"],other:["/basics/02-fences","/basics/03-markdown"],col:["/basics/02-fences"],coll:["/basics/02-fences"],colla:["/basics/02-fences"],collap:["/basics/02-fences"],collaps:["/basics/02-fences"],collapsi:["/basics/02-fences"],collapsib:["/basics/02-fences"],collapsibl:["/basics/02-fences"],collapsible:["/basics/02-fences"],summary:["/basics/02-fences"],g:["/basics/02-fences","/basics/04-front-matter"],ge:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter"],gen:["/basics/02-fences","/basics/04-front-matter","/basics/05-language"],gene:["/basics/02-fences","/basics/04-front-matter","/basics/05-language"],gener:["/basics/02-fences","/basics/04-front-matter","/basics/05-language"],generi:["/basics/02-fences","/basics/01-overview"],generic:["/basics/02-fences","/basics/01-overview"],bes:["/basics/02-fences"],besi:["/basics/02-fences"],besid:["/basics/02-fences"],beside:["/basics/02-fences"],besides:["/basics/02-fences"],gi:["/basics/02-fences"],giv:["/basics/02-fences"],give:["/basics/02-fences"],given:["/basics/02-fences"],y:["/basics/02-fences","/customizing/01-config","/basics/02-markdown"],yo:["/basics/02-fences","/customizing/01-config","/basics/02-markdown"],you:["/basics/02-fences","/customizing/01-config","/basics/02-markdown"],abl:["/basics/02-fences"],able:["/basics/02-fences"],us:["/basics/02-fences"],use:["/basics/02-fences"],j:["/basics/02-fences","/basics/02-markdown"],ju:["/basics/02-fences"],jus:["/basics/02-fences"],just:["/basics/02-fences"],so:["/basics/02-fences","/basics/01-overview"],som:["/basics/02-fences"],some:["/basics/02-fences"],di:["/basics/02-fences","/basics/05-language","/basics/03-react","/basics/04-html","/basics/05-types"],div:["/basics/02-fences"],ta:["/basics/02-fences"],tak:["/basics/02-fences"],take:["/basics/02-fences"],ins:["/basics/02-fences"],inst:["/basics/02-fences"],insta:["/basics/02-fences","/basics/05-language"],instan:["/basics/02-fences","/basics/05-language"],instanc:["/basics/02-fences","/basics/05-language"],instance:["/basics/02-fences","/basics/05-language"],fol:["/basics/02-fences","/basics/04-front-matter"],foll:["/basics/02-fences","/basics/04-front-matter"],follo:["/basics/02-fences","/basics/04-front-matter"],follow:["/basics/02-fences","/basics/04-front-matter"],followi:["/basics/02-fences","/basics/04-front-matter"],followin:["/basics/02-fences","/basics/04-front-matter"],following:["/basics/02-fences","/basics/04-front-matter"],he:["/basics/02-fences"],her:["/basics/02-fences"],here:["/basics/02-fences"],dr:["/basics/02-fences"],dra:["/basics/02-fences"],drag:["/basics/02-fences"],drago:["/basics/02-fences"],dragon:["/basics/02-fences"],dragons:["/basics/02-fences"],res:["/basics/02-fences"],resu:["/basics/02-fences"],resul:["/basics/02-fences"],result:["/basics/02-fences"],results:["/basics/02-fences"],ht:["/basics/02-fences","/basics/03-markdown","/examples/hello"],htm:["/basics/02-fences","/basics/03-markdown"],html:["/basics/02-fences","/basics/03-markdown"],id:["/basics/02-fences","/basics/01-overview"],em:["/basics/02-fences"],see:["/basics/02-fences","/basics/03-markdown"],seen:["/basics/02-fences"],ne:["/basics/03-markdown","/basics/04-front-matter"],nee:["/basics/03-markdown"],need:["/basics/03-markdown"],foo:["/basics/03-markdown"],foot:["/basics/03-markdown"],notes:["/basics/03-markdown"],then:["/basics/03-markdown"],got:["/basics/03-markdown"],si:["/basics/03-markdown","/basics/05-types"],sim:["/basics/03-markdown"],simi:["/basics/03-markdown"],simil:["/basics/03-markdown"],simila:["/basics/03-markdown"],similar:["/basics/03-markdown"],similarl:["/basics/03-markdown"],similarly:["/basics/03-markdown"],abb:["/basics/03-markdown"],abbr:["/basics/03-markdown"],abbre:["/basics/03-markdown"],abbrev:["/basics/03-markdown"],abbrevi:["/basics/03-markdown"],abbrevia:["/basics/03-markdown"],abbreviat:["/basics/03-markdown"],abbreviati:["/basics/03-markdown"],abbreviatio:["/basics/03-markdown"],abbreviation:["/basics/03-markdown"],abbreviations:["/basics/03-markdown"],may:["/basics/03-markdown"],com:["/basics/03-markdown","/basics/05-language"],come:["/basics/03-markdown"],han:["/basics/03-markdown"],hand:["/basics/03-markdown"],handy:["/basics/03-markdown"],"let":["/basics/03-markdown","/basics/02-markdown"],ex:["/basics/03-markdown","/basics/04-html","/basics/05-types"],exa:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],exam:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],examp:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],exampl:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],example:["/basics/03-markdown","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],hy:["/basics/03-markdown"],hyp:["/basics/03-markdown"],hype:["/basics/03-markdown"],hyper:["/basics/03-markdown"],marku:["/basics/03-markdown"],markup:["/basics/03-markdown"],w3:["/basics/03-markdown"],w3c:["/basics/03-markdown"],wid:["/basics/03-markdown"],wide:["/basics/03-markdown"],we:["/basics/03-markdown"],web:["/basics/03-markdown"],consor:["/basics/03-markdown"],consort:["/basics/03-markdown"],consorti:["/basics/03-markdown"],consortiu:["/basics/03-markdown"],consortium:["/basics/03-markdown"],sp:["/basics/03-markdown","/basics/04-front-matter"],spe:["/basics/03-markdown","/basics/04-front-matter"],spec:["/basics/03-markdown","/basics/04-front-matter"],speci:["/basics/03-markdown","/basics/04-front-matter"],specif:["/basics/03-markdown"],specifi:["/basics/03-markdown"],specific:["/basics/03-markdown"],specifica:["/basics/03-markdown"],specificat:["/basics/03-markdown"],specificati:["/basics/03-markdown"],specificatio:["/basics/03-markdown"],specification:["/basics/03-markdown"],mai:["/basics/03-markdown"],main:["/basics/03-markdown"],maint:["/basics/03-markdown"],mainta:["/basics/03-markdown"],maintai:["/basics/03-markdown"],maintain:["/basics/03-markdown"],maintaine:["/basics/03-markdown"],maintained:["/basics/03-markdown"],sn:["/basics/03-markdown"],sni:["/basics/03-markdown"],snip:["/basics/03-markdown"],snipp:["/basics/03-markdown"],snippe:["/basics/03-markdown"],snippet:["/basics/03-markdown"],rea:["/basics/03-markdown"],read:["/basics/03-markdown"],reads:["/basics/03-markdown"],thin:["/basics/03-markdown","/customizing/01-config"],thing:["/basics/03-markdown","/customizing/01-config"],sm:["/basics/03-markdown"],sma:["/basics/03-markdown"],smar:["/basics/03-markdown"],smart:["/basics/03-markdown"],arr:["/basics/03-markdown","/basics/01-overview"],arro:["/basics/03-markdown"],arrow:["/basics/03-markdown"],arrows:["/basics/03-markdown"],things:["/basics/03-markdown","/customizing/01-config"],any:["/basics/03-markdown"],cas:["/basics/03-markdown","/basics/04-front-matter","/basics/90-custom"],"case":["/basics/03-markdown","/basics/04-front-matter","/basics/90-custom"],they:["/basics/03-markdown"],goo:["/basics/03-markdown"],good:["/basics/03-markdown"],rig:["/basics/03-markdown"],righ:["/basics/03-markdown"],right:["/basics/03-markdown"],six:["/basics/03-markdown"],someti:["/basics/03-markdown"],sometim:["/basics/03-markdown"],sometime:["/basics/03-markdown"],sometimes:["/basics/03-markdown"],simp:["/basics/03-markdown"],simpl:["/basics/03-markdown"],simple:["/basics/03-markdown"],eno:["/basics/03-markdown"],enou:["/basics/03-markdown"],enoug:["/basics/03-markdown"],enough:["/basics/03-markdown"],tod:["/basics/03-markdown"],todo:["/basics/03-markdown"],sty:["/basics/03-markdown"],styl:["/basics/03-markdown"],style:["/basics/03-markdown"],ap:["/basics/03-markdown","/basics/05-language"],app:["/basics/03-markdown","/basics/05-language"],appl:["/basics/03-markdown"],apple:["/basics/03-markdown"],apples:["/basics/03-markdown"],x:["/basics/03-markdown"],ban:["/basics/03-markdown"],bana:["/basics/03-markdown"],banan:["/basics/03-markdown"],banana:["/basics/03-markdown"],bananas:["/basics/03-markdown"],cu:["/basics/03-markdown","/basics/05-language"],cuc:["/basics/03-markdown"],cucu:["/basics/03-markdown"],cucum:["/basics/03-markdown"],cucumb:["/basics/03-markdown"],cucumbe:["/basics/03-markdown"],cucumber:["/basics/03-markdown"],cucumbers:["/basics/03-markdown"],v:["/basics/03-markdown","/customizing/01-config","/basics/02-markdown","/basics/90-custom"],vi:["/basics/03-markdown","/basics/02-markdown","/basics/90-custom"],vid:["/basics/03-markdown","/basics/02-markdown"],vide:["/basics/03-markdown","/basics/02-markdown"],video:["/basics/03-markdown","/basics/02-markdown"],ll:["/basics/03-markdown"],find:["/basics/03-markdown","/basics/01-overview"],int:["/basics/03-markdown"],inte:["/basics/03-markdown"],integ:["/basics/03-markdown"],integr:["/basics/03-markdown"],integra:["/basics/03-markdown"],integrat:["/basics/03-markdown"],integrati:["/basics/03-markdown"],integratio:["/basics/03-markdown"],integration:["/basics/03-markdown"],usef:["/basics/03-markdown"],usefu:["/basics/03-markdown"],useful:["/basics/03-markdown"],yout:["/basics/03-markdown"],youtu:["/basics/03-markdown"],youtub:["/basics/03-markdown"],youtube:["/basics/03-markdown"],dq:["/basics/03-markdown"],dqw:["/basics/03-markdown"],dqw4:["/basics/03-markdown"],dqw4w:["/basics/03-markdown"],dqw4w9:["/basics/03-markdown"],dqw4w9w:["/basics/03-markdown"],dqw4w9wg:["/basics/03-markdown"],dqw4w9wgx:["/basics/03-markdown"],dqw4w9wgxc:["/basics/03-markdown"],dqw4w9wgxcq:["/basics/03-markdown"],don:["/basics/03-markdown"],get:["/basics/03-markdown"],rick:["/basics/03-markdown"],rol:["/basics/03-markdown"],roll:["/basics/03-markdown"],rolle:["/basics/03-markdown"],rolled:["/basics/03-markdown"],cou:["/basics/03-markdown","/basics/01-overview"],coup:["/basics/03-markdown"],coupl:["/basics/03-markdown"],couple:["/basics/03-markdown"],qua:["/basics/03-markdown"],qual:["/basics/03-markdown"],quali:["/basics/03-markdown"],qualif:["/basics/03-markdown"],qualifi:["/basics/03-markdown"],qualifie:["/basics/03-markdown"],qualifier:["/basics/03-markdown"],qualifiers:["/basics/03-markdown"],vim:["/basics/03-markdown"],vime:["/basics/03-markdown"],vimeo:["/basics/03-markdown"],vin:["/basics/03-markdown"],vine:["/basics/03-markdown"],os:["/basics/03-markdown"],osf:["/basics/03-markdown"],pre:["/basics/03-markdown","/basics/02-markdown"],prez:["/basics/03-markdown"],prezi:["/basics/03-markdown"],tx:["/basics/03-markdown"],txt:["/basics/03-markdown"],was:["/basics/03-markdown"],inse:["/basics/03-markdown"],inser:["/basics/03-markdown"],insert:["/basics/03-markdown"],inserte:["/basics/03-markdown"],inserted:["/basics/03-markdown"],fr:["/basics/03-markdown"],lin:["/basics/03-markdown","/examples/example"],line:["/basics/03-markdown","/examples/example"],diag:["/basics/03-markdown"],diagr:["/basics/03-markdown"],diagra:["/basics/03-markdown"],diagram:["/basics/03-markdown"],diagrams:["/basics/03-markdown"],oft:["/basics/03-markdown"],ofte:["/basics/03-markdown"],often:["/basics/03-markdown"],lit:["/basics/04-front-matter"],litt:["/basics/04-front-matter"],littl:["/basics/04-front-matter"],little:["/basics/04-front-matter"],ind:["/basics/04-front-matter"],indi:["/basics/04-front-matter"],indic:["/basics/04-front-matter"],indica:["/basics/04-front-matter"],indicat:["/basics/04-front-matter"],indicato:["/basics/04-front-matter"],indicator:["/basics/04-front-matter"],nex:["/basics/04-front-matter"],next:["/basics/04-front-matter"],to:["/basics/04-front-matter","/customizing/01-config","/examples/hello","/basics/03-react","/basics/04-html","/basics/05-types"],documenta:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],documentat:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],documentati:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],documentatio:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],documentation:["/basics/04-front-matter","/customizing/01-config","/basics/90-custom"],pag:["/basics/04-front-matter"],page:["/basics/04-front-matter"],ref:["/basics/04-front-matter","/basics/90-custom"],refl:["/basics/04-front-matter"],refle:["/basics/04-front-matter"],reflec:["/basics/04-front-matter"],reflect:["/basics/04-front-matter"],reflecti:["/basics/04-front-matter"],reflectin:["/basics/04-front-matter"],reflecting:["/basics/04-front-matter"],en:["/basics/04-front-matter"],end:["/basics/04-front-matter"],is:["/basics/04-front-matter"],pro:["/basics/04-front-matter"],proc:["/basics/04-front-matter"],proce:["/basics/04-front-matter"],proces:["/basics/04-front-matter"],process:["/basics/04-front-matter"],processe:["/basics/04-front-matter"],processed:["/basics/04-front-matter"],genera:["/basics/04-front-matter","/basics/05-language"],generat:["/basics/04-front-matter","/basics/05-language"],generato:["/basics/04-front-matter","/basics/05-language"],generator:["/basics/04-front-matter","/basics/05-language"],h:["/basics/04-front-matter"],ha:["/basics/04-front-matter"],hav:["/basics/04-front-matter","/basics/01-overview"],have:["/basics/04-front-matter","/basics/01-overview"],specia:["/basics/04-front-matter"],special:["/basics/04-front-matter"],mea:["/basics/04-front-matter"],mean:["/basics/04-front-matter"],meani:["/basics/04-front-matter"],meanin:["/basics/04-front-matter"],meaning:["/basics/04-front-matter"],as:["/basics/04-front-matter","/basics/02-markdown"],la:["/basics/04-front-matter"],lab:["/basics/04-front-matter"],labe:["/basics/04-front-matter"],label:["/basics/04-front-matter"],na:["/basics/04-front-matter","/basics/90-custom"],nav:["/basics/04-front-matter"],navi:["/basics/04-front-matter"],navig:["/basics/04-front-matter"],naviga:["/basics/04-front-matter"],navigat:["/basics/04-front-matter"],navigati:["/basics/04-front-matter"],navigatio:["/basics/04-front-matter"],navigation:["/basics/04-front-matter"],base:["/basics/05-language","/basics/01-overview"],bases:["/basics/05-language"],mar:["/basics/05-language"],mark:["/basics/05-language"],markd:["/basics/05-language"],markdo:["/basics/05-language"],markdow:["/basics/05-language"],markdown:["/basics/05-language"],seg:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],segm:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],segme:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],segmen:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],segment:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],dir:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],cus:["/basics/05-language"],cust:["/basics/05-language"],custo:["/basics/05-language"],custom:["/basics/05-language"],customi:["/basics/05-language"],customiz:["/basics/05-language"],customizi:["/basics/05-language","/customizing/01-config"],customizin:["/basics/05-language","/customizing/01-config"],customizing:["/basics/05-language","/customizing/01-config"],perso:["/basics/05-language"],person:["/basics/05-language"],persona:["/basics/05-language"],personal:["/basics/05-language"],personali:["/basics/05-language"],personalis:["/basics/05-language"],personalisi:["/basics/05-language"],personalisie:["/basics/05-language"],personalisier:["/basics/05-language"],personalisiere:["/basics/05-language"],personalisieren:["/basics/05-language"],personn:["/basics/05-language"],personna:["/basics/05-language"],personnal:["/basics/05-language"],personnali:["/basics/05-language"],personnalis:["/basics/05-language"],personnalisa:["/basics/05-language"],personnalisat:["/basics/05-language"],personnalisati:["/basics/05-language"],personnalisatio:["/basics/05-language"],personnalisation:["/basics/05-language"],que:["/basics/05-language"],quer:["/basics/05-language"],queri:["/basics/05-language"],querie:["/basics/05-language"],queries:["/basics/05-language"],sub:["/basics/05-language","/examples/example"],subd:["/basics/05-language"],subdi:["/basics/05-language"],subdir:["/basics/05-language"],subdire:["/basics/05-language"],subdirec:["/basics/05-language"],subdirect:["/basics/05-language"],subdirecto:["/basics/05-language"],subdirector:["/basics/05-language"],subdirectori:["/basics/05-language"],subdirectorie:["/basics/05-language"],subdirectories:["/basics/05-language"],usi:["/basics/05-language","/basics/02-markdown"],usin:["/basics/05-language","/basics/02-markdown"],using:["/basics/05-language","/basics/02-markdown"],"if":["/basics/05-language"],suppos:["/basics/05-language"],suppose:["/basics/05-language"],supposed:["/basics/05-language"],fil:["/basics/05-language"],file:["/basics/05-language"],it:["/basics/05-language","/examples/hello"],wo:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],wou:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],woul:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],would:["/basics/05-language","/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],fre:["/basics/05-language"],fren:["/basics/05-language"],frenc:["/basics/05-language"],french:["/basics/05-language"],exac:["/basics/05-language"],exact:["/basics/05-language"],exactl:["/basics/05-language"],exactly:["/basics/05-language"],li:["/basics/05-language","/examples/example","/examples/hello"],lik:["/basics/05-language"],like:["/basics/05-language"],bu:["/basics/05-language"],but:["/basics/05-language"],wi:["/basics/05-language","/basics/04-html","/basics/90-custom"],wit:["/basics/05-language"],"with":["/basics/05-language"],r:["/basics/05-language","/examples/hello"],re:["/basics/05-language","/basics/90-custom"],rep:["/basics/05-language"],repl:["/basics/05-language"],repla:["/basics/05-language"],replac:["/basics/05-language"],replace:["/basics/05-language"],replacem:["/basics/05-language"],replaceme:["/basics/05-language"],replacemen:["/basics/05-language"],replacement:["/basics/05-language"],replacements:["/basics/05-language"],describ:["/basics/05-language","/basics/02-markdown"],describe:["/basics/05-language","/basics/02-markdown"],described:["/basics/05-language"],appr:["/basics/05-language"],appro:["/basics/05-language"],approa:["/basics/05-language"],approac:["/basics/05-language"],approach:["/basics/05-language"],alw:["/basics/05-language"],alwa:["/basics/05-language"],alway:["/basics/05-language"],always:["/basics/05-language"],comp:["/basics/05-language"],compl:["/basics/05-language"],comple:["/basics/05-language"],complet:["/basics/05-language"],complete:["/basics/05-language"],no:["/basics/05-language"],not:["/basics/05-language"],all:["/customizing/01-config"],allo:["/customizing/01-config"],allow:["/customizing/01-config"],allows:["/customizing/01-config"],ch:["/customizing/01-config"],cha:["/customizing/01-config"],chan:["/customizing/01-config"],chang:["/customizing/01-config"],change:["/customizing/01-config"],va:["/customizing/01-config"],"var":["/customizing/01-config"],vari:["/customizing/01-config"],vario:["/customizing/01-config"],variou:["/customizing/01-config"],various:["/customizing/01-config"],thi:["/customizing/01-config","/basics/01-overview"],your:["/customizing/01-config"],"do":["/customizing/01-config"],doc:["/customizing/01-config"],docu:["/customizing/01-config","/basics/90-custom"],docum:["/customizing/01-config","/basics/90-custom"],docume:["/customizing/01-config","/basics/90-custom"],documen:["/customizing/01-config","/basics/90-custom"],document:["/customizing/01-config","/basics/90-custom"],hea:["/examples/example"],head:["/examples/example"],headi:["/examples/example"],headin:["/examples/example"],heading:["/examples/example"],p:["/examples/example","/examples/hello"],pa:["/examples/example"],par:["/examples/example"],para:["/examples/example"],parag:["/examples/example"],paragr:["/examples/example"],paragra:["/examples/example"],paragrap:["/examples/example"],paragraph:["/examples/example"],paragraphs:["/examples/example"],ar:["/examples/example"],are:["/examples/example"],sep:["/examples/example"],sepa:["/examples/example"],separ:["/examples/example"],separa:["/examples/example"],separat:["/examples/example"],separate:["/examples/example"],separated:["/examples/example"],bl:["/examples/example"],bla:["/examples/example"],blan:["/examples/example"],blank:["/examples/example"],"try":["/examples/hello"],htt:["/examples/hello"],http:["/examples/hello"],https:["/examples/hello"],or:["/examples/hello"],org:["/examples/hello"],lis:["/examples/hello"],list:["/examples/hello"],ite:["/examples/hello"],item:["/examples/hello"],ano:["/examples/hello"],anot:["/examples/hello"],anoth:["/examples/hello"],anothe:["/examples/hello"],another:["/examples/hello"],ru:["/examples/hello"],rub:["/examples/hello"],ruby:["/examples/hello"],pu:["/examples/hello"],put:["/examples/hello"],puts:["/examples/hello"],generatorf:["/basics/01-overview"],generatorfi:["/basics/01-overview"],generatorfin:["/basics/01-overview"],generatorfind:["/basics/01-overview"],generatorfindo:["/basics/01-overview"],generatorfindop:["/basics/01-overview"],generatorfindopt:["/basics/01-overview"],generatorfindopti:["/basics/01-overview"],generatorfindoptio:["/basics/01-overview"],generatorfindoption:["/basics/01-overview"],generatorfindoptions:["/basics/01-overview"],filen:["/basics/01-overview"],filena:["/basics/01-overview"],filenam:["/basics/01-overview"],filename:["/basics/01-overview"],filenames:["/basics/01-overview"],arra:["/basics/01-overview"],array:["/basics/01-overview"],exc:["/basics/01-overview"],excl:["/basics/01-overview"],exclu:["/basics/01-overview"],exclud:["/basics/01-overview"],exclude:["/basics/01-overview"],inc:["/basics/01-overview"],incl:["/basics/01-overview"],inclu:["/basics/01-overview"],includ:["/basics/01-overview"],include:["/basics/01-overview"],sor:["/basics/01-overview"],sort:["/basics/01-overview"],sorti:["/basics/01-overview"],sortin:["/basics/01-overview"],sorting:["/basics/01-overview"],asc:["/basics/01-overview"],ds:["/basics/01-overview"],dsc:["/basics/01-overview"],expo:["/basics/01-overview"],expor:["/basics/01-overview"],"export":["/basics/01-overview"],fun:["/basics/01-overview"],func:["/basics/01-overview"],funct:["/basics/01-overview"],functi:["/basics/01-overview"],functio:["/basics/01-overview"],"function":["/basics/01-overview"],op:["/basics/01-overview"],opt:["/basics/01-overview"],opti:["/basics/01-overview"],optio:["/basics/01-overview"],option:["/basics/01-overview"],options:["/basics/01-overview"],fin:["/basics/01-overview"],ba:["/basics/01-overview","/basics/02-markdown"],bas:["/basics/01-overview","/basics/02-markdown"],basep:["/basics/01-overview"],basepa:["/basics/01-overview"],basepat:["/basics/01-overview"],basepath:["/basics/01-overview"],docs:["/basics/01-overview","/basics/02-markdown"],docsf:["/basics/01-overview"],docsfo:["/basics/01-overview"],docsfol:["/basics/01-overview"],docsfold:["/basics/01-overview"],docsfolde:["/basics/01-overview"],docsfolder:["/basics/01-overview"],filt:["/basics/01-overview"],filte:["/basics/01-overview"],filter:["/basics/01-overview"],ac:["/basics/01-overview"],acr:["/basics/01-overview"],acro:["/basics/01-overview"],acros:["/basics/01-overview"],across:["/basics/01-overview"],bee:["/basics/01-overview"],been:["/basics/01-overview"],ide:["/basics/01-overview"],iden:["/basics/01-overview"],ident:["/basics/01-overview"],identi:["/basics/01-overview"],identif:["/basics/01-overview"],identifi:["/basics/01-overview"],identifie:["/basics/01-overview"],identified:["/basics/01-overview"],looku:["/basics/01-overview"],lookup:["/basics/01-overview"],"this":["/basics/01-overview"],wa:["/basics/01-overview"],way:["/basics/01-overview"],coul:["/basics/01-overview"],could:["/basics/01-overview"],comb:["/basics/01-overview"],combi:["/basics/01-overview"],combin:["/basics/01-overview"],combine:["/basics/01-overview"],into:["/basics/01-overview"],sin:["/basics/01-overview"],sing:["/basics/01-overview"],singl:["/basics/01-overview"],single:["/basics/01-overview"],nota:["/basics/02-markdown"],notat:["/basics/02-markdown"],notati:["/basics/02-markdown"],notatio:["/basics/02-markdown"],notation:["/basics/02-markdown"],notations:["/basics/02-markdown"],supe:["/basics/02-markdown"],"super":["/basics/02-markdown"],videos:["/basics/02-markdown"],nicel:["/basics/02-markdown"],nicely:["/basics/02-markdown"],o:["/basics/02-markdown"],included:["/basics/02-markdown"],describes:["/basics/02-markdown"],basi:["/basics/02-markdown"],basic:["/basics/02-markdown"],basics:["/basics/02-markdown"],pret:["/basics/02-markdown"],prett:["/basics/02-markdown"],pretty:["/basics/02-markdown"],mu:["/basics/02-markdown"],muc:["/basics/02-markdown"],much:["/basics/02-markdown"],def:["/basics/02-markdown"],defa:["/basics/02-markdown"],defau:["/basics/02-markdown"],defaul:["/basics/02-markdown"],"default":["/basics/02-markdown"],likel:["/basics/02-markdown"],likely:["/basics/02-markdown"],writt:["/basics/02-markdown"],writte:["/basics/02-markdown"],written:["/basics/02-markdown"],sa:["/basics/02-markdown"],say:["/basics/02-markdown"],fold:["/basics/02-markdown"],folde:["/basics/02-markdown"],folder:["/basics/02-markdown"],st:["/basics/02-markdown"],str:["/basics/02-markdown"],stru:["/basics/02-markdown"],struc:["/basics/02-markdown"],struct:["/basics/02-markdown"],structu:["/basics/02-markdown"],structur:["/basics/02-markdown"],structure:["/basics/02-markdown"],pla:["/basics/02-markdown"],plai:["/basics/02-markdown"],plain:["/basics/02-markdown"],js:["/basics/02-markdown"],jso:["/basics/02-markdown"],json:["/basics/02-markdown"],sit:["/basics/02-markdown","/basics/03-react","/basics/05-types"],site:["/basics/02-markdown","/basics/03-react","/basics/05-types"],sitem:["/basics/02-markdown","/basics/03-react","/basics/05-types"],sitema:["/basics/02-markdown","/basics/03-react","/basics/05-types"],sitemap:["/basics/02-markdown","/basics/03-react","/basics/05-types"],cov:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],cove:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],cover:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],sections:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],u:["/basics/03-react","/basics/04-html","/basics/05-types"],up:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],an:["/basics/03-react"],and:["/basics/03-react"],ts:["/basics/03-react"],tsx:["/basics/03-react"],dire:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],direc:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],direct:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],directo:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],director:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],directory:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],bel:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],belo:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],below:["/basics/03-react","/basics/04-html","/basics/05-types","/basics/90-custom"],w:["/basics/04-html"],conf:["/basics/05-types"],confi:["/basics/05-types"],config:["/basics/05-types"],the:["/basics/90-custom"],ro:["/basics/90-custom"],roo:["/basics/90-custom"],root:["/basics/90-custom"],tip:["/basics/90-custom"],pac:["/basics/90-custom"],pack:["/basics/90-custom"],packa:["/basics/90-custom"],packag:["/basics/90-custom"],"package":["/basics/90-custom"],packages:["/basics/90-custom"],dep:["/basics/90-custom"],depl:["/basics/90-custom"],deplo:["/basics/90-custom"],deploy:["/basics/90-custom"],deploye:["/basics/90-custom"],deployed:["/basics/90-custom"],np:["/basics/90-custom"],npm:["/basics/90-custom"],refe:["/basics/90-custom"],refer:["/basics/90-custom"],refere:["/basics/90-custom"],referen:["/basics/90-custom"],referenc:["/basics/90-custom"],reference:["/basics/90-custom"],them:["/basics/90-custom"],via:["/basics/90-custom"],thei:["/basics/90-custom"],their:["/basics/90-custom"],nam:["/basics/90-custom"],name:["/basics/90-custom"],wh:["/basics/90-custom"],whe:["/basics/90-custom"],wher:["/basics/90-custom"],where:["/basics/90-custom"]},{expo:["/basics/01-config"],expor:["/basics/01-config"],"export":["/basics/01-config"],exporte:["/basics/01-config"],exported:["/basics/01-config"],types:["/basics/01-config"],cor:["/basics/01-config"],core:["/basics/01-config"],pirald:["/basics/01-config"],piraldo:["/basics/01-config"],piraldoc:["/basics/01-config"],piraldocs:["/basics/01-config"],piraldocsf:["/basics/01-config"],piraldocsfu:["/basics/01-config"],piraldocsful:["/basics/01-config"],piraldocsfull:["/basics/01-config"],piraldocsfullc:["/basics/01-config"],piraldocsfullco:["/basics/01-config"],piraldocsfullcon:["/basics/01-config"],piraldocsfullconf:["/basics/01-config"],piraldocsfullconfi:["/basics/01-config"],piraldocsfullconfig:["/basics/01-config"],ad:["/basics/01-config"],adv:["/basics/01-config"],adva:["/basics/01-config"],advan:["/basics/01-config"],advanc:["/basics/01-config"],advance:["/basics/01-config"],advanced:["/basics/01-config"],sc:["/basics/01-config"],sce:["/basics/01-config"],scen:["/basics/01-config"],scena:["/basics/01-config"],scenar:["/basics/01-config"],scenari:["/basics/01-config"],scenario:["/basics/01-config"],scenarios:["/basics/01-config"],tb:["/basics/01-config"],tbd:["/basics/01-config"],mo:["/basics/02-fences","/basics/03-markdown"],mor:["/basics/02-fences"],more:["/basics/02-fences"],det:["/basics/02-fences"],deta:["/basics/02-fences"],detai:["/basics/02-fences"],detail:["/basics/02-fences"],details:["/basics/02-fences"],on:["/basics/02-fences"],htt:["/basics/02-fences"],http:["/basics/02-fences"],https:["/basics/02-fences"],ww:["/basics/02-fences"],www:["/basics/02-fences"],np:["/basics/02-fences"],npm:["/basics/02-fences"],npmj:["/basics/02-fences"],npmjs:["/basics/02-fences"],p:["/basics/02-fences"],pa:["/basics/02-fences"],pac:["/basics/02-fences"],pack:["/basics/02-fences"],packa:["/basics/02-fences"],packag:["/basics/02-fences"],"package":["/basics/02-fences"],alr:["/basics/03-markdown"],alre:["/basics/03-markdown"],alrea:["/basics/03-markdown"],alread:["/basics/03-markdown"],already:["/basics/03-markdown"],suc:["/basics/03-markdown"],such:["/basics/03-markdown"],pot:["/basics/03-markdown"],pote:["/basics/03-markdown"],poten:["/basics/03-markdown"],potent:["/basics/03-markdown"],potenti:["/basics/03-markdown"],potentia:["/basics/03-markdown"],potential:["/basics/03-markdown"],potentiall:["/basics/03-markdown"],potentially:["/basics/03-markdown"],tr:["/basics/03-markdown"],tra:["/basics/03-markdown"],tran:["/basics/03-markdown"],trans:["/basics/03-markdown"],transp:["/basics/03-markdown"],transpa:["/basics/03-markdown"],transpar:["/basics/03-markdown"],transpare:["/basics/03-markdown"],transparen:["/basics/03-markdown"],transparent:["/basics/03-markdown"],bac:["/basics/03-markdown"],back:["/basics/03-markdown"],backg:["/basics/03-markdown"],backgr:["/basics/03-markdown"],backgro:["/basics/03-markdown"],backgrou:["/basics/03-markdown"],backgroun:["/basics/03-markdown"],background:["/basics/03-markdown"],lines:["/basics/03-markdown"],displaye:["/basics/03-markdown"],displayed:["/basics/03-markdown"],da:["/basics/03-markdown"],dar:["/basics/03-markdown"],dark:["/basics/03-markdown"],mod:["/basics/03-markdown"],mode:["/basics/03-markdown"],add:["/basics/03-markdown"],cl:["/basics/03-markdown"],cla:["/basics/03-markdown"],clas:["/basics/03-markdown"],"class":["/basics/03-markdown"],cat:["/basics/04-front-matter"],cate:["/basics/04-front-matter"],categ:["/basics/04-front-matter"],catego:["/basics/04-front-matter"],categor:["/basics/04-front-matter"],category:["/basics/04-front-matter"],w:["/basics/04-front-matter","/examples/hello"],wi:["/basics/04-front-matter"],wit:["/basics/04-front-matter"],"with":["/basics/04-front-matter"],withi:["/basics/04-front-matter"],within:["/basics/04-front-matter"],fu:["/basics/05-language"],ful:["/basics/05-language"],full:["/basics/05-language"],fully:["/basics/05-language"],rem:["/basics/05-language"],rema:["/basics/05-language"],remai:["/basics/05-language"],remain:["/basics/05-language"],remains:["/basics/05-language"],consu:["/basics/05-language"],consum:["/basics/05-language"],consuma:["/basics/05-language"],consumab:["/basics/05-language"],consumabl:["/basics/05-language"],consumable:["/basics/05-language"],wo:["/examples/hello"],wor:["/examples/hello"],worl:["/examples/hello"],world:["/examples/hello"],get:["/basics/01-overview"],pre:["/basics/01-overview"],prev:["/basics/01-overview"],previ:["/basics/01-overview"],previo:["/basics/01-overview"],previou:["/basics/01-overview"],previous:["/basics/01-overview"],previousl:["/basics/01-overview"],previously:["/basics/01-overview"],lo:["/basics/02-markdown"],loo:["/basics/02-markdown"],look:["/basics/02-markdown"],up:["/basics/02-markdown"],dire:["/basics/02-markdown"],direc:["/basics/02-markdown"],direct:["/basics/02-markdown"],directo:["/basics/02-markdown"],director:["/basics/02-markdown"],directory:["/basics/02-markdown"],bel:["/basics/02-markdown"],belo:["/basics/02-markdown"],below:["/basics/02-markdown"],ro:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],roo:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],root:["/basics/02-markdown","/basics/03-react","/basics/04-html","/basics/05-types"],r:["/basics/04-html","/basics/05-types"],docu:["/basics/05-types"],docum:["/basics/05-types"],docume:["/basics/05-types"],documen:["/basics/05-types"],document:["/basics/05-types"],documenta:["/basics/05-types"],documentat:["/basics/05-types"],documentati:["/basics/05-types"],documentatio:["/basics/05-types"],documentation:["/basics/05-types"],is:["/basics/90-custom"]},{},{},{},{},{}],{},["@/basics/01-config","@/basics/02-fences","@/basics/03-markdown","@/basics/04-front-matter","@/basics/05-language","@/customizing/01-config","@/examples/example","@/examples/hello","@/basics/01-overview","@/basics/02-markdown","@/basics/03-react","@/basics/04-html","@/basics/05-types","@/basics/90-custom"]],[[{},{},{},{},{},{},{},{},{}],{},[]],[[{c:["/basics/01-config","/customizing/01-config","/basics/90-custom"],co:["/basics/01-config","/customizing/01-config"],con:["/basics/01-config","/customizing/01-config"],conf:["/basics/01-config","/customizing/01-config"],confi:["/basics/01-config","/customizing/01-config"],config:["/basics/01-config","/customizing/01-config"],configu:["/basics/01-config","/customizing/01-config"],configur:["/basics/01-config","/customizing/01-config"],configura:["/basics/01-config","/customizing/01-config"],configurat:["/basics/01-config","/customizing/01-config"],configurati:["/basics/01-config","/customizing/01-config"],configuratio:["/basics/01-config","/customizing/01-config"],configuration:["/basics/01-config","/customizing/01-config"],f:["/basics/02-fences","/basics/03-markdown","/basics/04-front-matter"],fe:["/basics/02-fences","/basics/03-markdown"],fen:["/basics/02-fences"],fenc:["/basics/02-fences"],fence:["/basics/02-fences"],fences:["/basics/02-fences"],fea:["/basics/03-markdown"],feat:["/basics/03-markdown"],featu:["/basics/03-markdown"],featur:["/basics/03-markdown"],feature:["/basics/03-markdown"],features:["/basics/03-markdown"],fr:["/basics/04-front-matter"],fro:["/basics/04-front-matter"],fron:["/basics/04-front-matter"],front:["/basics/04-front-matter"],l:["/basics/05-language"],la:["/basics/05-language"],lan:["/basics/05-language"],lang:["/basics/05-language"],langu:["/basics/05-language"],langua:["/basics/05-language"],languag:["/basics/05-language"],language:["/basics/05-language"],languages:["/basics/05-language"],h:["/examples/example","/examples/hello","/basics/04-html"],he:["/examples/example","/examples/hello"],hel:["/examples/example","/examples/hello"],hell:["/examples/example","/examples/hello"],hello:["/examples/example","/examples/hello"],o:["/basics/01-overview"],ov:["/basics/01-overview"],ove:["/basics/01-overview"],over:["/basics/01-overview"],overv:["/basics/01-overview"],overvi:["/basics/01-overview"],overvie:["/basics/01-overview"],overview:["/basics/01-overview"],m:["/basics/02-markdown"],ma:["/basics/02-markdown"],mar:["/basics/02-markdown"],mark:["/basics/02-markdown"],markd:["/basics/02-markdown"],markdo:["/basics/02-markdown"],markdow:["/basics/02-markdown"],markdown:["/basics/02-markdown"],r:["/basics/03-react"],re:["/basics/03-react"],rea:["/basics/03-react"],reac:["/basics/03-react"],react:["/basics/03-react"],ht:["/basics/04-html"],htm:["/basics/04-html"],html:["/basics/04-html"],t:["/basics/05-types"],ty:["/basics/05-types"],typ:["/basics/05-types"],type:["/basics/05-types"],types:["/basics/05-types"],cu:["/basics/90-custom"],cus:["/basics/90-custom"],cust:["/basics/90-custom"],custo:["/basics/90-custom"],custom:["/basics/90-custom"]},{m:["/basics/04-front-matter"],ma:["/basics/04-front-matter"],mat:["/basics/04-front-matter"],matt:["/basics/04-front-matter"],matte:["/basics/04-front-matter"],matter:["/basics/04-front-matter"],r:["/examples/example"],rs:["/examples/example"],rst:["/examples/example"],a:["/examples/hello"],as:["/examples/hello"],asc:["/examples/hello"],asci:["/examples/hello"],ascii:["/examples/hello"],asciid:["/examples/hello"],asciido:["/examples/hello"],asciidoc:["/examples/hello"]},{},{},{},{},{},{},{}],{},["@/basics/01-config","@/basics/02-fences","@/basics/03-markdown","@/basics/04-front-matter","@/basics/05-language","@/customizing/01-config","@/examples/example","@/examples/hello","@/basics/01-overview","@/basics/02-markdown","@/basics/03-react","@/basics/04-html","@/basics/05-types","@/basics/90-custom"]],{"/basics/01-config":{title:"Configuration",description:"Details on the configuration.",audience:"Everyone",level:"Beginner",section:"Getting Started",id:"/basics/01-config",keywords:["details","audience","beginner","started","piece","running","pidoc","docsconfigjson","file","directory"],link:"/basics/01-config",content:'---\ntitle: Configuration\ndescription: Details on the configuration.\naudience: Everyone\nlevel: Beginner\nsection: Getting Started\n---\n\n# Configuration\n\nThe main piece for running `pidoc` is the *docs.config.json* file. It should be placed in your main directory, where you\'d run `piral-docs` (the command line utility for debugging and building the documentation).\n\n## Example Configuration\n\nBelow you\'ll find an example configuration. Feel free to use this as a boilerplate.\n\n```json\n{\n "title": "Your title",\n "description": "Description for metadata.",\n "author": "Your name",\n "branch": "main",\n "repositoryUrl": "https://github.com/your-orga/your-repo",\n "docsDirName": "docs",\n "rootDir": ".",\n "outputDir": "./dist",\n "skipEditLabel": false,\n "sitemap": {\n "basics": {\n "title": "Basics",\n "sections": [\n {\n "generator": "markdown",\n "segment": "",\n "dir": "basics"\n }\n ]\n }\n }\n}\n```\n\nThis configuration ends up with a single top-level section (called "chapter") named "basis" (written on the page as "Basics"). It contains the content from a single section - everything in `docs/basics` will be consumed by the `markdown` generator. This is the most "standard" (or from a documentation-perspective "expected") generator. It is capable of transforming Markdown files (`*.md`) to pages.\n\nMore about generators can be found in the [generators section](../generators/01-overview.md).\n\nFor more knowledge about the supported Markdown dialect look at [the basic features](./03-markdown.md#basic-features).\n\n## Configuration Typings\n\nThe configuration is also fully typed. You\'ll find it exported from the types of `@pidoc/core` (name `PiralDocsFullConfig`).\n\n## Advanced Scenarios\n\n(tbd)\n'},"/basics/02-fences":{title:"Fences",description:"How to apply markdown fences correctly.",audience:"Everyone",level:"Beginner",section:"Markdown",id:"/basics/02-fences",keywords:["description","apply","correctly","audience","level","beginner","documentation","bringing","remarks","comments"],link:"/basics/02-fences",content:'---\ntitle: Fences\ndescription: How to apply markdown fences correctly.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n\n# Markdown Fences\n\nEvery documentation has special needs. For bringing up special remarks and comments *fences* exist. They are always enclosed in `:::`.\n\n## Types of Fences\n\n### Tips\n\nTips look as below.\n\n::: tip: Title\nThis is the tip itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: tip: Title\nThis is the tip itself.\n:::\n```\n\n### Warnings\n\nWarnings look as below.\n\n::: warning: Title\nThis is the warning itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: warning: Title\nThis is the warning itself.\n:::\n```\n\n### Failures\n\nFailures look as below.\n\n::: failure: Title\nThis is the failure itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: failure: Title\nThis is the failure itself.\n:::\n```\n\n### Successes\n\nSuccesses look as below.\n\n::: success: Title\nThis is the success itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: success: Title\nThis is the success itself.\n:::\n```\n\n### Questions\n\nQuestions look as below.\n\n::: question: Title\nThis is the question itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: question: Title\nThis is the question itself.\n:::\n```\n\n### Summaries\n\nSummaries look as below. In contrast to other fences they are collapsible.\n\n::: summary: Title\nThis is the summary itself.\n:::\n\nThe code for the section above looks like this:\n\n```md\n::: summary: Title\nThis is the summary itself.\n:::\n```\n\n::: Generic\n\nBesides the given fences you are also able to use generic fences, i.e., just some `
`.\n\nTake for instance the following code:\n\n```md\n::: #warning\n*here be dragons*\n:::\n```\n\nthis results in\n\n```html\n
\nhere be dragons\n
\n```\n\nAs seen here:\n\n::: #warning\n*here be dragons*\n:::\n\nMore details on [generic fences here](https://www.npmjs.com/package/markdown-it-div).\n'},"/basics/03-markdown":{title:"Features",description:"Available features of the markdown processing.",audience:"Everyone",level:"Beginner",section:"Markdown",id:"/basics/03-markdown",keywords:["title","processing","audience","beginner","section","instance","unsorted","sorted","included","sub"],link:"/basics/03-markdown",content:"---\ntitle: Features\ndescription: Available features of the markdown processing.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n\n# Markdown Features\n\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\n\n## Basic Features\n\nThe basic features that you know are all in. For instance, unsorted lists:\n\n- Just some bullet point\n- Another bullet point\n\n```md\n- Just some bullet point\n- Another bullet point\n```\n\nAlso sorted lists are included:\n\n1. First\n2. Second\n3. Third\n\n```md\n1. First\n2. Second\n3. Third\n```\n\nWriting something in **bold** or *italic* is possible, too.\n\n```md\nWriting something in **bold** or *italic* is possible, too.\n```\n\nIf you want to make something \"sub\"-par you use `~` to enclose the text, likewise if you want to make it stand out (\"super\") you'd use `^` to enclose the text.\n\n- H~2~0\n- 29^th^\n\n```md\n- H~2~0\n- 29^th^\n```\n\nYou should have only one (1) top-level heading (\"h1\", `#`) and multiple (n) second-level headings (\"h2\", or `##` in Markdown).\n\n```md\n# Markdown Features\n\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\n\n## Basic Features\n```\n\nCode blocks are also supported. Just have three ticks and there you go.\n\n````md\n```js\nconsole.log('Hello, World!');\n```\n````\n\nNote that a language can be given after the three ticks. For syntax highlighting the Highlight.js package is used. The code above would display like:\n```js\nconsole.log('Hello, World!');\n```\n\nTables are possible, too:\n\n| First | Second | Third | Fourth | Fifth |\n|-------|--------|-------|--------|-------|\n| 1 | 2 | 3 | 4 | 5 |\n| 6 | 7 | 8 | 9 | 10 |\n| 11 | 12 | 13 | 14 | 15 |\n\nThe code for this table is shown below:\n\n```md\n| First | Second | Third | Fourth | Fifth |\n|-------|--------|-------|--------|-------|\n| 1 | 2 | 3 | 4 | 5 |\n| 6 | 7 | 8 | 9 | 10 |\n| 11 | 12 | 13 | 14 | 15 |\n```\n\nFinally, you can put images to work with them automatically being bundled correctly.\n\n![Some image description](../assets/sample.png)\n\nHere's the code (note the relative file path):\n\n```md\n![Some image description](../assets/sample.png)\n```\n\n## Advanced Features\n\nEmojis are also support :zap:! This can boost your productivity :rocket:.\n\n```md\nEmojis are also support :zap:! This can boost your productivity :rocket:.\n```\n\nIf you need foot notes then you got them[^1].\n\n[^1]: This is a foot note.\n\n```md\nIf you need foot notes then you got them[^1].\n\n[^1]: This is a foot note.\n```\n\nSimilarly, abbreviations may come in handy. Let's see an example:\n\n*[HTML]: Hyper Text Markup Language\n*[W3C]: World Wide Web Consortium\n\nThe HTML specification is maintained by the W3C.\n\nThe code for this snippet reads:\n\n```md\n*[HTML]: Hyper Text Markup Language\n*[W3C]: World Wide Web Consortium\n\nThe HTML specification is maintained by the W3C.\n```\n\nAnother thing to make use is smart arrows. If you want to point out things you may use --\x3e arrows. Any any case <-- they should look good, right?\n\n```md\n... use --\x3e arrows. Any any case <-- ...\n```\n\nWe have six of them:\n\n- `--\x3e`: --\x3e\n- `<--`: <--\n- `<--\x3e`: <--\x3e\n- `==>`: ==>\n- `<==`: <==\n- `<==>`: <==>\n\nSometimes, a simple list is not enough. It should be a todo-style list:\n\n- [ ] Apples\n- [x] Bananas\n- [ ] Cucumbers\n\n```md\n- [ ] Apples\n- [x] Bananas\n- [ ] Cucumbers\n```\n\nIf you want to display a video then you'll find the video integration useful.\n\n@[youtube](dQw4w9WgXcQ)\n\nDon't get Rick-rolled. Here's the code:\n\n```md\n@[youtube](dQw4w9WgXcQ)\n```\n\nThere are a couple of qualifiers:\n\n- `youtube`\n- `vimeo`\n- `vine`\n- `osf`\n- `prezi`\n\nYou can also include some content. Below is some text:\n\n#include ../assets/foo.txt\n\nThis text was inserted from some other file. The code for the line above was:\n\n```md\n#\\include ../assets/foo.txt\n```\n\n## Diagrams\n\nQuite often you have some diagrams already available, e.g.:\n\n![Sample diagram](../assets/diagram.png){.auto}\n\nTo have such images (potentially transparent background, lines) correctly displayed in dark mode you should add the `.auto` class:\n\n```md\n![Sample diagram](../assets/diagram.png){.auto}\n```\n"},"/basics/04-front-matter":{title:"Front Matter",description:"Presenting meta information in Markdown documents.",audience:"Everyone",level:"Beginner",section:"Markdown",id:"/basics/04-front-matter",keywords:["so","called","so-called","beginning","instance","add","custom","show","indicator","documentation"],link:"/basics/04-front-matter",content:"---\ntitle: Front Matter\ndescription: Presenting meta information in Markdown documents.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n\n# Markdown Front Matter\n\nYou can (and should) put so-called front matter at the beginning of each document. For instance, the front matter of this document looks like:\n\n```md\n---\ntitle: Front Matter\ndescription: Presenting meta information in Markdown documents.\naudience: Everyone\nlevel: Beginner\nsection: Markdown\n---\n```\n\nMost parts are not really used right now, but you could always add custom parts that show these (e.g., a little indicator next to each documentation page reflecting the level of the content).\n\nIn the end, the front matter is processed by the generator. In case of the markdown generator the following parts have special meaning:\n\n- `title` used as title (i.e., label) in the navigation\n- `section` used to put the document in the right category within the navigation\n"},"/basics/05-language":{title:"Languages",description:"Supporting multiple languages in the documentation.",audience:"Everyone",level:"Beginner",section:"Getting Started",id:"/basics/05-language",keywords:["description","supporting","audience","level","beginner","section","started","pidoc","single","unnamed"],link:"/basics/05-language",content:'---\ntitle: Languages\ndescription: Supporting multiple languages in the documentation.\naudience: Everyone\nlevel: Beginner\nsection: Getting Started\n---\n\n# Languages\n\nPidoc allows you to either just have a single (unnamed) language or have multiple (named) languages in your documentation.\n\nTo enable support for this feature a `language` field must be added to the *docs.config.json*. This one consists of a default language selection (`default`) and all the available languages (`selection`). The latter is an object mapping the language IDs to use against their names on the docs page.\n\nAdditionally, the given sections may then be translated, too. Instead of simple strings (which are still allowed) you can then use objects, mapping the language IDs to their translations for the title.\n\nQuick example:\n\n```json\n{\n //...\n "language": {\n "default": "en",\n "selection": {\n "en": "English",\n "de": "Deutsch",\n "fr": "Français (beta)"\n }\n },\n "sitemap": {\n "basics": {\n "title": {\n "en": "Basics",\n "de": "Grundlagen",\n "fr": "Bases"\n },\n "sections": [\n {\n "generator": "markdown",\n "segment": "",\n "dir": "basics"\n },\n {\n "generator": "markdown",\n "segment": "",\n "dir": "generators"\n }\n ]\n },\n "customizing": {\n "title": {\n "en": "Customizing",\n "de": "Personalisieren",\n "fr": "Personnalisation"\n },\n "sections": [\n {\n "generator": "markdown",\n "segment": "",\n "dir": "customizing"\n }\n ]\n }\n }\n}\n```\n\nThe language support then queries subdirectories using the available language IDs. For instance, if the markdown generator is supposed to look in `docs/` for markdown files, then it would look in `docs/fr` for French translations of the found markdown files. The french translation page is then exactly like the English, but with all found replacements.\n\nUsing the described approach the documentation is always complete. It may not be fully translated, but it remains complete and is fully consumable in every given language.\n'},"/customizing/01-config":{title:"Configuration",description:"Configuration options for customization.",audience:"Everyone",level:"Beginner",section:"Fundamentals",id:"/customizing/01-config",keywords:["title","description","options","customization","audience","level","beginner","section","fundamentals","change"],link:"/customizing/01-config",content:"---\ntitle: Configuration\ndescription: Configuration options for customization.\naudience: Everyone\nlevel: Beginner\nsection: Fundamentals\n---\n\n# Configuration\n\nThe configuration allows you to change various things for customizing your documentation.\n"},"/examples/example":{title:"Hello, rst!",description:"Example document showing the use of rst.",audience:"Everyone",level:"Beginner",section:"Examples",id:"/examples/example",keywords:["title","description","showing","audience","level","beginner","section","examples","sub","sub-heading"],link:"/examples/example",content:"---\ntitle: Hello, rst!\ndescription: Example document showing the use of rst.\naudience: Everyone\nlevel: Beginner\nsection: Examples\n---\n\n================\nDocument Heading\n================\n\nHeading\n=======\n\nSub-heading\n-----------\n\nParagraphs are separated\nby a blank line.\n"},"/examples/hello":{title:"Hello, AsciiDoc!",description:"Example document showing the use of AsciiDoc.",audience:"Everyone",level:"Beginner",section:"Examples",id:"/examples/hello",keywords:["description","document","showing","audience","level","beginner","examples","interactive","editor","ruby"],link:"/examples/hello",content:"---\ntitle: Hello, AsciiDoc!\ndescription: Example document showing the use of AsciiDoc.\naudience: Everyone\nlevel: Beginner\nsection: Examples\n---\n= Hello, AsciiDoc!\n\nThis is an interactive editor.\nUse it to try https://asciidoc.org[AsciiDoc].\n\n== Section Title\n\n* A list item\n* Another list item\n\n[,ruby]\n----\nputs 'Hello, World!'\n----\n"},"/basics/01-overview":{title:"Overview",description:"Information about the handling of content.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/01-overview",keywords:["title","description","information","handling","audience","level","beginner","section","script","package"],link:"/basics/01-overview",content:"---\ntitle: Overview\ndescription: Information about the handling of content.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# Generators Overview\n\nA generator is either a script file or package that is capable of transforming an input document to a page within the documentation.\n\nGenerators are used to transform all kinds of content, e.g., Markdown documents, HTML pages, etc. to pages that are displayed in the documentation. The process is happening completely at build-time.\n\nThe signature of a generator module is as follows:\n\n```ts\ninterface EntryDocument {\n name: string;\n file: string;\n route: string;\n}\n\ninterface GeneratorOptions {\n segment: string;\n dir: string;\n}\n\ninterface GeneratorBuildOptions extends GeneratorOptions {\n resolveLink: (page: string) => string;\n}\n\ninterface GeneratorFindOptions extends GeneratorOptions {\n fileNames: Array;\n exclude: string;\n include: string;\n sorting: 'asc' | 'dsc';\n}\n\nexport function build(entry: EntryDocument, options: GeneratorBuildOptions): string;\n\nexport function find(basePath: string, docsFolder: string, options: GeneratorFindOptions): Array;\n```\n\nThe `find` function will be used to filter across all documents that have been identified with a generic lookup. This way, the generator could also combine the documents into a single entry.\n\nThe `build` function will be used to get the content of a previously identified entry document.\n"},"/basics/02-markdown":{title:"Markdown",description:"Information about the Markdown generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/02-markdown",keywords:["description","information","audience","beginner","generators","transforms","single","pages","process","markdown-it"],link:"/basics/02-markdown",content:'---\ntitle: Markdown\ndescription: Information about the Markdown generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# Markdown Generator\n\nThe Markdown generator transforms single Markdown files into documentation pages. For this process `markdown-it` is used.\n\nThe following plugins are configured:\n\n- `markdown-it-abbr`, to add abbreviations\n- `markdown-it-anchor`, to allow named anchors\n- `markdown-it-attrs`, to add custom attributes\n- `markdown-it-div`, to have flexible container divs\n- `markdown-it-emoji`, to be able to write emojis\n- `markdown-it-footnote`, to write foot notes\n- `markdown-it-front-matter`, to ignore / extract front matter\n- `markdown-it-highlightjs`, for code highlighting\n- `markdown-it-include`, for file content inclusions\n- `markdown-it-container`, for dynamic fences\n- `markdown-it-mark`, to include mark\n- `markdown-it-task-checkbox`, for task-list-like checkboxes\n- `markdown-it-replace-link`, to replace links with the correct URL\n- `markdown-it-smartarrows`, to render nicer arrows\n- `markdown-it-sub`, to support sub-level notations\n- `markdown-it-sup`, to support super-level notations\n- `markdown-it-video`, to include videos nicely\n\nMost of the (supported / included) Markdown features are describes in the [Markdown section](../basics/03-markdown.md).\n\nThe Markdown generator is pretty much the default generator as most content will most likely be written using Markdown. Let\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.md\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "markdown",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.md* files in the `foo` directory below the `docs` documentation root directory.\n'},"/basics/03-react":{title:"React",description:"Information about the React generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/03-react",keywords:["description","information","audience","level","beginner","generators","markdown","transforms","single","default"],link:"/basics/03-react",content:'---\ntitle: React\ndescription: Information about the React generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# React Generator\n\nThe Markdown generator transforms single JSX files with a `default` export (called the page content component) into documentation pages.\n\n(tbd)\n\nLet\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.jsx\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "react",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.jsx* and *.tsx* files in the `foo` directory below the `docs` documentation root directory.\n'},"/basics/04-html":{title:"HTML",description:"Information about the HTML generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/04-html",keywords:["description","information","audience","level","beginner","generators","markdown","transforms","single","pages"],link:"/basics/04-html",content:'---\ntitle: HTML\ndescription: Information about the HTML generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# HTML Generator\n\nThe Markdown generator transforms single HTML files into documentation pages.\n\n(tbd)\n\nLet\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.html\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "html",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.html* files in the `foo` directory below the `docs` documentation root directory.\n'},"/basics/05-types":{title:"Types",description:"Information about the types generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/05-types",keywords:["description","audience","level","beginner","generators","markdown","transforms","generated","typedoc","page"],link:"/basics/05-types",content:'---\ntitle: Types\ndescription: Information about the types generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# Types Generator\n\nThe Markdown generator transforms JSON files that have been generated by TypeDoc into a page with all that type information listed.\n\n(tbd)\n\nLet\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.json\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "types",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.json* files in the `foo` directory below the `docs` documentation root directory.\n'},"/basics/90-custom":{title:"Custom",description:"Information about providing a custom generator.",audience:"Everyone",level:"Beginner",section:"Generators",id:"/basics/90-custom",keywords:["description","information","providing","audience","level","beginner","transforms","rules","logic","teach"],link:"/basics/90-custom",content:'---\ntitle: Custom\ndescription: Information about providing a custom generator.\naudience: Everyone\nlevel: Beginner\nsection: Generators\n---\n\n# Custom Generators\n\nA custom generator transforms files according to your rules and logic. This can be used to teach pidoc about a new file type (e.g., transforming ASCIIDoc or similar).\n\n(tbd)\n\nLet\'s say you have a folder structure like this:\n\n```plain\ndocs/\ndocs/foo/content.ascii\ndocs.config.json\n```\n\nA sitemap section in *docs.config.json* to cover this would be:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "custom",\n "path": "/path/to/custom/generator.js",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nThis will look up the *.ascii* files in the `foo` directory below the `docs` documentation root directory.\n\n::: tip: Use packages\nCustom generators can also be deployed in npm packages. In this case you can reference them via their package name, e.g.:\n\n```json\n{\n // ...\n "sitemap": {\n "example": {\n "title": "Example",\n "sections": [\n {\n "generator": "custom",\n "path": "name-of-custom-generator-package",\n "segment": "",\n "dir": "foo"\n }\n ]\n }\n }\n}\n```\n\nwhere `name-of-custom-generator-package` is the name of the package.\n:::\n'}}]}}]); +//# sourceMappingURL=7b05c2.js.map \ No newline at end of file diff --git a/7b05c2.js.map b/7b05c2.js.map new file mode 100644 index 0000000..e4425b6 --- /dev/null +++ b/7b05c2.js.map @@ -0,0 +1 @@ +{"version":3,"file":"7b05c2.js","mappings":"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","sources":["webpack://@pidoc/core/./src/codegen/search.codegen"],"sourcesContent":["export default [[[{\"1\":[\"/basics/03-markdown\"],\"2\":[\"/basics/03-markdown\"],\"3\":[\"/basics/03-markdown\"],\"t\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"ti\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"tit\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"titl\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"title\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"c\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"co\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/customizing/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"con\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/customizing/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"conf\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"confi\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"config\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"configu\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"configur\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"configura\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configurat\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configurati\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configuratio\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configuration\":[\"/basics/01-config\",\"/customizing/01-config\"],\"d\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"de\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"des\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"desc\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descr\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descri\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descrip\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descript\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descripti\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"descriptio\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"description\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"det\":[\"/basics/01-config\"],\"deta\":[\"/basics/01-config\"],\"detai\":[\"/basics/01-config\"],\"detail\":[\"/basics/01-config\"],\"details\":[\"/basics/01-config\"],\"o\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/customizing/01-config\",\"/basics/01-overview\"],\"on\":[\"/basics/01-config\"],\"th\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"the\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"a\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"au\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"aud\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audi\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audie\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audien\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audienc\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"audience\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"e\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"ev\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"eve\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"ever\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"every\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"everyo\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"everyon\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"everyone\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"l\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"le\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"lev\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"leve\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"level\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"b\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"be\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"beg\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"begi\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"begin\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"beginn\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"beginne\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"beginner\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"s\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"se\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sec\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sect\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"secti\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sectio\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"section\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"g\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"ge\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"get\":[\"/basics/01-config\",\"/basics/05-language\"],\"gett\":[\"/basics/01-config\",\"/basics/05-language\"],\"getti\":[\"/basics/01-config\",\"/basics/05-language\"],\"gettin\":[\"/basics/01-config\",\"/basics/05-language\"],\"getting\":[\"/basics/01-config\",\"/basics/05-language\"],\"st\":[\"/basics/01-config\",\"/basics/05-language\"],\"sta\":[\"/basics/01-config\",\"/basics/05-language\"],\"star\":[\"/basics/01-config\",\"/basics/05-language\"],\"start\":[\"/basics/01-config\",\"/basics/05-language\"],\"starte\":[\"/basics/01-config\",\"/basics/05-language\"],\"started\":[\"/basics/01-config\",\"/basics/05-language\"],\"m\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"ma\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"mai\":[\"/basics/01-config\"],\"main\":[\"/basics/01-config\"],\"p\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"pi\":[\"/basics/01-config\",\"/basics/05-language\"],\"pie\":[\"/basics/01-config\"],\"piec\":[\"/basics/01-config\"],\"piece\":[\"/basics/01-config\"],\"f\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"fo\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"for\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"r\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/examples/example\",\"/basics/03-react\",\"/basics/90-custom\"],\"ru\":[\"/basics/01-config\",\"/basics/90-custom\"],\"run\":[\"/basics/01-config\"],\"runn\":[\"/basics/01-config\"],\"runni\":[\"/basics/01-config\"],\"runnin\":[\"/basics/01-config\"],\"running\":[\"/basics/01-config\"],\"pid\":[\"/basics/01-config\",\"/basics/05-language\"],\"pido\":[\"/basics/01-config\",\"/basics/05-language\"],\"pidoc\":[\"/basics/01-config\",\"/basics/05-language\"],\"i\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"is\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"do\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"doc\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"docs\":[\"/basics/01-config\"],\"j\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\"],\"js\":[\"/basics/01-config\"],\"jso\":[\"/basics/01-config\"],\"json\":[\"/basics/01-config\"],\"fi\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"fil\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"file\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"it\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/02-markdown\"],\"sh\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/examples/hello\"],\"sho\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/examples/hello\"],\"shou\":[\"/basics/01-config\",\"/basics/04-front-matter\"],\"shoul\":[\"/basics/01-config\",\"/basics/04-front-matter\"],\"should\":[\"/basics/01-config\",\"/basics/04-front-matter\"],\"pl\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"pla\":[\"/basics/01-config\"],\"plac\":[\"/basics/01-config\"],\"place\":[\"/basics/01-config\"],\"placed\":[\"/basics/01-config\"],\"in\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"y\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/90-custom\"],\"yo\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/90-custom\"],\"you\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/90-custom\"],\"your\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/90-custom\"],\"di\":[\"/basics/01-config\"],\"dir\":[\"/basics/01-config\"],\"dire\":[\"/basics/01-config\"],\"direc\":[\"/basics/01-config\"],\"direct\":[\"/basics/01-config\"],\"directo\":[\"/basics/01-config\"],\"director\":[\"/basics/01-config\"],\"directory\":[\"/basics/01-config\"],\"w\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"wh\":[\"/basics/01-config\"],\"whe\":[\"/basics/01-config\"],\"wher\":[\"/basics/01-config\"],\"where\":[\"/basics/01-config\"],\"pir\":[\"/basics/01-config\"],\"pira\":[\"/basics/01-config\"],\"piral\":[\"/basics/01-config\"],\"fe\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\"],\"fen\":[\"/basics/02-fences\"],\"fenc\":[\"/basics/02-fences\"],\"fence\":[\"/basics/02-fences\"],\"fences\":[\"/basics/02-fences\"],\"h\":[\"/basics/02-fences\",\"/basics/05-language\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/04-html\"],\"ho\":[\"/basics/02-fences\"],\"how\":[\"/basics/02-fences\"],\"to\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"ap\":[\"/basics/02-fences\"],\"app\":[\"/basics/02-fences\"],\"appl\":[\"/basics/02-fences\"],\"apply\":[\"/basics/02-fences\"],\"mar\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"mark\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"markd\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"markdo\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"markdow\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"markdown\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"cor\":[\"/basics/02-fences\"],\"corr\":[\"/basics/02-fences\"],\"corre\":[\"/basics/02-fences\"],\"correc\":[\"/basics/02-fences\"],\"correct\":[\"/basics/02-fences\"],\"correctl\":[\"/basics/02-fences\"],\"correctly\":[\"/basics/02-fences\"],\"docu\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"docum\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"docume\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"documen\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"document\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"documenta\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"documentat\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"documentati\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"documentatio\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"documentation\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"ha\":[\"/basics/02-fences\",\"/basics/05-language\",\"/basics/01-overview\"],\"has\":[\"/basics/02-fences\"],\"sp\":[\"/basics/02-fences\"],\"spe\":[\"/basics/02-fences\"],\"spec\":[\"/basics/02-fences\"],\"speci\":[\"/basics/02-fences\"],\"specia\":[\"/basics/02-fences\"],\"special\":[\"/basics/02-fences\"],\"n\":[\"/basics/02-fences\",\"/basics/05-language\"],\"ne\":[\"/basics/02-fences\"],\"nee\":[\"/basics/02-fences\"],\"need\":[\"/basics/02-fences\"],\"needs\":[\"/basics/02-fences\"],\"br\":[\"/basics/02-fences\"],\"bri\":[\"/basics/02-fences\"],\"brin\":[\"/basics/02-fences\"],\"bring\":[\"/basics/02-fences\"],\"bringi\":[\"/basics/02-fences\"],\"bringin\":[\"/basics/02-fences\"],\"bringing\":[\"/basics/02-fences\"],\"u\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"up\":[\"/basics/02-fences\"],\"re\":[\"/basics/02-fences\",\"/basics/03-react\"],\"rem\":[\"/basics/02-fences\"],\"rema\":[\"/basics/02-fences\"],\"remar\":[\"/basics/02-fences\"],\"remark\":[\"/basics/02-fences\"],\"remarks\":[\"/basics/02-fences\"],\"an\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"and\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/90-custom\"],\"com\":[\"/basics/02-fences\"],\"comm\":[\"/basics/02-fences\"],\"comme\":[\"/basics/02-fences\"],\"commen\":[\"/basics/02-fences\"],\"comment\":[\"/basics/02-fences\"],\"comments\":[\"/basics/02-fences\"],\"ex\":[\"/basics/02-fences\",\"/examples/example\",\"/examples/hello\"],\"exi\":[\"/basics/02-fences\"],\"exis\":[\"/basics/02-fences\"],\"exist\":[\"/basics/02-fences\"],\"they\":[\"/basics/02-fences\"],\"ar\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/02-markdown\"],\"are\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/02-markdown\"],\"al\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"alw\":[\"/basics/02-fences\"],\"alwa\":[\"/basics/02-fences\"],\"alway\":[\"/basics/02-fences\"],\"always\":[\"/basics/02-fences\"],\"en\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\"],\"enc\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"encl\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"enclo\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"enclos\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"enclose\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"enclosed\":[\"/basics/02-fences\"],\"ty\":[\"/basics/02-fences\",\"/basics/05-types\"],\"typ\":[\"/basics/02-fences\",\"/basics/05-types\"],\"type\":[\"/basics/02-fences\",\"/basics/05-types\"],\"types\":[\"/basics/02-fences\",\"/basics/05-types\"],\"of\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/01-overview\"],\"tip\":[\"/basics/02-fences\"],\"tips\":[\"/basics/02-fences\"],\"lo\":[\"/basics/02-fences\",\"/basics/90-custom\"],\"loo\":[\"/basics/02-fences\"],\"look\":[\"/basics/02-fences\"],\"as\":[\"/basics/02-fences\",\"/examples/hello\"],\"bel\":[\"/basics/02-fences\"],\"belo\":[\"/basics/02-fences\"],\"below\":[\"/basics/02-fences\"],\"thi\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"this\":[\"/basics/02-fences\",\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"its\":[\"/basics/02-fences\"],\"itse\":[\"/basics/02-fences\"],\"itsel\":[\"/basics/02-fences\"],\"itself\":[\"/basics/02-fences\"],\"cod\":[\"/basics/02-fences\"],\"code\":[\"/basics/02-fences\"],\"fea\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"feat\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"featu\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"featur\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"feature\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"features\":[\"/basics/03-markdown\"],\"av\":[\"/basics/03-markdown\"],\"ava\":[\"/basics/03-markdown\"],\"avai\":[\"/basics/03-markdown\"],\"avail\":[\"/basics/03-markdown\"],\"availa\":[\"/basics/03-markdown\"],\"availab\":[\"/basics/03-markdown\"],\"availabl\":[\"/basics/03-markdown\"],\"available\":[\"/basics/03-markdown\"],\"pr\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"pro\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"proc\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"proce\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"proces\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"process\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"processi\":[\"/basics/03-markdown\"],\"processin\":[\"/basics/03-markdown\"],\"processing\":[\"/basics/03-markdown\"],\"su\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"sup\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"supp\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"suppo\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"suppor\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"support\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"all\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/02-markdown\"],\"po\":[\"/basics/03-markdown\"],\"pos\":[\"/basics/03-markdown\"],\"poss\":[\"/basics/03-markdown\"],\"possi\":[\"/basics/03-markdown\"],\"possib\":[\"/basics/03-markdown\"],\"possibl\":[\"/basics/03-markdown\"],\"possible\":[\"/basics/03-markdown\"],\"wa\":[\"/basics/03-markdown\"],\"way\":[\"/basics/03-markdown\"],\"ways\":[\"/basics/03-markdown\"],\"conv\":[\"/basics/03-markdown\"],\"conve\":[\"/basics/03-markdown\"],\"conver\":[\"/basics/03-markdown\"],\"convert\":[\"/basics/03-markdown\"],\"converte\":[\"/basics/03-markdown\"],\"converter\":[\"/basics/03-markdown\"],\"q\":[\"/basics/03-markdown\"],\"qu\":[\"/basics/03-markdown\"],\"qui\":[\"/basics/03-markdown\"],\"quit\":[\"/basics/03-markdown\"],\"quite\":[\"/basics/03-markdown\"],\"ri\":[\"/basics/03-markdown\"],\"ric\":[\"/basics/03-markdown\"],\"rich\":[\"/basics/03-markdown\"],\"ba\":[\"/basics/03-markdown\"],\"bas\":[\"/basics/03-markdown\"],\"basi\":[\"/basics/03-markdown\"],\"basic\":[\"/basics/03-markdown\"],\"tha\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"that\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"k\":[\"/basics/03-markdown\"],\"kn\":[\"/basics/03-markdown\"],\"kno\":[\"/basics/03-markdown\"],\"know\":[\"/basics/03-markdown\"],\"ins\":[\"/basics/03-markdown\"],\"inst\":[\"/basics/03-markdown\"],\"insta\":[\"/basics/03-markdown\"],\"instan\":[\"/basics/03-markdown\"],\"instanc\":[\"/basics/03-markdown\"],\"instance\":[\"/basics/03-markdown\"],\"un\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"uns\":[\"/basics/03-markdown\"],\"unso\":[\"/basics/03-markdown\"],\"unsor\":[\"/basics/03-markdown\"],\"unsort\":[\"/basics/03-markdown\"],\"unsorte\":[\"/basics/03-markdown\"],\"unsorted\":[\"/basics/03-markdown\"],\"li\":[\"/basics/03-markdown\"],\"lis\":[\"/basics/03-markdown\"],\"list\":[\"/basics/03-markdown\"],\"lists\":[\"/basics/03-markdown\"],\"ju\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"jus\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"just\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"so\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"som\":[\"/basics/03-markdown\"],\"some\":[\"/basics/03-markdown\"],\"bu\":[\"/basics/03-markdown\"],\"bul\":[\"/basics/03-markdown\"],\"bull\":[\"/basics/03-markdown\"],\"bulle\":[\"/basics/03-markdown\"],\"bullet\":[\"/basics/03-markdown\"],\"poi\":[\"/basics/03-markdown\"],\"poin\":[\"/basics/03-markdown\"],\"point\":[\"/basics/03-markdown\"],\"ano\":[\"/basics/03-markdown\"],\"anot\":[\"/basics/03-markdown\"],\"anoth\":[\"/basics/03-markdown\"],\"anothe\":[\"/basics/03-markdown\"],\"another\":[\"/basics/03-markdown\"],\"md\":[\"/basics/03-markdown\"],\"als\":[\"/basics/03-markdown\"],\"also\":[\"/basics/03-markdown\"],\"sor\":[\"/basics/03-markdown\"],\"sort\":[\"/basics/03-markdown\"],\"sorte\":[\"/basics/03-markdown\"],\"sorted\":[\"/basics/03-markdown\"],\"inc\":[\"/basics/03-markdown\"],\"incl\":[\"/basics/03-markdown\"],\"inclu\":[\"/basics/03-markdown\"],\"includ\":[\"/basics/03-markdown\"],\"include\":[\"/basics/03-markdown\"],\"included\":[\"/basics/03-markdown\"],\"fir\":[\"/basics/03-markdown\"],\"firs\":[\"/basics/03-markdown\"],\"first\":[\"/basics/03-markdown\"],\"seco\":[\"/basics/03-markdown\"],\"secon\":[\"/basics/03-markdown\"],\"second\":[\"/basics/03-markdown\"],\"thir\":[\"/basics/03-markdown\"],\"third\":[\"/basics/03-markdown\"],\"wr\":[\"/basics/03-markdown\"],\"wri\":[\"/basics/03-markdown\"],\"writ\":[\"/basics/03-markdown\"],\"writi\":[\"/basics/03-markdown\"],\"writin\":[\"/basics/03-markdown\"],\"writing\":[\"/basics/03-markdown\"],\"somet\":[\"/basics/03-markdown\"],\"someth\":[\"/basics/03-markdown\"],\"somethi\":[\"/basics/03-markdown\"],\"somethin\":[\"/basics/03-markdown\"],\"something\":[\"/basics/03-markdown\"],\"bo\":[\"/basics/03-markdown\"],\"bol\":[\"/basics/03-markdown\"],\"bold\":[\"/basics/03-markdown\"],\"or\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\"],\"ita\":[\"/basics/03-markdown\"],\"ital\":[\"/basics/03-markdown\"],\"itali\":[\"/basics/03-markdown\"],\"italic\":[\"/basics/03-markdown\"],\"too\":[\"/basics/03-markdown\"],\"if\":[\"/basics/03-markdown\"],\"wan\":[\"/basics/03-markdown\"],\"want\":[\"/basics/03-markdown\"],\"mak\":[\"/basics/03-markdown\"],\"make\":[\"/basics/03-markdown\"],\"sub\":[\"/basics/03-markdown\"],\"pa\":[\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"par\":[\"/basics/03-markdown\"],\"us\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"use\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"te\":[\"/basics/03-markdown\"],\"tex\":[\"/basics/03-markdown\"],\"text\":[\"/basics/03-markdown\"],\"lik\":[\"/basics/03-markdown\"],\"like\":[\"/basics/03-markdown\"],\"likew\":[\"/basics/03-markdown\"],\"likewi\":[\"/basics/03-markdown\"],\"likewis\":[\"/basics/03-markdown\"],\"likewise\":[\"/basics/03-markdown\"],\"fr\":[\"/basics/04-front-matter\"],\"fro\":[\"/basics/04-front-matter\"],\"fron\":[\"/basics/04-front-matter\"],\"front\":[\"/basics/04-front-matter\"],\"mat\":[\"/basics/04-front-matter\"],\"matt\":[\"/basics/04-front-matter\"],\"matte\":[\"/basics/04-front-matter\"],\"matter\":[\"/basics/04-front-matter\"],\"pre\":[\"/basics/04-front-matter\"],\"pres\":[\"/basics/04-front-matter\"],\"prese\":[\"/basics/04-front-matter\"],\"presen\":[\"/basics/04-front-matter\"],\"present\":[\"/basics/04-front-matter\"],\"presenti\":[\"/basics/04-front-matter\"],\"presentin\":[\"/basics/04-front-matter\"],\"presenting\":[\"/basics/04-front-matter\"],\"me\":[\"/basics/04-front-matter\"],\"met\":[\"/basics/04-front-matter\"],\"meta\":[\"/basics/04-front-matter\"],\"inf\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"info\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"infor\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"inform\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"informa\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"informat\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"informati\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"informatio\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"information\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"documents\":[\"/basics/04-front-matter\"],\"ca\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/90-custom\"],\"can\":[\"/basics/04-front-matter\",\"/basics/90-custom\"],\"pu\":[\"/basics/04-front-matter\"],\"put\":[\"/basics/04-front-matter\"],\"cal\":[\"/basics/04-front-matter\"],\"call\":[\"/basics/04-front-matter\"],\"calle\":[\"/basics/04-front-matter\"],\"called\":[\"/basics/04-front-matter\"],\"la\":[\"/basics/05-language\"],\"lan\":[\"/basics/05-language\"],\"lang\":[\"/basics/05-language\"],\"langu\":[\"/basics/05-language\"],\"langua\":[\"/basics/05-language\"],\"languag\":[\"/basics/05-language\"],\"language\":[\"/basics/05-language\"],\"languages\":[\"/basics/05-language\"],\"supporti\":[\"/basics/05-language\"],\"supportin\":[\"/basics/05-language\"],\"supporting\":[\"/basics/05-language\"],\"mu\":[\"/basics/05-language\"],\"mul\":[\"/basics/05-language\"],\"mult\":[\"/basics/05-language\"],\"multi\":[\"/basics/05-language\"],\"multip\":[\"/basics/05-language\"],\"multipl\":[\"/basics/05-language\"],\"multiple\":[\"/basics/05-language\"],\"allo\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"allow\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"allows\":[\"/basics/05-language\"],\"ei\":[\"/basics/05-language\",\"/basics/01-overview\"],\"eit\":[\"/basics/05-language\",\"/basics/01-overview\"],\"eith\":[\"/basics/05-language\",\"/basics/01-overview\"],\"eithe\":[\"/basics/05-language\",\"/basics/01-overview\"],\"either\":[\"/basics/05-language\",\"/basics/01-overview\"],\"hav\":[\"/basics/05-language\"],\"have\":[\"/basics/05-language\"],\"si\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"sin\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"sing\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"singl\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"single\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"unn\":[\"/basics/05-language\"],\"unna\":[\"/basics/05-language\"],\"unnam\":[\"/basics/05-language\"],\"unname\":[\"/basics/05-language\"],\"unnamed\":[\"/basics/05-language\"],\"na\":[\"/basics/05-language\"],\"nam\":[\"/basics/05-language\"],\"name\":[\"/basics/05-language\"],\"named\":[\"/basics/05-language\"],\"ena\":[\"/basics/05-language\"],\"enab\":[\"/basics/05-language\"],\"enabl\":[\"/basics/05-language\"],\"enable\":[\"/basics/05-language\"],\"fie\":[\"/basics/05-language\"],\"fiel\":[\"/basics/05-language\"],\"field\":[\"/basics/05-language\"],\"mus\":[\"/basics/05-language\"],\"must\":[\"/basics/05-language\"],\"op\":[\"/customizing/01-config\"],\"opt\":[\"/customizing/01-config\"],\"opti\":[\"/customizing/01-config\"],\"optio\":[\"/customizing/01-config\"],\"option\":[\"/customizing/01-config\"],\"options\":[\"/customizing/01-config\"],\"he\":[\"/examples/example\",\"/examples/hello\"],\"hel\":[\"/examples/example\",\"/examples/hello\"],\"hell\":[\"/examples/example\",\"/examples/hello\"],\"hello\":[\"/examples/example\",\"/examples/hello\"],\"rs\":[\"/examples/example\"],\"rst\":[\"/examples/example\"],\"exa\":[\"/examples/example\",\"/examples/hello\"],\"exam\":[\"/examples/example\",\"/examples/hello\"],\"examp\":[\"/examples/example\",\"/examples/hello\"],\"exampl\":[\"/examples/example\",\"/examples/hello\"],\"example\":[\"/examples/example\",\"/examples/hello\"],\"asc\":[\"/examples/hello\"],\"asci\":[\"/examples/hello\"],\"ascii\":[\"/examples/hello\"],\"asciid\":[\"/examples/hello\"],\"asciido\":[\"/examples/hello\"],\"asciidoc\":[\"/examples/hello\"],\"show\":[\"/examples/hello\"],\"showi\":[\"/examples/hello\"],\"showin\":[\"/examples/hello\"],\"showing\":[\"/examples/hello\"],\"ov\":[\"/basics/01-overview\"],\"ove\":[\"/basics/01-overview\"],\"over\":[\"/basics/01-overview\"],\"overv\":[\"/basics/01-overview\"],\"overvi\":[\"/basics/01-overview\"],\"overvie\":[\"/basics/01-overview\"],\"overview\":[\"/basics/01-overview\"],\"ab\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"abo\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"abou\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"about\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"han\":[\"/basics/01-overview\"],\"hand\":[\"/basics/01-overview\"],\"handl\":[\"/basics/01-overview\"],\"handli\":[\"/basics/01-overview\"],\"handlin\":[\"/basics/01-overview\"],\"handling\":[\"/basics/01-overview\"],\"cont\":[\"/basics/01-overview\"],\"conte\":[\"/basics/01-overview\"],\"conten\":[\"/basics/01-overview\"],\"content\":[\"/basics/01-overview\"],\"gen\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"gene\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"gener\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"genera\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"generat\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"generato\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"generator\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"generators\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sc\":[\"/basics/01-overview\"],\"scr\":[\"/basics/01-overview\"],\"scri\":[\"/basics/01-overview\"],\"scrip\":[\"/basics/01-overview\"],\"script\":[\"/basics/01-overview\"],\"pac\":[\"/basics/01-overview\"],\"pack\":[\"/basics/01-overview\"],\"packa\":[\"/basics/01-overview\"],\"packag\":[\"/basics/01-overview\"],\"package\":[\"/basics/01-overview\"],\"cap\":[\"/basics/01-overview\"],\"capa\":[\"/basics/01-overview\"],\"capab\":[\"/basics/01-overview\"],\"capabl\":[\"/basics/01-overview\"],\"capable\":[\"/basics/01-overview\"],\"tr\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"tra\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"tran\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"trans\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transf\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transfo\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transfor\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transform\":[\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"transformi\":[\"/basics/01-overview\"],\"transformin\":[\"/basics/01-overview\"],\"transforming\":[\"/basics/01-overview\"],\"inp\":[\"/basics/01-overview\"],\"inpu\":[\"/basics/01-overview\"],\"input\":[\"/basics/01-overview\"],\"transforms\":[\"/basics/02-markdown\",\"/basics/90-custom\"],\"files\":[\"/basics/02-markdown\",\"/basics/90-custom\"],\"int\":[\"/basics/02-markdown\"],\"into\":[\"/basics/02-markdown\"],\"pag\":[\"/basics/02-markdown\"],\"page\":[\"/basics/02-markdown\"],\"pages\":[\"/basics/02-markdown\"],\"used\":[\"/basics/02-markdown\"],\"fol\":[\"/basics/02-markdown\"],\"foll\":[\"/basics/02-markdown\"],\"follo\":[\"/basics/02-markdown\"],\"follow\":[\"/basics/02-markdown\"],\"followi\":[\"/basics/02-markdown\"],\"followin\":[\"/basics/02-markdown\"],\"following\":[\"/basics/02-markdown\"],\"plu\":[\"/basics/02-markdown\"],\"plug\":[\"/basics/02-markdown\"],\"plugi\":[\"/basics/02-markdown\"],\"plugin\":[\"/basics/02-markdown\"],\"plugins\":[\"/basics/02-markdown\"],\"configure\":[\"/basics/02-markdown\"],\"configured\":[\"/basics/02-markdown\"],\"abb\":[\"/basics/02-markdown\"],\"abbr\":[\"/basics/02-markdown\"],\"ad\":[\"/basics/02-markdown\"],\"add\":[\"/basics/02-markdown\"],\"abbre\":[\"/basics/02-markdown\"],\"abbrev\":[\"/basics/02-markdown\"],\"abbrevi\":[\"/basics/02-markdown\"],\"abbrevia\":[\"/basics/02-markdown\"],\"abbreviat\":[\"/basics/02-markdown\"],\"abbreviati\":[\"/basics/02-markdown\"],\"abbreviatio\":[\"/basics/02-markdown\"],\"abbreviation\":[\"/basics/02-markdown\"],\"abbreviations\":[\"/basics/02-markdown\"],\"anc\":[\"/basics/02-markdown\"],\"anch\":[\"/basics/02-markdown\"],\"ancho\":[\"/basics/02-markdown\"],\"anchor\":[\"/basics/02-markdown\"],\"rea\":[\"/basics/03-react\"],\"reac\":[\"/basics/03-react\"],\"react\":[\"/basics/03-react\"],\"ht\":[\"/basics/04-html\"],\"htm\":[\"/basics/04-html\"],\"html\":[\"/basics/04-html\"],\"cu\":[\"/basics/90-custom\"],\"cus\":[\"/basics/90-custom\"],\"cust\":[\"/basics/90-custom\"],\"custo\":[\"/basics/90-custom\"],\"custom\":[\"/basics/90-custom\"],\"prov\":[\"/basics/90-custom\"],\"provi\":[\"/basics/90-custom\"],\"provid\":[\"/basics/90-custom\"],\"providi\":[\"/basics/90-custom\"],\"providin\":[\"/basics/90-custom\"],\"providing\":[\"/basics/90-custom\"],\"ac\":[\"/basics/90-custom\"],\"acc\":[\"/basics/90-custom\"],\"acco\":[\"/basics/90-custom\"],\"accor\":[\"/basics/90-custom\"],\"accord\":[\"/basics/90-custom\"],\"accordi\":[\"/basics/90-custom\"],\"accordin\":[\"/basics/90-custom\"],\"according\":[\"/basics/90-custom\"],\"rul\":[\"/basics/90-custom\"],\"rule\":[\"/basics/90-custom\"],\"rules\":[\"/basics/90-custom\"],\"log\":[\"/basics/90-custom\"],\"logi\":[\"/basics/90-custom\"],\"logic\":[\"/basics/90-custom\"]},{\"0\":[\"/basics/03-markdown\"],\"4\":[\"/basics/03-markdown\"],\"5\":[\"/basics/03-markdown\"],\"6\":[\"/basics/03-markdown\"],\"7\":[\"/basics/03-markdown\"],\"8\":[\"/basics/03-markdown\"],\"9\":[\"/basics/03-markdown\"],\"10\":[\"/basics/03-markdown\"],\"11\":[\"/basics/03-markdown\"],\"12\":[\"/basics/03-markdown\"],\"13\":[\"/basics/03-markdown\"],\"14\":[\"/basics/03-markdown\"],\"15\":[\"/basics/03-markdown\"],\"29\":[\"/basics/03-markdown\"],\"com\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\"],\"comm\":[\"/basics/01-config\"],\"comma\":[\"/basics/01-config\"],\"comman\":[\"/basics/01-config\"],\"command\":[\"/basics/01-config\"],\"li\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"lin\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"line\":[\"/basics/01-config\"],\"u\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/90-custom\"],\"ut\":[\"/basics/01-config\"],\"uti\":[\"/basics/01-config\"],\"util\":[\"/basics/01-config\"],\"utili\":[\"/basics/01-config\"],\"utilit\":[\"/basics/01-config\"],\"utility\":[\"/basics/01-config\"],\"deb\":[\"/basics/01-config\"],\"debu\":[\"/basics/01-config\"],\"debug\":[\"/basics/01-config\"],\"debugg\":[\"/basics/01-config\"],\"debuggi\":[\"/basics/01-config\"],\"debuggin\":[\"/basics/01-config\"],\"debugging\":[\"/basics/01-config\"],\"an\":[\"/basics/01-config\",\"/basics/05-language\",\"/examples/hello\"],\"and\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\"],\"bu\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/basics/01-overview\"],\"bui\":[\"/basics/01-config\",\"/basics/01-overview\"],\"buil\":[\"/basics/01-config\",\"/basics/01-overview\"],\"build\":[\"/basics/01-config\",\"/basics/01-overview\"],\"buildi\":[\"/basics/01-config\"],\"buildin\":[\"/basics/01-config\"],\"building\":[\"/basics/01-config\"],\"docu\":[\"/basics/01-config\",\"/examples/example\",\"/basics/03-react\",\"/basics/04-html\"],\"docum\":[\"/basics/01-config\",\"/examples/example\",\"/basics/03-react\",\"/basics/04-html\"],\"docume\":[\"/basics/01-config\",\"/examples/example\",\"/basics/03-react\",\"/basics/04-html\"],\"documen\":[\"/basics/01-config\",\"/examples/example\",\"/basics/03-react\",\"/basics/04-html\"],\"document\":[\"/basics/01-config\",\"/examples/example\",\"/basics/03-react\",\"/basics/04-html\"],\"documenta\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"documentat\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"documentati\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"documentatio\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"documentation\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"ex\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/90-custom\"],\"exa\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"exam\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"examp\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"exampl\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"example\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"bel\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"belo\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"below\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"ll\":[\"/basics/01-config\"],\"fin\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"find\":[\"/basics/01-config\"],\"fe\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"fee\":[\"/basics/01-config\"],\"feel\":[\"/basics/01-config\"],\"fr\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/02-markdown\"],\"fre\":[\"/basics/01-config\"],\"free\":[\"/basics/01-config\"],\"to\":[\"/basics/01-config\"],\"us\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/90-custom\"],\"use\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/example\",\"/examples/hello\",\"/basics/01-overview\",\"/basics/90-custom\"],\"thi\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/examples/hello\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"this\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/examples/hello\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"as\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/90-custom\"],\"bo\":[\"/basics/01-config\"],\"boi\":[\"/basics/01-config\"],\"boil\":[\"/basics/01-config\"],\"boile\":[\"/basics/01-config\"],\"boiler\":[\"/basics/01-config\"],\"boilerp\":[\"/basics/01-config\"],\"boilerpl\":[\"/basics/01-config\"],\"boilerpla\":[\"/basics/01-config\"],\"boilerplat\":[\"/basics/01-config\"],\"boilerplate\":[\"/basics/01-config\"],\"me\":[\"/basics/01-config\"],\"met\":[\"/basics/01-config\"],\"meta\":[\"/basics/01-config\"],\"metad\":[\"/basics/01-config\"],\"metada\":[\"/basics/01-config\"],\"metadat\":[\"/basics/01-config\"],\"metadata\":[\"/basics/01-config\"],\"aut\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"auth\":[\"/basics/01-config\"],\"autho\":[\"/basics/01-config\"],\"author\":[\"/basics/01-config\"],\"n\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"na\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"nam\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"name\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"br\":[\"/basics/01-config\"],\"bra\":[\"/basics/01-config\"],\"bran\":[\"/basics/01-config\"],\"branc\":[\"/basics/01-config\"],\"branch\":[\"/basics/01-config\"],\"re\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"rep\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"repo\":[\"/basics/01-config\"],\"repos\":[\"/basics/01-config\"],\"reposi\":[\"/basics/01-config\"],\"reposit\":[\"/basics/01-config\"],\"reposito\":[\"/basics/01-config\"],\"repositor\":[\"/basics/01-config\"],\"repository\":[\"/basics/01-config\"],\"repositoryu\":[\"/basics/01-config\"],\"repositoryur\":[\"/basics/01-config\"],\"repositoryurl\":[\"/basics/01-config\"],\"h\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\",\"/basics/90-custom\"],\"ht\":[\"/basics/01-config\",\"/basics/01-overview\"],\"htt\":[\"/basics/01-config\"],\"http\":[\"/basics/01-config\"],\"https\":[\"/basics/01-config\"],\"gi\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\"],\"git\":[\"/basics/01-config\"],\"gith\":[\"/basics/01-config\"],\"githu\":[\"/basics/01-config\"],\"github\":[\"/basics/01-config\"],\"or\":[\"/basics/01-config\",\"/basics/90-custom\"],\"org\":[\"/basics/01-config\"],\"orga\":[\"/basics/01-config\"],\"docsd\":[\"/basics/01-config\"],\"docsdi\":[\"/basics/01-config\"],\"docsdir\":[\"/basics/01-config\"],\"docsdirn\":[\"/basics/01-config\"],\"docsdirna\":[\"/basics/01-config\"],\"docsdirnam\":[\"/basics/01-config\"],\"docsdirname\":[\"/basics/01-config\"],\"ro\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\"],\"roo\":[\"/basics/01-config\"],\"root\":[\"/basics/01-config\"],\"rootd\":[\"/basics/01-config\"],\"rootdi\":[\"/basics/01-config\"],\"rootdir\":[\"/basics/01-config\"],\"ou\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"out\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"outp\":[\"/basics/01-config\"],\"outpu\":[\"/basics/01-config\"],\"output\":[\"/basics/01-config\"],\"outputd\":[\"/basics/01-config\"],\"outputdi\":[\"/basics/01-config\"],\"outputdir\":[\"/basics/01-config\"],\"dis\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\"],\"dist\":[\"/basics/01-config\"],\"sk\":[\"/basics/01-config\"],\"ski\":[\"/basics/01-config\"],\"skip\":[\"/basics/01-config\"],\"skipe\":[\"/basics/01-config\"],\"skiped\":[\"/basics/01-config\"],\"skipedi\":[\"/basics/01-config\"],\"skipedit\":[\"/basics/01-config\"],\"skipeditl\":[\"/basics/01-config\"],\"skipeditla\":[\"/basics/01-config\"],\"skipeditlab\":[\"/basics/01-config\"],\"skipeditlabe\":[\"/basics/01-config\"],\"skipeditlabel\":[\"/basics/01-config\"],\"fa\":[\"/basics/01-config\",\"/basics/02-fences\"],\"fal\":[\"/basics/01-config\"],\"fals\":[\"/basics/01-config\"],\"false\":[\"/basics/01-config\"],\"si\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/90-custom\"],\"sit\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"site\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"sitem\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"sitema\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"sitemap\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"ba\":[\"/basics/01-config\",\"/basics/05-language\"],\"bas\":[\"/basics/01-config\",\"/basics/05-language\"],\"basi\":[\"/basics/01-config\",\"/basics/05-language\"],\"basic\":[\"/basics/01-config\",\"/basics/05-language\"],\"basics\":[\"/basics/01-config\",\"/basics/05-language\"],\"sections\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/90-custom\"],\"gen\":[\"/basics/01-config\"],\"gene\":[\"/basics/01-config\"],\"gener\":[\"/basics/01-config\"],\"genera\":[\"/basics/01-config\"],\"generat\":[\"/basics/01-config\"],\"generato\":[\"/basics/01-config\"],\"generator\":[\"/basics/01-config\"],\"mar\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"mark\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"markd\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"markdo\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"markdow\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"markdown\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/04-html\"],\"seg\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"segm\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"segme\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"segmen\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"segment\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/90-custom\"],\"en\":[\"/basics/01-config\",\"/basics/01-overview\"],\"end\":[\"/basics/01-config\"],\"ends\":[\"/basics/01-config\"],\"up\":[\"/basics/01-config\"],\"wi\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"wit\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"with\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"sin\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"sing\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"singl\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"single\":[\"/basics/01-config\",\"/basics/03-react\",\"/basics/04-html\"],\"top\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"ca\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/03-react\"],\"cal\":[\"/basics/01-config\",\"/basics/03-react\"],\"call\":[\"/basics/01-config\",\"/basics/03-react\"],\"calle\":[\"/basics/01-config\",\"/basics/03-react\"],\"called\":[\"/basics/01-config\",\"/basics/03-react\"],\"ch\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"cha\":[\"/basics/01-config\"],\"chap\":[\"/basics/01-config\"],\"chapt\":[\"/basics/01-config\"],\"chapte\":[\"/basics/01-config\"],\"chapter\":[\"/basics/01-config\"],\"named\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"basis\":[\"/basics/01-config\"],\"wr\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"wri\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"writ\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"writt\":[\"/basics/01-config\"],\"writte\":[\"/basics/01-config\"],\"written\":[\"/basics/01-config\"],\"pa\":[\"/basics/01-config\",\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"pag\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"page\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"ab\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"abo\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"abov\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"above\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"looks\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"lik\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"like\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"md\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"w\":[\"/basics/02-fences\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\",\"/basics/90-custom\"],\"wa\":[\"/basics/02-fences\"],\"war\":[\"/basics/02-fences\"],\"warn\":[\"/basics/02-fences\"],\"warni\":[\"/basics/02-fences\"],\"warnin\":[\"/basics/02-fences\"],\"warning\":[\"/basics/02-fences\"],\"warnings\":[\"/basics/02-fences\"],\"fai\":[\"/basics/02-fences\"],\"fail\":[\"/basics/02-fences\"],\"failu\":[\"/basics/02-fences\"],\"failur\":[\"/basics/02-fences\"],\"failure\":[\"/basics/02-fences\"],\"failures\":[\"/basics/02-fences\"],\"su\":[\"/basics/02-fences\",\"/basics/02-markdown\"],\"suc\":[\"/basics/02-fences\"],\"succ\":[\"/basics/02-fences\"],\"succe\":[\"/basics/02-fences\"],\"succes\":[\"/basics/02-fences\"],\"success\":[\"/basics/02-fences\"],\"successe\":[\"/basics/02-fences\"],\"successes\":[\"/basics/02-fences\"],\"q\":[\"/basics/02-fences\",\"/basics/05-language\"],\"qu\":[\"/basics/02-fences\",\"/basics/05-language\"],\"que\":[\"/basics/02-fences\"],\"ques\":[\"/basics/02-fences\"],\"quest\":[\"/basics/02-fences\"],\"questi\":[\"/basics/02-fences\"],\"questio\":[\"/basics/02-fences\"],\"question\":[\"/basics/02-fences\"],\"questions\":[\"/basics/02-fences\"],\"st\":[\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sta\":[\"/basics/03-markdown\"],\"stan\":[\"/basics/03-markdown\"],\"stand\":[\"/basics/03-markdown\"],\"supe\":[\"/basics/03-markdown\"],\"super\":[\"/basics/03-markdown\"],\"sh\":[\"/basics/03-markdown\",\"/examples/example\"],\"sho\":[\"/basics/03-markdown\",\"/examples/example\"],\"shou\":[\"/basics/03-markdown\"],\"shoul\":[\"/basics/03-markdown\"],\"should\":[\"/basics/03-markdown\"],\"ha\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"hav\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"have\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"on\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"onl\":[\"/basics/03-markdown\"],\"only\":[\"/basics/03-markdown\"],\"one\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"he\":[\"/basics/03-markdown\"],\"hea\":[\"/basics/03-markdown\"],\"head\":[\"/basics/03-markdown\"],\"headi\":[\"/basics/03-markdown\"],\"headin\":[\"/basics/03-markdown\"],\"heading\":[\"/basics/03-markdown\"],\"h1\":[\"/basics/03-markdown\"],\"mu\":[\"/basics/03-markdown\"],\"mul\":[\"/basics/03-markdown\"],\"mult\":[\"/basics/03-markdown\"],\"multi\":[\"/basics/03-markdown\"],\"multip\":[\"/basics/03-markdown\"],\"multipl\":[\"/basics/03-markdown\"],\"multiple\":[\"/basics/03-markdown\"],\"headings\":[\"/basics/03-markdown\"],\"h2\":[\"/basics/03-markdown\"],\"cod\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"code\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"bl\":[\"/basics/03-markdown\"],\"blo\":[\"/basics/03-markdown\"],\"bloc\":[\"/basics/03-markdown\"],\"block\":[\"/basics/03-markdown\"],\"blocks\":[\"/basics/03-markdown\"],\"supporte\":[\"/basics/03-markdown\"],\"supported\":[\"/basics/03-markdown\"],\"thr\":[\"/basics/03-markdown\"],\"thre\":[\"/basics/03-markdown\"],\"three\":[\"/basics/03-markdown\"],\"tic\":[\"/basics/03-markdown\"],\"tick\":[\"/basics/03-markdown\"],\"ticks\":[\"/basics/03-markdown\"],\"ther\":[\"/basics/03-markdown\"],\"there\":[\"/basics/03-markdown\"],\"g\":[\"/basics/03-markdown\"],\"go\":[\"/basics/03-markdown\"],\"js\":[\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"cons\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"conso\":[\"/basics/03-markdown\"],\"consol\":[\"/basics/03-markdown\"],\"console\":[\"/basics/03-markdown\"],\"lo\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"log\":[\"/basics/03-markdown\"],\"hel\":[\"/basics/03-markdown\"],\"hell\":[\"/basics/03-markdown\"],\"hello\":[\"/basics/03-markdown\"],\"wo\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"wor\":[\"/basics/03-markdown\"],\"worl\":[\"/basics/03-markdown\"],\"world\":[\"/basics/03-markdown\"],\"no\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\"],\"not\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/02-markdown\"],\"note\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"la\":[\"/basics/03-markdown\"],\"lan\":[\"/basics/03-markdown\"],\"lang\":[\"/basics/03-markdown\"],\"langu\":[\"/basics/03-markdown\"],\"langua\":[\"/basics/03-markdown\"],\"languag\":[\"/basics/03-markdown\"],\"language\":[\"/basics/03-markdown\"],\"can\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"giv\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"give\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"given\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"af\":[\"/basics/03-markdown\"],\"aft\":[\"/basics/03-markdown\"],\"afte\":[\"/basics/03-markdown\"],\"after\":[\"/basics/03-markdown\"],\"sy\":[\"/basics/03-markdown\"],\"syn\":[\"/basics/03-markdown\"],\"synt\":[\"/basics/03-markdown\"],\"synta\":[\"/basics/03-markdown\"],\"syntax\":[\"/basics/03-markdown\"],\"hi\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"hig\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"high\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highl\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highli\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlig\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highligh\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlight\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlighti\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlightin\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"highlighting\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"pac\":[\"/basics/03-markdown\"],\"pack\":[\"/basics/03-markdown\"],\"packa\":[\"/basics/03-markdown\"],\"packag\":[\"/basics/03-markdown\"],\"package\":[\"/basics/03-markdown\"],\"used\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/90-custom\"],\"wou\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"woul\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"would\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"di\":[\"/basics/03-markdown\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"disp\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"displ\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"displa\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"display\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"ta\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"tab\":[\"/basics/03-markdown\"],\"tabl\":[\"/basics/03-markdown\"],\"table\":[\"/basics/03-markdown\"],\"tables\":[\"/basics/03-markdown\"],\"fou\":[\"/basics/03-markdown\"],\"four\":[\"/basics/03-markdown\"],\"fourt\":[\"/basics/03-markdown\"],\"fourth\":[\"/basics/03-markdown\"],\"fif\":[\"/basics/03-markdown\"],\"fift\":[\"/basics/03-markdown\"],\"fifth\":[\"/basics/03-markdown\"],\"show\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/examples/example\"],\"shown\":[\"/basics/03-markdown\"],\"fina\":[\"/basics/03-markdown\"],\"final\":[\"/basics/03-markdown\"],\"finall\":[\"/basics/03-markdown\"],\"finally\":[\"/basics/03-markdown\"],\"pu\":[\"/basics/03-markdown\"],\"put\":[\"/basics/03-markdown\"],\"im\":[\"/basics/03-markdown\"],\"ima\":[\"/basics/03-markdown\"],\"imag\":[\"/basics/03-markdown\"],\"image\":[\"/basics/03-markdown\"],\"images\":[\"/basics/03-markdown\"],\"work\":[\"/basics/03-markdown\"],\"them\":[\"/basics/03-markdown\"],\"auto\":[\"/basics/03-markdown\"],\"autom\":[\"/basics/03-markdown\"],\"automa\":[\"/basics/03-markdown\"],\"automat\":[\"/basics/03-markdown\"],\"automati\":[\"/basics/03-markdown\"],\"automatic\":[\"/basics/03-markdown\"],\"automatica\":[\"/basics/03-markdown\"],\"automatical\":[\"/basics/03-markdown\"],\"automaticall\":[\"/basics/03-markdown\"],\"automatically\":[\"/basics/03-markdown\"],\"bei\":[\"/basics/03-markdown\"],\"bein\":[\"/basics/03-markdown\"],\"being\":[\"/basics/03-markdown\"],\"bun\":[\"/basics/03-markdown\"],\"bund\":[\"/basics/03-markdown\"],\"bundl\":[\"/basics/03-markdown\"],\"bundle\":[\"/basics/03-markdown\"],\"bundled\":[\"/basics/03-markdown\"],\"cor\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"corr\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"corre\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"correc\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"correct\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"correctl\":[\"/basics/03-markdown\"],\"correctly\":[\"/basics/03-markdown\"],\"ass\":[\"/basics/03-markdown\"],\"asse\":[\"/basics/03-markdown\"],\"asset\":[\"/basics/03-markdown\"],\"assets\":[\"/basics/03-markdown\"],\"sa\":[\"/basics/03-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"sam\":[\"/basics/03-markdown\"],\"samp\":[\"/basics/03-markdown\"],\"sampl\":[\"/basics/03-markdown\"],\"sample\":[\"/basics/03-markdown\"],\"pn\":[\"/basics/03-markdown\"],\"png\":[\"/basics/03-markdown\"],\"her\":[\"/basics/03-markdown\"],\"here\":[\"/basics/03-markdown\"],\"rel\":[\"/basics/03-markdown\"],\"rela\":[\"/basics/03-markdown\"],\"relat\":[\"/basics/03-markdown\"],\"relati\":[\"/basics/03-markdown\"],\"relativ\":[\"/basics/03-markdown\"],\"relative\":[\"/basics/03-markdown\"],\"fil\":[\"/basics/03-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"file\":[\"/basics/03-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"pat\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"path\":[\"/basics/03-markdown\",\"/basics/90-custom\"],\"ad\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/05-language\"],\"adv\":[\"/basics/03-markdown\"],\"adva\":[\"/basics/03-markdown\"],\"advan\":[\"/basics/03-markdown\"],\"advanc\":[\"/basics/03-markdown\"],\"advance\":[\"/basics/03-markdown\"],\"advanced\":[\"/basics/03-markdown\"],\"em\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"emo\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"emoj\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"emoji\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"emojis\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"z\":[\"/basics/03-markdown\"],\"za\":[\"/basics/03-markdown\"],\"zap\":[\"/basics/03-markdown\"],\"boo\":[\"/basics/03-markdown\"],\"boos\":[\"/basics/03-markdown\"],\"boost\":[\"/basics/03-markdown\"],\"prod\":[\"/basics/03-markdown\"],\"produ\":[\"/basics/03-markdown\"],\"produc\":[\"/basics/03-markdown\"],\"product\":[\"/basics/03-markdown\"],\"producti\":[\"/basics/03-markdown\"],\"productiv\":[\"/basics/03-markdown\"],\"productivi\":[\"/basics/03-markdown\"],\"productivit\":[\"/basics/03-markdown\"],\"productivity\":[\"/basics/03-markdown\"],\"roc\":[\"/basics/03-markdown\"],\"rock\":[\"/basics/03-markdown\"],\"rocke\":[\"/basics/03-markdown\"],\"rocket\":[\"/basics/03-markdown\"],\"at\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"th\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/examples/example\"],\"the\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/examples/example\"],\"beginni\":[\"/basics/04-front-matter\"],\"beginnin\":[\"/basics/04-front-matter\"],\"beginning\":[\"/basics/04-front-matter\"],\"o\":[\"/basics/04-front-matter\",\"/examples/example\",\"/examples/hello\",\"/basics/90-custom\"],\"of\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/examples/example\",\"/examples/hello\"],\"ea\":[\"/basics/04-front-matter\"],\"eac\":[\"/basics/04-front-matter\"],\"each\":[\"/basics/04-front-matter\"],\"fo\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"for\":[\"/basics/04-front-matter\",\"/customizing/01-config\"],\"ins\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"inst\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"insta\":[\"/basics/04-front-matter\"],\"instan\":[\"/basics/04-front-matter\"],\"instanc\":[\"/basics/04-front-matter\"],\"instance\":[\"/basics/04-front-matter\"],\"loo\":[\"/basics/04-front-matter\"],\"look\":[\"/basics/04-front-matter\"],\"mo\":[\"/basics/04-front-matter\",\"/basics/01-overview\"],\"mos\":[\"/basics/04-front-matter\"],\"most\":[\"/basics/04-front-matter\"],\"par\":[\"/basics/04-front-matter\"],\"part\":[\"/basics/04-front-matter\"],\"parts\":[\"/basics/04-front-matter\"],\"ar\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\"],\"are\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/01-overview\"],\"r\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/02-markdown\"],\"rea\":[\"/basics/04-front-matter\"],\"real\":[\"/basics/04-front-matter\"],\"reall\":[\"/basics/04-front-matter\"],\"really\":[\"/basics/04-front-matter\"],\"ri\":[\"/basics/04-front-matter\"],\"rig\":[\"/basics/04-front-matter\"],\"righ\":[\"/basics/04-front-matter\"],\"right\":[\"/basics/04-front-matter\"],\"now\":[\"/basics/04-front-matter\"],\"but\":[\"/basics/04-front-matter\"],\"co\":[\"/basics/04-front-matter\",\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"cou\":[\"/basics/04-front-matter\"],\"coul\":[\"/basics/04-front-matter\"],\"could\":[\"/basics/04-front-matter\"],\"al\":[\"/basics/04-front-matter\",\"/basics/01-overview\",\"/basics/05-types\"],\"alw\":[\"/basics/04-front-matter\"],\"alwa\":[\"/basics/04-front-matter\"],\"alway\":[\"/basics/04-front-matter\"],\"always\":[\"/basics/04-front-matter\"],\"add\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"cu\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"cus\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"cust\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"custo\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"custom\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"tha\":[\"/basics/04-front-matter\",\"/basics/05-types\"],\"that\":[\"/basics/04-front-matter\",\"/basics/05-types\"],\"thes\":[\"/basics/04-front-matter\"],\"these\":[\"/basics/04-front-matter\"],\"adde\":[\"/basics/05-language\"],\"added\":[\"/basics/05-language\"],\"docs\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"c\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"con\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"conf\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/90-custom\"],\"confi\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/90-custom\"],\"config\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/90-custom\"],\"jso\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"json\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"consi\":[\"/basics/05-language\"],\"consis\":[\"/basics/05-language\"],\"consist\":[\"/basics/05-language\"],\"consists\":[\"/basics/05-language\"],\"def\":[\"/basics/05-language\",\"/basics/03-react\"],\"defa\":[\"/basics/05-language\",\"/basics/03-react\"],\"defau\":[\"/basics/05-language\",\"/basics/03-react\"],\"defaul\":[\"/basics/05-language\",\"/basics/03-react\"],\"default\":[\"/basics/05-language\",\"/basics/03-react\"],\"sel\":[\"/basics/05-language\"],\"sele\":[\"/basics/05-language\"],\"selec\":[\"/basics/05-language\"],\"select\":[\"/basics/05-language\"],\"selecti\":[\"/basics/05-language\"],\"selectio\":[\"/basics/05-language\"],\"selection\":[\"/basics/05-language\"],\"av\":[\"/basics/05-language\"],\"ava\":[\"/basics/05-language\"],\"avai\":[\"/basics/05-language\"],\"avail\":[\"/basics/05-language\"],\"availa\":[\"/basics/05-language\"],\"availab\":[\"/basics/05-language\"],\"availabl\":[\"/basics/05-language\"],\"available\":[\"/basics/05-language\"],\"lat\":[\"/basics/05-language\"],\"latt\":[\"/basics/05-language\"],\"latte\":[\"/basics/05-language\"],\"latter\":[\"/basics/05-language\"],\"is\":[\"/basics/05-language\",\"/examples/hello\"],\"ob\":[\"/basics/05-language\"],\"obj\":[\"/basics/05-language\"],\"obje\":[\"/basics/05-language\"],\"objec\":[\"/basics/05-language\"],\"object\":[\"/basics/05-language\"],\"ma\":[\"/basics/05-language\",\"/basics/01-overview\",\"/basics/04-html\"],\"map\":[\"/basics/05-language\"],\"mapp\":[\"/basics/05-language\"],\"mappi\":[\"/basics/05-language\"],\"mappin\":[\"/basics/05-language\"],\"mapping\":[\"/basics/05-language\"],\"id\":[\"/basics/05-language\"],\"ids\":[\"/basics/05-language\"],\"ag\":[\"/basics/05-language\"],\"aga\":[\"/basics/05-language\"],\"agai\":[\"/basics/05-language\"],\"again\":[\"/basics/05-language\"],\"agains\":[\"/basics/05-language\"],\"against\":[\"/basics/05-language\"],\"thei\":[\"/basics/05-language\"],\"their\":[\"/basics/05-language\"],\"names\":[\"/basics/05-language\"],\"addi\":[\"/basics/05-language\"],\"addit\":[\"/basics/05-language\"],\"additi\":[\"/basics/05-language\"],\"additio\":[\"/basics/05-language\"],\"addition\":[\"/basics/05-language\"],\"additiona\":[\"/basics/05-language\"],\"additional\":[\"/basics/05-language\"],\"additionall\":[\"/basics/05-language\"],\"additionally\":[\"/basics/05-language\"],\"may\":[\"/basics/05-language\"],\"then\":[\"/basics/05-language\"],\"tr\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"tra\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"tran\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"trans\":[\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transl\":[\"/basics/05-language\"],\"transla\":[\"/basics/05-language\"],\"translat\":[\"/basics/05-language\"],\"translate\":[\"/basics/05-language\"],\"translated\":[\"/basics/05-language\"],\"too\":[\"/basics/05-language\"],\"inste\":[\"/basics/05-language\"],\"instea\":[\"/basics/05-language\"],\"instead\":[\"/basics/05-language\"],\"sim\":[\"/basics/05-language\",\"/basics/90-custom\"],\"simp\":[\"/basics/05-language\"],\"simpl\":[\"/basics/05-language\"],\"simple\":[\"/basics/05-language\"],\"str\":[\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"stri\":[\"/basics/05-language\",\"/basics/01-overview\"],\"strin\":[\"/basics/05-language\",\"/basics/01-overview\"],\"string\":[\"/basics/05-language\",\"/basics/01-overview\"],\"strings\":[\"/basics/05-language\"],\"wh\":[\"/basics/05-language\"],\"whi\":[\"/basics/05-language\"],\"whic\":[\"/basics/05-language\"],\"which\":[\"/basics/05-language\"],\"sti\":[\"/basics/05-language\"],\"stil\":[\"/basics/05-language\"],\"still\":[\"/basics/05-language\"],\"allowe\":[\"/basics/05-language\"],\"allowed\":[\"/basics/05-language\"],\"objects\":[\"/basics/05-language\"],\"translati\":[\"/basics/05-language\"],\"translatio\":[\"/basics/05-language\"],\"translation\":[\"/basics/05-language\"],\"translations\":[\"/basics/05-language\"],\"qui\":[\"/basics/05-language\"],\"quic\":[\"/basics/05-language\"],\"quick\":[\"/basics/05-language\"],\"eng\":[\"/basics/05-language\"],\"engl\":[\"/basics/05-language\"],\"engli\":[\"/basics/05-language\"],\"englis\":[\"/basics/05-language\"],\"english\":[\"/basics/05-language\"],\"deu\":[\"/basics/05-language\"],\"deut\":[\"/basics/05-language\"],\"deuts\":[\"/basics/05-language\"],\"deutsc\":[\"/basics/05-language\"],\"deutsch\":[\"/basics/05-language\"],\"fra\":[\"/basics/05-language\"],\"fran\":[\"/basics/05-language\"],\"ai\":[\"/basics/05-language\"],\"ais\":[\"/basics/05-language\"],\"bet\":[\"/basics/05-language\"],\"beta\":[\"/basics/05-language\"],\"gr\":[\"/basics/05-language\"],\"gru\":[\"/basics/05-language\"],\"grun\":[\"/basics/05-language\"],\"grund\":[\"/basics/05-language\"],\"grundl\":[\"/basics/05-language\"],\"grundla\":[\"/basics/05-language\"],\"grundlag\":[\"/basics/05-language\"],\"grundlage\":[\"/basics/05-language\"],\"grundlagen\":[\"/basics/05-language\"],\"f\":[\"/customizing/01-config\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"customi\":[\"/customizing/01-config\"],\"customiz\":[\"/customizing/01-config\"],\"customiza\":[\"/customizing/01-config\"],\"customizat\":[\"/customizing/01-config\"],\"customizati\":[\"/customizing/01-config\"],\"customizatio\":[\"/customizing/01-config\"],\"customization\":[\"/customizing/01-config\"],\"a\":[\"/customizing/01-config\",\"/examples/example\"],\"au\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"aud\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"audi\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"audie\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"audien\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"audienc\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"audience\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"e\":[\"/customizing/01-config\"],\"ev\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"eve\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"ever\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"every\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"everyo\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"everyon\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"everyone\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"l\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"le\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"lev\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"leve\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"level\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"b\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"be\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"beg\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"begi\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"begin\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"beginn\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"beginne\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"beginner\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"s\":[\"/customizing/01-config\",\"/examples/example\"],\"se\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"sec\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"sect\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"secti\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"sectio\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"section\":[\"/customizing/01-config\",\"/examples/example\",\"/examples/hello\"],\"fu\":[\"/customizing/01-config\"],\"fun\":[\"/customizing/01-config\"],\"fund\":[\"/customizing/01-config\"],\"funda\":[\"/customizing/01-config\"],\"fundam\":[\"/customizing/01-config\"],\"fundame\":[\"/customizing/01-config\"],\"fundamen\":[\"/customizing/01-config\"],\"fundament\":[\"/customizing/01-config\"],\"fundamenta\":[\"/customizing/01-config\"],\"fundamental\":[\"/customizing/01-config\"],\"fundamentals\":[\"/customizing/01-config\"],\"do\":[\"/examples/example\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"doc\":[\"/examples/example\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"showi\":[\"/examples/example\"],\"showin\":[\"/examples/example\"],\"showing\":[\"/examples/example\"],\"examples\":[\"/examples/example\",\"/examples/hello\"],\"i\":[\"/examples/hello\"],\"in\":[\"/examples/hello\"],\"int\":[\"/examples/hello\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"inte\":[\"/examples/hello\",\"/basics/01-overview\"],\"inter\":[\"/examples/hello\",\"/basics/01-overview\"],\"intera\":[\"/examples/hello\"],\"interac\":[\"/examples/hello\"],\"interact\":[\"/examples/hello\"],\"interacti\":[\"/examples/hello\"],\"interactiv\":[\"/examples/hello\"],\"interactive\":[\"/examples/hello\"],\"ed\":[\"/examples/hello\"],\"edi\":[\"/examples/hello\"],\"edit\":[\"/examples/hello\"],\"edito\":[\"/examples/hello\"],\"editor\":[\"/examples/hello\"],\"withi\":[\"/basics/01-overview\"],\"within\":[\"/basics/01-overview\"],\"all\":[\"/basics/01-overview\",\"/basics/05-types\"],\"k\":[\"/basics/01-overview\"],\"ki\":[\"/basics/01-overview\"],\"kin\":[\"/basics/01-overview\"],\"kind\":[\"/basics/01-overview\"],\"kinds\":[\"/basics/01-overview\"],\"m\":[\"/basics/01-overview\",\"/basics/04-html\"],\"documents\":[\"/basics/01-overview\"],\"htm\":[\"/basics/01-overview\"],\"html\":[\"/basics/01-overview\"],\"pages\":[\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\"],\"et\":[\"/basics/01-overview\"],\"etc\":[\"/basics/01-overview\"],\"displaye\":[\"/basics/01-overview\"],\"displayed\":[\"/basics/01-overview\"],\"pr\":[\"/basics/01-overview\"],\"pro\":[\"/basics/01-overview\"],\"proc\":[\"/basics/01-overview\"],\"proce\":[\"/basics/01-overview\"],\"proces\":[\"/basics/01-overview\"],\"process\":[\"/basics/01-overview\"],\"hap\":[\"/basics/01-overview\"],\"happ\":[\"/basics/01-overview\"],\"happe\":[\"/basics/01-overview\"],\"happen\":[\"/basics/01-overview\"],\"happeni\":[\"/basics/01-overview\"],\"happenin\":[\"/basics/01-overview\"],\"happening\":[\"/basics/01-overview\"],\"comp\":[\"/basics/01-overview\",\"/basics/03-react\"],\"compl\":[\"/basics/01-overview\"],\"comple\":[\"/basics/01-overview\"],\"complet\":[\"/basics/01-overview\"],\"complete\":[\"/basics/01-overview\"],\"completel\":[\"/basics/01-overview\"],\"completely\":[\"/basics/01-overview\"],\"tim\":[\"/basics/01-overview\"],\"time\":[\"/basics/01-overview\"],\"sig\":[\"/basics/01-overview\"],\"sign\":[\"/basics/01-overview\"],\"signa\":[\"/basics/01-overview\"],\"signat\":[\"/basics/01-overview\"],\"signatu\":[\"/basics/01-overview\"],\"signatur\":[\"/basics/01-overview\"],\"signature\":[\"/basics/01-overview\"],\"mod\":[\"/basics/01-overview\"],\"modu\":[\"/basics/01-overview\"],\"modul\":[\"/basics/01-overview\"],\"module\":[\"/basics/01-overview\"],\"fol\":[\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"foll\":[\"/basics/01-overview\"],\"follo\":[\"/basics/01-overview\"],\"follow\":[\"/basics/01-overview\"],\"follows\":[\"/basics/01-overview\"],\"ts\":[\"/basics/01-overview\"],\"interf\":[\"/basics/01-overview\"],\"interfa\":[\"/basics/01-overview\"],\"interfac\":[\"/basics/01-overview\"],\"interface\":[\"/basics/01-overview\"],\"ent\":[\"/basics/01-overview\"],\"entr\":[\"/basics/01-overview\"],\"entry\":[\"/basics/01-overview\"],\"entryd\":[\"/basics/01-overview\"],\"entrydo\":[\"/basics/01-overview\"],\"entrydoc\":[\"/basics/01-overview\"],\"entrydocu\":[\"/basics/01-overview\"],\"entrydocum\":[\"/basics/01-overview\"],\"entrydocume\":[\"/basics/01-overview\"],\"entrydocumen\":[\"/basics/01-overview\"],\"entrydocument\":[\"/basics/01-overview\"],\"rou\":[\"/basics/01-overview\"],\"rout\":[\"/basics/01-overview\"],\"route\":[\"/basics/01-overview\"],\"generatoro\":[\"/basics/01-overview\"],\"generatorop\":[\"/basics/01-overview\"],\"generatoropt\":[\"/basics/01-overview\"],\"generatoropti\":[\"/basics/01-overview\"],\"generatoroptio\":[\"/basics/01-overview\"],\"generatoroption\":[\"/basics/01-overview\"],\"generatoroptions\":[\"/basics/01-overview\"],\"dir\":[\"/basics/01-overview\",\"/basics/90-custom\"],\"generatorb\":[\"/basics/01-overview\"],\"generatorbu\":[\"/basics/01-overview\"],\"generatorbui\":[\"/basics/01-overview\"],\"generatorbuil\":[\"/basics/01-overview\"],\"generatorbuild\":[\"/basics/01-overview\"],\"generatorbuildo\":[\"/basics/01-overview\"],\"generatorbuildop\":[\"/basics/01-overview\"],\"generatorbuildopt\":[\"/basics/01-overview\"],\"generatorbuildopti\":[\"/basics/01-overview\"],\"generatorbuildoptio\":[\"/basics/01-overview\"],\"generatorbuildoption\":[\"/basics/01-overview\"],\"generatorbuildoptions\":[\"/basics/01-overview\"],\"ext\":[\"/basics/01-overview\",\"/basics/02-markdown\"],\"exte\":[\"/basics/01-overview\"],\"exten\":[\"/basics/01-overview\"],\"extend\":[\"/basics/01-overview\"],\"extends\":[\"/basics/01-overview\"],\"res\":[\"/basics/01-overview\"],\"reso\":[\"/basics/01-overview\"],\"resol\":[\"/basics/01-overview\"],\"resolv\":[\"/basics/01-overview\"],\"resolve\":[\"/basics/01-overview\"],\"resolvel\":[\"/basics/01-overview\"],\"resolveli\":[\"/basics/01-overview\"],\"resolvelin\":[\"/basics/01-overview\"],\"resolvelink\":[\"/basics/01-overview\"],\"anchors\":[\"/basics/02-markdown\"],\"att\":[\"/basics/02-markdown\"],\"attr\":[\"/basics/02-markdown\"],\"attrs\":[\"/basics/02-markdown\"],\"attri\":[\"/basics/02-markdown\"],\"attrib\":[\"/basics/02-markdown\"],\"attribu\":[\"/basics/02-markdown\"],\"attribut\":[\"/basics/02-markdown\"],\"attribute\":[\"/basics/02-markdown\"],\"attributes\":[\"/basics/02-markdown\"],\"div\":[\"/basics/02-markdown\"],\"fl\":[\"/basics/02-markdown\"],\"fle\":[\"/basics/02-markdown\"],\"flex\":[\"/basics/02-markdown\"],\"flexi\":[\"/basics/02-markdown\"],\"flexib\":[\"/basics/02-markdown\"],\"flexibl\":[\"/basics/02-markdown\"],\"flexible\":[\"/basics/02-markdown\"],\"cont\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"conta\":[\"/basics/02-markdown\"],\"contai\":[\"/basics/02-markdown\"],\"contain\":[\"/basics/02-markdown\"],\"containe\":[\"/basics/02-markdown\"],\"container\":[\"/basics/02-markdown\"],\"divs\":[\"/basics/02-markdown\"],\"abl\":[\"/basics/02-markdown\"],\"able\":[\"/basics/02-markdown\"],\"write\":[\"/basics/02-markdown\"],\"foo\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"foot\":[\"/basics/02-markdown\"],\"footn\":[\"/basics/02-markdown\"],\"footno\":[\"/basics/02-markdown\"],\"footnot\":[\"/basics/02-markdown\"],\"footnote\":[\"/basics/02-markdown\"],\"notes\":[\"/basics/02-markdown\"],\"fro\":[\"/basics/02-markdown\"],\"fron\":[\"/basics/02-markdown\"],\"front\":[\"/basics/02-markdown\"],\"mat\":[\"/basics/02-markdown\"],\"matt\":[\"/basics/02-markdown\"],\"matte\":[\"/basics/02-markdown\"],\"matter\":[\"/basics/02-markdown\"],\"ig\":[\"/basics/02-markdown\"],\"ign\":[\"/basics/02-markdown\"],\"igno\":[\"/basics/02-markdown\"],\"ignor\":[\"/basics/02-markdown\"],\"ignore\":[\"/basics/02-markdown\"],\"extr\":[\"/basics/02-markdown\"],\"extra\":[\"/basics/02-markdown\"],\"extrac\":[\"/basics/02-markdown\"],\"extract\":[\"/basics/02-markdown\"],\"highlightj\":[\"/basics/02-markdown\"],\"highlightjs\":[\"/basics/02-markdown\"],\"inc\":[\"/basics/02-markdown\"],\"incl\":[\"/basics/02-markdown\"],\"inclu\":[\"/basics/02-markdown\"],\"includ\":[\"/basics/02-markdown\"],\"include\":[\"/basics/02-markdown\"],\"conte\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"conten\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"content\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"inclus\":[\"/basics/02-markdown\"],\"inclusi\":[\"/basics/02-markdown\"],\"inclusio\":[\"/basics/02-markdown\"],\"inclusion\":[\"/basics/02-markdown\"],\"inclusions\":[\"/basics/02-markdown\"],\"dy\":[\"/basics/02-markdown\"],\"dyn\":[\"/basics/02-markdown\"],\"dyna\":[\"/basics/02-markdown\"],\"dynam\":[\"/basics/02-markdown\"],\"dynami\":[\"/basics/02-markdown\"],\"dynamic\":[\"/basics/02-markdown\"],\"fen\":[\"/basics/02-markdown\"],\"fenc\":[\"/basics/02-markdown\"],\"fence\":[\"/basics/02-markdown\"],\"fences\":[\"/basics/02-markdown\"],\"tas\":[\"/basics/02-markdown\"],\"task\":[\"/basics/02-markdown\"],\"che\":[\"/basics/02-markdown\"],\"chec\":[\"/basics/02-markdown\"],\"check\":[\"/basics/02-markdown\"],\"checkb\":[\"/basics/02-markdown\"],\"checkbo\":[\"/basics/02-markdown\"],\"checkbox\":[\"/basics/02-markdown\"],\"lis\":[\"/basics/02-markdown\",\"/basics/05-types\"],\"list\":[\"/basics/02-markdown\",\"/basics/05-types\"],\"checkboxe\":[\"/basics/02-markdown\"],\"checkboxes\":[\"/basics/02-markdown\"],\"repl\":[\"/basics/02-markdown\"],\"repla\":[\"/basics/02-markdown\"],\"replac\":[\"/basics/02-markdown\"],\"replace\":[\"/basics/02-markdown\"],\"link\":[\"/basics/02-markdown\"],\"links\":[\"/basics/02-markdown\"],\"ur\":[\"/basics/02-markdown\"],\"url\":[\"/basics/02-markdown\"],\"sm\":[\"/basics/02-markdown\"],\"sma\":[\"/basics/02-markdown\"],\"smar\":[\"/basics/02-markdown\"],\"smart\":[\"/basics/02-markdown\"],\"smarta\":[\"/basics/02-markdown\"],\"smartar\":[\"/basics/02-markdown\"],\"smartarr\":[\"/basics/02-markdown\"],\"smartarro\":[\"/basics/02-markdown\"],\"smartarrow\":[\"/basics/02-markdown\"],\"smartarrows\":[\"/basics/02-markdown\"],\"ren\":[\"/basics/02-markdown\"],\"rend\":[\"/basics/02-markdown\"],\"rende\":[\"/basics/02-markdown\"],\"render\":[\"/basics/02-markdown\"],\"ni\":[\"/basics/02-markdown\"],\"nic\":[\"/basics/02-markdown\"],\"nice\":[\"/basics/02-markdown\"],\"nicer\":[\"/basics/02-markdown\"],\"arr\":[\"/basics/02-markdown\"],\"arro\":[\"/basics/02-markdown\"],\"arrow\":[\"/basics/02-markdown\"],\"arrows\":[\"/basics/02-markdown\"],\"sub\":[\"/basics/02-markdown\"],\"transf\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transfo\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transfor\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transform\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"transforms\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"j\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"jsx\":[\"/basics/03-react\"],\"fi\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"files\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"exp\":[\"/basics/03-react\"],\"expo\":[\"/basics/03-react\"],\"expor\":[\"/basics/03-react\"],\"export\":[\"/basics/03-react\"],\"p\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"compo\":[\"/basics/03-react\"],\"compon\":[\"/basics/03-react\"],\"compone\":[\"/basics/03-react\"],\"componen\":[\"/basics/03-react\"],\"component\":[\"/basics/03-react\"],\"into\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"tb\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"tbd\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"let\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"say\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"y\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"yo\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"you\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"fold\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"folde\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"folder\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"stru\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"struc\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"struct\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"structu\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"structur\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"structure\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"pl\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"pla\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"plai\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"plain\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"bee\":[\"/basics/05-types\"],\"been\":[\"/basics/05-types\"],\"generate\":[\"/basics/05-types\"],\"generated\":[\"/basics/05-types\"],\"by\":[\"/basics/05-types\"],\"typed\":[\"/basics/05-types\"],\"typedo\":[\"/basics/05-types\"],\"typedoc\":[\"/basics/05-types\"],\"liste\":[\"/basics/05-types\"],\"listed\":[\"/basics/05-types\"],\"te\":[\"/basics/90-custom\"],\"tea\":[\"/basics/90-custom\"],\"teac\":[\"/basics/90-custom\"],\"teach\":[\"/basics/90-custom\"],\"pi\":[\"/basics/90-custom\"],\"pid\":[\"/basics/90-custom\"],\"pido\":[\"/basics/90-custom\"],\"pidoc\":[\"/basics/90-custom\"],\"ne\":[\"/basics/90-custom\"],\"new\":[\"/basics/90-custom\"],\"ty\":[\"/basics/90-custom\"],\"typ\":[\"/basics/90-custom\"],\"type\":[\"/basics/90-custom\"],\"transformi\":[\"/basics/90-custom\"],\"transformin\":[\"/basics/90-custom\"],\"transforming\":[\"/basics/90-custom\"],\"asc\":[\"/basics/90-custom\"],\"asci\":[\"/basics/90-custom\"],\"ascii\":[\"/basics/90-custom\"],\"asciid\":[\"/basics/90-custom\"],\"asciido\":[\"/basics/90-custom\"],\"asciidoc\":[\"/basics/90-custom\"],\"simi\":[\"/basics/90-custom\"],\"simil\":[\"/basics/90-custom\"],\"simila\":[\"/basics/90-custom\"],\"similar\":[\"/basics/90-custom\"],\"cov\":[\"/basics/90-custom\"],\"cove\":[\"/basics/90-custom\"],\"cover\":[\"/basics/90-custom\"]},{\"0\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"cont\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"conta\":[\"/basics/01-config\"],\"contai\":[\"/basics/01-config\"],\"contain\":[\"/basics/01-config\"],\"contains\":[\"/basics/01-config\"],\"conte\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"conten\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"content\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"fro\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"from\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"everyt\":[\"/basics/01-config\"],\"everyth\":[\"/basics/01-config\"],\"everythi\":[\"/basics/01-config\"],\"everythin\":[\"/basics/01-config\"],\"everything\":[\"/basics/01-config\"],\"wil\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"will\":[\"/basics/01-config\",\"/basics/01-overview\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"cons\":[\"/basics/01-config\"],\"consu\":[\"/basics/01-config\"],\"consum\":[\"/basics/01-config\"],\"consume\":[\"/basics/01-config\"],\"consumed\":[\"/basics/01-config\"],\"by\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/examples/example\"],\"mo\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"mos\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"most\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"stan\":[\"/basics/01-config\"],\"stand\":[\"/basics/01-config\"],\"standa\":[\"/basics/01-config\"],\"standar\":[\"/basics/01-config\"],\"standard\":[\"/basics/01-config\"],\"pe\":[\"/basics/01-config\",\"/basics/05-language\"],\"per\":[\"/basics/01-config\",\"/basics/05-language\"],\"pers\":[\"/basics/01-config\",\"/basics/05-language\"],\"persp\":[\"/basics/01-config\"],\"perspe\":[\"/basics/01-config\"],\"perspec\":[\"/basics/01-config\"],\"perspect\":[\"/basics/01-config\"],\"perspecti\":[\"/basics/01-config\"],\"perspectiv\":[\"/basics/01-config\"],\"perspective\":[\"/basics/01-config\"],\"exp\":[\"/basics/01-config\",\"/basics/01-overview\"],\"expe\":[\"/basics/01-config\"],\"expec\":[\"/basics/01-config\"],\"expect\":[\"/basics/01-config\"],\"expecte\":[\"/basics/01-config\"],\"expected\":[\"/basics/01-config\"],\"cap\":[\"/basics/01-config\"],\"capa\":[\"/basics/01-config\"],\"capab\":[\"/basics/01-config\"],\"capabl\":[\"/basics/01-config\"],\"capable\":[\"/basics/01-config\"],\"of\":[\"/basics/01-config\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"tr\":[\"/basics/01-config\",\"/examples/hello\"],\"tra\":[\"/basics/01-config\"],\"tran\":[\"/basics/01-config\"],\"trans\":[\"/basics/01-config\"],\"transf\":[\"/basics/01-config\"],\"transfo\":[\"/basics/01-config\"],\"transfor\":[\"/basics/01-config\"],\"transform\":[\"/basics/01-config\"],\"transformi\":[\"/basics/01-config\"],\"transformin\":[\"/basics/01-config\"],\"transforming\":[\"/basics/01-config\"],\"files\":[\"/basics/01-config\",\"/basics/05-language\"],\"md\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"pages\":[\"/basics/01-config\"],\"mor\":[\"/basics/01-config\"],\"more\":[\"/basics/01-config\"],\"ab\":[\"/basics/01-config\"],\"abo\":[\"/basics/01-config\"],\"abou\":[\"/basics/01-config\"],\"about\":[\"/basics/01-config\"],\"generators\":[\"/basics/01-config\",\"/basics/05-language\"],\"can\":[\"/basics/01-config\"],\"fou\":[\"/basics/01-config\",\"/basics/05-language\"],\"foun\":[\"/basics/01-config\",\"/basics/05-language\"],\"found\":[\"/basics/01-config\",\"/basics/05-language\"],\"01\":[\"/basics/01-config\"],\"ov\":[\"/basics/01-config\"],\"ove\":[\"/basics/01-config\"],\"over\":[\"/basics/01-config\"],\"overv\":[\"/basics/01-config\"],\"overvi\":[\"/basics/01-config\"],\"overvie\":[\"/basics/01-config\"],\"overview\":[\"/basics/01-config\"],\"k\":[\"/basics/01-config\"],\"kn\":[\"/basics/01-config\"],\"kno\":[\"/basics/01-config\"],\"know\":[\"/basics/01-config\"],\"knowl\":[\"/basics/01-config\"],\"knowle\":[\"/basics/01-config\"],\"knowled\":[\"/basics/01-config\"],\"knowledg\":[\"/basics/01-config\"],\"knowledge\":[\"/basics/01-config\"],\"su\":[\"/basics/01-config\",\"/examples/example\"],\"sup\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"supp\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"suppo\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"suppor\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"support\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"supporte\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"supported\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"dia\":[\"/basics/01-config\",\"/basics/03-markdown\"],\"dial\":[\"/basics/01-config\"],\"diale\":[\"/basics/01-config\"],\"dialec\":[\"/basics/01-config\"],\"dialect\":[\"/basics/01-config\"],\"lo\":[\"/basics/01-config\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"loo\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"look\":[\"/basics/01-config\",\"/basics/03-markdown\",\"/basics/05-language\",\"/basics/01-overview\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"at\":[\"/basics/01-config\"],\"fea\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"feat\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"featu\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"featur\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"feature\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"features\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"03\":[\"/basics/01-config\",\"/basics/02-markdown\"],\"ty\":[\"/basics/01-config\"],\"typ\":[\"/basics/01-config\"],\"typi\":[\"/basics/01-config\"],\"typin\":[\"/basics/01-config\"],\"typing\":[\"/basics/01-config\"],\"typings\":[\"/basics/01-config\"],\"al\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/90-custom\"],\"als\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/01-overview\",\"/basics/90-custom\"],\"also\":[\"/basics/01-config\",\"/basics/02-fences\",\"/basics/01-overview\",\"/basics/90-custom\"],\"fu\":[\"/basics/01-config\",\"/basics/01-overview\"],\"ful\":[\"/basics/01-config\"],\"full\":[\"/basics/01-config\"],\"fully\":[\"/basics/01-config\"],\"type\":[\"/basics/01-config\"],\"typed\":[\"/basics/01-config\"],\"sum\":[\"/basics/02-fences\"],\"summ\":[\"/basics/02-fences\"],\"summa\":[\"/basics/02-fences\"],\"summar\":[\"/basics/02-fences\"],\"summari\":[\"/basics/02-fences\"],\"summarie\":[\"/basics/02-fences\"],\"summaries\":[\"/basics/02-fences\"],\"con\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"contr\":[\"/basics/02-fences\"],\"contra\":[\"/basics/02-fences\"],\"contras\":[\"/basics/02-fences\"],\"contrast\":[\"/basics/02-fences\"],\"ot\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"oth\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"othe\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"other\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"col\":[\"/basics/02-fences\"],\"coll\":[\"/basics/02-fences\"],\"colla\":[\"/basics/02-fences\"],\"collap\":[\"/basics/02-fences\"],\"collaps\":[\"/basics/02-fences\"],\"collapsi\":[\"/basics/02-fences\"],\"collapsib\":[\"/basics/02-fences\"],\"collapsibl\":[\"/basics/02-fences\"],\"collapsible\":[\"/basics/02-fences\"],\"summary\":[\"/basics/02-fences\"],\"g\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"ge\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"gen\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/05-language\"],\"gene\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/05-language\"],\"gener\":[\"/basics/02-fences\",\"/basics/04-front-matter\",\"/basics/05-language\"],\"generi\":[\"/basics/02-fences\",\"/basics/01-overview\"],\"generic\":[\"/basics/02-fences\",\"/basics/01-overview\"],\"bes\":[\"/basics/02-fences\"],\"besi\":[\"/basics/02-fences\"],\"besid\":[\"/basics/02-fences\"],\"beside\":[\"/basics/02-fences\"],\"besides\":[\"/basics/02-fences\"],\"gi\":[\"/basics/02-fences\"],\"giv\":[\"/basics/02-fences\"],\"give\":[\"/basics/02-fences\"],\"given\":[\"/basics/02-fences\"],\"y\":[\"/basics/02-fences\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"yo\":[\"/basics/02-fences\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"you\":[\"/basics/02-fences\",\"/customizing/01-config\",\"/basics/02-markdown\"],\"abl\":[\"/basics/02-fences\"],\"able\":[\"/basics/02-fences\"],\"us\":[\"/basics/02-fences\"],\"use\":[\"/basics/02-fences\"],\"j\":[\"/basics/02-fences\",\"/basics/02-markdown\"],\"ju\":[\"/basics/02-fences\"],\"jus\":[\"/basics/02-fences\"],\"just\":[\"/basics/02-fences\"],\"so\":[\"/basics/02-fences\",\"/basics/01-overview\"],\"som\":[\"/basics/02-fences\"],\"some\":[\"/basics/02-fences\"],\"di\":[\"/basics/02-fences\",\"/basics/05-language\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"div\":[\"/basics/02-fences\"],\"ta\":[\"/basics/02-fences\"],\"tak\":[\"/basics/02-fences\"],\"take\":[\"/basics/02-fences\"],\"ins\":[\"/basics/02-fences\"],\"inst\":[\"/basics/02-fences\"],\"insta\":[\"/basics/02-fences\",\"/basics/05-language\"],\"instan\":[\"/basics/02-fences\",\"/basics/05-language\"],\"instanc\":[\"/basics/02-fences\",\"/basics/05-language\"],\"instance\":[\"/basics/02-fences\",\"/basics/05-language\"],\"fol\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"foll\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"follo\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"follow\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"followi\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"followin\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"following\":[\"/basics/02-fences\",\"/basics/04-front-matter\"],\"he\":[\"/basics/02-fences\"],\"her\":[\"/basics/02-fences\"],\"here\":[\"/basics/02-fences\"],\"dr\":[\"/basics/02-fences\"],\"dra\":[\"/basics/02-fences\"],\"drag\":[\"/basics/02-fences\"],\"drago\":[\"/basics/02-fences\"],\"dragon\":[\"/basics/02-fences\"],\"dragons\":[\"/basics/02-fences\"],\"res\":[\"/basics/02-fences\"],\"resu\":[\"/basics/02-fences\"],\"resul\":[\"/basics/02-fences\"],\"result\":[\"/basics/02-fences\"],\"results\":[\"/basics/02-fences\"],\"ht\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/examples/hello\"],\"htm\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"html\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"id\":[\"/basics/02-fences\",\"/basics/01-overview\"],\"em\":[\"/basics/02-fences\"],\"see\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"seen\":[\"/basics/02-fences\"],\"ne\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"nee\":[\"/basics/03-markdown\"],\"need\":[\"/basics/03-markdown\"],\"foo\":[\"/basics/03-markdown\"],\"foot\":[\"/basics/03-markdown\"],\"notes\":[\"/basics/03-markdown\"],\"then\":[\"/basics/03-markdown\"],\"got\":[\"/basics/03-markdown\"],\"si\":[\"/basics/03-markdown\",\"/basics/05-types\"],\"sim\":[\"/basics/03-markdown\"],\"simi\":[\"/basics/03-markdown\"],\"simil\":[\"/basics/03-markdown\"],\"simila\":[\"/basics/03-markdown\"],\"similar\":[\"/basics/03-markdown\"],\"similarl\":[\"/basics/03-markdown\"],\"similarly\":[\"/basics/03-markdown\"],\"abb\":[\"/basics/03-markdown\"],\"abbr\":[\"/basics/03-markdown\"],\"abbre\":[\"/basics/03-markdown\"],\"abbrev\":[\"/basics/03-markdown\"],\"abbrevi\":[\"/basics/03-markdown\"],\"abbrevia\":[\"/basics/03-markdown\"],\"abbreviat\":[\"/basics/03-markdown\"],\"abbreviati\":[\"/basics/03-markdown\"],\"abbreviatio\":[\"/basics/03-markdown\"],\"abbreviation\":[\"/basics/03-markdown\"],\"abbreviations\":[\"/basics/03-markdown\"],\"may\":[\"/basics/03-markdown\"],\"com\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"come\":[\"/basics/03-markdown\"],\"han\":[\"/basics/03-markdown\"],\"hand\":[\"/basics/03-markdown\"],\"handy\":[\"/basics/03-markdown\"],\"let\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"ex\":[\"/basics/03-markdown\",\"/basics/04-html\",\"/basics/05-types\"],\"exa\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"exam\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"examp\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"exampl\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"example\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"hy\":[\"/basics/03-markdown\"],\"hyp\":[\"/basics/03-markdown\"],\"hype\":[\"/basics/03-markdown\"],\"hyper\":[\"/basics/03-markdown\"],\"marku\":[\"/basics/03-markdown\"],\"markup\":[\"/basics/03-markdown\"],\"w3\":[\"/basics/03-markdown\"],\"w3c\":[\"/basics/03-markdown\"],\"wid\":[\"/basics/03-markdown\"],\"wide\":[\"/basics/03-markdown\"],\"we\":[\"/basics/03-markdown\"],\"web\":[\"/basics/03-markdown\"],\"consor\":[\"/basics/03-markdown\"],\"consort\":[\"/basics/03-markdown\"],\"consorti\":[\"/basics/03-markdown\"],\"consortiu\":[\"/basics/03-markdown\"],\"consortium\":[\"/basics/03-markdown\"],\"sp\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"spe\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"spec\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"speci\":[\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"specif\":[\"/basics/03-markdown\"],\"specifi\":[\"/basics/03-markdown\"],\"specific\":[\"/basics/03-markdown\"],\"specifica\":[\"/basics/03-markdown\"],\"specificat\":[\"/basics/03-markdown\"],\"specificati\":[\"/basics/03-markdown\"],\"specificatio\":[\"/basics/03-markdown\"],\"specification\":[\"/basics/03-markdown\"],\"mai\":[\"/basics/03-markdown\"],\"main\":[\"/basics/03-markdown\"],\"maint\":[\"/basics/03-markdown\"],\"mainta\":[\"/basics/03-markdown\"],\"maintai\":[\"/basics/03-markdown\"],\"maintain\":[\"/basics/03-markdown\"],\"maintaine\":[\"/basics/03-markdown\"],\"maintained\":[\"/basics/03-markdown\"],\"sn\":[\"/basics/03-markdown\"],\"sni\":[\"/basics/03-markdown\"],\"snip\":[\"/basics/03-markdown\"],\"snipp\":[\"/basics/03-markdown\"],\"snippe\":[\"/basics/03-markdown\"],\"snippet\":[\"/basics/03-markdown\"],\"rea\":[\"/basics/03-markdown\"],\"read\":[\"/basics/03-markdown\"],\"reads\":[\"/basics/03-markdown\"],\"thin\":[\"/basics/03-markdown\",\"/customizing/01-config\"],\"thing\":[\"/basics/03-markdown\",\"/customizing/01-config\"],\"sm\":[\"/basics/03-markdown\"],\"sma\":[\"/basics/03-markdown\"],\"smar\":[\"/basics/03-markdown\"],\"smart\":[\"/basics/03-markdown\"],\"arr\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"arro\":[\"/basics/03-markdown\"],\"arrow\":[\"/basics/03-markdown\"],\"arrows\":[\"/basics/03-markdown\"],\"things\":[\"/basics/03-markdown\",\"/customizing/01-config\"],\"any\":[\"/basics/03-markdown\"],\"cas\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/90-custom\"],\"case\":[\"/basics/03-markdown\",\"/basics/04-front-matter\",\"/basics/90-custom\"],\"they\":[\"/basics/03-markdown\"],\"goo\":[\"/basics/03-markdown\"],\"good\":[\"/basics/03-markdown\"],\"rig\":[\"/basics/03-markdown\"],\"righ\":[\"/basics/03-markdown\"],\"right\":[\"/basics/03-markdown\"],\"six\":[\"/basics/03-markdown\"],\"someti\":[\"/basics/03-markdown\"],\"sometim\":[\"/basics/03-markdown\"],\"sometime\":[\"/basics/03-markdown\"],\"sometimes\":[\"/basics/03-markdown\"],\"simp\":[\"/basics/03-markdown\"],\"simpl\":[\"/basics/03-markdown\"],\"simple\":[\"/basics/03-markdown\"],\"eno\":[\"/basics/03-markdown\"],\"enou\":[\"/basics/03-markdown\"],\"enoug\":[\"/basics/03-markdown\"],\"enough\":[\"/basics/03-markdown\"],\"tod\":[\"/basics/03-markdown\"],\"todo\":[\"/basics/03-markdown\"],\"sty\":[\"/basics/03-markdown\"],\"styl\":[\"/basics/03-markdown\"],\"style\":[\"/basics/03-markdown\"],\"ap\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"app\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"appl\":[\"/basics/03-markdown\"],\"apple\":[\"/basics/03-markdown\"],\"apples\":[\"/basics/03-markdown\"],\"x\":[\"/basics/03-markdown\"],\"ban\":[\"/basics/03-markdown\"],\"bana\":[\"/basics/03-markdown\"],\"banan\":[\"/basics/03-markdown\"],\"banana\":[\"/basics/03-markdown\"],\"bananas\":[\"/basics/03-markdown\"],\"cu\":[\"/basics/03-markdown\",\"/basics/05-language\"],\"cuc\":[\"/basics/03-markdown\"],\"cucu\":[\"/basics/03-markdown\"],\"cucum\":[\"/basics/03-markdown\"],\"cucumb\":[\"/basics/03-markdown\"],\"cucumbe\":[\"/basics/03-markdown\"],\"cucumber\":[\"/basics/03-markdown\"],\"cucumbers\":[\"/basics/03-markdown\"],\"v\":[\"/basics/03-markdown\",\"/customizing/01-config\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"vi\":[\"/basics/03-markdown\",\"/basics/02-markdown\",\"/basics/90-custom\"],\"vid\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"vide\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"video\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"ll\":[\"/basics/03-markdown\"],\"find\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"int\":[\"/basics/03-markdown\"],\"inte\":[\"/basics/03-markdown\"],\"integ\":[\"/basics/03-markdown\"],\"integr\":[\"/basics/03-markdown\"],\"integra\":[\"/basics/03-markdown\"],\"integrat\":[\"/basics/03-markdown\"],\"integrati\":[\"/basics/03-markdown\"],\"integratio\":[\"/basics/03-markdown\"],\"integration\":[\"/basics/03-markdown\"],\"usef\":[\"/basics/03-markdown\"],\"usefu\":[\"/basics/03-markdown\"],\"useful\":[\"/basics/03-markdown\"],\"yout\":[\"/basics/03-markdown\"],\"youtu\":[\"/basics/03-markdown\"],\"youtub\":[\"/basics/03-markdown\"],\"youtube\":[\"/basics/03-markdown\"],\"dq\":[\"/basics/03-markdown\"],\"dqw\":[\"/basics/03-markdown\"],\"dqw4\":[\"/basics/03-markdown\"],\"dqw4w\":[\"/basics/03-markdown\"],\"dqw4w9\":[\"/basics/03-markdown\"],\"dqw4w9w\":[\"/basics/03-markdown\"],\"dqw4w9wg\":[\"/basics/03-markdown\"],\"dqw4w9wgx\":[\"/basics/03-markdown\"],\"dqw4w9wgxc\":[\"/basics/03-markdown\"],\"dqw4w9wgxcq\":[\"/basics/03-markdown\"],\"don\":[\"/basics/03-markdown\"],\"get\":[\"/basics/03-markdown\"],\"rick\":[\"/basics/03-markdown\"],\"rol\":[\"/basics/03-markdown\"],\"roll\":[\"/basics/03-markdown\"],\"rolle\":[\"/basics/03-markdown\"],\"rolled\":[\"/basics/03-markdown\"],\"cou\":[\"/basics/03-markdown\",\"/basics/01-overview\"],\"coup\":[\"/basics/03-markdown\"],\"coupl\":[\"/basics/03-markdown\"],\"couple\":[\"/basics/03-markdown\"],\"qua\":[\"/basics/03-markdown\"],\"qual\":[\"/basics/03-markdown\"],\"quali\":[\"/basics/03-markdown\"],\"qualif\":[\"/basics/03-markdown\"],\"qualifi\":[\"/basics/03-markdown\"],\"qualifie\":[\"/basics/03-markdown\"],\"qualifier\":[\"/basics/03-markdown\"],\"qualifiers\":[\"/basics/03-markdown\"],\"vim\":[\"/basics/03-markdown\"],\"vime\":[\"/basics/03-markdown\"],\"vimeo\":[\"/basics/03-markdown\"],\"vin\":[\"/basics/03-markdown\"],\"vine\":[\"/basics/03-markdown\"],\"os\":[\"/basics/03-markdown\"],\"osf\":[\"/basics/03-markdown\"],\"pre\":[\"/basics/03-markdown\",\"/basics/02-markdown\"],\"prez\":[\"/basics/03-markdown\"],\"prezi\":[\"/basics/03-markdown\"],\"tx\":[\"/basics/03-markdown\"],\"txt\":[\"/basics/03-markdown\"],\"was\":[\"/basics/03-markdown\"],\"inse\":[\"/basics/03-markdown\"],\"inser\":[\"/basics/03-markdown\"],\"insert\":[\"/basics/03-markdown\"],\"inserte\":[\"/basics/03-markdown\"],\"inserted\":[\"/basics/03-markdown\"],\"fr\":[\"/basics/03-markdown\"],\"lin\":[\"/basics/03-markdown\",\"/examples/example\"],\"line\":[\"/basics/03-markdown\",\"/examples/example\"],\"diag\":[\"/basics/03-markdown\"],\"diagr\":[\"/basics/03-markdown\"],\"diagra\":[\"/basics/03-markdown\"],\"diagram\":[\"/basics/03-markdown\"],\"diagrams\":[\"/basics/03-markdown\"],\"oft\":[\"/basics/03-markdown\"],\"ofte\":[\"/basics/03-markdown\"],\"often\":[\"/basics/03-markdown\"],\"lit\":[\"/basics/04-front-matter\"],\"litt\":[\"/basics/04-front-matter\"],\"littl\":[\"/basics/04-front-matter\"],\"little\":[\"/basics/04-front-matter\"],\"ind\":[\"/basics/04-front-matter\"],\"indi\":[\"/basics/04-front-matter\"],\"indic\":[\"/basics/04-front-matter\"],\"indica\":[\"/basics/04-front-matter\"],\"indicat\":[\"/basics/04-front-matter\"],\"indicato\":[\"/basics/04-front-matter\"],\"indicator\":[\"/basics/04-front-matter\"],\"nex\":[\"/basics/04-front-matter\"],\"next\":[\"/basics/04-front-matter\"],\"to\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/examples/hello\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"documenta\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"documentat\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"documentati\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"documentatio\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"documentation\":[\"/basics/04-front-matter\",\"/customizing/01-config\",\"/basics/90-custom\"],\"pag\":[\"/basics/04-front-matter\"],\"page\":[\"/basics/04-front-matter\"],\"ref\":[\"/basics/04-front-matter\",\"/basics/90-custom\"],\"refl\":[\"/basics/04-front-matter\"],\"refle\":[\"/basics/04-front-matter\"],\"reflec\":[\"/basics/04-front-matter\"],\"reflect\":[\"/basics/04-front-matter\"],\"reflecti\":[\"/basics/04-front-matter\"],\"reflectin\":[\"/basics/04-front-matter\"],\"reflecting\":[\"/basics/04-front-matter\"],\"en\":[\"/basics/04-front-matter\"],\"end\":[\"/basics/04-front-matter\"],\"is\":[\"/basics/04-front-matter\"],\"pro\":[\"/basics/04-front-matter\"],\"proc\":[\"/basics/04-front-matter\"],\"proce\":[\"/basics/04-front-matter\"],\"proces\":[\"/basics/04-front-matter\"],\"process\":[\"/basics/04-front-matter\"],\"processe\":[\"/basics/04-front-matter\"],\"processed\":[\"/basics/04-front-matter\"],\"genera\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"generat\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"generato\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"generator\":[\"/basics/04-front-matter\",\"/basics/05-language\"],\"h\":[\"/basics/04-front-matter\"],\"ha\":[\"/basics/04-front-matter\"],\"hav\":[\"/basics/04-front-matter\",\"/basics/01-overview\"],\"have\":[\"/basics/04-front-matter\",\"/basics/01-overview\"],\"specia\":[\"/basics/04-front-matter\"],\"special\":[\"/basics/04-front-matter\"],\"mea\":[\"/basics/04-front-matter\"],\"mean\":[\"/basics/04-front-matter\"],\"meani\":[\"/basics/04-front-matter\"],\"meanin\":[\"/basics/04-front-matter\"],\"meaning\":[\"/basics/04-front-matter\"],\"as\":[\"/basics/04-front-matter\",\"/basics/02-markdown\"],\"la\":[\"/basics/04-front-matter\"],\"lab\":[\"/basics/04-front-matter\"],\"labe\":[\"/basics/04-front-matter\"],\"label\":[\"/basics/04-front-matter\"],\"na\":[\"/basics/04-front-matter\",\"/basics/90-custom\"],\"nav\":[\"/basics/04-front-matter\"],\"navi\":[\"/basics/04-front-matter\"],\"navig\":[\"/basics/04-front-matter\"],\"naviga\":[\"/basics/04-front-matter\"],\"navigat\":[\"/basics/04-front-matter\"],\"navigati\":[\"/basics/04-front-matter\"],\"navigatio\":[\"/basics/04-front-matter\"],\"navigation\":[\"/basics/04-front-matter\"],\"base\":[\"/basics/05-language\",\"/basics/01-overview\"],\"bases\":[\"/basics/05-language\"],\"mar\":[\"/basics/05-language\"],\"mark\":[\"/basics/05-language\"],\"markd\":[\"/basics/05-language\"],\"markdo\":[\"/basics/05-language\"],\"markdow\":[\"/basics/05-language\"],\"markdown\":[\"/basics/05-language\"],\"seg\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"segm\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"segme\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"segmen\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"segment\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"dir\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"cus\":[\"/basics/05-language\"],\"cust\":[\"/basics/05-language\"],\"custo\":[\"/basics/05-language\"],\"custom\":[\"/basics/05-language\"],\"customi\":[\"/basics/05-language\"],\"customiz\":[\"/basics/05-language\"],\"customizi\":[\"/basics/05-language\",\"/customizing/01-config\"],\"customizin\":[\"/basics/05-language\",\"/customizing/01-config\"],\"customizing\":[\"/basics/05-language\",\"/customizing/01-config\"],\"perso\":[\"/basics/05-language\"],\"person\":[\"/basics/05-language\"],\"persona\":[\"/basics/05-language\"],\"personal\":[\"/basics/05-language\"],\"personali\":[\"/basics/05-language\"],\"personalis\":[\"/basics/05-language\"],\"personalisi\":[\"/basics/05-language\"],\"personalisie\":[\"/basics/05-language\"],\"personalisier\":[\"/basics/05-language\"],\"personalisiere\":[\"/basics/05-language\"],\"personalisieren\":[\"/basics/05-language\"],\"personn\":[\"/basics/05-language\"],\"personna\":[\"/basics/05-language\"],\"personnal\":[\"/basics/05-language\"],\"personnali\":[\"/basics/05-language\"],\"personnalis\":[\"/basics/05-language\"],\"personnalisa\":[\"/basics/05-language\"],\"personnalisat\":[\"/basics/05-language\"],\"personnalisati\":[\"/basics/05-language\"],\"personnalisatio\":[\"/basics/05-language\"],\"personnalisation\":[\"/basics/05-language\"],\"que\":[\"/basics/05-language\"],\"quer\":[\"/basics/05-language\"],\"queri\":[\"/basics/05-language\"],\"querie\":[\"/basics/05-language\"],\"queries\":[\"/basics/05-language\"],\"sub\":[\"/basics/05-language\",\"/examples/example\"],\"subd\":[\"/basics/05-language\"],\"subdi\":[\"/basics/05-language\"],\"subdir\":[\"/basics/05-language\"],\"subdire\":[\"/basics/05-language\"],\"subdirec\":[\"/basics/05-language\"],\"subdirect\":[\"/basics/05-language\"],\"subdirecto\":[\"/basics/05-language\"],\"subdirector\":[\"/basics/05-language\"],\"subdirectori\":[\"/basics/05-language\"],\"subdirectorie\":[\"/basics/05-language\"],\"subdirectories\":[\"/basics/05-language\"],\"usi\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"usin\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"using\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"if\":[\"/basics/05-language\"],\"suppos\":[\"/basics/05-language\"],\"suppose\":[\"/basics/05-language\"],\"supposed\":[\"/basics/05-language\"],\"fil\":[\"/basics/05-language\"],\"file\":[\"/basics/05-language\"],\"it\":[\"/basics/05-language\",\"/examples/hello\"],\"wo\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"wou\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"woul\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"would\":[\"/basics/05-language\",\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"fre\":[\"/basics/05-language\"],\"fren\":[\"/basics/05-language\"],\"frenc\":[\"/basics/05-language\"],\"french\":[\"/basics/05-language\"],\"exac\":[\"/basics/05-language\"],\"exact\":[\"/basics/05-language\"],\"exactl\":[\"/basics/05-language\"],\"exactly\":[\"/basics/05-language\"],\"li\":[\"/basics/05-language\",\"/examples/example\",\"/examples/hello\"],\"lik\":[\"/basics/05-language\"],\"like\":[\"/basics/05-language\"],\"bu\":[\"/basics/05-language\"],\"but\":[\"/basics/05-language\"],\"wi\":[\"/basics/05-language\",\"/basics/04-html\",\"/basics/90-custom\"],\"wit\":[\"/basics/05-language\"],\"with\":[\"/basics/05-language\"],\"r\":[\"/basics/05-language\",\"/examples/hello\"],\"re\":[\"/basics/05-language\",\"/basics/90-custom\"],\"rep\":[\"/basics/05-language\"],\"repl\":[\"/basics/05-language\"],\"repla\":[\"/basics/05-language\"],\"replac\":[\"/basics/05-language\"],\"replace\":[\"/basics/05-language\"],\"replacem\":[\"/basics/05-language\"],\"replaceme\":[\"/basics/05-language\"],\"replacemen\":[\"/basics/05-language\"],\"replacement\":[\"/basics/05-language\"],\"replacements\":[\"/basics/05-language\"],\"describ\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"describe\":[\"/basics/05-language\",\"/basics/02-markdown\"],\"described\":[\"/basics/05-language\"],\"appr\":[\"/basics/05-language\"],\"appro\":[\"/basics/05-language\"],\"approa\":[\"/basics/05-language\"],\"approac\":[\"/basics/05-language\"],\"approach\":[\"/basics/05-language\"],\"alw\":[\"/basics/05-language\"],\"alwa\":[\"/basics/05-language\"],\"alway\":[\"/basics/05-language\"],\"always\":[\"/basics/05-language\"],\"comp\":[\"/basics/05-language\"],\"compl\":[\"/basics/05-language\"],\"comple\":[\"/basics/05-language\"],\"complet\":[\"/basics/05-language\"],\"complete\":[\"/basics/05-language\"],\"no\":[\"/basics/05-language\"],\"not\":[\"/basics/05-language\"],\"all\":[\"/customizing/01-config\"],\"allo\":[\"/customizing/01-config\"],\"allow\":[\"/customizing/01-config\"],\"allows\":[\"/customizing/01-config\"],\"ch\":[\"/customizing/01-config\"],\"cha\":[\"/customizing/01-config\"],\"chan\":[\"/customizing/01-config\"],\"chang\":[\"/customizing/01-config\"],\"change\":[\"/customizing/01-config\"],\"va\":[\"/customizing/01-config\"],\"var\":[\"/customizing/01-config\"],\"vari\":[\"/customizing/01-config\"],\"vario\":[\"/customizing/01-config\"],\"variou\":[\"/customizing/01-config\"],\"various\":[\"/customizing/01-config\"],\"thi\":[\"/customizing/01-config\",\"/basics/01-overview\"],\"your\":[\"/customizing/01-config\"],\"do\":[\"/customizing/01-config\"],\"doc\":[\"/customizing/01-config\"],\"docu\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"docum\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"docume\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"documen\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"document\":[\"/customizing/01-config\",\"/basics/90-custom\"],\"hea\":[\"/examples/example\"],\"head\":[\"/examples/example\"],\"headi\":[\"/examples/example\"],\"headin\":[\"/examples/example\"],\"heading\":[\"/examples/example\"],\"p\":[\"/examples/example\",\"/examples/hello\"],\"pa\":[\"/examples/example\"],\"par\":[\"/examples/example\"],\"para\":[\"/examples/example\"],\"parag\":[\"/examples/example\"],\"paragr\":[\"/examples/example\"],\"paragra\":[\"/examples/example\"],\"paragrap\":[\"/examples/example\"],\"paragraph\":[\"/examples/example\"],\"paragraphs\":[\"/examples/example\"],\"ar\":[\"/examples/example\"],\"are\":[\"/examples/example\"],\"sep\":[\"/examples/example\"],\"sepa\":[\"/examples/example\"],\"separ\":[\"/examples/example\"],\"separa\":[\"/examples/example\"],\"separat\":[\"/examples/example\"],\"separate\":[\"/examples/example\"],\"separated\":[\"/examples/example\"],\"bl\":[\"/examples/example\"],\"bla\":[\"/examples/example\"],\"blan\":[\"/examples/example\"],\"blank\":[\"/examples/example\"],\"try\":[\"/examples/hello\"],\"htt\":[\"/examples/hello\"],\"http\":[\"/examples/hello\"],\"https\":[\"/examples/hello\"],\"or\":[\"/examples/hello\"],\"org\":[\"/examples/hello\"],\"lis\":[\"/examples/hello\"],\"list\":[\"/examples/hello\"],\"ite\":[\"/examples/hello\"],\"item\":[\"/examples/hello\"],\"ano\":[\"/examples/hello\"],\"anot\":[\"/examples/hello\"],\"anoth\":[\"/examples/hello\"],\"anothe\":[\"/examples/hello\"],\"another\":[\"/examples/hello\"],\"ru\":[\"/examples/hello\"],\"rub\":[\"/examples/hello\"],\"ruby\":[\"/examples/hello\"],\"pu\":[\"/examples/hello\"],\"put\":[\"/examples/hello\"],\"puts\":[\"/examples/hello\"],\"generatorf\":[\"/basics/01-overview\"],\"generatorfi\":[\"/basics/01-overview\"],\"generatorfin\":[\"/basics/01-overview\"],\"generatorfind\":[\"/basics/01-overview\"],\"generatorfindo\":[\"/basics/01-overview\"],\"generatorfindop\":[\"/basics/01-overview\"],\"generatorfindopt\":[\"/basics/01-overview\"],\"generatorfindopti\":[\"/basics/01-overview\"],\"generatorfindoptio\":[\"/basics/01-overview\"],\"generatorfindoption\":[\"/basics/01-overview\"],\"generatorfindoptions\":[\"/basics/01-overview\"],\"filen\":[\"/basics/01-overview\"],\"filena\":[\"/basics/01-overview\"],\"filenam\":[\"/basics/01-overview\"],\"filename\":[\"/basics/01-overview\"],\"filenames\":[\"/basics/01-overview\"],\"arra\":[\"/basics/01-overview\"],\"array\":[\"/basics/01-overview\"],\"exc\":[\"/basics/01-overview\"],\"excl\":[\"/basics/01-overview\"],\"exclu\":[\"/basics/01-overview\"],\"exclud\":[\"/basics/01-overview\"],\"exclude\":[\"/basics/01-overview\"],\"inc\":[\"/basics/01-overview\"],\"incl\":[\"/basics/01-overview\"],\"inclu\":[\"/basics/01-overview\"],\"includ\":[\"/basics/01-overview\"],\"include\":[\"/basics/01-overview\"],\"sor\":[\"/basics/01-overview\"],\"sort\":[\"/basics/01-overview\"],\"sorti\":[\"/basics/01-overview\"],\"sortin\":[\"/basics/01-overview\"],\"sorting\":[\"/basics/01-overview\"],\"asc\":[\"/basics/01-overview\"],\"ds\":[\"/basics/01-overview\"],\"dsc\":[\"/basics/01-overview\"],\"expo\":[\"/basics/01-overview\"],\"expor\":[\"/basics/01-overview\"],\"export\":[\"/basics/01-overview\"],\"fun\":[\"/basics/01-overview\"],\"func\":[\"/basics/01-overview\"],\"funct\":[\"/basics/01-overview\"],\"functi\":[\"/basics/01-overview\"],\"functio\":[\"/basics/01-overview\"],\"function\":[\"/basics/01-overview\"],\"op\":[\"/basics/01-overview\"],\"opt\":[\"/basics/01-overview\"],\"opti\":[\"/basics/01-overview\"],\"optio\":[\"/basics/01-overview\"],\"option\":[\"/basics/01-overview\"],\"options\":[\"/basics/01-overview\"],\"fin\":[\"/basics/01-overview\"],\"ba\":[\"/basics/01-overview\",\"/basics/02-markdown\"],\"bas\":[\"/basics/01-overview\",\"/basics/02-markdown\"],\"basep\":[\"/basics/01-overview\"],\"basepa\":[\"/basics/01-overview\"],\"basepat\":[\"/basics/01-overview\"],\"basepath\":[\"/basics/01-overview\"],\"docs\":[\"/basics/01-overview\",\"/basics/02-markdown\"],\"docsf\":[\"/basics/01-overview\"],\"docsfo\":[\"/basics/01-overview\"],\"docsfol\":[\"/basics/01-overview\"],\"docsfold\":[\"/basics/01-overview\"],\"docsfolde\":[\"/basics/01-overview\"],\"docsfolder\":[\"/basics/01-overview\"],\"filt\":[\"/basics/01-overview\"],\"filte\":[\"/basics/01-overview\"],\"filter\":[\"/basics/01-overview\"],\"ac\":[\"/basics/01-overview\"],\"acr\":[\"/basics/01-overview\"],\"acro\":[\"/basics/01-overview\"],\"acros\":[\"/basics/01-overview\"],\"across\":[\"/basics/01-overview\"],\"bee\":[\"/basics/01-overview\"],\"been\":[\"/basics/01-overview\"],\"ide\":[\"/basics/01-overview\"],\"iden\":[\"/basics/01-overview\"],\"ident\":[\"/basics/01-overview\"],\"identi\":[\"/basics/01-overview\"],\"identif\":[\"/basics/01-overview\"],\"identifi\":[\"/basics/01-overview\"],\"identifie\":[\"/basics/01-overview\"],\"identified\":[\"/basics/01-overview\"],\"looku\":[\"/basics/01-overview\"],\"lookup\":[\"/basics/01-overview\"],\"this\":[\"/basics/01-overview\"],\"wa\":[\"/basics/01-overview\"],\"way\":[\"/basics/01-overview\"],\"coul\":[\"/basics/01-overview\"],\"could\":[\"/basics/01-overview\"],\"comb\":[\"/basics/01-overview\"],\"combi\":[\"/basics/01-overview\"],\"combin\":[\"/basics/01-overview\"],\"combine\":[\"/basics/01-overview\"],\"into\":[\"/basics/01-overview\"],\"sin\":[\"/basics/01-overview\"],\"sing\":[\"/basics/01-overview\"],\"singl\":[\"/basics/01-overview\"],\"single\":[\"/basics/01-overview\"],\"nota\":[\"/basics/02-markdown\"],\"notat\":[\"/basics/02-markdown\"],\"notati\":[\"/basics/02-markdown\"],\"notatio\":[\"/basics/02-markdown\"],\"notation\":[\"/basics/02-markdown\"],\"notations\":[\"/basics/02-markdown\"],\"supe\":[\"/basics/02-markdown\"],\"super\":[\"/basics/02-markdown\"],\"videos\":[\"/basics/02-markdown\"],\"nicel\":[\"/basics/02-markdown\"],\"nicely\":[\"/basics/02-markdown\"],\"o\":[\"/basics/02-markdown\"],\"included\":[\"/basics/02-markdown\"],\"describes\":[\"/basics/02-markdown\"],\"basi\":[\"/basics/02-markdown\"],\"basic\":[\"/basics/02-markdown\"],\"basics\":[\"/basics/02-markdown\"],\"pret\":[\"/basics/02-markdown\"],\"prett\":[\"/basics/02-markdown\"],\"pretty\":[\"/basics/02-markdown\"],\"mu\":[\"/basics/02-markdown\"],\"muc\":[\"/basics/02-markdown\"],\"much\":[\"/basics/02-markdown\"],\"def\":[\"/basics/02-markdown\"],\"defa\":[\"/basics/02-markdown\"],\"defau\":[\"/basics/02-markdown\"],\"defaul\":[\"/basics/02-markdown\"],\"default\":[\"/basics/02-markdown\"],\"likel\":[\"/basics/02-markdown\"],\"likely\":[\"/basics/02-markdown\"],\"writt\":[\"/basics/02-markdown\"],\"writte\":[\"/basics/02-markdown\"],\"written\":[\"/basics/02-markdown\"],\"sa\":[\"/basics/02-markdown\"],\"say\":[\"/basics/02-markdown\"],\"fold\":[\"/basics/02-markdown\"],\"folde\":[\"/basics/02-markdown\"],\"folder\":[\"/basics/02-markdown\"],\"st\":[\"/basics/02-markdown\"],\"str\":[\"/basics/02-markdown\"],\"stru\":[\"/basics/02-markdown\"],\"struc\":[\"/basics/02-markdown\"],\"struct\":[\"/basics/02-markdown\"],\"structu\":[\"/basics/02-markdown\"],\"structur\":[\"/basics/02-markdown\"],\"structure\":[\"/basics/02-markdown\"],\"pla\":[\"/basics/02-markdown\"],\"plai\":[\"/basics/02-markdown\"],\"plain\":[\"/basics/02-markdown\"],\"js\":[\"/basics/02-markdown\"],\"jso\":[\"/basics/02-markdown\"],\"json\":[\"/basics/02-markdown\"],\"sit\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"site\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"sitem\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"sitema\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"sitemap\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/05-types\"],\"cov\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"cove\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"cover\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"sections\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"u\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"up\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"an\":[\"/basics/03-react\"],\"and\":[\"/basics/03-react\"],\"ts\":[\"/basics/03-react\"],\"tsx\":[\"/basics/03-react\"],\"dire\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"direc\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"direct\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"directo\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"director\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"directory\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"bel\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"belo\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"below\":[\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\",\"/basics/90-custom\"],\"w\":[\"/basics/04-html\"],\"conf\":[\"/basics/05-types\"],\"confi\":[\"/basics/05-types\"],\"config\":[\"/basics/05-types\"],\"the\":[\"/basics/90-custom\"],\"ro\":[\"/basics/90-custom\"],\"roo\":[\"/basics/90-custom\"],\"root\":[\"/basics/90-custom\"],\"tip\":[\"/basics/90-custom\"],\"pac\":[\"/basics/90-custom\"],\"pack\":[\"/basics/90-custom\"],\"packa\":[\"/basics/90-custom\"],\"packag\":[\"/basics/90-custom\"],\"package\":[\"/basics/90-custom\"],\"packages\":[\"/basics/90-custom\"],\"dep\":[\"/basics/90-custom\"],\"depl\":[\"/basics/90-custom\"],\"deplo\":[\"/basics/90-custom\"],\"deploy\":[\"/basics/90-custom\"],\"deploye\":[\"/basics/90-custom\"],\"deployed\":[\"/basics/90-custom\"],\"np\":[\"/basics/90-custom\"],\"npm\":[\"/basics/90-custom\"],\"refe\":[\"/basics/90-custom\"],\"refer\":[\"/basics/90-custom\"],\"refere\":[\"/basics/90-custom\"],\"referen\":[\"/basics/90-custom\"],\"referenc\":[\"/basics/90-custom\"],\"reference\":[\"/basics/90-custom\"],\"them\":[\"/basics/90-custom\"],\"via\":[\"/basics/90-custom\"],\"thei\":[\"/basics/90-custom\"],\"their\":[\"/basics/90-custom\"],\"nam\":[\"/basics/90-custom\"],\"name\":[\"/basics/90-custom\"],\"wh\":[\"/basics/90-custom\"],\"whe\":[\"/basics/90-custom\"],\"wher\":[\"/basics/90-custom\"],\"where\":[\"/basics/90-custom\"]},{\"expo\":[\"/basics/01-config\"],\"expor\":[\"/basics/01-config\"],\"export\":[\"/basics/01-config\"],\"exporte\":[\"/basics/01-config\"],\"exported\":[\"/basics/01-config\"],\"types\":[\"/basics/01-config\"],\"cor\":[\"/basics/01-config\"],\"core\":[\"/basics/01-config\"],\"pirald\":[\"/basics/01-config\"],\"piraldo\":[\"/basics/01-config\"],\"piraldoc\":[\"/basics/01-config\"],\"piraldocs\":[\"/basics/01-config\"],\"piraldocsf\":[\"/basics/01-config\"],\"piraldocsfu\":[\"/basics/01-config\"],\"piraldocsful\":[\"/basics/01-config\"],\"piraldocsfull\":[\"/basics/01-config\"],\"piraldocsfullc\":[\"/basics/01-config\"],\"piraldocsfullco\":[\"/basics/01-config\"],\"piraldocsfullcon\":[\"/basics/01-config\"],\"piraldocsfullconf\":[\"/basics/01-config\"],\"piraldocsfullconfi\":[\"/basics/01-config\"],\"piraldocsfullconfig\":[\"/basics/01-config\"],\"ad\":[\"/basics/01-config\"],\"adv\":[\"/basics/01-config\"],\"adva\":[\"/basics/01-config\"],\"advan\":[\"/basics/01-config\"],\"advanc\":[\"/basics/01-config\"],\"advance\":[\"/basics/01-config\"],\"advanced\":[\"/basics/01-config\"],\"sc\":[\"/basics/01-config\"],\"sce\":[\"/basics/01-config\"],\"scen\":[\"/basics/01-config\"],\"scena\":[\"/basics/01-config\"],\"scenar\":[\"/basics/01-config\"],\"scenari\":[\"/basics/01-config\"],\"scenario\":[\"/basics/01-config\"],\"scenarios\":[\"/basics/01-config\"],\"tb\":[\"/basics/01-config\"],\"tbd\":[\"/basics/01-config\"],\"mo\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"mor\":[\"/basics/02-fences\"],\"more\":[\"/basics/02-fences\"],\"det\":[\"/basics/02-fences\"],\"deta\":[\"/basics/02-fences\"],\"detai\":[\"/basics/02-fences\"],\"detail\":[\"/basics/02-fences\"],\"details\":[\"/basics/02-fences\"],\"on\":[\"/basics/02-fences\"],\"htt\":[\"/basics/02-fences\"],\"http\":[\"/basics/02-fences\"],\"https\":[\"/basics/02-fences\"],\"ww\":[\"/basics/02-fences\"],\"www\":[\"/basics/02-fences\"],\"np\":[\"/basics/02-fences\"],\"npm\":[\"/basics/02-fences\"],\"npmj\":[\"/basics/02-fences\"],\"npmjs\":[\"/basics/02-fences\"],\"p\":[\"/basics/02-fences\"],\"pa\":[\"/basics/02-fences\"],\"pac\":[\"/basics/02-fences\"],\"pack\":[\"/basics/02-fences\"],\"packa\":[\"/basics/02-fences\"],\"packag\":[\"/basics/02-fences\"],\"package\":[\"/basics/02-fences\"],\"alr\":[\"/basics/03-markdown\"],\"alre\":[\"/basics/03-markdown\"],\"alrea\":[\"/basics/03-markdown\"],\"alread\":[\"/basics/03-markdown\"],\"already\":[\"/basics/03-markdown\"],\"suc\":[\"/basics/03-markdown\"],\"such\":[\"/basics/03-markdown\"],\"pot\":[\"/basics/03-markdown\"],\"pote\":[\"/basics/03-markdown\"],\"poten\":[\"/basics/03-markdown\"],\"potent\":[\"/basics/03-markdown\"],\"potenti\":[\"/basics/03-markdown\"],\"potentia\":[\"/basics/03-markdown\"],\"potential\":[\"/basics/03-markdown\"],\"potentiall\":[\"/basics/03-markdown\"],\"potentially\":[\"/basics/03-markdown\"],\"tr\":[\"/basics/03-markdown\"],\"tra\":[\"/basics/03-markdown\"],\"tran\":[\"/basics/03-markdown\"],\"trans\":[\"/basics/03-markdown\"],\"transp\":[\"/basics/03-markdown\"],\"transpa\":[\"/basics/03-markdown\"],\"transpar\":[\"/basics/03-markdown\"],\"transpare\":[\"/basics/03-markdown\"],\"transparen\":[\"/basics/03-markdown\"],\"transparent\":[\"/basics/03-markdown\"],\"bac\":[\"/basics/03-markdown\"],\"back\":[\"/basics/03-markdown\"],\"backg\":[\"/basics/03-markdown\"],\"backgr\":[\"/basics/03-markdown\"],\"backgro\":[\"/basics/03-markdown\"],\"backgrou\":[\"/basics/03-markdown\"],\"backgroun\":[\"/basics/03-markdown\"],\"background\":[\"/basics/03-markdown\"],\"lines\":[\"/basics/03-markdown\"],\"displaye\":[\"/basics/03-markdown\"],\"displayed\":[\"/basics/03-markdown\"],\"da\":[\"/basics/03-markdown\"],\"dar\":[\"/basics/03-markdown\"],\"dark\":[\"/basics/03-markdown\"],\"mod\":[\"/basics/03-markdown\"],\"mode\":[\"/basics/03-markdown\"],\"add\":[\"/basics/03-markdown\"],\"cl\":[\"/basics/03-markdown\"],\"cla\":[\"/basics/03-markdown\"],\"clas\":[\"/basics/03-markdown\"],\"class\":[\"/basics/03-markdown\"],\"cat\":[\"/basics/04-front-matter\"],\"cate\":[\"/basics/04-front-matter\"],\"categ\":[\"/basics/04-front-matter\"],\"catego\":[\"/basics/04-front-matter\"],\"categor\":[\"/basics/04-front-matter\"],\"category\":[\"/basics/04-front-matter\"],\"w\":[\"/basics/04-front-matter\",\"/examples/hello\"],\"wi\":[\"/basics/04-front-matter\"],\"wit\":[\"/basics/04-front-matter\"],\"with\":[\"/basics/04-front-matter\"],\"withi\":[\"/basics/04-front-matter\"],\"within\":[\"/basics/04-front-matter\"],\"fu\":[\"/basics/05-language\"],\"ful\":[\"/basics/05-language\"],\"full\":[\"/basics/05-language\"],\"fully\":[\"/basics/05-language\"],\"rem\":[\"/basics/05-language\"],\"rema\":[\"/basics/05-language\"],\"remai\":[\"/basics/05-language\"],\"remain\":[\"/basics/05-language\"],\"remains\":[\"/basics/05-language\"],\"consu\":[\"/basics/05-language\"],\"consum\":[\"/basics/05-language\"],\"consuma\":[\"/basics/05-language\"],\"consumab\":[\"/basics/05-language\"],\"consumabl\":[\"/basics/05-language\"],\"consumable\":[\"/basics/05-language\"],\"wo\":[\"/examples/hello\"],\"wor\":[\"/examples/hello\"],\"worl\":[\"/examples/hello\"],\"world\":[\"/examples/hello\"],\"get\":[\"/basics/01-overview\"],\"pre\":[\"/basics/01-overview\"],\"prev\":[\"/basics/01-overview\"],\"previ\":[\"/basics/01-overview\"],\"previo\":[\"/basics/01-overview\"],\"previou\":[\"/basics/01-overview\"],\"previous\":[\"/basics/01-overview\"],\"previousl\":[\"/basics/01-overview\"],\"previously\":[\"/basics/01-overview\"],\"lo\":[\"/basics/02-markdown\"],\"loo\":[\"/basics/02-markdown\"],\"look\":[\"/basics/02-markdown\"],\"up\":[\"/basics/02-markdown\"],\"dire\":[\"/basics/02-markdown\"],\"direc\":[\"/basics/02-markdown\"],\"direct\":[\"/basics/02-markdown\"],\"directo\":[\"/basics/02-markdown\"],\"director\":[\"/basics/02-markdown\"],\"directory\":[\"/basics/02-markdown\"],\"bel\":[\"/basics/02-markdown\"],\"belo\":[\"/basics/02-markdown\"],\"below\":[\"/basics/02-markdown\"],\"ro\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"roo\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"root\":[\"/basics/02-markdown\",\"/basics/03-react\",\"/basics/04-html\",\"/basics/05-types\"],\"r\":[\"/basics/04-html\",\"/basics/05-types\"],\"docu\":[\"/basics/05-types\"],\"docum\":[\"/basics/05-types\"],\"docume\":[\"/basics/05-types\"],\"documen\":[\"/basics/05-types\"],\"document\":[\"/basics/05-types\"],\"documenta\":[\"/basics/05-types\"],\"documentat\":[\"/basics/05-types\"],\"documentati\":[\"/basics/05-types\"],\"documentatio\":[\"/basics/05-types\"],\"documentation\":[\"/basics/05-types\"],\"is\":[\"/basics/90-custom\"]},{},{},{},{},{}],{},[\"@/basics/01-config\",\"@/basics/02-fences\",\"@/basics/03-markdown\",\"@/basics/04-front-matter\",\"@/basics/05-language\",\"@/customizing/01-config\",\"@/examples/example\",\"@/examples/hello\",\"@/basics/01-overview\",\"@/basics/02-markdown\",\"@/basics/03-react\",\"@/basics/04-html\",\"@/basics/05-types\",\"@/basics/90-custom\"]],[[{},{},{},{},{},{},{},{},{}],{},[]],[[{\"c\":[\"/basics/01-config\",\"/customizing/01-config\",\"/basics/90-custom\"],\"co\":[\"/basics/01-config\",\"/customizing/01-config\"],\"con\":[\"/basics/01-config\",\"/customizing/01-config\"],\"conf\":[\"/basics/01-config\",\"/customizing/01-config\"],\"confi\":[\"/basics/01-config\",\"/customizing/01-config\"],\"config\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configu\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configur\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configura\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configurat\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configurati\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configuratio\":[\"/basics/01-config\",\"/customizing/01-config\"],\"configuration\":[\"/basics/01-config\",\"/customizing/01-config\"],\"f\":[\"/basics/02-fences\",\"/basics/03-markdown\",\"/basics/04-front-matter\"],\"fe\":[\"/basics/02-fences\",\"/basics/03-markdown\"],\"fen\":[\"/basics/02-fences\"],\"fenc\":[\"/basics/02-fences\"],\"fence\":[\"/basics/02-fences\"],\"fences\":[\"/basics/02-fences\"],\"fea\":[\"/basics/03-markdown\"],\"feat\":[\"/basics/03-markdown\"],\"featu\":[\"/basics/03-markdown\"],\"featur\":[\"/basics/03-markdown\"],\"feature\":[\"/basics/03-markdown\"],\"features\":[\"/basics/03-markdown\"],\"fr\":[\"/basics/04-front-matter\"],\"fro\":[\"/basics/04-front-matter\"],\"fron\":[\"/basics/04-front-matter\"],\"front\":[\"/basics/04-front-matter\"],\"l\":[\"/basics/05-language\"],\"la\":[\"/basics/05-language\"],\"lan\":[\"/basics/05-language\"],\"lang\":[\"/basics/05-language\"],\"langu\":[\"/basics/05-language\"],\"langua\":[\"/basics/05-language\"],\"languag\":[\"/basics/05-language\"],\"language\":[\"/basics/05-language\"],\"languages\":[\"/basics/05-language\"],\"h\":[\"/examples/example\",\"/examples/hello\",\"/basics/04-html\"],\"he\":[\"/examples/example\",\"/examples/hello\"],\"hel\":[\"/examples/example\",\"/examples/hello\"],\"hell\":[\"/examples/example\",\"/examples/hello\"],\"hello\":[\"/examples/example\",\"/examples/hello\"],\"o\":[\"/basics/01-overview\"],\"ov\":[\"/basics/01-overview\"],\"ove\":[\"/basics/01-overview\"],\"over\":[\"/basics/01-overview\"],\"overv\":[\"/basics/01-overview\"],\"overvi\":[\"/basics/01-overview\"],\"overvie\":[\"/basics/01-overview\"],\"overview\":[\"/basics/01-overview\"],\"m\":[\"/basics/02-markdown\"],\"ma\":[\"/basics/02-markdown\"],\"mar\":[\"/basics/02-markdown\"],\"mark\":[\"/basics/02-markdown\"],\"markd\":[\"/basics/02-markdown\"],\"markdo\":[\"/basics/02-markdown\"],\"markdow\":[\"/basics/02-markdown\"],\"markdown\":[\"/basics/02-markdown\"],\"r\":[\"/basics/03-react\"],\"re\":[\"/basics/03-react\"],\"rea\":[\"/basics/03-react\"],\"reac\":[\"/basics/03-react\"],\"react\":[\"/basics/03-react\"],\"ht\":[\"/basics/04-html\"],\"htm\":[\"/basics/04-html\"],\"html\":[\"/basics/04-html\"],\"t\":[\"/basics/05-types\"],\"ty\":[\"/basics/05-types\"],\"typ\":[\"/basics/05-types\"],\"type\":[\"/basics/05-types\"],\"types\":[\"/basics/05-types\"],\"cu\":[\"/basics/90-custom\"],\"cus\":[\"/basics/90-custom\"],\"cust\":[\"/basics/90-custom\"],\"custo\":[\"/basics/90-custom\"],\"custom\":[\"/basics/90-custom\"]},{\"m\":[\"/basics/04-front-matter\"],\"ma\":[\"/basics/04-front-matter\"],\"mat\":[\"/basics/04-front-matter\"],\"matt\":[\"/basics/04-front-matter\"],\"matte\":[\"/basics/04-front-matter\"],\"matter\":[\"/basics/04-front-matter\"],\"r\":[\"/examples/example\"],\"rs\":[\"/examples/example\"],\"rst\":[\"/examples/example\"],\"a\":[\"/examples/hello\"],\"as\":[\"/examples/hello\"],\"asc\":[\"/examples/hello\"],\"asci\":[\"/examples/hello\"],\"ascii\":[\"/examples/hello\"],\"asciid\":[\"/examples/hello\"],\"asciido\":[\"/examples/hello\"],\"asciidoc\":[\"/examples/hello\"]},{},{},{},{},{},{},{}],{},[\"@/basics/01-config\",\"@/basics/02-fences\",\"@/basics/03-markdown\",\"@/basics/04-front-matter\",\"@/basics/05-language\",\"@/customizing/01-config\",\"@/examples/example\",\"@/examples/hello\",\"@/basics/01-overview\",\"@/basics/02-markdown\",\"@/basics/03-react\",\"@/basics/04-html\",\"@/basics/05-types\",\"@/basics/90-custom\"]],{\"/basics/01-config\":{\"title\":\"Configuration\",\"description\":\"Details on the configuration.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\",\"id\":\"/basics/01-config\",\"keywords\":[\"details\",\"audience\",\"beginner\",\"started\",\"piece\",\"running\",\"pidoc\",\"docsconfigjson\",\"file\",\"directory\"],\"link\":\"/basics/01-config\",\"content\":\"---\\ntitle: Configuration\\ndescription: Details on the configuration.\\naudience: Everyone\\nlevel: Beginner\\nsection: Getting Started\\n---\\n\\n# Configuration\\n\\nThe main piece for running `pidoc` is the *docs.config.json* file. It should be placed in your main directory, where you'd run `piral-docs` (the command line utility for debugging and building the documentation).\\n\\n## Example Configuration\\n\\nBelow you'll find an example configuration. Feel free to use this as a boilerplate.\\n\\n```json\\n{\\n \\\"title\\\": \\\"Your title\\\",\\n \\\"description\\\": \\\"Description for metadata.\\\",\\n \\\"author\\\": \\\"Your name\\\",\\n \\\"branch\\\": \\\"main\\\",\\n \\\"repositoryUrl\\\": \\\"https://github.com/your-orga/your-repo\\\",\\n \\\"docsDirName\\\": \\\"docs\\\",\\n \\\"rootDir\\\": \\\".\\\",\\n \\\"outputDir\\\": \\\"./dist\\\",\\n \\\"skipEditLabel\\\": false,\\n \\\"sitemap\\\": {\\n \\\"basics\\\": {\\n \\\"title\\\": \\\"Basics\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"basics\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis configuration ends up with a single top-level section (called \\\"chapter\\\") named \\\"basis\\\" (written on the page as \\\"Basics\\\"). It contains the content from a single section - everything in `docs/basics` will be consumed by the `markdown` generator. This is the most \\\"standard\\\" (or from a documentation-perspective \\\"expected\\\") generator. It is capable of transforming Markdown files (`*.md`) to pages.\\n\\nMore about generators can be found in the [generators section](../generators/01-overview.md).\\n\\nFor more knowledge about the supported Markdown dialect look at [the basic features](./03-markdown.md#basic-features).\\n\\n## Configuration Typings\\n\\nThe configuration is also fully typed. You'll find it exported from the types of `@pidoc/core` (name `PiralDocsFullConfig`).\\n\\n## Advanced Scenarios\\n\\n(tbd)\\n\"},\"/basics/02-fences\":{\"title\":\"Fences\",\"description\":\"How to apply markdown fences correctly.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"id\":\"/basics/02-fences\",\"keywords\":[\"description\",\"apply\",\"correctly\",\"audience\",\"level\",\"beginner\",\"documentation\",\"bringing\",\"remarks\",\"comments\"],\"link\":\"/basics/02-fences\",\"content\":\"---\\ntitle: Fences\\ndescription: How to apply markdown fences correctly.\\naudience: Everyone\\nlevel: Beginner\\nsection: Markdown\\n---\\n\\n# Markdown Fences\\n\\nEvery documentation has special needs. For bringing up special remarks and comments *fences* exist. They are always enclosed in `:::`.\\n\\n## Types of Fences\\n\\n### Tips\\n\\nTips look as below.\\n\\n::: tip: Title\\nThis is the tip itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: tip: Title\\nThis is the tip itself.\\n:::\\n```\\n\\n### Warnings\\n\\nWarnings look as below.\\n\\n::: warning: Title\\nThis is the warning itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: warning: Title\\nThis is the warning itself.\\n:::\\n```\\n\\n### Failures\\n\\nFailures look as below.\\n\\n::: failure: Title\\nThis is the failure itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: failure: Title\\nThis is the failure itself.\\n:::\\n```\\n\\n### Successes\\n\\nSuccesses look as below.\\n\\n::: success: Title\\nThis is the success itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: success: Title\\nThis is the success itself.\\n:::\\n```\\n\\n### Questions\\n\\nQuestions look as below.\\n\\n::: question: Title\\nThis is the question itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: question: Title\\nThis is the question itself.\\n:::\\n```\\n\\n### Summaries\\n\\nSummaries look as below. In contrast to other fences they are collapsible.\\n\\n::: summary: Title\\nThis is the summary itself.\\n:::\\n\\nThe code for the section above looks like this:\\n\\n```md\\n::: summary: Title\\nThis is the summary itself.\\n:::\\n```\\n\\n::: Generic\\n\\nBesides the given fences you are also able to use generic fences, i.e., just some `
`.\\n\\nTake for instance the following code:\\n\\n```md\\n::: #warning\\n*here be dragons*\\n:::\\n```\\n\\nthis results in\\n\\n```html\\n
\\nhere be dragons\\n
\\n```\\n\\nAs seen here:\\n\\n::: #warning\\n*here be dragons*\\n:::\\n\\nMore details on [generic fences here](https://www.npmjs.com/package/markdown-it-div).\\n\"},\"/basics/03-markdown\":{\"title\":\"Features\",\"description\":\"Available features of the markdown processing.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"id\":\"/basics/03-markdown\",\"keywords\":[\"title\",\"processing\",\"audience\",\"beginner\",\"section\",\"instance\",\"unsorted\",\"sorted\",\"included\",\"sub\"],\"link\":\"/basics/03-markdown\",\"content\":\"---\\ntitle: Features\\ndescription: Available features of the markdown processing.\\naudience: Everyone\\nlevel: Beginner\\nsection: Markdown\\n---\\n\\n# Markdown Features\\n\\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\\n\\n## Basic Features\\n\\nThe basic features that you know are all in. For instance, unsorted lists:\\n\\n- Just some bullet point\\n- Another bullet point\\n\\n```md\\n- Just some bullet point\\n- Another bullet point\\n```\\n\\nAlso sorted lists are included:\\n\\n1. First\\n2. Second\\n3. Third\\n\\n```md\\n1. First\\n2. Second\\n3. Third\\n```\\n\\nWriting something in **bold** or *italic* is possible, too.\\n\\n```md\\nWriting something in **bold** or *italic* is possible, too.\\n```\\n\\nIf you want to make something \\\"sub\\\"-par you use `~` to enclose the text, likewise if you want to make it stand out (\\\"super\\\") you'd use `^` to enclose the text.\\n\\n- H~2~0\\n- 29^th^\\n\\n```md\\n- H~2~0\\n- 29^th^\\n```\\n\\nYou should have only one (1) top-level heading (\\\"h1\\\", `#`) and multiple (n) second-level headings (\\\"h2\\\", or `##` in Markdown).\\n\\n```md\\n# Markdown Features\\n\\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\\n\\n## Basic Features\\n```\\n\\nCode blocks are also supported. Just have three ticks and there you go.\\n\\n````md\\n```js\\nconsole.log('Hello, World!');\\n```\\n````\\n\\nNote that a language can be given after the three ticks. For syntax highlighting the Highlight.js package is used. The code above would display like:\\n```js\\nconsole.log('Hello, World!');\\n```\\n\\nTables are possible, too:\\n\\n| First | Second | Third | Fourth | Fifth |\\n|-------|--------|-------|--------|-------|\\n| 1 | 2 | 3 | 4 | 5 |\\n| 6 | 7 | 8 | 9 | 10 |\\n| 11 | 12 | 13 | 14 | 15 |\\n\\nThe code for this table is shown below:\\n\\n```md\\n| First | Second | Third | Fourth | Fifth |\\n|-------|--------|-------|--------|-------|\\n| 1 | 2 | 3 | 4 | 5 |\\n| 6 | 7 | 8 | 9 | 10 |\\n| 11 | 12 | 13 | 14 | 15 |\\n```\\n\\nFinally, you can put images to work with them automatically being bundled correctly.\\n\\n![Some image description](../assets/sample.png)\\n\\nHere's the code (note the relative file path):\\n\\n```md\\n![Some image description](../assets/sample.png)\\n```\\n\\n## Advanced Features\\n\\nEmojis are also support :zap:! This can boost your productivity :rocket:.\\n\\n```md\\nEmojis are also support :zap:! This can boost your productivity :rocket:.\\n```\\n\\nIf you need foot notes then you got them[^1].\\n\\n[^1]: This is a foot note.\\n\\n```md\\nIf you need foot notes then you got them[^1].\\n\\n[^1]: This is a foot note.\\n```\\n\\nSimilarly, abbreviations may come in handy. Let's see an example:\\n\\n*[HTML]: Hyper Text Markup Language\\n*[W3C]: World Wide Web Consortium\\n\\nThe HTML specification is maintained by the W3C.\\n\\nThe code for this snippet reads:\\n\\n```md\\n*[HTML]: Hyper Text Markup Language\\n*[W3C]: World Wide Web Consortium\\n\\nThe HTML specification is maintained by the W3C.\\n```\\n\\nAnother thing to make use is smart arrows. If you want to point out things you may use --> arrows. Any any case <-- they should look good, right?\\n\\n```md\\n... use --> arrows. Any any case <-- ...\\n```\\n\\nWe have six of them:\\n\\n- `-->`: -->\\n- `<--`: <--\\n- `<-->`: <-->\\n- `==>`: ==>\\n- `<==`: <==\\n- `<==>`: <==>\\n\\nSometimes, a simple list is not enough. It should be a todo-style list:\\n\\n- [ ] Apples\\n- [x] Bananas\\n- [ ] Cucumbers\\n\\n```md\\n- [ ] Apples\\n- [x] Bananas\\n- [ ] Cucumbers\\n```\\n\\nIf you want to display a video then you'll find the video integration useful.\\n\\n@[youtube](dQw4w9WgXcQ)\\n\\nDon't get Rick-rolled. Here's the code:\\n\\n```md\\n@[youtube](dQw4w9WgXcQ)\\n```\\n\\nThere are a couple of qualifiers:\\n\\n- `youtube`\\n- `vimeo`\\n- `vine`\\n- `osf`\\n- `prezi`\\n\\nYou can also include some content. Below is some text:\\n\\n#include ../assets/foo.txt\\n\\nThis text was inserted from some other file. The code for the line above was:\\n\\n```md\\n#\\\\include ../assets/foo.txt\\n```\\n\\n## Diagrams\\n\\nQuite often you have some diagrams already available, e.g.:\\n\\n![Sample diagram](../assets/diagram.png){.auto}\\n\\nTo have such images (potentially transparent background, lines) correctly displayed in dark mode you should add the `.auto` class:\\n\\n```md\\n![Sample diagram](../assets/diagram.png){.auto}\\n```\\n\"},\"/basics/04-front-matter\":{\"title\":\"Front Matter\",\"description\":\"Presenting meta information in Markdown documents.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"id\":\"/basics/04-front-matter\",\"keywords\":[\"so\",\"called\",\"so-called\",\"beginning\",\"instance\",\"add\",\"custom\",\"show\",\"indicator\",\"documentation\"],\"link\":\"/basics/04-front-matter\",\"content\":\"---\\ntitle: Front Matter\\ndescription: Presenting meta information in Markdown documents.\\naudience: Everyone\\nlevel: Beginner\\nsection: Markdown\\n---\\n\\n# Markdown Front Matter\\n\\nYou can (and should) put so-called front matter at the beginning of each document. For instance, the front matter of this document looks like:\\n\\n```md\\n---\\ntitle: Front Matter\\ndescription: Presenting meta information in Markdown documents.\\naudience: Everyone\\nlevel: Beginner\\nsection: Markdown\\n---\\n```\\n\\nMost parts are not really used right now, but you could always add custom parts that show these (e.g., a little indicator next to each documentation page reflecting the level of the content).\\n\\nIn the end, the front matter is processed by the generator. In case of the markdown generator the following parts have special meaning:\\n\\n- `title` used as title (i.e., label) in the navigation\\n- `section` used to put the document in the right category within the navigation\\n\"},\"/basics/05-language\":{\"title\":\"Languages\",\"description\":\"Supporting multiple languages in the documentation.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\",\"id\":\"/basics/05-language\",\"keywords\":[\"description\",\"supporting\",\"audience\",\"level\",\"beginner\",\"section\",\"started\",\"pidoc\",\"single\",\"unnamed\"],\"link\":\"/basics/05-language\",\"content\":\"---\\ntitle: Languages\\ndescription: Supporting multiple languages in the documentation.\\naudience: Everyone\\nlevel: Beginner\\nsection: Getting Started\\n---\\n\\n# Languages\\n\\nPidoc allows you to either just have a single (unnamed) language or have multiple (named) languages in your documentation.\\n\\nTo enable support for this feature a `language` field must be added to the *docs.config.json*. This one consists of a default language selection (`default`) and all the available languages (`selection`). The latter is an object mapping the language IDs to use against their names on the docs page.\\n\\nAdditionally, the given sections may then be translated, too. Instead of simple strings (which are still allowed) you can then use objects, mapping the language IDs to their translations for the title.\\n\\nQuick example:\\n\\n```json\\n{\\n //...\\n \\\"language\\\": {\\n \\\"default\\\": \\\"en\\\",\\n \\\"selection\\\": {\\n \\\"en\\\": \\\"English\\\",\\n \\\"de\\\": \\\"Deutsch\\\",\\n \\\"fr\\\": \\\"Français (beta)\\\"\\n }\\n },\\n \\\"sitemap\\\": {\\n \\\"basics\\\": {\\n \\\"title\\\": {\\n \\\"en\\\": \\\"Basics\\\",\\n \\\"de\\\": \\\"Grundlagen\\\",\\n \\\"fr\\\": \\\"Bases\\\"\\n },\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"basics\\\"\\n },\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"generators\\\"\\n }\\n ]\\n },\\n \\\"customizing\\\": {\\n \\\"title\\\": {\\n \\\"en\\\": \\\"Customizing\\\",\\n \\\"de\\\": \\\"Personalisieren\\\",\\n \\\"fr\\\": \\\"Personnalisation\\\"\\n },\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"customizing\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThe language support then queries subdirectories using the available language IDs. For instance, if the markdown generator is supposed to look in `docs/` for markdown files, then it would look in `docs/fr` for French translations of the found markdown files. The french translation page is then exactly like the English, but with all found replacements.\\n\\nUsing the described approach the documentation is always complete. It may not be fully translated, but it remains complete and is fully consumable in every given language.\\n\"},\"/customizing/01-config\":{\"title\":\"Configuration\",\"description\":\"Configuration options for customization.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Fundamentals\",\"id\":\"/customizing/01-config\",\"keywords\":[\"title\",\"description\",\"options\",\"customization\",\"audience\",\"level\",\"beginner\",\"section\",\"fundamentals\",\"change\"],\"link\":\"/customizing/01-config\",\"content\":\"---\\ntitle: Configuration\\ndescription: Configuration options for customization.\\naudience: Everyone\\nlevel: Beginner\\nsection: Fundamentals\\n---\\n\\n# Configuration\\n\\nThe configuration allows you to change various things for customizing your documentation.\\n\"},\"/examples/example\":{\"title\":\"Hello, rst!\",\"description\":\"Example document showing the use of rst.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\",\"id\":\"/examples/example\",\"keywords\":[\"title\",\"description\",\"showing\",\"audience\",\"level\",\"beginner\",\"section\",\"examples\",\"sub\",\"sub-heading\"],\"link\":\"/examples/example\",\"content\":\"---\\ntitle: Hello, rst!\\ndescription: Example document showing the use of rst.\\naudience: Everyone\\nlevel: Beginner\\nsection: Examples\\n---\\n\\n================\\nDocument Heading\\n================\\n\\nHeading\\n=======\\n\\nSub-heading\\n-----------\\n\\nParagraphs are separated\\nby a blank line.\\n\"},\"/examples/hello\":{\"title\":\"Hello, AsciiDoc!\",\"description\":\"Example document showing the use of AsciiDoc.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\",\"id\":\"/examples/hello\",\"keywords\":[\"description\",\"document\",\"showing\",\"audience\",\"level\",\"beginner\",\"examples\",\"interactive\",\"editor\",\"ruby\"],\"link\":\"/examples/hello\",\"content\":\"---\\ntitle: Hello, AsciiDoc!\\ndescription: Example document showing the use of AsciiDoc.\\naudience: Everyone\\nlevel: Beginner\\nsection: Examples\\n---\\n= Hello, AsciiDoc!\\n\\nThis is an interactive editor.\\nUse it to try https://asciidoc.org[AsciiDoc].\\n\\n== Section Title\\n\\n* A list item\\n* Another list item\\n\\n[,ruby]\\n----\\nputs 'Hello, World!'\\n----\\n\"},\"/basics/01-overview\":{\"title\":\"Overview\",\"description\":\"Information about the handling of content.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/01-overview\",\"keywords\":[\"title\",\"description\",\"information\",\"handling\",\"audience\",\"level\",\"beginner\",\"section\",\"script\",\"package\"],\"link\":\"/basics/01-overview\",\"content\":\"---\\ntitle: Overview\\ndescription: Information about the handling of content.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# Generators Overview\\n\\nA generator is either a script file or package that is capable of transforming an input document to a page within the documentation.\\n\\nGenerators are used to transform all kinds of content, e.g., Markdown documents, HTML pages, etc. to pages that are displayed in the documentation. The process is happening completely at build-time.\\n\\nThe signature of a generator module is as follows:\\n\\n```ts\\ninterface EntryDocument {\\n name: string;\\n file: string;\\n route: string;\\n}\\n\\ninterface GeneratorOptions {\\n segment: string;\\n dir: string;\\n}\\n\\ninterface GeneratorBuildOptions extends GeneratorOptions {\\n resolveLink: (page: string) => string;\\n}\\n\\ninterface GeneratorFindOptions extends GeneratorOptions {\\n fileNames: Array;\\n exclude: string;\\n include: string;\\n sorting: 'asc' | 'dsc';\\n}\\n\\nexport function build(entry: EntryDocument, options: GeneratorBuildOptions): string;\\n\\nexport function find(basePath: string, docsFolder: string, options: GeneratorFindOptions): Array;\\n```\\n\\nThe `find` function will be used to filter across all documents that have been identified with a generic lookup. This way, the generator could also combine the documents into a single entry.\\n\\nThe `build` function will be used to get the content of a previously identified entry document.\\n\"},\"/basics/02-markdown\":{\"title\":\"Markdown\",\"description\":\"Information about the Markdown generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/02-markdown\",\"keywords\":[\"description\",\"information\",\"audience\",\"beginner\",\"generators\",\"transforms\",\"single\",\"pages\",\"process\",\"markdown-it\"],\"link\":\"/basics/02-markdown\",\"content\":\"---\\ntitle: Markdown\\ndescription: Information about the Markdown generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# Markdown Generator\\n\\nThe Markdown generator transforms single Markdown files into documentation pages. For this process `markdown-it` is used.\\n\\nThe following plugins are configured:\\n\\n- `markdown-it-abbr`, to add abbreviations\\n- `markdown-it-anchor`, to allow named anchors\\n- `markdown-it-attrs`, to add custom attributes\\n- `markdown-it-div`, to have flexible container divs\\n- `markdown-it-emoji`, to be able to write emojis\\n- `markdown-it-footnote`, to write foot notes\\n- `markdown-it-front-matter`, to ignore / extract front matter\\n- `markdown-it-highlightjs`, for code highlighting\\n- `markdown-it-include`, for file content inclusions\\n- `markdown-it-container`, for dynamic fences\\n- `markdown-it-mark`, to include mark\\n- `markdown-it-task-checkbox`, for task-list-like checkboxes\\n- `markdown-it-replace-link`, to replace links with the correct URL\\n- `markdown-it-smartarrows`, to render nicer arrows\\n- `markdown-it-sub`, to support sub-level notations\\n- `markdown-it-sup`, to support super-level notations\\n- `markdown-it-video`, to include videos nicely\\n\\nMost of the (supported / included) Markdown features are describes in the [Markdown section](../basics/03-markdown.md).\\n\\nThe Markdown generator is pretty much the default generator as most content will most likely be written using Markdown. Let's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.md\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"markdown\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.md* files in the `foo` directory below the `docs` documentation root directory.\\n\"},\"/basics/03-react\":{\"title\":\"React\",\"description\":\"Information about the React generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/03-react\",\"keywords\":[\"description\",\"information\",\"audience\",\"level\",\"beginner\",\"generators\",\"markdown\",\"transforms\",\"single\",\"default\"],\"link\":\"/basics/03-react\",\"content\":\"---\\ntitle: React\\ndescription: Information about the React generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# React Generator\\n\\nThe Markdown generator transforms single JSX files with a `default` export (called the page content component) into documentation pages.\\n\\n(tbd)\\n\\nLet's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.jsx\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"react\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.jsx* and *.tsx* files in the `foo` directory below the `docs` documentation root directory.\\n\"},\"/basics/04-html\":{\"title\":\"HTML\",\"description\":\"Information about the HTML generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/04-html\",\"keywords\":[\"description\",\"information\",\"audience\",\"level\",\"beginner\",\"generators\",\"markdown\",\"transforms\",\"single\",\"pages\"],\"link\":\"/basics/04-html\",\"content\":\"---\\ntitle: HTML\\ndescription: Information about the HTML generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# HTML Generator\\n\\nThe Markdown generator transforms single HTML files into documentation pages.\\n\\n(tbd)\\n\\nLet's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.html\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"html\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.html* files in the `foo` directory below the `docs` documentation root directory.\\n\"},\"/basics/05-types\":{\"title\":\"Types\",\"description\":\"Information about the types generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/05-types\",\"keywords\":[\"description\",\"audience\",\"level\",\"beginner\",\"generators\",\"markdown\",\"transforms\",\"generated\",\"typedoc\",\"page\"],\"link\":\"/basics/05-types\",\"content\":\"---\\ntitle: Types\\ndescription: Information about the types generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# Types Generator\\n\\nThe Markdown generator transforms JSON files that have been generated by TypeDoc into a page with all that type information listed.\\n\\n(tbd)\\n\\nLet's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.json\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"types\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.json* files in the `foo` directory below the `docs` documentation root directory.\\n\"},\"/basics/90-custom\":{\"title\":\"Custom\",\"description\":\"Information about providing a custom generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"id\":\"/basics/90-custom\",\"keywords\":[\"description\",\"information\",\"providing\",\"audience\",\"level\",\"beginner\",\"transforms\",\"rules\",\"logic\",\"teach\"],\"link\":\"/basics/90-custom\",\"content\":\"---\\ntitle: Custom\\ndescription: Information about providing a custom generator.\\naudience: Everyone\\nlevel: Beginner\\nsection: Generators\\n---\\n\\n# Custom Generators\\n\\nA custom generator transforms files according to your rules and logic. This can be used to teach pidoc about a new file type (e.g., transforming ASCIIDoc or similar).\\n\\n(tbd)\\n\\nLet's say you have a folder structure like this:\\n\\n```plain\\ndocs/\\ndocs/foo/content.ascii\\ndocs.config.json\\n```\\n\\nA sitemap section in *docs.config.json* to cover this would be:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"custom\\\",\\n \\\"path\\\": \\\"/path/to/custom/generator.js\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nThis will look up the *.ascii* files in the `foo` directory below the `docs` documentation root directory.\\n\\n::: tip: Use packages\\nCustom generators can also be deployed in npm packages. In this case you can reference them via their package name, e.g.:\\n\\n```json\\n{\\n // ...\\n \\\"sitemap\\\": {\\n \\\"example\\\": {\\n \\\"title\\\": \\\"Example\\\",\\n \\\"sections\\\": [\\n {\\n \\\"generator\\\": \\\"custom\\\",\\n \\\"path\\\": \\\"name-of-custom-generator-package\\\",\\n \\\"segment\\\": \\\"\\\",\\n \\\"dir\\\": \\\"foo\\\"\\n }\\n ]\\n }\\n }\\n}\\n```\\n\\nwhere `name-of-custom-generator-package` is the name of the package.\\n:::\\n\"}}]"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/3827e5.js b/7ba251.js similarity index 98% rename from 3827e5.js rename to 7ba251.js index db4ca1e..d660113 100644 --- a/3827e5.js +++ b/7ba251.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[516],{8516:(s,n,a)=>{a.r(n),a.d(n,{"default":()=>p});var t=a(2784),e=a(6408),o={title:"React",description:"Information about the React generator.",audience:"Everyone",level:"Beginner",section:"Generators"};const p=function(){return t.createElement(e.ContentPage,null,t.createElement(e.PageLayout,{name:"default",meta:o},t.createElement(e.PageContent,{meta:o},t.createElement(e.Markdown,{content:'\n

React Generator

\n

The Markdown generator transforms single JSX files with a default export (called the page content component) into documentation pages.

\n

(tbd)

\n

Let\'s say you have a folder structure like this:

\n
docs/\ndocs/foo/content.jsx\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "react",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .jsx and .tsx files in the foo directory below the docs documentation root directory.

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/03-react.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=3827e5.js.map \ No newline at end of file +//# sourceMappingURL=7ba251.js.map \ No newline at end of file diff --git a/3827e5.js.map b/7ba251.js.map similarity index 98% rename from 3827e5.js.map rename to 7ba251.js.map index e7b15cf..19db77b 100644 --- a/3827e5.js.map +++ b/7ba251.js.map @@ -1 +1 @@ -{"version":3,"file":"3827e5.js","mappings":"iKAmCUA,EAAO,CAAC,MAAQ,QAAQ,YAAc,yCAAyC,SAAW,WAAW,MAAQ,WAAW,QAAU,cAG5I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QApCD,smEAoCgBC,KArChB,iGAqC4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-03-react.en.tsx"],"sourcesContent":["// {\"title\":\"React\",\"description\":\"Information about the React generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/03-react\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/03-react.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/03-react.md\";\n const html = `\n

React Generator

\n

The Markdown generator transforms single JSX files with a default export (called the page content component) into documentation pages.

\n

(tbd)

\n

Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.jsx\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "react",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .jsx and .tsx files in the foo directory below the docs documentation root directory.

\n`;\n const meta = {\"title\":\"React\",\"description\":\"Information about the React generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"7ba251.js","mappings":"iKAmCUA,EAAO,CAAC,MAAQ,QAAQ,YAAc,yCAAyC,SAAW,WAAW,MAAQ,WAAW,QAAU,cAG5I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QApCD,smEAoCgBC,KArChB,iGAqC4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-03-react.en.tsx"],"sourcesContent":["// {\"title\":\"React\",\"description\":\"Information about the React generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/03-react\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/03-react.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/03-react.md\";\n const html = `\n

React Generator

\n

The Markdown generator transforms single JSX files with a default export (called the page content component) into documentation pages.

\n

(tbd)

\n

Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.jsx\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "react",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .jsx and .tsx files in the foo directory below the docs documentation root directory.

\n`;\n const meta = {\"title\":\"React\",\"description\":\"Information about the React generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/eed0f5.js b/932d7f.js similarity index 99% rename from eed0f5.js rename to 932d7f.js index 3a481fd..e974619 100644 --- a/eed0f5.js +++ b/932d7f.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[653],{1653:(s,a,n)=>{n.r(a),n.d(a,{"default":()=>u});var t=n(2784),p=n(6408),l={title:"Languages",description:"Supporting multiple languages in the documentation.",audience:"Everyone",level:"Beginner",section:"Getting Started"};const u=function(){return t.createElement(p.ContentPage,null,t.createElement(p.PageLayout,{name:"default",meta:l},t.createElement(p.PageContent,{meta:l},t.createElement(p.Markdown,{content:'\n

Languages

\n

Pidoc allows you to either just have a single (unnamed) language or have multiple (named) languages in your documentation.

\n

To enable support for this feature a language field must be added to the docs.config.json. This one consists of a default language selection (default) and all the available languages (selection). The latter is an object mapping the language IDs to use against their names on the docs page.

\n

Additionally, the given sections may then be translated, too. Instead of simple strings (which are still allowed) you can then use objects, mapping the language IDs to their translations for the title.

\n

Quick example:

\n
{\n  //...\n  "language": {\n    "default": "en",\n    "selection": {\n      "en": "English",\n      "de": "Deutsch",\n      "fr": "Français (beta)"\n    }\n  },\n  "sitemap": {\n    "basics": {\n      "title": {\n        "en": "Basics",\n        "de": "Grundlagen",\n        "fr": "Bases"\n      },\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "basics"\n        },\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "generators"\n        }\n      ]\n    },\n    "customizing": {\n      "title": {\n        "en": "Customizing",\n        "de": "Personalisieren",\n        "fr": "Personnalisation"\n      },\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "customizing"\n        }\n      ]\n    }\n  }\n}\n
\n

The language support then queries subdirectories using the available language IDs. For instance, if the markdown generator is supposed to look in docs/ for markdown files, then it would look in docs/fr for French translations of the found markdown files. The french translation page is then exactly like the English, but with all found replacements.

\n

Using the described approach the documentation is always complete. It may not be fully translated, but it remains complete and is fully consumable in every given language.

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/05-language.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=eed0f5.js.map \ No newline at end of file +//# sourceMappingURL=932d7f.js.map \ No newline at end of file diff --git a/eed0f5.js.map b/932d7f.js.map similarity index 99% rename from eed0f5.js.map rename to 932d7f.js.map index a2ecbe1..cde3426 100644 --- a/eed0f5.js.map +++ b/932d7f.js.map @@ -1 +1 @@ -{"version":3,"file":"eed0f5.js","mappings":"iKA+DUA,EAAO,CAAC,MAAQ,YAAY,YAAc,sDAAsD,SAAW,WAAW,MAAQ,WAAW,QAAU,mBAG7J,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAhED,i0NAgEgBC,KAjEhB,gGAiE4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-05-language.en.tsx"],"sourcesContent":["// {\"title\":\"Languages\",\"description\":\"Supporting multiple languages in the documentation.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\",\"link\":\"/basics/05-language\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/05-language.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/05-language.md\";\n const html = `\n

Languages

\n

Pidoc allows you to either just have a single (unnamed) language or have multiple (named) languages in your documentation.

\n

To enable support for this feature a language field must be added to the docs.config.json. This one consists of a default language selection (default) and all the available languages (selection). The latter is an object mapping the language IDs to use against their names on the docs page.

\n

Additionally, the given sections may then be translated, too. Instead of simple strings (which are still allowed) you can then use objects, mapping the language IDs to their translations for the title.

\n

Quick example:

\n
{\n  //...\n  "language": {\n    "default": "en",\n    "selection": {\n      "en": "English",\n      "de": "Deutsch",\n      "fr": "Français (beta)"\n    }\n  },\n  "sitemap": {\n    "basics": {\n      "title": {\n        "en": "Basics",\n        "de": "Grundlagen",\n        "fr": "Bases"\n      },\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "basics"\n        },\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "generators"\n        }\n      ]\n    },\n    "customizing": {\n      "title": {\n        "en": "Customizing",\n        "de": "Personalisieren",\n        "fr": "Personnalisation"\n      },\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "customizing"\n        }\n      ]\n    }\n  }\n}\n
\n

The language support then queries subdirectories using the available language IDs. For instance, if the markdown generator is supposed to look in docs/ for markdown files, then it would look in docs/fr for French translations of the found markdown files. The french translation page is then exactly like the English, but with all found replacements.

\n

Using the described approach the documentation is always complete. It may not be fully translated, but it remains complete and is fully consumable in every given language.

\n`;\n const meta = {\"title\":\"Languages\",\"description\":\"Supporting multiple languages in the documentation.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"932d7f.js","mappings":"iKA+DUA,EAAO,CAAC,MAAQ,YAAY,YAAc,sDAAsD,SAAW,WAAW,MAAQ,WAAW,QAAU,mBAG7J,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAhED,i0NAgEgBC,KAjEhB,gGAiE4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-05-language.en.tsx"],"sourcesContent":["// {\"title\":\"Languages\",\"description\":\"Supporting multiple languages in the documentation.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\",\"link\":\"/basics/05-language\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/05-language.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/05-language.md\";\n const html = `\n

Languages

\n

Pidoc allows you to either just have a single (unnamed) language or have multiple (named) languages in your documentation.

\n

To enable support for this feature a language field must be added to the docs.config.json. This one consists of a default language selection (default) and all the available languages (selection). The latter is an object mapping the language IDs to use against their names on the docs page.

\n

Additionally, the given sections may then be translated, too. Instead of simple strings (which are still allowed) you can then use objects, mapping the language IDs to their translations for the title.

\n

Quick example:

\n
{\n  //...\n  "language": {\n    "default": "en",\n    "selection": {\n      "en": "English",\n      "de": "Deutsch",\n      "fr": "Français (beta)"\n    }\n  },\n  "sitemap": {\n    "basics": {\n      "title": {\n        "en": "Basics",\n        "de": "Grundlagen",\n        "fr": "Bases"\n      },\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "basics"\n        },\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "generators"\n        }\n      ]\n    },\n    "customizing": {\n      "title": {\n        "en": "Customizing",\n        "de": "Personalisieren",\n        "fr": "Personnalisation"\n      },\n      "sections": [\n        {\n          "generator": "markdown",\n          "segment": "",\n          "dir": "customizing"\n        }\n      ]\n    }\n  }\n}\n
\n

The language support then queries subdirectories using the available language IDs. For instance, if the markdown generator is supposed to look in docs/ for markdown files, then it would look in docs/fr for French translations of the found markdown files. The french translation page is then exactly like the English, but with all found replacements.

\n

Using the described approach the documentation is always complete. It may not be fully translated, but it remains complete and is fully consumable in every given language.

\n`;\n const meta = {\"title\":\"Languages\",\"description\":\"Supporting multiple languages in the documentation.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/a7029d.js b/94046e.js similarity index 99% rename from a7029d.js rename to 94046e.js index 68cd29e..786d756 100644 --- a/a7029d.js +++ b/94046e.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[498],{4498:(e,s,n)=>{n.r(s),n.d(s,{"default":()=>t});var a=n(2784),i=n(6408),l={title:"Fences",description:"How to apply markdown fences correctly.",audience:"Everyone",level:"Beginner",section:"Markdown"};const t=function(){return a.createElement(i.ContentPage,null,a.createElement(i.PageLayout,{name:"default",meta:l},a.createElement(i.PageContent,{meta:l},a.createElement(i.Markdown,{content:'\n

Markdown Fences

\n

Every documentation has special needs. For bringing up special remarks and comments fences exist. They are always enclosed in :::.

\n

Types of Fences

\n

Tips

\n

Tips look as below.

\n

Title

\n

This is the tip itself.

\n
\n

The code for the section above looks like this:

\n
::: tip: Title\nThis is the tip itself.\n:::\n
\n

Warnings

\n

Warnings look as below.

\n

Title

\n

This is the warning itself.

\n
\n

The code for the section above looks like this:

\n
::: warning: Title\nThis is the warning itself.\n:::\n
\n

Failures

\n

Failures look as below.

\n

Title

\n

This is the failure itself.

\n
\n

The code for the section above looks like this:

\n
::: failure: Title\nThis is the failure itself.\n:::\n
\n

Successes

\n

Successes look as below.

\n

Title

\n

This is the success itself.

\n
\n

The code for the section above looks like this:

\n
::: success: Title\nThis is the success itself.\n:::\n
\n

Questions

\n

Questions look as below.

\n

Title

\n

This is the question itself.

\n
\n

The code for the section above looks like this:

\n
::: question: Title\nThis is the question itself.\n:::\n
\n

Summaries

\n

Summaries look as below. In contrast to other fences they are collapsible.

\n
Title\n

This is the summary itself.

\n
\n

The code for the section above looks like this:

\n
::: summary: Title\nThis is the summary itself.\n:::\n
\n
\n

Besides the given fences you are also able to use generic fences, i.e., just some <div>.

\n

Take for instance the following code:

\n
::: #warning\n*here be dragons*\n:::\n
\n

this results in

\n
<div id="warning">\n<em>here be dragons</em>\n</div>\n
\n

As seen here:

\n
\n

here be dragons

\n
\n

More details on generic fences here.

\n
\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/02-fences.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=a7029d.js.map \ No newline at end of file +//# sourceMappingURL=94046e.js.map \ No newline at end of file diff --git a/a7029d.js.map b/94046e.js.map similarity index 98% rename from a7029d.js.map rename to 94046e.js.map index 6c7e53e..a029d98 100644 --- a/a7029d.js.map +++ b/94046e.js.map @@ -1 +1 @@ -{"version":3,"file":"a7029d.js","mappings":"iKA0FUA,EAAO,CAAC,MAAQ,SAAS,YAAc,0CAA0C,SAAW,WAAW,MAAQ,WAAW,QAAU,YAG9I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA3FD,iqGA2FgBC,KA5FhB,8FA4F4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-02-fences.en.tsx"],"sourcesContent":["// {\"title\":\"Fences\",\"description\":\"How to apply markdown fences correctly.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"link\":\"/basics/02-fences\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/02-fences.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/02-fences.md\";\n const html = `\n

Markdown Fences

\n

Every documentation has special needs. For bringing up special remarks and comments fences exist. They are always enclosed in :::.

\n

Types of Fences

\n

Tips

\n

Tips look as below.

\n

Title

\n

This is the tip itself.

\n
\n

The code for the section above looks like this:

\n
::: tip: Title\nThis is the tip itself.\n:::\n
\n

Warnings

\n

Warnings look as below.

\n

Title

\n

This is the warning itself.

\n
\n

The code for the section above looks like this:

\n
::: warning: Title\nThis is the warning itself.\n:::\n
\n

Failures

\n

Failures look as below.

\n

Title

\n

This is the failure itself.

\n
\n

The code for the section above looks like this:

\n
::: failure: Title\nThis is the failure itself.\n:::\n
\n

Successes

\n

Successes look as below.

\n

Title

\n

This is the success itself.

\n
\n

The code for the section above looks like this:

\n
::: success: Title\nThis is the success itself.\n:::\n
\n

Questions

\n

Questions look as below.

\n

Title

\n

This is the question itself.

\n
\n

The code for the section above looks like this:

\n
::: question: Title\nThis is the question itself.\n:::\n
\n

Summaries

\n

Summaries look as below. In contrast to other fences they are collapsible.

\n
Title\n

This is the summary itself.

\n
\n

The code for the section above looks like this:

\n
::: summary: Title\nThis is the summary itself.\n:::\n
\n
\n

Besides the given fences you are also able to use generic fences, i.e., just some <div>.

\n

Take for instance the following code:

\n
::: #warning\n*here be dragons*\n:::\n
\n

this results in

\n
<div id="warning">\n<em>here be dragons</em>\n</div>\n
\n

As seen here:

\n
\n

here be dragons

\n
\n

More details on generic fences here.

\n
\n`;\n const meta = {\"title\":\"Fences\",\"description\":\"How to apply markdown fences correctly.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"94046e.js","mappings":"iKA0FUA,EAAO,CAAC,MAAQ,SAAS,YAAc,0CAA0C,SAAW,WAAW,MAAQ,WAAW,QAAU,YAG9I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA3FD,iqGA2FgBC,KA5FhB,8FA4F4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-02-fences.en.tsx"],"sourcesContent":["// {\"title\":\"Fences\",\"description\":\"How to apply markdown fences correctly.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"link\":\"/basics/02-fences\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/02-fences.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/02-fences.md\";\n const html = `\n

Markdown Fences

\n

Every documentation has special needs. For bringing up special remarks and comments fences exist. They are always enclosed in :::.

\n

Types of Fences

\n

Tips

\n

Tips look as below.

\n

Title

\n

This is the tip itself.

\n
\n

The code for the section above looks like this:

\n
::: tip: Title\nThis is the tip itself.\n:::\n
\n

Warnings

\n

Warnings look as below.

\n

Title

\n

This is the warning itself.

\n
\n

The code for the section above looks like this:

\n
::: warning: Title\nThis is the warning itself.\n:::\n
\n

Failures

\n

Failures look as below.

\n

Title

\n

This is the failure itself.

\n
\n

The code for the section above looks like this:

\n
::: failure: Title\nThis is the failure itself.\n:::\n
\n

Successes

\n

Successes look as below.

\n

Title

\n

This is the success itself.

\n
\n

The code for the section above looks like this:

\n
::: success: Title\nThis is the success itself.\n:::\n
\n

Questions

\n

Questions look as below.

\n

Title

\n

This is the question itself.

\n
\n

The code for the section above looks like this:

\n
::: question: Title\nThis is the question itself.\n:::\n
\n

Summaries

\n

Summaries look as below. In contrast to other fences they are collapsible.

\n
Title\n

This is the summary itself.

\n
\n

The code for the section above looks like this:

\n
::: summary: Title\nThis is the summary itself.\n:::\n
\n
\n

Besides the given fences you are also able to use generic fences, i.e., just some <div>.

\n

Take for instance the following code:

\n
::: #warning\n*here be dragons*\n:::\n
\n

this results in

\n
<div id="warning">\n<em>here be dragons</em>\n</div>\n
\n

As seen here:

\n
\n

here be dragons

\n
\n

More details on generic fences here.

\n
\n`;\n const meta = {\"title\":\"Fences\",\"description\":\"How to apply markdown fences correctly.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/836623.js b/95221c.js similarity index 93% rename from 836623.js rename to 95221c.js index a64f8dd..8366dae 100644 --- a/836623.js +++ b/95221c.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[95],{5095:(e,t,n)=>{n.r(t),n.d(t,{"default":()=>o});var a=n(2784);const o=function(){return a.createElement("section",{className:"layout-container"},a.createElement("h1",null,"Page Not Found"),a.createElement("p",null,"The page you are looking for has not been found here. Maybe start a search?"),a.createElement("p",null,"The search is located on the top right corner. You can just click on the magnifier symbol."))}}}]); -//# sourceMappingURL=836623.js.map \ No newline at end of file +//# sourceMappingURL=95221c.js.map \ No newline at end of file diff --git a/836623.js.map b/95221c.js.map similarity index 91% rename from 836623.js.map rename to 95221c.js.map index 650ab96..8cc0671 100644 --- a/836623.js.map +++ b/95221c.js.map @@ -1 +1 @@ -{"version":3,"file":"836623.js","mappings":"sJAWA,QARoE,WAAM,OACxEA,EAAAA,cAAA,WAASC,UAAU,oBACjBD,EAAAA,cAAA,4BACAA,EAAAA,cAAA,wFACAA,EAAAA,cAAA,uGAJsE,C","sources":["webpack://@pidoc/core/./src/defaults/NotFoundPage.tsx"],"sourcesContent":["import * as React from 'react';\nimport { PiralDocsNotFoundPageComponentProps } from '../scripts/types';\n\nconst NotFoundPage: React.FC = () => (\n
\n

Page Not Found

\n

The page you are looking for has not been found here. Maybe start a search?

\n

The search is located on the top right corner. You can just click on the magnifier symbol.

\n
\n);\n\nexport default NotFoundPage;\n"],"names":["React","className"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"95221c.js","mappings":"sJAWA,QARoE,WAAM,OACxEA,EAAAA,cAAA,WAASC,UAAU,oBACjBD,EAAAA,cAAA,4BACAA,EAAAA,cAAA,wFACAA,EAAAA,cAAA,uGAJsE,C","sources":["webpack://@pidoc/core/./src/defaults/NotFoundPage.tsx"],"sourcesContent":["import * as React from 'react';\nimport { PiralDocsNotFoundPageComponentProps } from '../scripts/types';\n\nconst NotFoundPage: React.FC = () => (\n
\n

Page Not Found

\n

The page you are looking for has not been found here. Maybe start a search?

\n

The search is located on the top right corner. You can just click on the magnifier symbol.

\n
\n);\n\nexport default NotFoundPage;\n"],"names":["React","className"],"sourceRoot":""} \ No newline at end of file diff --git a/73ec03.js b/a735b9.js similarity index 99% rename from 73ec03.js rename to a735b9.js index 7eefe00..987ddf2 100644 --- a/73ec03.js +++ b/a735b9.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[410],{1410:(e,s,n)=>{n.r(s),n.d(s,{"default":()=>i});var a=n(2784),t=n(6408),l='\n

Markdown Features

\n

To support your documentation in all possible ways the Markdown converter is quite feature rich.

\n

Basic Features

\n

The basic features that you know are all in. For instance, unsorted lists:

\n
    \n
  • Just some bullet point
  • \n
  • Another bullet point
  • \n
\n
- Just some bullet point\n- Another bullet point\n
\n

Also sorted lists are included:

\n
    \n
  1. First
  2. \n
  3. Second
  4. \n
  5. Third
  6. \n
\n
1. First\n2. Second\n3. Third\n
\n

Writing something in bold or italic is possible, too.

\n
Writing something in **bold** or *italic* is possible, too.\n
\n

If you want to make something "sub"-par you use ~ to enclose the text, likewise if you want to make it stand out ("super") you\'d use ^ to enclose the text.

\n
    \n
  • H20
  • \n
  • 29th
  • \n
\n
- H~2~0\n- 29^th^\n
\n

You should have only one (1) top-level heading ("h1", #) and multiple (n) second-level headings ("h2", or ## in Markdown).

\n
# Markdown Features\n\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\n\n## Basic Features\n
\n

Code blocks are also supported. Just have three ticks and there you go.

\n
```js\nconsole.log('Hello, World!');\n```\n
\n

Note that a language can be given after the three ticks. For syntax highlighting the Highlight.js package is used. The code above would display like:

\n
console.log('Hello, World!');\n
\n

Tables are possible, too:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
FirstSecondThirdFourthFifth
12345
678910
1112131415
\n

The code for this table is shown below:

\n
| First | Second | Third | Fourth | Fifth |\n|-------|--------|-------|--------|-------|\n| 1     | 2      | 3     | 4      | 5     |\n| 6     | 7      | 8     | 9      | 10    |\n| 11    | 12     | 13    | 14     | 15    |\n
\n

Finally, you can put images to work with them automatically being bundled correctly.

\n

Some image description

\n

Here\'s the code (note the relative file path):

\n
![Some image description](../assets/sample.png)\n
\n

Advanced Features

\n

Emojis are also support ⚡! This can boost your productivity 🚀.

\n
Emojis are also support :zap:! This can boost your productivity :rocket:.\n
\n

If you need foot notes then you got them[1].

\n
If you need foot notes then you got them[^1].\n\n[^1]: This is a foot note.\n
\n

Similarly, abbreviations may come in handy. Let\'s see an example:

\n

The HTML specification is maintained by the W3C.

\n

The code for this snippet reads:

\n
*[HTML]: Hyper Text Markup Language\n*[W3C]:  World Wide Web Consortium\n\nThe HTML specification is maintained by the W3C.\n
\n

Another thing to make use is smart arrows. If you want to point out things you may use → arrows. Any any case ← they should look good, right?

\n
... use --> arrows. Any any case <-- ...\n
\n

We have six of them:

\n
    \n
  • -->: →
  • \n
  • <--: ←
  • \n
  • <-->: ↔
  • \n
  • ==>: ⇒
  • \n
  • <==: ⇐
  • \n
  • <==>: ⇔
  • \n
\n

Sometimes, a simple list is not enough. It should be a todo-style list:

\n
    \n
  • \n
  • \n
  • \n
\n
- [ ] Apples\n- [x] Bananas\n- [ ] Cucumbers\n
\n

If you want to display a video then you\'ll find the video integration useful.

\n

\n

Don\'t get Rick-rolled. Here\'s the code:

\n
@[youtube](dQw4w9WgXcQ)\n
\n

There are a couple of qualifiers:

\n
    \n
  • youtube
  • \n
  • vimeo
  • \n
  • vine
  • \n
  • osf
  • \n
  • prezi
  • \n
\n

You can also include some content. Below is some text:

\n

This is some text. Nothing more.

\n

This text was inserted from some other file. The code for the line above was:

\n
#include ../assets/foo.txt\n
\n

Diagrams

\n

Quite often you have some diagrams already available, e.g.:

\n

Sample diagram

\n

To have such images (potentially transparent background, lines) correctly displayed in dark mode you should add the .auto class:

\n
![Sample diagram](../assets/diagram.png){.auto}\n
\n
\n
\n
    \n
  1. This is a foot note. ↩︎

    \n
  2. \n
\n
\n'),o={title:"Features",description:"Available features of the markdown processing.",audience:"Everyone",level:"Beginner",section:"Markdown"};const i=function(){return a.createElement(t.ContentPage,null,a.createElement(t.PageLayout,{name:"default",meta:o},a.createElement(t.PageContent,{meta:o},a.createElement(t.Markdown,{content:l,link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/03-markdown.md",editLabel:"Edit on GitHub"}))))}},612:(e,s,n)=>{e.exports=n.p+"dd70a6537f513f30d638.png"},4810:(e,s,n)=>{e.exports=n.p+"0c1528806a4d5585ceb8.png"}}]); -//# sourceMappingURL=73ec03.js.map \ No newline at end of file +//# sourceMappingURL=a735b9.js.map \ No newline at end of file diff --git a/73ec03.js.map b/a735b9.js.map similarity index 99% rename from 73ec03.js.map rename to a735b9.js.map index bd57fee..c0a9de2 100644 --- a/73ec03.js.map +++ b/a735b9.js.map @@ -1 +1 @@ -{"version":3,"file":"73ec03.js","mappings":"iKAOUA,EAAO,m0GAAAC,OA2FFC,EAAQ,MAAiD,4kHAAAD,OA+DzDC,EAAQ,KAAkD,0kBAY/DC,EAAO,CAAC,MAAQ,WAAW,YAAc,iDAAiD,SAAW,WAAW,MAAQ,WAAW,QAAU,YAGvJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAASV,EAAMW,KA/KhB,gGA+K4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-03-markdown.en.tsx"],"sourcesContent":["// {\"title\":\"Features\",\"description\":\"Available features of the markdown processing.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"link\":\"/basics/03-markdown\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/03-markdown.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/03-markdown.md\";\n const html = `\n

Markdown Features

\n

To support your documentation in all possible ways the Markdown converter is quite feature rich.

\n

Basic Features

\n

The basic features that you know are all in. For instance, unsorted lists:

\n
    \n
  • Just some bullet point
  • \n
  • Another bullet point
  • \n
\n
- Just some bullet point\n- Another bullet point\n
\n

Also sorted lists are included:

\n
    \n
  1. First
  2. \n
  3. Second
  4. \n
  5. Third
  6. \n
\n
1. First\n2. Second\n3. Third\n
\n

Writing something in bold or italic is possible, too.

\n
Writing something in **bold** or *italic* is possible, too.\n
\n

If you want to make something "sub"-par you use ~ to enclose the text, likewise if you want to make it stand out ("super") you'd use ^ to enclose the text.

\n
    \n
  • H20
  • \n
  • 29th
  • \n
\n
- H~2~0\n- 29^th^\n
\n

You should have only one (1) top-level heading ("h1", #) and multiple (n) second-level headings ("h2", or ## in Markdown).

\n
# Markdown Features\n\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\n\n## Basic Features\n
\n

Code blocks are also supported. Just have three ticks and there you go.

\n
\\`\\`\\`js\nconsole.log('Hello, World!');\n\\`\\`\\`\n
\n

Note that a language can be given after the three ticks. For syntax highlighting the Highlight.js package is used. The code above would display like:

\n
console.log('Hello, World!');\n
\n

Tables are possible, too:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
FirstSecondThirdFourthFifth
12345
678910
1112131415
\n

The code for this table is shown below:

\n
| First | Second | Third | Fourth | Fifth |\n|-------|--------|-------|--------|-------|\n| 1     | 2      | 3     | 4      | 5     |\n| 6     | 7      | 8     | 9      | 10    |\n| 11    | 12     | 13    | 14     | 15    |\n
\n

Finally, you can put images to work with them automatically being bundled correctly.

\n

\"Some

\n

Here's the code (note the relative file path):

\n
![Some image description](../assets/sample.png)\n
\n

Advanced Features

\n

Emojis are also support ⚡! This can boost your productivity 🚀.

\n
Emojis are also support :zap:! This can boost your productivity :rocket:.\n
\n

If you need foot notes then you got them[1].

\n
If you need foot notes then you got them[^1].\n\n[^1]: This is a foot note.\n
\n

Similarly, abbreviations may come in handy. Let's see an example:

\n

The HTML specification is maintained by the W3C.

\n

The code for this snippet reads:

\n
*[HTML]: Hyper Text Markup Language\n*[W3C]:  World Wide Web Consortium\n\nThe HTML specification is maintained by the W3C.\n
\n

Another thing to make use is smart arrows. If you want to point out things you may use → arrows. Any any case ← they should look good, right?

\n
... use --> arrows. Any any case <-- ...\n
\n

We have six of them:

\n
    \n
  • -->: →
  • \n
  • <--: ←
  • \n
  • <-->: ↔
  • \n
  • ==>: ⇒
  • \n
  • <==: ⇐
  • \n
  • <==>: ⇔
  • \n
\n

Sometimes, a simple list is not enough. It should be a todo-style list:

\n
    \n
  • \n
  • \n
  • \n
\n
- [ ] Apples\n- [x] Bananas\n- [ ] Cucumbers\n
\n

If you want to display a video then you'll find the video integration useful.

\n

\n

Don't get Rick-rolled. Here's the code:

\n
@[youtube](dQw4w9WgXcQ)\n
\n

There are a couple of qualifiers:

\n
    \n
  • youtube
  • \n
  • vimeo
  • \n
  • vine
  • \n
  • osf
  • \n
  • prezi
  • \n
\n

You can also include some content. Below is some text:

\n

This is some text. Nothing more.

\n

This text was inserted from some other file. The code for the line above was:

\n
#\\include ../assets/foo.txt\n
\n

Diagrams

\n

Quite often you have some diagrams already available, e.g.:

\n

\"Sample

\n

To have such images (potentially transparent background, lines) correctly displayed in dark mode you should add the .auto class:

\n
![Sample diagram](../assets/diagram.png){.auto}\n
\n
\n
\n
    \n
  1. This is a foot note. ↩︎

    \n
  2. \n
\n
\n`;\n const meta = {\"title\":\"Features\",\"description\":\"Available features of the markdown processing.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["html","concat","require","meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"a735b9.js","mappings":"iKAOUA,EAAO,m0GAAAC,OA2FFC,EAAQ,MAAiD,4kHAAAD,OA+DzDC,EAAQ,KAAkD,0kBAY/DC,EAAO,CAAC,MAAQ,WAAW,YAAc,iDAAiD,SAAW,WAAW,MAAQ,WAAW,QAAU,YAGvJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAASV,EAAMW,KA/KhB,gGA+K4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/basics-03-markdown.en.tsx"],"sourcesContent":["// {\"title\":\"Features\",\"description\":\"Available features of the markdown processing.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\",\"link\":\"/basics/03-markdown\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/basics/03-markdown.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/basics/03-markdown.md\";\n const html = `\n

Markdown Features

\n

To support your documentation in all possible ways the Markdown converter is quite feature rich.

\n

Basic Features

\n

The basic features that you know are all in. For instance, unsorted lists:

\n
    \n
  • Just some bullet point
  • \n
  • Another bullet point
  • \n
\n
- Just some bullet point\n- Another bullet point\n
\n

Also sorted lists are included:

\n
    \n
  1. First
  2. \n
  3. Second
  4. \n
  5. Third
  6. \n
\n
1. First\n2. Second\n3. Third\n
\n

Writing something in bold or italic is possible, too.

\n
Writing something in **bold** or *italic* is possible, too.\n
\n

If you want to make something "sub"-par you use ~ to enclose the text, likewise if you want to make it stand out ("super") you'd use ^ to enclose the text.

\n
    \n
  • H20
  • \n
  • 29th
  • \n
\n
- H~2~0\n- 29^th^\n
\n

You should have only one (1) top-level heading ("h1", #) and multiple (n) second-level headings ("h2", or ## in Markdown).

\n
# Markdown Features\n\nTo support your documentation in all possible ways the Markdown converter is quite feature rich.\n\n## Basic Features\n
\n

Code blocks are also supported. Just have three ticks and there you go.

\n
\\`\\`\\`js\nconsole.log('Hello, World!');\n\\`\\`\\`\n
\n

Note that a language can be given after the three ticks. For syntax highlighting the Highlight.js package is used. The code above would display like:

\n
console.log('Hello, World!');\n
\n

Tables are possible, too:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
FirstSecondThirdFourthFifth
12345
678910
1112131415
\n

The code for this table is shown below:

\n
| First | Second | Third | Fourth | Fifth |\n|-------|--------|-------|--------|-------|\n| 1     | 2      | 3     | 4      | 5     |\n| 6     | 7      | 8     | 9      | 10    |\n| 11    | 12     | 13    | 14     | 15    |\n
\n

Finally, you can put images to work with them automatically being bundled correctly.

\n

\"Some

\n

Here's the code (note the relative file path):

\n
![Some image description](../assets/sample.png)\n
\n

Advanced Features

\n

Emojis are also support ⚡! This can boost your productivity 🚀.

\n
Emojis are also support :zap:! This can boost your productivity :rocket:.\n
\n

If you need foot notes then you got them[1].

\n
If you need foot notes then you got them[^1].\n\n[^1]: This is a foot note.\n
\n

Similarly, abbreviations may come in handy. Let's see an example:

\n

The HTML specification is maintained by the W3C.

\n

The code for this snippet reads:

\n
*[HTML]: Hyper Text Markup Language\n*[W3C]:  World Wide Web Consortium\n\nThe HTML specification is maintained by the W3C.\n
\n

Another thing to make use is smart arrows. If you want to point out things you may use → arrows. Any any case ← they should look good, right?

\n
... use --> arrows. Any any case <-- ...\n
\n

We have six of them:

\n
    \n
  • -->: →
  • \n
  • <--: ←
  • \n
  • <-->: ↔
  • \n
  • ==>: ⇒
  • \n
  • <==: ⇐
  • \n
  • <==>: ⇔
  • \n
\n

Sometimes, a simple list is not enough. It should be a todo-style list:

\n
    \n
  • \n
  • \n
  • \n
\n
- [ ] Apples\n- [x] Bananas\n- [ ] Cucumbers\n
\n

If you want to display a video then you'll find the video integration useful.

\n

\n

Don't get Rick-rolled. Here's the code:

\n
@[youtube](dQw4w9WgXcQ)\n
\n

There are a couple of qualifiers:

\n
    \n
  • youtube
  • \n
  • vimeo
  • \n
  • vine
  • \n
  • osf
  • \n
  • prezi
  • \n
\n

You can also include some content. Below is some text:

\n

This is some text. Nothing more.

\n

This text was inserted from some other file. The code for the line above was:

\n
#\\include ../assets/foo.txt\n
\n

Diagrams

\n

Quite often you have some diagrams already available, e.g.:

\n

\"Sample

\n

To have such images (potentially transparent background, lines) correctly displayed in dark mode you should add the .auto class:

\n
![Sample diagram](../assets/diagram.png){.auto}\n
\n
\n
\n
    \n
  1. This is a foot note. ↩︎

    \n
  2. \n
\n
\n`;\n const meta = {\"title\":\"Features\",\"description\":\"Available features of the markdown processing.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["html","concat","require","meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/f80e8a.js b/ad90c3.js similarity index 98% rename from f80e8a.js rename to ad90c3.js index eaf1068..69f2f1a 100644 --- a/f80e8a.js +++ b/ad90c3.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[143],{2143:(s,n,a)=>{a.r(n),a.d(n,{"default":()=>o});var t=a(2784),e=a(6408),p={title:"Types",description:"Information about the types generator.",audience:"Everyone",level:"Beginner",section:"Generators"};const o=function(){return t.createElement(e.ContentPage,null,t.createElement(e.PageLayout,{name:"default",meta:p},t.createElement(e.PageContent,{meta:p},t.createElement(e.Markdown,{content:'\n

Types Generator

\n

The Markdown generator transforms JSON files that have been generated by TypeDoc into a page with all that type information listed.

\n

(tbd)

\n

Let\'s say you have a folder structure like this:

\n
docs/\ndocs/foo/content.json\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "types",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .json files in the foo directory below the docs documentation root directory.

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/05-types.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=f80e8a.js.map \ No newline at end of file +//# sourceMappingURL=ad90c3.js.map \ No newline at end of file diff --git a/f80e8a.js.map b/ad90c3.js.map similarity index 98% rename from f80e8a.js.map rename to ad90c3.js.map index dc1dc65..96332cb 100644 --- a/f80e8a.js.map +++ b/ad90c3.js.map @@ -1 +1 @@ -{"version":3,"file":"f80e8a.js","mappings":"iKAmCUA,EAAO,CAAC,MAAQ,QAAQ,YAAc,yCAAyC,SAAW,WAAW,MAAQ,WAAW,QAAU,cAG5I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QApCD,skEAoCgBC,KArChB,iGAqC4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-05-types.en.tsx"],"sourcesContent":["// {\"title\":\"Types\",\"description\":\"Information about the types generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/05-types\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/05-types.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/05-types.md\";\n const html = `\n

Types Generator

\n

The Markdown generator transforms JSON files that have been generated by TypeDoc into a page with all that type information listed.

\n

(tbd)

\n

Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.json\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "types",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .json files in the foo directory below the docs documentation root directory.

\n`;\n const meta = {\"title\":\"Types\",\"description\":\"Information about the types generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"ad90c3.js","mappings":"iKAmCUA,EAAO,CAAC,MAAQ,QAAQ,YAAc,yCAAyC,SAAW,WAAW,MAAQ,WAAW,QAAU,cAG5I,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QApCD,skEAoCgBC,KArChB,iGAqC4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-05-types.en.tsx"],"sourcesContent":["// {\"title\":\"Types\",\"description\":\"Information about the types generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/05-types\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/05-types.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/05-types.md\";\n const html = `\n

Types Generator

\n

The Markdown generator transforms JSON files that have been generated by TypeDoc into a page with all that type information listed.

\n

(tbd)

\n

Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.json\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "types",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .json files in the foo directory below the docs documentation root directory.

\n`;\n const meta = {\"title\":\"Types\",\"description\":\"Information about the types generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/be9114.js b/be9114.js new file mode 100644 index 0000000..1ca1471 --- /dev/null +++ b/be9114.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[287],{4287:(e,n,t)=>{t.r(n),t.d(n,{"default":()=>d});var a=t(2784),i=t(6408),o={title:"Hello, rst!",description:"Example document showing the use of rst.",audience:"Everyone",level:"Beginner",section:"Examples"};const d=function(){return a.createElement(i.ContentPage,null,a.createElement(i.PageLayout,{name:"default",meta:o},a.createElement(i.PageContent,{meta:o},a.createElement(i.Markdown,{content:'\n

Document Heading

\n

Heading

\n

Sub-heading

\n

Paragraphs are separated\nby a blank line.

\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/examples/example.rst",editLabel:"Edit on GitHub"}))))}}}]); +//# sourceMappingURL=be9114.js.map \ No newline at end of file diff --git a/be9114.js.map b/be9114.js.map new file mode 100644 index 0000000..b6aa33b --- /dev/null +++ b/be9114.js.map @@ -0,0 +1 @@ +{"version":3,"file":"be9114.js","mappings":"iKAcUA,EAAO,CAAC,MAAQ,cAAc,YAAc,2CAA2C,SAAW,WAAW,MAAQ,WAAW,QAAU,YAGpJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QAfD,+KAegBC,KAhBhB,+FAgB4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/examples-example.en.tsx"],"sourcesContent":["// {\"title\":\"Hello, rst!\",\"description\":\"Example document showing the use of rst.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\",\"link\":\"/examples/example\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/examples/example.rst\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/examples/example.rst\";\n const html = `\n

Document Heading

\n

Heading

\n

Sub-heading

\n

Paragraphs are separated\nby a blank line.

\n`;\n const meta = {\"title\":\"Hello, rst!\",\"description\":\"Example document showing the use of rst.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/dd5886.js b/c3b574.js similarity index 87% rename from dd5886.js rename to c3b574.js index 155dc70..acdf9d0 100644 --- a/dd5886.js +++ b/c3b574.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[219],{3219:(e,c,r)=>{r.r(c),r.d(c,{"default":()=>t});var n=r(2784);const t=function(e){var c=e.children;return n.createElement(n.Fragment,null,c)}}}]); -//# sourceMappingURL=dd5886.js.map \ No newline at end of file +//# sourceMappingURL=c3b574.js.map \ No newline at end of file diff --git a/dd5886.js.map b/c3b574.js.map similarity index 86% rename from dd5886.js.map rename to c3b574.js.map index 47b6dfa..661730b 100644 --- a/dd5886.js.map +++ b/c3b574.js.map @@ -1 +1 @@ -{"version":3,"file":"dd5886.js","mappings":"uJAKA,QAFwD,SAACA,G,IAAEC,EAAQD,EAAAC,SAAO,OAAAC,EAAAA,cAAAA,EAAAA,SAAA,KAAGD,EAAH,C","sources":["webpack://@pidoc/core/./src/defaults/Layout.tsx"],"sourcesContent":["import * as React from 'react';\nimport { PiralDocsLayoutComponentProps } from '../scripts/types';\n\nconst Layout: React.FC = ({ children }) => <>{children};\n\nexport default Layout;\n"],"names":["_a","children","React"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"c3b574.js","mappings":"uJAKA,QAFwD,SAACA,G,IAAEC,EAAQD,EAAAC,SAAO,OAAAC,EAAAA,cAAAA,EAAAA,SAAA,KAAGD,EAAH,C","sources":["webpack://@pidoc/core/./src/defaults/Layout.tsx"],"sourcesContent":["import * as React from 'react';\nimport { PiralDocsLayoutComponentProps } from '../scripts/types';\n\nconst Layout: React.FC = ({ children }) => <>{children};\n\nexport default Layout;\n"],"names":["_a","children","React"],"sourceRoot":""} \ No newline at end of file diff --git a/68f289.js b/eaa061.js similarity index 99% rename from 68f289.js rename to eaa061.js index ffa6ef6..6ead5d2 100644 --- a/68f289.js +++ b/eaa061.js @@ -1,2 +1,2 @@ "use strict";(self.webpackChunk_pidoc_core=self.webpackChunk_pidoc_core||[]).push([[676],{1676:(s,a,n)=>{n.r(a),n.d(a,{"default":()=>c});var t=n(2784),p=n(6408),o={title:"Custom",description:"Information about providing a custom generator.",audience:"Everyone",level:"Beginner",section:"Generators"};const c=function(){return t.createElement(p.ContentPage,null,t.createElement(p.PageLayout,{name:"default",meta:o},t.createElement(p.PageContent,{meta:o},t.createElement(p.Markdown,{content:'\n

Custom Generators

\n

A custom generator transforms files according to your rules and logic. This can be used to teach pidoc about a new file type (e.g., transforming ASCIIDoc or similar).

\n

(tbd)

\n

Let\'s say you have a folder structure like this:

\n
docs/\ndocs/foo/content.ascii\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "custom",\n          "path": "/path/to/custom/generator.js",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .ascii files in the foo directory below the docs documentation root directory.

\n

Use packages

\n

Custom generators can also be deployed in npm packages. In this case you can reference them via their package name, e.g.:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "custom",\n          "path": "name-of-custom-generator-package",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

where name-of-custom-generator-package is the name of the package.

\n
\n',link:"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/90-custom.md",editLabel:"Edit on GitHub"}))))}}}]); -//# sourceMappingURL=68f289.js.map \ No newline at end of file +//# sourceMappingURL=eaa061.js.map \ No newline at end of file diff --git a/68f289.js.map b/eaa061.js.map similarity index 98% rename from 68f289.js.map rename to eaa061.js.map index 0250ad2..66dedc0 100644 --- a/68f289.js.map +++ b/eaa061.js.map @@ -1 +1 @@ -{"version":3,"file":"68f289.js","mappings":"iKAyDUA,EAAO,CAAC,MAAQ,SAAS,YAAc,kDAAkD,SAAW,WAAW,MAAQ,WAAW,QAAU,cAGtJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA1DD,mzIA0DgBC,KA3DhB,kGA2D4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-90-custom.en.tsx"],"sourcesContent":["// {\"title\":\"Custom\",\"description\":\"Information about providing a custom generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/90-custom\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/90-custom.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/90-custom.md\";\n const html = `\n

Custom Generators

\n

A custom generator transforms files according to your rules and logic. This can be used to teach pidoc about a new file type (e.g., transforming ASCIIDoc or similar).

\n

(tbd)

\n

Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.ascii\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "custom",\n          "path": "/path/to/custom/generator.js",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .ascii files in the foo directory below the docs documentation root directory.

\n

Use packages

\n

Custom generators can also be deployed in npm packages. In this case you can reference them via their package name, e.g.:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "custom",\n          "path": "name-of-custom-generator-package",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

where name-of-custom-generator-package is the name of the package.

\n
\n`;\n const meta = {\"title\":\"Custom\",\"description\":\"Information about providing a custom generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"eaa061.js","mappings":"iKAyDUA,EAAO,CAAC,MAAQ,SAAS,YAAc,kDAAkD,SAAW,WAAW,MAAQ,WAAW,QAAU,cAGtJ,mBAAqB,OACnBC,EAAAA,cAACC,EAAAA,YAAW,KAEVD,EAAAA,cAACE,EAAAA,WAAU,CAACC,KAAM,UAAWJ,KAAMA,GACjCC,EAAAA,cAACI,EAAAA,YAAW,CAACL,KAAMA,GACjBC,EAAAA,cAACK,EAAAA,SAAQ,CAACC,QA1DD,mzIA0DgBC,KA3DhB,kGA2D4BC,UAAW,qBAKvD,C","sources":["webpack://@pidoc/core/./src/tools/__generated__/generators-90-custom.en.tsx"],"sourcesContent":["// {\"title\":\"Custom\",\"description\":\"Information about providing a custom generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\",\"link\":\"/basics/90-custom\",\"source\":\"/home/runner/work/pidoc/pidoc/packages/example-app/docs/generators/90-custom.md\"}\nimport * as React from 'react';\nimport { ContentPage } from '@pidoc/components';\n\n import { PageContent, Markdown, PageLayout } from '@pidoc/components';\n\n const link = \"https://github.com/smapiot/pidoc/tree/develop/packages/example-app/docs/generators/90-custom.md\";\n const html = `\n

Custom Generators

\n

A custom generator transforms files according to your rules and logic. This can be used to teach pidoc about a new file type (e.g., transforming ASCIIDoc or similar).

\n

(tbd)

\n

Let's say you have a folder structure like this:

\n
docs/\ndocs/foo/content.ascii\ndocs.config.json\n
\n

A sitemap section in docs.config.json to cover this would be:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "custom",\n          "path": "/path/to/custom/generator.js",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

This will look up the .ascii files in the foo directory below the docs documentation root directory.

\n

Use packages

\n

Custom generators can also be deployed in npm packages. In this case you can reference them via their package name, e.g.:

\n
{\n  // ...\n  "sitemap": {\n    "example": {\n      "title": "Example",\n      "sections": [\n        {\n          "generator": "custom",\n          "path": "name-of-custom-generator-package",\n          "segment": "",\n          "dir": "foo"\n        }\n      ]\n    }\n  }\n}\n
\n

where name-of-custom-generator-package is the name of the package.

\n
\n`;\n const meta = {\"title\":\"Custom\",\"description\":\"Information about providing a custom generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"};\n \n\nexport default () => (\n \n \n \n \n \n \n \n \n \n);"],"names":["meta","React","ContentPage","PageLayout","name","PageContent","Markdown","content","link","editLabel"],"sourceRoot":""} \ No newline at end of file diff --git a/index.15a928.js.map b/index.15a928.js.map deleted file mode 100644 index 83a4bdd..0000000 --- a/index.15a928.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.15a928.js","mappings":"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","sources":["webpack://@pidoc/core/webpack/runtime/create fake namespace object","webpack://@pidoc/core/webpack/runtime/load script","webpack://@pidoc/core/../components/src/PageContext.tsx","webpack://@pidoc/core/../components/src/hooks/useMenuItems.ts","webpack://@pidoc/core/../components/src/hooks/useSearch.ts","webpack://@pidoc/core/../components/src/Sidebar.tsx","webpack://@pidoc/core/../components/src/hooks/useStickySidebar.ts","webpack://@pidoc/core/../components/src/TocMenu.tsx","webpack://@pidoc/core/../components/src/hooks/useHash.ts","webpack://@pidoc/core/../components/src/ContentPage.tsx","webpack://@pidoc/core/../components/src/getPageLayout.ts","webpack://@pidoc/core/../components/src/Markdown.tsx","webpack://@pidoc/core/../components/src/ImageCard.tsx","webpack://@pidoc/core/../components/src/LanguageSelector.tsx","webpack://@pidoc/core/../components/src/LoadingIndicator.tsx","webpack://@pidoc/core/../components/src/PageContent.tsx","webpack://@pidoc/core/../components/src/PageLayout.tsx","webpack://@pidoc/core/../components/src/PluginMeta.tsx","webpack://@pidoc/core/../components/src/ScrollToTop.tsx","webpack://@pidoc/core/../components/src/Search.tsx","webpack://@pidoc/core/../components/src/SectionMenu.tsx","webpack://@pidoc/core/../components/src/Tabs.tsx","webpack://@pidoc/core/../components/src/TopNav.tsx","webpack://@pidoc/core/../components/src/typeRenderers/types.ts","webpack://@pidoc/core/../components/src/typeRenderers/Details.tsx","webpack://@pidoc/core/../components/src/typeRenderers/Comment.tsx","webpack://@pidoc/core/../components/src/typeRenderers/utils.tsx","webpack://@pidoc/core/../components/src/typeRenderers/EnumerationRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/TypeRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/SignatureRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/FunctionRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/TypeLiteralRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/InlineInterfaceRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/InterfaceRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/ModuleRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/ObjectLiteralRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/TypeAliasRenderer.tsx","webpack://@pidoc/core/../components/src/typeRenderers/VariableRenderer.tsx","webpack://@pidoc/core/../components/src/TypeInfo.tsx","webpack://@pidoc/core/../../node_modules/flexsearch/dist/flexsearch.min.js","webpack://@pidoc/core/../../node_modules/resolve-pathname/esm/resolve-pathname.js","webpack://@pidoc/core/../../node_modules/value-equal/esm/value-equal.js","webpack://@pidoc/core/../../node_modules/history/esm/history.js","webpack://@pidoc/core/../../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","webpack://@pidoc/core/../../node_modules/isarray/index.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/SwitchErrorInfo.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/defaults/DefaultErrorInfo.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/defaults/DefaultLoadingIndicator.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/defaults/DefaultLayout.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/defaults/DefaultRouter_v5.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/defaults/DefaultRouteSwitch_v5.js","webpack://@pidoc/core/../../node_modules/piral-core/app.codegen","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/ExtensionSlot.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/PortalRenderer.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/ForeignComponentContainer.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/wrapComponent.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/defaults/navigator_v5.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/hooks/globalState.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/state/stateContext.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/foreign.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/helpers.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/react.js","webpack://@pidoc/core/../../node_modules/prop-types/factoryWithThrowingShims.js","webpack://@pidoc/core/../../node_modules/prop-types/index.js","webpack://@pidoc/core/../../node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://@pidoc/core/../../node_modules/react-dom/cjs/react-dom.production.min.js","webpack://@pidoc/core/../../node_modules/react-dom/client.js","webpack://@pidoc/core/../../node_modules/react-dom/index.js","webpack://@pidoc/core/../../node_modules/react-is/cjs/react-is.production.min.js","webpack://@pidoc/core/../../node_modules/react-is/index.js","webpack://@pidoc/core/../../node_modules/react-router-dom/esm/react-router-dom.js","webpack://@pidoc/core/../../node_modules/react-router/esm/react-router.js","webpack://@pidoc/core/../../node_modules/react-router/node_modules/path-to-regexp/index.js","webpack://@pidoc/core/../../node_modules/react/cjs/react.production.min.js","webpack://@pidoc/core/../../node_modules/react/index.js","webpack://@pidoc/core/../../node_modules/scheduler/cjs/scheduler.production.min.js","webpack://@pidoc/core/../../node_modules/scheduler/index.js","webpack://@pidoc/core/../../node_modules/stickyfilljs/dist/stickyfill.js","webpack://@pidoc/core/../../node_modules/tslib/tslib.es6.js","webpack://@pidoc/core/../../node_modules/@babel/runtime/helpers/esm/extends.js","webpack://@pidoc/core/../../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://@pidoc/core/../../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://@pidoc/core/../../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack://@pidoc/core/../../node_modules/piral-base/dist/piral-base-full.mjs","webpack://@pidoc/core/../../node_modules/tiny-invariant/dist/esm/tiny-invariant.js","webpack://@pidoc/core/webpack/bootstrap","webpack://@pidoc/core/webpack/runtime/compat get default export","webpack://@pidoc/core/webpack/runtime/define property getters","webpack://@pidoc/core/webpack/runtime/ensure chunk","webpack://@pidoc/core/webpack/runtime/get javascript chunk filename","webpack://@pidoc/core/webpack/runtime/get mini-css chunk filename","webpack://@pidoc/core/webpack/runtime/global","webpack://@pidoc/core/webpack/runtime/hasOwnProperty shorthand","webpack://@pidoc/core/webpack/runtime/make namespace object","webpack://@pidoc/core/webpack/runtime/publicPath","webpack://@pidoc/core/webpack/runtime/jsonp chunk loading","webpack://@pidoc/core/../../node_modules/piral-core/esm/modules/dependencies.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/extension.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/compare.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/modules/element.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/components.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/ErrorBoundary.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/state/withApi.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/data.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/modules/core.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/modules/api.js","webpack://@pidoc/core/../../node_modules/zustand/esm/index.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/state/createGlobalState.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/state.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/actions/app.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/actions/components.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/actions/data.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/actions/define.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/actions/portal.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/actions/state.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/state/createActions.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/guid.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/createInstance.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/helpers.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/PiralGlobals.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/PiralRoutes.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/hooks/routes.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/PiralSuspense.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/utils/media.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/hooks/media.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/ResponsiveLayout.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/PiralView.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/components/Mediator.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/RootListener.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/PiralContext.js","webpack://@pidoc/core/../../node_modules/piral-core/esm/Piral.js","webpack://@pidoc/core/./src/scripts/searchProviders.ts","webpack://@pidoc/core/./src/codegen/sitemap.codegen","webpack://@pidoc/core/./src/scripts/sitemap.tsx","webpack://@pidoc/core/./src/defaults/Footer.tsx","webpack://@pidoc/core/./src/scripts/hooks.ts","webpack://@pidoc/core/./src/defaults/Header.tsx","webpack://@pidoc/core/./src/defaults/Logo.tsx","webpack://@pidoc/core/./src/defaults/InfoBar.tsx","webpack://@pidoc/core/./src/defaults/Breadcrumbs.tsx","webpack://@pidoc/core/./src/defaults/SectionNav.tsx","webpack://@pidoc/core/./src/codegen/layout.codegen","webpack://@pidoc/core/./src/scripts/Layout.tsx","webpack://@pidoc/core/./src/defaults/Router.tsx","webpack://@pidoc/core/./src/defaults/plugins.ts","webpack://@pidoc/core/./src/codegen/app.codegen","webpack://@pidoc/core/./src/scripts/app.tsx","webpack://@pidoc/core/./src/defaults/requestPilets.ts","webpack://@pidoc/core/./src/scripts/plugin.ts"],"sourcesContent":["var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"@pidoc/core:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","import * as React from 'react';\n\nexport interface PageApi {\n current: HTMLElement;\n setCurrent: (element: HTMLElement) => void;\n}\n\nexport const PageContext = React.createContext(undefined);\n\nexport function usePage() {\n return React.useContext(PageContext);\n}\n\nexport const Page: React.FC = ({ children }) => {\n const [current, setCurrent] = React.useState(undefined);\n const value = React.useMemo(() => ({ current, setCurrent }), [current]);\n return {children};\n};\n","import { useState, useEffect } from 'react';\n\nexport interface MenuItem {\n href: string;\n title: string;\n children: MenuItems;\n active: boolean;\n parent: MenuItem | undefined;\n}\n\nexport type MenuItems = Array;\n\nfunction extractMenuItems(sections: Array, active: HTMLElement): MenuItems {\n const items: Array = [];\n\n sections.forEach((section) => {\n let level = +section.localName.substr(1, 1) - 1;\n let last: MenuItem = {\n active: false,\n children: items,\n href: '',\n title: '',\n parent: undefined,\n };\n\n while (level-- > 0) {\n if (!last) {\n break;\n }\n\n if (level === 0) {\n const isActive = section === active;\n\n last.children.push({\n href: `#${section.id}`,\n title: section.textContent,\n active: isActive,\n parent: last,\n children: [],\n });\n\n if (isActive) {\n while (last !== undefined) {\n last.active = true;\n last = last.parent;\n }\n }\n } else {\n const items = last.children;\n last = items[items.length - 1];\n }\n }\n });\n\n return items;\n}\n\nfunction seen(offset: number, positionTop: number, height: number, scrollHeight: number, last: boolean) {\n const offsetWindowTop = offset - positionTop;\n const positionBottom = scrollHeight - positionTop - height;\n return offsetWindowTop < 15 || (last && positionBottom < 15);\n}\n\nfunction querySections(current: HTMLElement): Array {\n if (current) {\n const sections = current.querySelectorAll('h2, h3, h4, h5, h6');\n return Array.prototype.map.call(sections, (section) => section);\n } else {\n return [];\n }\n}\n\nexport function useMenuItems(current: HTMLElement) {\n const [items, setItems] = useState([]);\n const [sections, setSections] = useState>([]);\n\n useEffect(() => {\n if (current) {\n const obs = new MutationObserver(() => setSections(querySections(current)));\n obs.observe(current, {\n childList: true,\n });\n setSections(querySections(current));\n return () => obs.disconnect();\n }\n }, [current]);\n\n useEffect(() => {\n if (sections.length > 0) {\n let active;\n\n const handler = () => {\n const { scrollHeight, clientHeight: height, scrollTop: positionTop } = document.documentElement;\n const { length } = sections;\n const newActive =\n sections\n .filter((section, i) => seen(section.offsetTop, positionTop, height, scrollHeight, i + 1 === length))\n .pop() || sections[0];\n\n if (active !== newActive) {\n setItems(extractMenuItems(sections, newActive) || []);\n active = newActive;\n }\n };\n handler();\n document.addEventListener('scroll', handler);\n return () => document.removeEventListener('scroll', handler);\n }\n }, [sections]);\n\n return items;\n}\n","import FlexSearch from 'flexsearch';\nimport { useEffect, useRef, useState } from 'react';\n\nconst indices: Array = [];\n\nexport interface GetSearchProviders {\n (): Array<() => Promise<{ default: any }>>;\n}\n\nexport function useSearch(\n open: boolean,\n getProviders: GetSearchProviders,\n): [string, (value: string) => void, Array] {\n const [input, setInput] = useState('');\n const [items, setItems] = useState([]);\n const loading = useRef>();\n\n useEffect(() => {\n if (open) {\n document.querySelector('#searchInput').focus();\n\n if (!loading.current) {\n loading.current = Promise.all(\n getProviders().map((provider) =>\n provider().then((docs) => {\n const index: any = FlexSearch.create({\n doc: {\n id: 'id',\n field: ['content', 'keywords', 'title'],\n },\n });\n index.import(docs.default, { serialize: false });\n indices.push(index);\n }),\n ),\n );\n }\n }\n }, [open, input]);\n\n useEffect(() => {\n const id = setTimeout(() => {\n if (input) {\n loading.current.then(() => {\n const results = indices.reduce((agg: Array, index, i) => {\n const results = index.search(input);\n\n for (let j = results.length; j--;) {\n const k = Math.min(j + i, agg.length);\n agg.splice(k, 0, results[j]);\n }\n\n return agg;\n }, []);\n setItems(results);\n });\n } else if (!items || items.length !== 0) {\n setItems([]);\n }\n }, 300);\n return () => clearTimeout(id);\n }, [input]);\n\n return [input, setInput, items];\n}\n","import * as React from 'react';\nimport { useStickySidebar } from './hooks';\n\nexport interface SidebarProps {\n className: string;\n children: React.ReactNode;\n}\n\nexport const Sidebar = React.forwardRef(({ children, className }, scroller) => {\n const container = useStickySidebar();\n\n return (\n
\n {React.Children.count(children) > 0 && (\n
\n {children}\n
\n )}\n
\n );\n});\n","import * as Stickyfill from 'stickyfilljs';\nimport { useRef, useEffect } from 'react';\n\nexport function useStickySidebar() {\n const container = useRef(undefined);\n\n useEffect(() => {\n const element = container.current;\n\n if (element) {\n Stickyfill.add(element);\n return () => Stickyfill.remove(element);\n }\n\n return () => {};\n }, [container.current]);\n\n return container;\n}\n","import * as React from 'react';\nimport { Link } from 'react-router-dom';\nimport { usePage } from './PageContext';\nimport { Sidebar } from './Sidebar';\nimport { MenuItems, useMenuItems, useHash } from './hooks';\n\nfunction c(...items: Array) {\n return items.filter((item) => !!item).join(' ');\n}\n\nfunction renderMenuItems(items: MenuItems, level = 1) {\n if (items.length > 0) {\n return (\n
    \n {items.map((item) => (\n
  • \n \n
    {item.title}
    \n \n {item.children.length > 0 && renderMenuItems(item.children, level + 1)}\n
  • \n ))}\n
\n );\n }\n\n return null;\n}\n\nexport interface TocMenuProps {}\n\nexport const TocMenu: React.FC = () => {\n const { current } = usePage();\n const items = useMenuItems(current);\n useHash(current);\n\n return {renderMenuItems(items)};\n};\n","import { useEffect } from 'react';\nimport { useLocation } from 'react-router-dom';\n\nexport function useHash(current: HTMLElement) {\n const { hash } = useLocation();\n\n useEffect(() => {\n const tid = setTimeout(() => {\n const id = hash.substring(1);\n\n if (id) {\n const element = document.getElementById(id);\n element?.scrollIntoView({ behavior: 'smooth', inline: 'nearest' });\n }\n }, 10);\n return () => clearTimeout(tid);\n }, [hash, current]);\n\n return hash;\n}\n","import * as React from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { ExtensionSlot } from 'piral-core';\nimport { Page } from './PageContext';\nimport { TocMenu } from './TocMenu';\n\nexport const ContentPage: React.FC = ({ children }) => {\n const { pathname } = useLocation();\n\n return (\n \n \n \n
\n \n {children}\n
\n \n
\n );\n};\n","import { FC } from 'react';\n\nlet globalLayouts: Record> = {};\n\nexport function setPageLayouts(layouts: any) {\n globalLayouts = layouts;\n}\n\nexport function getPageLayout(layoutName: string) {\n return globalLayouts[layoutName] || globalLayouts.default;\n}\n","import * as React from 'react';\nimport { useHistory } from 'react-router-dom';\nimport { useGlobalState } from 'piral-core';\n\nexport interface MarkdownProps {\n content: string;\n link?: string;\n editLabel?: string;\n}\n\nexport const Markdown: React.FC = ({ content, link, editLabel = 'Edit' }) => {\n const publicUrl = useGlobalState((s: any) => s.docs.basePath);\n const history = useHistory();\n const adjustLinks = (container: HTMLDivElement) => {\n if (container) {\n const links = container.querySelectorAll('a');\n\n links.forEach((link) => {\n const path = link.getAttribute('href');\n\n if (path[0] === '/' && path[1] !== '/') {\n link.setAttribute('href', publicUrl + path.substring(1));\n link.addEventListener('click', (ev) => {\n ev.preventDefault();\n history.push(path);\n });\n }\n });\n }\n };\n\n return (\n <>\n
\n {link && (\n \n )}\n \n );\n};\n","import * as React from 'react';\nimport { Link } from 'react-router-dom';\n\nexport interface ImageCardProps {\n image: string;\n title: string;\n description: React.ReactChild;\n details?: React.ReactChild;\n link: string;\n}\n\nexport const ImageCard: React.FC = ({ image, title, description, details, link }) => (\n \n
\n {title}\n
\n
{title}
\n
\n

{description}

\n
\n {details &&
{details}
}\n \n);\n","import * as React from 'react';\n\nexport interface LanguageItem {\n flag: string;\n title: string;\n code: string;\n current: boolean;\n select(): void;\n}\n\nexport interface LanguageSelectorProps {\n languages: Array;\n}\n\nexport const LanguageSelector: React.FC = ({ languages }) => {\n const [showLanguage, setShowLanguage] = React.useState(false);\n\n if (languages.length > 0) {\n const toggleLanguage = () => setShowLanguage((v) => !v);\n const setLanguage = (selectLanguage: () => void) => {\n selectLanguage;\n toggleLanguage();\n };\n\n return (\n
\n {languages.map((lang) => (\n (lang.current ? toggleLanguage() : setLanguage(lang.select))}\n />\n ))}\n |\n
\n );\n }\n\n return null;\n};\n","import * as React from 'react';\n\nexport interface LoadingIndicatorProps {}\n\nexport const LoadingIndicator: React.FC = () => (\n
\n
Loading ...
\n
\n);\n","import * as React from 'react';\nimport { usePage } from './PageContext';\n\nexport interface PageContentProps {}\n\nexport const PageContent: React.FC = ({ children }) => {\n const container = React.useRef(undefined);\n const { setCurrent } = usePage();\n\n React.useEffect(() => setCurrent(container.current), []);\n\n return
{children}
;\n};\n","import * as React from 'react';\nimport { useGlobalState } from 'piral-core';\n\nfunction usePageLayout(layoutName: string) {\n const layouts = useGlobalState((s: any) => s.docs.layouts);\n return layouts[layoutName] || layouts.default;\n}\n\nexport interface PageLayoutProps {\n name: string;\n meta: any;\n}\n\nexport const PageLayout: React.FC = ({ name, meta, children }) => {\n const Layout = usePageLayout(name);\n return {children};\n};\n","import * as React from 'react';\n\nexport interface PluginMetaProps {\n name: string;\n description: string;\n keywords: Array;\n dependencies: Record;\n peerDependencies: Record;\n devDependencies: Record;\n author: string;\n homepage: string;\n license: string;\n}\n\nexport const PluginMeta: React.FC = ({\n description,\n keywords,\n author,\n homepage,\n license,\n dependencies = {},\n devDependencies = {},\n}) => {\n const dependencyNames = Object.keys(dependencies);\n const devDependencyNames = Object.keys(devDependencies);\n const hasDependencies = dependencyNames.length + devDependencyNames.length > 0;\n\n return (\n
\n

{description}

\n

Author

\n

{author}

\n

Homepage

\n

\n \n {homepage}\n \n

\n

License

\n

\n \n {license}\n \n

\n

Keywords

\n
    \n {keywords.map((keyword) => (\n
  • {keyword}
  • \n ))}\n
\n

Dependencies

\n {hasDependencies ? (\n <>\n {dependencyNames.length > 0 && (\n <>\n

The package comes with the following dependencies:

\n
    \n {dependencyNames.map((name) => (\n
  • \n {name}: {dependencies[name]}\n
  • \n ))}\n
\n \n )}\n {devDependencyNames.length > 0 && (\n <>\n

The package was developed using the following dependencies:

\n
    \n {devDependencyNames.map((name) => (\n
  • \n {name}: {devDependencies[name]}\n
  • \n ))}\n
\n \n )}\n \n ) : (\n

No dependencies.

\n )}\n
\n );\n};\n","import * as React from 'react';\nimport { RouteComponentProps } from 'react-router-dom';\n\nexport const ScrollToTop: React.FC = ({ history, location }) => {\n React.useEffect(() => {\n if (history.action === 'PUSH') {\n window.scrollTo(0, 0);\n }\n }, [location.pathname]);\n\n return null;\n};\n","import * as React from 'react';\nimport { Link } from 'react-router-dom';\nimport { GetSearchProviders, useSearch } from './hooks';\n\nexport interface SearchProps {\n providers: GetSearchProviders;\n}\n\nexport const Search: React.FC = ({ providers }) => {\n const [open, setOpen] = React.useState(false);\n const [input, setInput, items] = useSearch(open, providers);\n const closeSearch = () => setOpen(false);\n const openSearch = React.useCallback((e: React.SyntheticEvent) => {\n e.preventDefault();\n setOpen(true);\n }, []);\n\n return (\n
\n
\n
\n
\n setInput(evt.currentTarget.value)}\n onFocus={openSearch}\n aria-label=\"Search\"\n placeholder=\"Search\"\n autoCapitalize=\"off\"\n autoCorrect=\"off\"\n autoComplete=\"off\"\n spellCheck=\"false\"\n />\n \n 0}\n onClick={() => setInput('')}\n >\n \n \n \n \n \n
\n
\n
\n
\n {!input.length ? 'Type to start searching' : `${items.length} matching documents`}\n
\n
    \n {items.map((item) => (\n
  1. \n \n
    \n {item.title}\n {item.link}\n {item.keywords.join(', ')}\n
    \n \n
  2. \n ))}\n
\n
\n
\n
\n
\n
\n );\n};\n","import * as React from 'react';\nimport { ExtensionSlot } from 'piral-core';\nimport { NavLink } from 'react-router-dom';\nimport { Sidebar } from './Sidebar';\n\nexport interface SectionItem {\n title: string;\n links: Array<{\n id: string;\n title?: string;\n link?: string;\n route: string;\n }>;\n}\n\nexport interface SectionMenuProps {\n sections: Array;\n}\n\nexport const SectionMenu: React.FC = ({ sections }) => {\n const container = React.useRef(undefined);\n\n React.useEffect(() => container.current?.scrollTo(0, 0), [sections]);\n\n return (\n \n {sections.map((section) => (\n \n
{section.title}
\n
    \n {section.links.map((link) => (\n
  • \n {link.title || link.id}\n
  • \n ))}\n
\n
\n ))}\n \n
\n );\n};\n","import * as React from 'react';\nimport { withRouter, RouteComponentProps, Link } from 'react-router-dom';\n\nfunction toKey(title: string) {\n return title.toLowerCase().split(' ').join('-');\n}\n\nfunction findKey(keys: Array, tab: string) {\n const index = keys.indexOf(tab);\n return index !== -1 ? index : 0;\n}\n\nexport interface TabsProps extends RouteComponentProps<{ tab: string }> {\n titles: Array;\n}\n\nexport const Tabs = withRouter>(({ titles, children, match }) => {\n const [keys] = React.useState(() => titles.map(toKey));\n const active = findKey(keys, match.params.tab);\n\n return (\n
\n
\n
    \n {titles.map((title, i) => (\n
  • \n \n {title}\n \n
  • \n ))}\n
\n
\n
\n
{React.Children.toArray(children)[active]}
\n
\n
\n );\n});\n","import * as React from 'react';\nimport { ExtensionSlot } from 'piral-core';\nimport { NavLink } from 'react-router-dom';\nimport { LanguageItem, LanguageSelector } from './LanguageSelector';\n\nfunction renderNavItems(items: Array) {\n return (\n <>\n {items.map((item, i) => (\n
  • {item}
  • \n ))}\n \n );\n}\n\nexport interface NavItem {\n link: string;\n title: string;\n}\n\nexport interface TopNavProps {\n items: Array;\n languages: Array;\n}\n\nexport const TopNav: React.FC = ({ items, languages }) => {\n return (\n
    \n \n {items.map((item) => (\n
    \n {item.title}\n
    \n ))}\n \n
    \n );\n};\n","export const enum TiKind {\n Root = 0,\n ExternalModule = 1,\n Placeholder1 = 2,\n Namespace = 4,\n Enumeration = 8,\n EnumerationMember = 16,\n Variable = 32,\n Function = 64,\n Class = 128,\n Interface = 256,\n Placeholder2 = 512,\n Property = 1024,\n Method = 2048,\n CallSignature = 4096,\n IndexSignature = 8192,\n Placeholder3 = 16384,\n Parameter = 32768,\n TypeLiteral = 65536,\n TypeParameter = 131072,\n ObjectLiteral = 2097152,\n TypeAlias = 4194304,\n Reference = 16777216,\n}\n\nexport type ColorKind = 'primary' | 'blue' | 'green' | 'pink' | 'orange' | 'purple' | 'red';\n\nexport type TiId = number;\n\nexport interface TiType {\n type: string;\n id?: TiId;\n name?: string;\n isOptional?: boolean;\n element?: TiType;\n value?: string;\n types?: Array;\n elementType?: TiType;\n typeArguments?: Array;\n declaration?: TiNode;\n parameter?: string;\n parameterType?: TiType;\n operator?: string;\n templateType?: TiType;\n target?: TiType;\n objectType?: TiType;\n indexType?: TiType;\n elements?: Array;\n checkType?: TiType;\n extendsType?: TiType;\n trueType?: TiType;\n falseType?: TiType;\n}\n\nexport interface TiComment {\n shortText: string;\n tags?: Array<{\n tag: string;\n text: string;\n }>;\n}\n\nexport interface TiNode {\n id: TiId;\n name: string;\n kind: TiKind;\n defaultValue?: string;\n kindString?: string;\n sources?: Array<{\n fileName: string;\n line: number;\n character: number;\n }>;\n children: Array;\n flags: {\n isExported?: boolean;\n isOptional?: boolean;\n isConst?: boolean;\n isRest?: boolean;\n };\n signatures?: Array;\n indexSignature?: Array;\n typeParameter?: Array;\n type?: TiType;\n parameters?: Array;\n comment?: TiComment;\n groups?: Array<{\n title: string;\n kind: TiKind;\n children: Array;\n }>;\n}\n","import * as React from 'react';\nimport { ColorKind, TiComment } from './types';\n\nexport interface DetailsProps {\n title: string;\n kind: string;\n description: TiComment;\n color?: ColorKind;\n id?: string;\n}\n\nexport const Details: React.FC = ({ title, kind, description, children, id, color = 'primary' }) => {\n const [open, setOpen] = React.useState(false);\n const toggleOpen = () => setOpen(!open);\n\n return (\n
    \n
    \n {kind}\n

    {title}

    \n {description && description.shortText && {description.shortText}}\n
    \n
    {children}
    \n
    \n );\n};\n","import * as React from 'react';\nimport { TiComment } from './types';\n\nexport interface CommentProps {\n comment: TiComment;\n}\n\nexport const Comment: React.FC = ({ comment }) => {\n const text = comment && comment.shortText;\n\n if (!text) {\n return null;\n }\n\n return {text};\n};\n","import * as React from 'react';\nimport { TiType, TiNode } from './types';\n\nfunction getSuffix() {\n return `${~~(Math.random() * 10000)}`;\n}\n\nfunction getPrefix() {\n return `${~~(Math.random() * 12345)}`;\n}\n\nexport function ma(value: undefined | T | Array) {\n if (Array.isArray(value)) {\n return value;\n } else if (value) {\n return [value];\n } else {\n return [];\n }\n}\n\nexport function gid(node: TiType | TiNode) {\n return node.id && `ti-node-${node.name || 'id'}-${node.id}`;\n}\n\nexport function keyOf(node: TiType) {\n return `${node.id || node.name || getPrefix()}-${getSuffix()}`;\n}\n\nexport function gref(node: TiType) {\n return node && node.id && `#${gid(node)}`;\n}\n\nexport function withSep(items: Array, sep: string) {\n const newItems: Array = [];\n\n items.forEach((item, i) => {\n newItems.push(item, {sep});\n });\n\n newItems.pop();\n return newItems;\n}\n","import * as React from 'react';\nimport { Details } from './Details';\nimport { Comment } from './Comment';\nimport { TiNode, TiKind } from './types';\nimport { ma } from './utils';\n\nexport interface EnumerationRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const EnumerationRenderer: React.FC = ({ node }) => (\n
    \n
      \n {ma(node.children).map(\n (child) =>\n child.kind === TiKind.EnumerationMember && (\n
    • \n \n \n {child.defaultValue ? (\n \n {child.name} = {child.defaultValue}\n \n ) : (\n {child.name}\n )}\n \n
    • \n ),\n )}\n
    \n
    \n);\n","import * as React from 'react';\nimport { withSep, gref, keyOf, ma } from './utils';\nimport { TiType, TiNode, TiKind } from './types';\n\nexport interface TypeRendererProps {\n node: TiType;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport interface TypeArgumentRendererProps {\n args?: Array;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport interface TypeParameterRendererProps {\n args?: Array;\n render: (child: TiNode) => JSX.Element;\n}\n\nconst defaultResult = null;\n\nfunction convertParamToArg(param: TiNode): TiType {\n switch (param.kind) {\n case TiKind.TypeParameter:\n return {\n type: 'typeParameter',\n name: param.name,\n };\n default:\n return {\n type: 'unknown',\n name: param.name,\n };\n }\n}\n\nexport const TypeArgumentRenderer: React.FC = ({ args, render }) =>\n (args && (\n \n <\n {withSep(\n ma(args).map((ta) => ),\n ', ',\n )}\n >\n \n )) ||\n defaultResult;\n\nexport const TypeParameterRenderer: React.FC = ({ args, render }) => (\n \n);\n\nexport const TypeRenderer: React.FC = ({ node, render }) => {\n switch (node && node.type) {\n case 'intersection':\n return (\n <>\n {withSep(\n ma(node.types).map((t) => ),\n ' & ',\n )}\n \n );\n case 'union':\n return (\n <>\n {withSep(\n ma(node.types).map((t) => ),\n ' | ',\n )}\n \n );\n case 'array':\n return (\n \n Array<\n \n >\n \n );\n case 'literal':\n case 'stringLiteral':\n return \"{node.value}\";\n case 'reference':\n return (\n <>\n \n {node.name}\n \n {}\n \n );\n case 'reflection':\n return node.declaration ? render(node.declaration) : any;\n case 'mapped':\n return (\n \n [{node.parameter} in \n ]: \n \n );\n case 'typeOperator':\n return (\n \n {node.operator} \n \n );\n case 'indexedAccess':\n return (\n \n (\n )[\n ]\n \n );\n case 'unknown':\n case 'typeParameter':\n case 'inferred':\n case 'intrinsic':\n return {node.name};\n case 'conditional':\n return (\n \n extends{' '}\n ?{' '}\n : \n \n );\n case 'tuple':\n return (\n \n [\n {withSep(\n ma(node.elements).map((t) => ),\n ', ',\n )}\n ]\n \n );\n case 'named-tuple-member':\n return (\n \n {node.name}\n {node.isOptional ? '?' : ''}: \n \n );\n default:\n return (\n \n unknown\n \n );\n }\n};\n","import * as React from 'react';\nimport { TypeParameterRenderer, TypeRenderer } from './TypeRenderer';\nimport { ma, withSep } from './utils';\nimport { TiNode } from './types';\n\nexport interface SignatureRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n brackets?: string;\n}\n\nexport const SignatureRenderer: React.FC = ({ node, render, brackets = '()' }) => (\n <>\n \n {brackets[0]}\n {withSep(\n ma(node.parameters).map((p) => (\n \n {p.flags.isRest && '...'}\n {p.name}: \n \n )),\n ', ',\n )}\n {brackets[1]}: \n \n);\n","import * as React from 'react';\nimport { SignatureRenderer } from './SignatureRenderer';\nimport { Details } from './Details';\nimport { gid, ma } from './utils';\nimport { TiNode, TiKind } from './types';\n\nexport interface FunctionRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const FunctionRenderer: React.FC = ({ node, render }) => (\n \n
      \n {ma(node.signatures).map(\n (child) =>\n child.kind === TiKind.CallSignature && (\n
    • \n \n \n {child.name}\n \n \n \n
    • \n ),\n )}\n
    \n \n);\n","import * as React from 'react';\nimport { Comment } from './Comment';\nimport { TypeRenderer } from './TypeRenderer';\nimport { SignatureRenderer } from './SignatureRenderer';\nimport { TiNode, TiKind } from './types';\nimport { ma } from './utils';\n\nexport interface TypeLiteralRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const TypeLiteralRenderer: React.FC = ({ node, render }) => (\n
      \n {ma(node.children).map((child) =>\n (child.kind === TiKind.Property || child.kind === TiKind.Variable ? (\n
    • \n \n \n \n {child.name}\n {child.flags && child.flags.isOptional && '?'}: \n \n \n
    • \n ) : child.kind === TiKind.Method ? (\n
    • \n \n \n \n {child.name}\n {child.flags && child.flags.isOptional && '?'}\n \n \n \n
    • \n ) : child.kind === TiKind.EnumerationMember ? (\n
    • \n \n \n {child.name}: \n {' '}\n
    • \n ) : undefined),\n )}\n {ma(node.signatures).map(\n (child) =>\n child.kind === TiKind.CallSignature && (\n
    • \n \n \n \n \n \n \n
    • \n ),\n )}\n {ma(node.indexSignature).map(\n (child) =>\n child.kind === TiKind.IndexSignature && (\n
    • \n \n \n \n \n \n \n
    • \n ),\n )}\n
    \n);\n","import * as React from 'react';\nimport { TypeLiteralRenderer } from './TypeLiteralRenderer';\nimport { TiNode } from './types';\n\nexport interface InlineInterfaceRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const InlineInterfaceRenderer: React.FC = ({ node, render }) => (\n <>\n {'{'}\n \n {'}'}\n \n);\n","import * as React from 'react';\nimport { TypeLiteralRenderer } from './TypeLiteralRenderer';\nimport { Details } from './Details';\nimport { gid } from './utils';\nimport { TiNode } from './types';\n\nexport interface InterfaceRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const InterfaceRenderer: React.FC = ({ node, render }) => (\n
    \n \n
    \n);\n","import * as React from 'react';\nimport { TiNode } from './types';\nimport { ma } from './utils';\n\nexport interface ModuleRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const ModuleRenderer: React.FC = ({ node, render }) => (\n <>{ma(node.children).map((child) =>
    {render(child)}
    )}\n);\n","import * as React from 'react';\nimport { Details } from './Details';\nimport { TiNode, TiKind } from './types';\nimport { ma } from './utils';\n\nexport interface ObjectLiteralRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const ObjectLiteralRenderer: React.FC = ({ node }) => (\n
    \n
      \n {ma(node.children).map(\n (child) =>\n child.kind === TiKind.Variable && (\n
    • \n \n {child.name}: {child.defaultValue}\n \n
    • \n ),\n )}\n
    \n
    \n);\n","import * as React from 'react';\nimport { TypeRenderer } from './TypeRenderer';\nimport { Details } from './Details';\nimport { gid } from './utils';\nimport { TiNode } from './types';\n\nexport interface TypeAliasRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const TypeAliasRenderer: React.FC = ({ node, render }) => (\n
    \n \n \n \n \n \n
    \n);\n","import * as React from 'react';\nimport { TypeRenderer } from './TypeRenderer';\nimport { Details } from './Details';\nimport { TiNode } from './types';\n\nexport interface VariableRendererProps {\n node: TiNode;\n render: (child: TiNode) => JSX.Element;\n}\n\nexport const VariableRenderer: React.FC = ({ node, render }) => (\n
    \n

    \n \n {node.name}: \n \n

    \n
    \n);\n","import * as React from 'react';\nimport {\n TiNode,\n TiKind,\n InlineInterfaceRenderer,\n InterfaceRenderer,\n ModuleRenderer,\n TypeAliasRenderer,\n ObjectLiteralRenderer,\n VariableRenderer,\n FunctionRenderer,\n EnumerationRenderer,\n} from './typeRenderers';\n\nfunction render(node: TiNode) {\n switch (node.kind) {\n case TiKind.Root:\n case TiKind.ExternalModule:\n return ;\n case TiKind.Class:\n case TiKind.Interface:\n return ;\n case TiKind.Function:\n return node.signatures && node.signatures[0].comment && ;\n case TiKind.ObjectLiteral:\n return ;\n case TiKind.Variable:\n return ;\n case TiKind.TypeLiteral:\n return ;\n case TiKind.TypeAlias:\n return ;\n case TiKind.Enumeration:\n return ;\n case TiKind.Placeholder1:\n case TiKind.Placeholder2:\n case TiKind.Placeholder3:\n case TiKind.Namespace:\n case TiKind.Reference:\n return null;\n default:\n return {node.name};\n }\n}\n\nexport interface TypeInfoProps {\n children: TiNode;\n}\n\nexport const TypeInfo: React.FC = ({ children }) => render(children);\n","/*\n FlexSearch v0.6.30\n Copyright 2019 Nextapps GmbH\n Author: Thomas Wilkerling\n Released under the Apache 2.0 Licence\n https://github.com/nextapps-de/flexsearch\n*/\n'use strict';(function(K,R,w){let L;(L=w.define)&&L.amd?L([],function(){return R}):(L=w.modules)?L[K.toLowerCase()]=R:\"object\"===typeof exports?module.exports=R:w[K]=R})(\"FlexSearch\",function ma(K){function w(a,c){const b=c?c.id:a&&a.id;this.id=b||0===b?b:na++;this.init(a,c);fa(this,\"index\",function(){return this.a?Object.keys(this.a.index[this.a.keys[0]].c):Object.keys(this.c)});fa(this,\"length\",function(){return this.index.length})}function L(a,c,b,d){this.u!==this.g&&(this.o=this.o.concat(b),this.u++,\nd&&this.o.length>=d&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(c,this.o),this.F&&this.F(this.o)));return this}function S(a){const c=B();for(const b in a)if(a.hasOwnProperty(b)){const d=a[b];F(d)?c[b]=d.slice(0):G(d)?c[b]=S(d):c[b]=d}return c}function W(a,c){const b=a.length,d=O(c),e=[];for(let f=0,h=0;f=h&&(a=a[g-(e+.5>>0)],a=a[b]||(a[b]=[]),\na[a.length]=d);return e}function ba(a,c){if(a){const b=Object.keys(a);for(let d=0,e=b.length;da?1:a?-1:0}function pa(a,c){a=a[M];c=c[M];return ac?1:0}function oa(a,c){const b=M.length;for(let d=0;dc?1:0}function T(a,c,b){return a?{page:a,next:c?\"\"+c:null,result:b}:b}function ha(a,c,b,d,e,f,h){let g,k=[];if(!0===b){b=\"0\";var l=\"\"}else l=b&&b.split(\":\");const p=a.length;if(1h&&(l=0),l=l||0,g=l+c,g=this.m.length&&(this.C=0),this.m[this.C].postMessage({add:!0,id:a,\ncontent:c}),this.c[f]=\"\"+this.C,b&&b(),this;if(!e){if(this.async&&\"function\"!==typeof importScripts){let t=this;f=new Promise(function(v){setTimeout(function(){t.add(a,c,null,d,!0);t=null;v()})});if(b)f.then(b);else return f;return this}if(b)return this.add(a,c,null,d,!0),b(),this}c=this.encode(c);if(!c.length)return this;b=this.f;e=O(b)?b(c):c.split(this.split);this.filter&&(e=W(e,this.filter));const n=B();n._ctx=B();const m=e.length,u=this.threshold,q=this.depth,A=this.b,z=this.i,y=this.D;for(let t=\n0;tp;x--)l=h.substring(p,x),V(z,n,l,a,v,k,u,A-1)}break;default:if(g=V(z,n,h,a,1,k,u,A-1),q&&1=u)for(g=n._ctx[h]||(n._ctx[h]=B()),h=this.h[h]||(this.h[h]=ia(A-(u||0))),k=t-q,l=t+q+1,0>k&&(k=0),l>\nm&&(l=m);kh;d--)e=g[d-1],g[d]=e,f[e]=d;g[h]=c;f[c]=h}}}return b};return a}();return w}(function(){const K={},R=\"undefined\"!==typeof Blob&&\n\"undefined\"!==typeof URL&&URL.createObjectURL;return function(w,L,S,W,P){S=R?URL.createObjectURL(new Blob([\"(\"+S.toString()+\")()\"],{type:\"text/javascript\"})):w+\".min.js\";w+=\"-\"+L;K[w]||(K[w]=[]);K[w][P]=new Worker(S);K[w][P].onmessage=W;return K[w][P]}}()),this);\n","function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to, from) {\n if (from === undefined) from = '';\n\n var toParts = (to && to.split('/')) || [];\n var fromParts = (from && from.split('/')) || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) fromParts.unshift('..');\n\n if (\n mustEndAbs &&\n fromParts[0] !== '' &&\n (!fromParts[0] || !isAbsolute(fromParts[0]))\n )\n fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;\n","function valueOf(obj) {\n return obj.valueOf ? obj.valueOf() : Object.prototype.valueOf.call(obj);\n}\n\nfunction valueEqual(a, b) {\n // Test for strict equality first.\n if (a === b) return true;\n\n // Otherwise, if either of them == null they are not equal.\n if (a == null || b == null) return false;\n\n if (Array.isArray(a)) {\n return (\n Array.isArray(b) &&\n a.length === b.length &&\n a.every(function(item, index) {\n return valueEqual(item, b[index]);\n })\n );\n }\n\n if (typeof a === 'object' || typeof b === 'object') {\n var aValue = valueOf(a);\n var bValue = valueOf(b);\n\n if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue);\n\n return Object.keys(Object.assign({}, a, b)).every(function(key) {\n return valueEqual(a[key], b[key]);\n });\n }\n\n return false;\n}\n\nexport default valueEqual;\n","import _extends from '@babel/runtime/helpers/esm/extends';\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport warning from 'tiny-warning';\nimport invariant from 'tiny-invariant';\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n}\nfunction stripLeadingSlash(path) {\n return path.charAt(0) === '/' ? path.substr(1) : path;\n}\nfunction hasBasename(path, prefix) {\n return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;\n}\nfunction stripBasename(path, prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\n}\nfunction stripTrailingSlash(path) {\n return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;\n}\nfunction parsePath(path) {\n var pathname = path || '/';\n var search = '';\n var hash = '';\n var hashIndex = pathname.indexOf('#');\n\n if (hashIndex !== -1) {\n hash = pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n\n if (searchIndex !== -1) {\n search = pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n }\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n}\nfunction createPath(location) {\n var pathname = location.pathname,\n search = location.search,\n hash = location.hash;\n var path = pathname || '/';\n if (search && search !== '?') path += search.charAt(0) === '?' ? search : \"?\" + search;\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : \"#\" + hash;\n return path;\n}\n\nfunction createLocation(path, state, key, currentLocation) {\n var location;\n\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n}\nfunction locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n}\n\nfunction createTransitionManager() {\n var prompt = null;\n\n function setPrompt(nextPrompt) {\n process.env.NODE_ENV !== \"production\" ? warning(prompt == null, 'A history supports only one prompt at a time') : void 0;\n prompt = nextPrompt;\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n }\n\n function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : void 0;\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n }\n\n var listeners = [];\n\n function appendListener(fn) {\n var isActive = true;\n\n function listener() {\n if (isActive) fn.apply(void 0, arguments);\n }\n\n listeners.push(listener);\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n }\n\n function notifyListeners() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(void 0, args);\n });\n }\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n}\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nfunction getConfirmation(message, callback) {\n callback(window.confirm(message)); // eslint-disable-line no-alert\n}\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\n\nfunction supportsHistory() {\n var ua = window.navigator.userAgent;\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n return window.history && 'pushState' in window.history;\n}\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\n\nfunction supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n}\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\n\nfunction supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n}\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\n\nfunction isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n}\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\nfunction getHistoryState() {\n try {\n return window.history.state || {};\n } catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n // See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n}\n/**\n * Creates a history object that uses the HTML5 history API including\n * pushState, replaceState, and the popstate event.\n */\n\n\nfunction createBrowserHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Browser history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !supportsPopStateOnHashChange();\n var _props = props,\n _props$forceRefresh = _props.forceRefresh,\n forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n function getDOMLocation(historyState) {\n var _ref = historyState || {},\n key = _ref.key,\n state = _ref.state;\n\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var path = pathname + search + hash;\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path, state, key);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n if (isExtraneousPopstateEvent(event)) return;\n handlePop(getDOMLocation(event.state));\n }\n\n function handleHashChange() {\n handlePop(getDOMLocation(getHistoryState()));\n }\n\n var forceNextPop = false;\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of keys we've seen in sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n var toIndex = allKeys.indexOf(toLocation.key);\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allKeys.indexOf(fromLocation.key);\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n }\n\n var initialLocation = getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key]; // Public interface\n\n function createHref(location) {\n return basename + createPath(location);\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.href = href;\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys = allKeys.slice(0, prevIndex + 1);\n nextKeys.push(location.key);\n allKeys = nextKeys;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : void 0;\n window.location.href = href;\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.replaceState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.replace(href);\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n if (prevIndex !== -1) allKeys[prevIndex] = location.key;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : void 0;\n window.location.replace(href);\n }\n });\n }\n\n function go(n) {\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nvar HashChangeEvent$1 = 'hashchange';\nvar HashPathCoders = {\n hashbang: {\n encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);\n },\n decodePath: function decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n }\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath: addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n decodePath: addLeadingSlash\n }\n};\n\nfunction stripHash(url) {\n var hashIndex = url.indexOf('#');\n return hashIndex === -1 ? url : url.slice(0, hashIndex);\n}\n\nfunction getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex === -1 ? '' : href.substring(hashIndex + 1);\n}\n\nfunction pushHashPath(path) {\n window.location.hash = path;\n}\n\nfunction replaceHashPath(path) {\n window.location.replace(stripHash(window.location.href) + '#' + path);\n}\n\nfunction createHashHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Hash history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n var _props = props,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$hashType = _props.hashType,\n hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n var _HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath = _HashPathCoders$hashT.encodePath,\n decodePath = _HashPathCoders$hashT.decodePath;\n\n function getDOMLocation() {\n var path = decodePath(getHashPath());\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n var forceNextPop = false;\n var ignorePath = null;\n\n function locationsAreEqual$$1(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;\n }\n\n function handleHashChange() {\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\n // Ensure we always have a properly-encoded hash.\n replaceHashPath(encodedPath);\n } else {\n var location = getDOMLocation();\n var prevLocation = history.location;\n if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.\n\n if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.\n\n ignorePath = null;\n handlePop(location);\n }\n }\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of paths we've seen in sessionStorage.\n // Instead, we just default to 0 for paths we don't know.\n\n var toIndex = allPaths.lastIndexOf(createPath(toLocation));\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n } // Ensure the hash is encoded properly before doing anything else.\n\n\n var path = getHashPath();\n var encodedPath = encodePath(path);\n if (path !== encodedPath) replaceHashPath(encodedPath);\n var initialLocation = getDOMLocation();\n var allPaths = [createPath(initialLocation)]; // Public interface\n\n function createHref(location) {\n var baseTag = document.querySelector('base');\n var href = '';\n\n if (baseTag && baseTag.getAttribute('href')) {\n href = stripHash(window.location.href);\n }\n\n return href + '#' + encodePath(basename + createPath(location));\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot push state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n pushHashPath(encodedPath);\n var prevIndex = allPaths.lastIndexOf(createPath(history.location));\n var nextPaths = allPaths.slice(0, prevIndex + 1);\n nextPaths.push(path);\n allPaths = nextPaths;\n setState({\n action: action,\n location: location\n });\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : void 0;\n setState();\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot replace state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a REPLACE, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex = allPaths.indexOf(createPath(history.location));\n if (prevIndex !== -1) allPaths[prevIndex] = path;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n process.env.NODE_ENV !== \"production\" ? warning(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : void 0;\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(HashChangeEvent$1, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(HashChangeEvent$1, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n/**\n * Creates a history object that stores locations in memory.\n */\n\n\nfunction createMemoryHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n var _props = props,\n getUserConfirmation = _props.getUserConfirmation,\n _props$initialEntries = _props.initialEntries,\n initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,\n _props$initialIndex = _props.initialIndex,\n initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = history.entries.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var index = clamp(initialIndex, 0, initialEntries.length - 1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());\n }); // Public interface\n\n var createHref = createPath;\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var prevIndex = history.index;\n var nextIndex = prevIndex + 1;\n var nextEntries = history.entries.slice(0);\n\n if (nextEntries.length > nextIndex) {\n nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n } else {\n nextEntries.push(location);\n }\n\n setState({\n action: action,\n location: location,\n index: nextIndex,\n entries: nextEntries\n });\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n history.entries[history.index] = location;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);\n var action = 'POP';\n var location = history.entries[nextIndex];\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location,\n index: nextIndex\n });\n } else {\n // Mimic the behavior of DOM histories by\n // causing a render after a cancelled POP.\n setState();\n }\n });\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n function canGo(n) {\n var nextIndex = history.index + n;\n return nextIndex >= 0 && nextIndex < history.entries.length;\n }\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n return transitionManager.setPrompt(prompt);\n }\n\n function listen(listener) {\n return transitionManager.appendListener(listener);\n }\n\n var history = {\n length: entries.length,\n action: 'POP',\n location: entries[index],\n index: index,\n entries: entries,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n listen: listen\n };\n return history;\n}\n\nexport { createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath };\n","'use strict';\n\nvar reactIs = require('react-is');\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\nvar TYPE_STATICS = {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\n // React v16.11 and below\n if (reactIs.isMemo(component)) {\n return MEMO_STATICS;\n } // React v16.12 and above\n\n\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n","module.exports = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n","import * as React from 'react';\nimport { useGlobalState } from '../hooks';\nimport { defaultRender, none } from '../utils';\nfunction renderComponent(components, props) {\n const name = props.type;\n const Component = components[name];\n if (process.env.NODE_ENV === 'development') {\n React.useEffect(() => console.error('[dev-info] An error occurred in the Piral instance.', props), none);\n }\n if (!Component) {\n const Unknown = components.unknown;\n if (Unknown) {\n return React.createElement(Unknown, Object.assign({}, props, { type: \"unknown\" }));\n }\n return defaultRender(`Error: ${props.type}`);\n }\n return React.createElement(Component, Object.assign({}, props));\n}\nexport const SwitchErrorInfo = (props) => {\n const components = useGlobalState((m) => m.errorComponents);\n return renderComponent(components, props);\n};\n//# sourceMappingURL=SwitchErrorInfo.js.map","import * as React from 'react';\nimport { ExtensionSlot, SwitchErrorInfo } from '../components';\n/**\n * The default error info component. Just uses the \"error\" extension slot.\n * Leverage the default one by registration of respective extensions using\n * the \"error\" name.\n */\nexport const DefaultErrorInfo = (props) => (React.createElement(ExtensionSlot, { name: \"error\", params: props, empty: () => React.createElement(SwitchErrorInfo, Object.assign({}, props)) }));\nDefaultErrorInfo.displayName = 'DefaultErrorInfo';\n//# sourceMappingURL=DefaultErrorInfo.js.map","import * as React from 'react';\n/**\n * The default loading indicator only displaying \"Loading\".\n */\nexport const DefaultLoadingIndicator = () => React.createElement(\"div\", null, \"Loading\");\nDefaultLoadingIndicator.displayName = 'DefaultLoadingIndicator';\n//# sourceMappingURL=DefaultLoadingIndicator.js.map","import { defaultRender } from '../utils';\n/**\n * The default layout only rendering the provided children.\n */\nexport const DefaultLayout = ({ children }) => defaultRender(children);\nDefaultLayout.displayName = 'DefaultLayout';\n//# sourceMappingURL=DefaultLayout.js.map","import * as React from 'react';\nimport { BrowserRouter } from 'react-router-dom';\nexport const DefaultRouter = ({ children, publicPath }) => {\n return React.createElement(BrowserRouter, { basename: publicPath }, children);\n};\nDefaultRouter.displayName = 'DefaultRouter';\n//# sourceMappingURL=DefaultRouter_v5.js.map","import { __rest } from \"tslib\";\nimport * as React from 'react';\nimport { Switch, Route } from 'react-router';\nexport const DefaultRouteSwitch = (_a) => {\n var { paths, NotFound } = _a, props = __rest(_a, [\"paths\", \"NotFound\"]);\n return (React.createElement(Switch, Object.assign({}, props),\n paths.map(({ path, Component }) => (React.createElement(Route, { exact: true, key: path, path: path, component: Component }))),\n React.createElement(Route, { component: NotFound })));\n};\nDefaultRouteSwitch.displayName = 'DefaultRouteSwitch';\n//# sourceMappingURL=DefaultRouteSwitch_v5.js.map","\n import * as _0 from \"/home/runner/work/pidoc/pidoc/packages/components/src/index.ts\"\nimport * as _1 from \"piral-docs-tools/components\"\nimport * as _2 from \"/home/runner/work/pidoc/pidoc/node_modules/tslib/tslib.es6.js\"\nimport * as _3 from \"/home/runner/work/pidoc/pidoc/node_modules/react/index.js\"\nimport * as _4 from \"/home/runner/work/pidoc/pidoc/node_modules/react-dom/index.js\"\nimport * as _5 from \"/home/runner/work/pidoc/pidoc/node_modules/react-router/esm/react-router.js\"\nimport * as _6 from \"/home/runner/work/pidoc/pidoc/node_modules/react-router-dom/esm/react-router-dom.js\"\nimport { DefaultErrorInfo } from 'piral-core/_/defaults/DefaultErrorInfo';\nimport { DefaultLoadingIndicator } from 'piral-core/_/defaults/DefaultLoadingIndicator';\nimport { DefaultLayout } from 'piral-core/_/defaults/DefaultLayout';\nimport { DefaultRouter } from 'piral-core/_/defaults/DefaultRouter_v5';\nimport { DefaultRouteSwitch } from 'piral-core/_/defaults/DefaultRouteSwitch_v5';\nimport { createRedirect, createNavigation, useCurrentNavigation, useRouterContext } from 'piral-core/_/defaults/navigator_v5'\nimport { useGlobalStateContext } from 'piral-core/_/hooks/globalState';\n \n export function fillDependencies(deps) {\n deps['@pidoc/core']={};deps[\"@pidoc/components\"]=_0;deps[\"@pidoc/components@0.16.2\"]=_0;deps[\"piral-docs-tools/components\"]=_1;deps[\"tslib\"]=_2;deps[\"tslib@2.5.2\"]=_2;deps[\"react\"]=_3;deps[\"react@18.2.0\"]=_3;deps[\"react-dom\"]=_4;deps[\"react-dom@18.2.0\"]=_4;deps[\"react-router\"]=_5;deps[\"react-router@5.3.4\"]=_5;deps[\"react-router-dom\"]=_6;deps[\"react-router-dom@5.3.4\"]=_6\n }\n \n\n export { createRedirect, createNavigation, useRouterContext };\n \n\n export const publicPath = \"/\";\n \n\n export function createDefaultState() {\n return {\n app: {\n error: undefined,\n loading: typeof window !== 'undefined',\n },\n components: {\n ErrorInfo: DefaultErrorInfo,\n LoadingIndicator: DefaultLoadingIndicator,\n Router: DefaultRouter,\n RouteSwitch: DefaultRouteSwitch,\n Layout: DefaultLayout,\n },\n errorComponents: {},\n registry: {\n extensions: {},\n pages: {},\n wrappers: {},\n },\n routes: {},\n data: {},\n portals: {},\n modules: [],\n };\n }\n \nexport function integrateDebugger() {}\nexport function integrateEmulator() {}\n\n export function useRouteFilter(paths) {\n \n useCurrentNavigation();\n \nreturn paths;\n }\n \n ","import * as React from 'react';\nimport { isfunc } from 'piral-base';\nimport { wrapComponent } from './wrapComponent';\nimport { useGlobalState, useGlobalStateContext } from '../hooks';\nimport { defaultRender, none } from '../utils';\nconst wrapper = ({ children }) => defaultRender(children);\nconst renderExtensions = [\n {\n component: (props) => {\n const context = useGlobalStateContext();\n const converters = context.converters;\n const piral = context.apis._;\n const { component, props: args } = props.params;\n const Component = React.useMemo(() => wrapComponent(converters, component, { piral }, wrapper), [component]);\n return React.createElement(Component, Object.assign({}, args));\n },\n defaults: {},\n pilet: '',\n reference: {\n displayName: 'AnyComponent',\n },\n },\n];\nfunction defaultOrder(extensions) {\n return extensions;\n}\n/**\n * The extension slot component to be used when the available\n * extensions of a given name should be rendered at a specific\n * location.\n */\nexport function ExtensionSlot(props) {\n const { name, render = defaultRender, empty, params, children, emptySkipsRender = false, order = defaultOrder, } = props;\n const extensions = useGlobalState((s) => (name ? s.registry.extensions[name] || none : renderExtensions));\n const isEmpty = extensions.length === 0 && isfunc(empty);\n const content = isEmpty\n ? [defaultRender(empty(), 'empty')]\n : order(extensions).map(({ component: Component, reference, defaults = {} }, i) => (React.createElement(Component, { key: `${(reference === null || reference === void 0 ? void 0 : reference.displayName) || '_'}${i}`, children: children, params: Object.assign(Object.assign({}, defaults), params) })));\n if (isEmpty && emptySkipsRender) {\n return content[0];\n }\n return render(content);\n}\nExtensionSlot.displayName = `ExtensionSlot`;\n//# sourceMappingURL=ExtensionSlot.js.map","import { useGlobalState } from '../hooks';\nimport { defaultRender, none } from '../utils';\nexport const PortalRenderer = ({ id }) => {\n const children = useGlobalState((m) => m.portals[id]) || none;\n return defaultRender(children);\n};\n//# sourceMappingURL=PortalRenderer.js.map","import * as React from 'react';\nimport { isfunc } from 'piral-base';\nexport class ForeignComponentContainer extends React.Component {\n constructor() {\n super(...arguments);\n this.locals = {};\n this.setNode = (node) => {\n this.current = node;\n };\n }\n componentDidMount() {\n const { current } = this;\n const { $component, $context, innerProps } = this.props;\n const { mount } = $component;\n if (current && isfunc(mount)) {\n mount(current, innerProps, $context, this.locals);\n }\n this.previous = current;\n }\n componentDidUpdate() {\n const { current, previous } = this;\n const { $component, $context, innerProps } = this.props;\n const { update } = $component;\n if (current !== previous) {\n previous && this.componentWillUnmount();\n current && this.componentDidMount();\n }\n else if (isfunc(update)) {\n update(current, innerProps, $context, this.locals);\n }\n }\n componentWillUnmount() {\n const { previous } = this;\n const { $component } = this.props;\n const { unmount } = $component;\n if (previous && isfunc(unmount)) {\n unmount(previous, this.locals);\n }\n this.previous = undefined;\n }\n render() {\n const { $portalId } = this.props;\n return React.createElement(\"piral-portal\", { pid: $portalId, ref: this.setNode });\n }\n}\n//# sourceMappingURL=ForeignComponentContainer.js.map","import * as React from 'react';\nimport { PortalRenderer } from './PortalRenderer';\nimport { ForeignComponentContainer } from './ForeignComponentContainer';\nimport { useGlobalStateContext } from '../hooks';\nimport { convertComponent, none } from '../utils';\nimport { publicPath } from '../../app.codegen';\n// this is an arbitrary start number to have 6 digits\nlet portalIdBase = 123456;\nfunction wrapReactComponent(Component, captured, Wrapper) {\n return (props) => (React.createElement(Wrapper, Object.assign({}, props),\n React.createElement(Component, Object.assign({}, props, captured))));\n}\nfunction wrapForeignComponent(component, captured, Wrapper) {\n return React.memo((props) => {\n const { destroyPortal, navigation } = useGlobalStateContext();\n const id = React.useMemo(() => (portalIdBase++).toString(26), none);\n // router added for backwards compatibility\n const context = React.useMemo(() => ({ publicPath, navigation, router: navigation.router }), []);\n const innerProps = React.useMemo(() => (Object.assign(Object.assign({}, props), captured)), [props]);\n React.useEffect(() => () => destroyPortal(id), none);\n return (React.createElement(Wrapper, Object.assign({}, props),\n React.createElement(PortalRenderer, { id: id }),\n React.createElement(ForeignComponentContainer, { innerProps: innerProps, \"$portalId\": id, \"$component\": component, \"$context\": context })));\n });\n}\nfunction isNotExotic(component) {\n return !component.$$typeof;\n}\nexport function wrapComponent(converters, component, captured, Wrapper) {\n if (!component) {\n const pilet = captured.piral.meta.name;\n console.error(`[${pilet}] The given value is not a valid component.`);\n // tslint:disable-next-line:no-null-keyword\n component = () => null;\n }\n if (typeof component === 'object' && isNotExotic(component)) {\n const result = convertComponent(converters[component.type], component);\n return wrapForeignComponent(result, captured, Wrapper);\n }\n return wrapReactComponent(component, captured, Wrapper);\n}\n//# sourceMappingURL=wrapComponent.js.map","import * as React from 'react';\nimport { __RouterContext as RouterContext, Redirect, useLocation } from 'react-router';\nlet _nav;\nconst _noop = () => { };\nexport function useRouterContext() {\n return React.useContext(RouterContext);\n}\nexport function useCurrentNavigation() {\n const ctx = useRouterContext();\n const location = useLocation();\n React.useEffect(() => {\n if (_nav) {\n window.dispatchEvent(new CustomEvent('piral-navigate', {\n detail: {\n location,\n },\n }));\n }\n }, [location]);\n React.useEffect(() => {\n _nav = ctx.history;\n return () => {\n _nav = undefined;\n };\n }, []);\n}\nexport function createRedirect(to) {\n return () => React.createElement(Redirect, { to: to });\n}\nexport function createNavigation() {\n const enhance = (location, action) => ({\n action,\n location: Object.assign({ get href() {\n return _nav.createHref(location);\n } }, location),\n });\n return {\n get path() {\n const loc = _nav ? _nav.location : location;\n return loc.pathname;\n },\n get url() {\n const loc = _nav ? _nav.location : location;\n return `${loc.pathname}${loc.search}${loc.hash}`;\n },\n push(target, state) {\n if (_nav) {\n _nav.push(target, state);\n }\n },\n replace(target, state) {\n if (_nav) {\n _nav.replace(target, state);\n }\n },\n go(n) {\n if (_nav) {\n _nav.go(n);\n }\n },\n block(blocker) {\n if (!_nav) {\n return _noop;\n }\n return _nav.block((location, action) => blocker(enhance(location, action)));\n },\n listen(listener) {\n const handler = (e) => listener(enhance(e.detail.location, _nav.action));\n window.addEventListener('piral-navigate', handler);\n return () => {\n window.removeEventListener('piral-navigate', handler);\n };\n },\n router: {\n get history() {\n return _nav;\n },\n },\n };\n}\n//# sourceMappingURL=navigator_v5.js.map","import { useContext } from 'react';\nimport { StateContext } from '../state/stateContext';\n/**\n * Hook to obtain the global state context, which gives you directly\n * all actions, state, and more of the Piral instance.\n * If you are only interested in reading out the state, use the\n * `useGlobalState` hook instead.\n */\nexport function useGlobalStateContext() {\n return useContext(StateContext);\n}\nexport function useGlobalState(select) {\n const { state: useState } = useGlobalStateContext();\n return useState(select);\n}\n//# sourceMappingURL=globalState.js.map","import * as React from 'react';\nexport const StateContext = React.createContext(undefined);\nexport default StateContext;\n//# sourceMappingURL=stateContext.js.map","import { createElement } from 'react';\nimport { createPortal } from 'react-dom';\nexport const extensionName = 'piral-extension';\nexport const portalName = 'piral-portal';\nexport const slotName = 'piral-slot';\nexport function attachDomPortal(id, context, element, component, props) {\n const portal = createPortal(createElement(component, props), element);\n context.showPortal(id, portal);\n return [id, portal];\n}\nexport function changeDomPortal(id, current, context, element, component, props) {\n const next = createPortal(createElement(component, props), element);\n context.updatePortal(id, current, next);\n return [id, next];\n}\nexport function convertComponent(converter, component) {\n if (typeof converter !== 'function') {\n throw new Error(`No converter for component of type \"${component.type}\" registered.`);\n }\n return converter(component);\n}\nexport function renderInDom(context, element, component, props) {\n const portalId = 'pid';\n let parent = element;\n while (parent) {\n if (parent instanceof Element && parent.localName === portalName && parent.hasAttribute(portalId)) {\n const id = parent.getAttribute(portalId);\n return attachDomPortal(id, context, element, component, props);\n }\n parent = parent.parentNode || parent.host;\n }\n return attachDomPortal('root', context, element, component, props);\n}\n//# sourceMappingURL=foreign.js.map","import { __rest } from \"tslib\";\n// tslint:disable-next-line\nexport const removeIndicator = null;\n// to avoid creating unnecessary empty arrays\nexport const none = [];\n// to avoid creating unnecessary empty functions\nexport const noop = () => { };\nexport function prependItem(items, item) {\n return [item, ...(items || none)];\n}\nexport function appendItem(items, item) {\n return [...(items || none), item];\n}\nexport function prependItems(items, newItems) {\n return [...newItems, ...(items || none)];\n}\nexport function appendItems(items, newItems) {\n return [...(items || none), ...newItems];\n}\nexport function excludeItem(items, item) {\n return (items || none).filter((m) => m !== item);\n}\nexport function includeItem(items, item) {\n return appendItem(excludeItem(items, item), item);\n}\nexport function replaceOrAddItem(items, item, predicate) {\n const newItems = [...(items || none)];\n for (let i = 0; i < newItems.length; i++) {\n if (predicate(newItems[i])) {\n newItems[i] = item;\n return newItems;\n }\n }\n newItems.push(item);\n return newItems;\n}\nexport function removeNested(obj, predicate) {\n return Object.keys(obj).reduce((entries, key) => {\n const item = obj[key];\n entries[key] = Object.keys(item).reduce((all, key) => {\n const value = item[key];\n if (Array.isArray(value)) {\n all[key] = excludeOn(value, predicate);\n }\n else if (!value || !predicate(value)) {\n all[key] = value;\n }\n return all;\n }, {});\n return entries;\n }, {});\n}\nexport function excludeOn(items, predicate) {\n return (items || none).filter((m) => !predicate(m));\n}\nexport function updateKey(obj, key, value) {\n return value === removeIndicator ? withoutKey(obj, key) : withKey(obj, key, value);\n}\nexport function withKey(obj, key, value) {\n return Object.assign(Object.assign({}, obj), { [key]: value });\n}\nexport function withoutKey(obj, key) {\n const _a = obj || {}, _b = key, _ = _a[_b], newObj = __rest(_a, [typeof _b === \"symbol\" ? _b : _b + \"\"]);\n return newObj;\n}\nexport function tryParseJson(content) {\n try {\n return JSON.parse(content);\n }\n catch (_a) {\n return {};\n }\n}\n//# sourceMappingURL=helpers.js.map","import * as React from 'react';\nexport function defaultRender(children, key) {\n return React.createElement(React.Fragment, { key: key }, children);\n}\n//# sourceMappingURL=react.js.map","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","/**\n * @license React\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),ca=require(\"scheduler\");function p(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;cb}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(ra,\nsa);z[b]=new v(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)});\nz.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k=\"\\n\"+e[g].replace(\" at new \",\" at \");a.displayName&&k.includes(\"\")&&(k=k.replace(\"\",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Ma(a):\"\"}\nfunction Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma(\"Lazy\");case 13:return Ma(\"Suspense\");case 19:return Ma(\"SuspenseList\");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return\"\"}}\nfunction Qa(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ya:return\"Fragment\";case wa:return\"Portal\";case Aa:return\"Profiler\";case za:return\"StrictMode\";case Ea:return\"Suspense\";case Fa:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||\"Context\")+\".Consumer\";case Ba:return(a._context.displayName||\"Context\")+\".Provider\";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName||\nb.name||\"\",a=\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||\"Memo\";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null}\nfunction Ra(a){var b=a.type;switch(a.tag){case 24:return\"Cache\";case 9:return(b.displayName||\"Context\")+\".Consumer\";case 10:return(b._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return a=b.render,a=a.displayName||a.name||\"\",b.displayName||(\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return b;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return Qa(b);case 8:return b===za?\"StrictMode\":\"Mode\";case 22:return\"Offscreen\";\ncase 12:return\"Profiler\";case 21:return\"Scope\";case 13:return\"Suspense\";case 19:return\"SuspenseList\";case 25:return\"TracingMarker\";case 1:case 0:case 17:case 2:case 14:case 15:if(\"function\"===typeof b)return b.displayName||b.name||null;if(\"string\"===typeof b)return b}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"string\":case \"undefined\":return a;case \"object\":return a;default:return\"\"}}\nfunction Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,\"checked\",b,!1)}\nfunction bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?cb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction db(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction cb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}var eb=Array.isArray;\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e\"+b.valueOf().toString()+\"\";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,\nzoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(\"\"+b).trim():b+\"px\"}\nfunction sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=rb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if(\"object\"!==typeof b.dangerouslySetInnerHTML||!(\"__html\"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(p(62));}}\nfunction vb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;\nfunction tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;\ndefault:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);return b}\nfunction Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nfunction Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),\"selectionStart\"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c,\nd);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});\"function\"===typeof c.focus&&c.focus();for(c=0;c=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}\nfunction Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||\"Unknown\",e));return A({},c,d)}\nfunction cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)}\nfunction jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a>=g;e-=g;rg=1<<32-oc(b)+e|c<w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;ww?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e,\nm),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){\"object\"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if(\"object\"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k=\nf.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||\"object\"===typeof k&&null!==k&&k.$$typeof===Ha&&uh(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=sh(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Ah(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=yh(f.type,f.key,f.props,null,a.mode,h),h.ref=sh(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!==\nd;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=zh(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);th(a,f)}return\"string\"===typeof f&&\"\"!==f||\"number\"===typeof f?(f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):\n(c(a,d),d=xh(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(a){if(a===Dh)throw Error(p(174));return a}function Ih(a,b){G(Gh,b);G(Fh,a);G(Eh,Dh);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=lb(b,a)}E(Eh);G(Eh,b)}function Jh(){E(Eh);E(Fh);E(Gh)}\nfunction Kh(a){Hh(Gh.current);var b=Hh(Eh.current);var c=lb(b,a.type);b!==c&&(G(Fh,a),G(Eh,c))}function Lh(a){Fh.current===a&&(E(Eh),E(Fh))}var M=Uf(0);\nfunction Mh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||\"$?\"===c.data||\"$!\"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var Nh=[];\nfunction Oh(){for(var a=0;ac?c:4;a(!0);var d=Qh.transition;Qh.transition={};try{a(!1),b()}finally{C=c,Qh.transition=d}}function Fi(){return di().memoizedState}\nfunction Gi(a,b,c){var d=lh(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,c);else if(c=Yg(a,b,c,d),null!==c){var e=L();mh(c,a,d,e);Ji(c,b,d)}}\nfunction ri(a,b,c){var d=lh(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,Xg(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=Yg(a,b,e,d);null!==c&&(e=L(),mh(c,a,d,e),Ji(c,b,d))}}\nfunction Hi(a){var b=a.alternate;return a===N||null!==b&&b===N}function Ii(a,b){Th=Sh=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Ji(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nvar ai={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(a,b){ci().memoizedState=[a,void 0===b?null:b];return a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ti(4194308,\n4,yi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ti(4194308,4,a,b)},useInsertionEffect:function(a,b){return ti(4,2,a,b)},useMemo:function(a,b){var c=ci();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=ci();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=Gi.bind(null,N,a);return[d.memoizedState,a]},useRef:function(a){var b=\nci();a={current:a};return b.memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),b=a[0];a=Ei.bind(null,a[1]);ci().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=N,e=ci();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===R)throw Error(p(349));0!==(Rh&30)||ni(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;vi(ki.bind(null,d,\nf,a),[a]);d.flags|=2048;li(9,mi.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=ci(),b=R.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=\":\"+b+\"R\"+c;c=Uh++;0\\x3c/script>\",a=a.removeChild(a.firstChild)):\n\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;Aj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case \"dialog\":D(\"cancel\",a);D(\"close\",a);e=d;break;case \"iframe\":case \"object\":case \"embed\":D(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;eHj&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304)}else{if(!d)if(a=Mh(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Ej(f,!0),null===f.tail&&\"hidden\"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Hj&&1073741824!==c&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering=\nb,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=M.current,G(M,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Ij(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(gj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));}\nfunction Jj(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return Jh(),E(Wf),E(H),Oh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Lh(b),null;case 13:E(M);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(M),null;case 4:return Jh(),null;case 10:return Rg(b.type._context),null;case 22:case 23:return Ij(),\nnull;case 24:return null;default:return null}}var Kj=!1,U=!1,Lj=\"function\"===typeof WeakSet?WeakSet:Set,V=null;function Mj(a,b){var c=a.ref;if(null!==c)if(\"function\"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Nj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Oj=!1;\nfunction Pj(a,b){Cf=dd;a=Me();if(Ne(a)){if(\"selectionStart\"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+=\nq.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break;\ncase 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Lg(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent=\"\":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Oj;Oj=!1;return n}\nfunction Qj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Nj(b,c,f)}e=e.next}while(e!==d)}}function Rj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Sj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}\"function\"===typeof b?b(a):b.current=a}}\nfunction Tj(a){var b=a.alternate;null!==b&&(a.alternate=null,Tj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Uj(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction Vj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Uj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}\nfunction Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}\nfunction Xj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Xj(a,b,c),a=a.sibling;null!==a;)Xj(a,b,c),a=a.sibling}var X=null,Yj=!1;function Zj(a,b,c){for(c=c.child;null!==c;)ak(a,b,c),c=c.sibling}\nfunction ak(a,b,c){if(lc&&\"function\"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Mj(c,b);case 6:var d=X,e=Yj;X=null;Zj(a,b,c);X=d;Yj=e;null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Yj;X=c.stateNode.containerInfo;Yj=!0;\nZj(a,b,c);X=d;Yj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Nj(c,b,g):0!==(f&4)&&Nj(c,b,g));e=e.next}while(e!==d)}Zj(a,b,c);break;case 1:if(!U&&(Mj(c,b),d=c.stateNode,\"function\"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Zj(a,b,c);break;case 21:Zj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!==\nc.memoizedState,Zj(a,b,c),U=d):Zj(a,b,c);break;default:Zj(a,b,c)}}function bk(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Lj);b.forEach(function(b){var d=ck.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}\nfunction dk(a,b){var c=b.deletions;if(null!==c)for(var d=0;de&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*mk(d/1960))-d;if(10a?16:a;if(null===xk)var d=!1;else{a=xk;xk=null;yk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;kB()-gk?Lk(a,0):sk|=c);Ek(a,b)}function Zk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=L();a=Zg(a,b);null!==a&&(Ac(a,b,c),Ek(a,c))}function vj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Zk(a,c)}\nfunction ck(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Zk(a,c)}var Wk;\nWk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)Ug=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return Ug=!1,zj(a,b,c);Ug=0!==(a.flags&131072)?!0:!1}else Ug=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;jj(a,b);a=b.pendingProps;var e=Yf(b,H.current);Tg(b,c);e=Xh(null,b,d,a,e,c);var f=bi();b.flags|=1;\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue=\nnull,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,ah(b),e.updater=nh,b.stateNode=e,e._reactInternals=b,rh(b,d,a,c),b=kj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Yi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{jj(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=$k(d);a=Lg(d,a);switch(e){case 0:b=dj(null,b,d,a,c);break a;case 1:b=ij(null,b,d,a,c);break a;case 11:b=Zi(null,b,d,a,c);break a;case 14:b=aj(null,b,d,Lg(d.type,a),c);break a}throw Error(p(306,\nd,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),dj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),ij(a,b,d,e,c);case 3:a:{lj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;bh(a,b);gh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState=\nf,b.memoizedState=f,b.flags&256){e=Ki(Error(p(423)),b);b=mj(a,b,d,c,e);break a}else if(d!==e){e=Ki(Error(p(424)),b);b=mj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Ch(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=$i(a,b,c);break a}Yi(a,b,d,c)}b=b.child}return b;case 5:return Kh(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32),\nhj(a,b),Yi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return pj(a,b,c);case 4:return Ih(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Bh(b,null,d,c):Yi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),Zi(a,b,d,e,c);case 7:return Yi(a,b,b.pendingProps,c),b.child;case 8:return Yi(a,b,b.pendingProps.children,c),b.child;case 12:return Yi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps;\ng=e.value;G(Mg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=$i(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=ch(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);Sg(f.return,\nc,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);Sg(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Yi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,Tg(b,c),e=Vg(e),d=d(e),b.flags|=1,Yi(a,b,d,c),\nb.child;case 14:return d=b.type,e=Lg(d,b.pendingProps),e=Lg(d.type,e),aj(a,b,d,e,c);case 15:return cj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),jj(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,Tg(b,c),ph(b,d,e),rh(b,d,e,c),kj(null,b,d,!0,a,c);case 19:return yj(a,b,c);case 22:return ej(a,b,c)}throw Error(p(156,b.tag));};function Gk(a,b){return ac(a,b)}\nfunction al(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new al(a,b,c,d)}function bj(a){a=a.prototype;return!(!a||!a.isReactComponent)}\nfunction $k(a){if(\"function\"===typeof a)return bj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2}\nfunction wh(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};\nc.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction yh(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)bj(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case ya:return Ah(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return qj(c,e,f,b);default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11;\nbreak a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,\"\"));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Ah(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function qj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function xh(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a}\nfunction zh(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction bl(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData=\nnull}function cl(a,b,c,d,e,f,g,h,k){a=new bl(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};ah(f);return a}function dl(a,b,c){var d=3 that uses HTML5 history.\n */\n\nvar BrowserRouter = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(BrowserRouter, _React$Component);\n\n function BrowserRouter() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n _this.history = createBrowserHistory(_this.props);\n return _this;\n }\n\n var _proto = BrowserRouter.prototype;\n\n _proto.render = function render() {\n return /*#__PURE__*/React.createElement(Router, {\n history: this.history,\n children: this.props.children\n });\n };\n\n return BrowserRouter;\n}(React.Component);\n\nif (process.env.NODE_ENV !== \"production\") {\n BrowserRouter.propTypes = {\n basename: PropTypes.string,\n children: PropTypes.node,\n forceRefresh: PropTypes.bool,\n getUserConfirmation: PropTypes.func,\n keyLength: PropTypes.number\n };\n\n BrowserRouter.prototype.componentDidMount = function () {\n process.env.NODE_ENV !== \"production\" ? warning(!this.props.history, \" ignores the history prop. To use a custom history, \" + \"use `import { Router }` instead of `import { BrowserRouter as Router }`.\") : void 0;\n };\n}\n\n/**\n * The public API for a that uses window.location.hash.\n */\n\nvar HashRouter = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(HashRouter, _React$Component);\n\n function HashRouter() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n _this.history = createHashHistory(_this.props);\n return _this;\n }\n\n var _proto = HashRouter.prototype;\n\n _proto.render = function render() {\n return /*#__PURE__*/React.createElement(Router, {\n history: this.history,\n children: this.props.children\n });\n };\n\n return HashRouter;\n}(React.Component);\n\nif (process.env.NODE_ENV !== \"production\") {\n HashRouter.propTypes = {\n basename: PropTypes.string,\n children: PropTypes.node,\n getUserConfirmation: PropTypes.func,\n hashType: PropTypes.oneOf([\"hashbang\", \"noslash\", \"slash\"])\n };\n\n HashRouter.prototype.componentDidMount = function () {\n process.env.NODE_ENV !== \"production\" ? warning(!this.props.history, \" ignores the history prop. To use a custom history, \" + \"use `import { Router }` instead of `import { HashRouter as Router }`.\") : void 0;\n };\n}\n\nvar resolveToLocation = function resolveToLocation(to, currentLocation) {\n return typeof to === \"function\" ? to(currentLocation) : to;\n};\nvar normalizeToLocation = function normalizeToLocation(to, currentLocation) {\n return typeof to === \"string\" ? createLocation(to, null, null, currentLocation) : to;\n};\n\nvar forwardRefShim = function forwardRefShim(C) {\n return C;\n};\n\nvar forwardRef = React.forwardRef;\n\nif (typeof forwardRef === \"undefined\") {\n forwardRef = forwardRefShim;\n}\n\nfunction isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\nvar LinkAnchor = forwardRef(function (_ref, forwardedRef) {\n var innerRef = _ref.innerRef,\n navigate = _ref.navigate,\n _onClick = _ref.onClick,\n rest = _objectWithoutPropertiesLoose(_ref, [\"innerRef\", \"navigate\", \"onClick\"]);\n\n var target = rest.target;\n\n var props = _extends({}, rest, {\n onClick: function onClick(event) {\n try {\n if (_onClick) _onClick(event);\n } catch (ex) {\n event.preventDefault();\n throw ex;\n }\n\n if (!event.defaultPrevented && // onClick prevented default\n event.button === 0 && ( // ignore everything but left clicks\n !target || target === \"_self\") && // let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // ignore clicks with modifier keys\n ) {\n event.preventDefault();\n navigate();\n }\n }\n }); // React 15 compat\n\n\n if (forwardRefShim !== forwardRef) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.ref = innerRef;\n }\n /* eslint-disable-next-line jsx-a11y/anchor-has-content */\n\n\n return /*#__PURE__*/React.createElement(\"a\", props);\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n LinkAnchor.displayName = \"LinkAnchor\";\n}\n/**\n * The public API for rendering a history-aware .\n */\n\n\nvar Link = forwardRef(function (_ref2, forwardedRef) {\n var _ref2$component = _ref2.component,\n component = _ref2$component === void 0 ? LinkAnchor : _ref2$component,\n replace = _ref2.replace,\n to = _ref2.to,\n innerRef = _ref2.innerRef,\n rest = _objectWithoutPropertiesLoose(_ref2, [\"component\", \"replace\", \"to\", \"innerRef\"]);\n\n return /*#__PURE__*/React.createElement(__RouterContext.Consumer, null, function (context) {\n !context ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You should not use outside a \") : invariant(false) : void 0;\n var history = context.history;\n var location = normalizeToLocation(resolveToLocation(to, context.location), context.location);\n var href = location ? history.createHref(location) : \"\";\n\n var props = _extends({}, rest, {\n href: href,\n navigate: function navigate() {\n var location = resolveToLocation(to, context.location);\n var isDuplicateNavigation = createPath(context.location) === createPath(normalizeToLocation(location));\n var method = replace || isDuplicateNavigation ? history.replace : history.push;\n method(location);\n }\n }); // React 15 compat\n\n\n if (forwardRefShim !== forwardRef) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.innerRef = innerRef;\n }\n\n return /*#__PURE__*/React.createElement(component, props);\n });\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n var toType = PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.func]);\n var refType = PropTypes.oneOfType([PropTypes.string, PropTypes.func, PropTypes.shape({\n current: PropTypes.any\n })]);\n Link.displayName = \"Link\";\n Link.propTypes = {\n innerRef: refType,\n onClick: PropTypes.func,\n replace: PropTypes.bool,\n target: PropTypes.string,\n to: toType.isRequired\n };\n}\n\nvar forwardRefShim$1 = function forwardRefShim(C) {\n return C;\n};\n\nvar forwardRef$1 = React.forwardRef;\n\nif (typeof forwardRef$1 === \"undefined\") {\n forwardRef$1 = forwardRefShim$1;\n}\n\nfunction joinClassnames() {\n for (var _len = arguments.length, classnames = new Array(_len), _key = 0; _key < _len; _key++) {\n classnames[_key] = arguments[_key];\n }\n\n return classnames.filter(function (i) {\n return i;\n }).join(\" \");\n}\n/**\n * A wrapper that knows if it's \"active\" or not.\n */\n\n\nvar NavLink = forwardRef$1(function (_ref, forwardedRef) {\n var _ref$ariaCurrent = _ref[\"aria-current\"],\n ariaCurrent = _ref$ariaCurrent === void 0 ? \"page\" : _ref$ariaCurrent,\n _ref$activeClassName = _ref.activeClassName,\n activeClassName = _ref$activeClassName === void 0 ? \"active\" : _ref$activeClassName,\n activeStyle = _ref.activeStyle,\n classNameProp = _ref.className,\n exact = _ref.exact,\n isActiveProp = _ref.isActive,\n locationProp = _ref.location,\n sensitive = _ref.sensitive,\n strict = _ref.strict,\n styleProp = _ref.style,\n to = _ref.to,\n innerRef = _ref.innerRef,\n rest = _objectWithoutPropertiesLoose(_ref, [\"aria-current\", \"activeClassName\", \"activeStyle\", \"className\", \"exact\", \"isActive\", \"location\", \"sensitive\", \"strict\", \"style\", \"to\", \"innerRef\"]);\n\n return /*#__PURE__*/React.createElement(__RouterContext.Consumer, null, function (context) {\n !context ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You should not use outside a \") : invariant(false) : void 0;\n var currentLocation = locationProp || context.location;\n var toLocation = normalizeToLocation(resolveToLocation(to, currentLocation), currentLocation);\n var path = toLocation.pathname; // Regex taken from: https://github.com/pillarjs/path-to-regexp/blob/master/index.js#L202\n\n var escapedPath = path && path.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g, \"\\\\$1\");\n var match = escapedPath ? matchPath(currentLocation.pathname, {\n path: escapedPath,\n exact: exact,\n sensitive: sensitive,\n strict: strict\n }) : null;\n var isActive = !!(isActiveProp ? isActiveProp(match, currentLocation) : match);\n var className = typeof classNameProp === \"function\" ? classNameProp(isActive) : classNameProp;\n var style = typeof styleProp === \"function\" ? styleProp(isActive) : styleProp;\n\n if (isActive) {\n className = joinClassnames(className, activeClassName);\n style = _extends({}, style, activeStyle);\n }\n\n var props = _extends({\n \"aria-current\": isActive && ariaCurrent || null,\n className: className,\n style: style,\n to: toLocation\n }, rest); // React 15 compat\n\n\n if (forwardRefShim$1 !== forwardRef$1) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.innerRef = innerRef;\n }\n\n return /*#__PURE__*/React.createElement(Link, props);\n });\n});\n\nif (process.env.NODE_ENV !== \"production\") {\n NavLink.displayName = \"NavLink\";\n var ariaCurrentType = PropTypes.oneOf([\"page\", \"step\", \"location\", \"date\", \"time\", \"true\", \"false\"]);\n NavLink.propTypes = _extends({}, Link.propTypes, {\n \"aria-current\": ariaCurrentType,\n activeClassName: PropTypes.string,\n activeStyle: PropTypes.object,\n className: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\n exact: PropTypes.bool,\n isActive: PropTypes.func,\n location: PropTypes.object,\n sensitive: PropTypes.bool,\n strict: PropTypes.bool,\n style: PropTypes.oneOfType([PropTypes.object, PropTypes.func])\n });\n}\n\nexport { BrowserRouter, HashRouter, Link, NavLink };\n//# sourceMappingURL=react-router-dom.js.map\n","import _inheritsLoose from '@babel/runtime/helpers/esm/inheritsLoose';\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { createMemoryHistory, createLocation, locationsAreEqual, createPath } from 'history';\nimport warning from 'tiny-warning';\nimport invariant from 'tiny-invariant';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport pathToRegexp from 'path-to-regexp';\nimport { isValidElementType } from 'react-is';\nimport _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose';\nimport hoistStatics from 'hoist-non-react-statics';\n\nvar MAX_SIGNED_31_BIT_INT = 1073741823;\nvar commonjsGlobal = typeof globalThis !== \"undefined\" // 'global proper'\n? // eslint-disable-next-line no-undef\nglobalThis : typeof window !== \"undefined\" ? window // Browser\n: typeof global !== \"undefined\" ? global // node.js\n: {};\n\nfunction getUniqueId() {\n var key = \"__global_unique_id__\";\n return commonjsGlobal[key] = (commonjsGlobal[key] || 0) + 1;\n} // Inlined Object.is polyfill.\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n\n\nfunction objectIs(x, y) {\n if (x === y) {\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // eslint-disable-next-line no-self-compare\n return x !== x && y !== y;\n }\n}\n\nfunction createEventEmitter(value) {\n var handlers = [];\n return {\n on: function on(handler) {\n handlers.push(handler);\n },\n off: function off(handler) {\n handlers = handlers.filter(function (h) {\n return h !== handler;\n });\n },\n get: function get() {\n return value;\n },\n set: function set(newValue, changedBits) {\n value = newValue;\n handlers.forEach(function (handler) {\n return handler(value, changedBits);\n });\n }\n };\n}\n\nfunction onlyChild(children) {\n return Array.isArray(children) ? children[0] : children;\n}\n\nfunction createReactContext(defaultValue, calculateChangedBits) {\n var _Provider$childContex, _Consumer$contextType;\n\n var contextProp = \"__create-react-context-\" + getUniqueId() + \"__\";\n\n var Provider = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(Provider, _React$Component);\n\n function Provider() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n _this.emitter = createEventEmitter(_this.props.value);\n return _this;\n }\n\n var _proto = Provider.prototype;\n\n _proto.getChildContext = function getChildContext() {\n var _ref;\n\n return _ref = {}, _ref[contextProp] = this.emitter, _ref;\n };\n\n _proto.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.value !== nextProps.value) {\n var oldValue = this.props.value;\n var newValue = nextProps.value;\n var changedBits;\n\n if (objectIs(oldValue, newValue)) {\n changedBits = 0; // No change\n } else {\n changedBits = typeof calculateChangedBits === \"function\" ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;\n\n if (process.env.NODE_ENV !== \"production\") {\n process.env.NODE_ENV !== \"production\" ? warning((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, \"calculateChangedBits: Expected the return value to be a \" + \"31-bit integer. Instead received: \" + changedBits) : void 0;\n }\n\n changedBits |= 0;\n\n if (changedBits !== 0) {\n this.emitter.set(nextProps.value, changedBits);\n }\n }\n }\n };\n\n _proto.render = function render() {\n return this.props.children;\n };\n\n return Provider;\n }(React.Component);\n\n Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = PropTypes.object.isRequired, _Provider$childContex);\n\n var Consumer = /*#__PURE__*/function (_React$Component2) {\n _inheritsLoose(Consumer, _React$Component2);\n\n function Consumer() {\n var _this2;\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n _this2 = _React$Component2.call.apply(_React$Component2, [this].concat(args)) || this;\n _this2.observedBits = void 0;\n _this2.state = {\n value: _this2.getValue()\n };\n\n _this2.onUpdate = function (newValue, changedBits) {\n var observedBits = _this2.observedBits | 0;\n\n if ((observedBits & changedBits) !== 0) {\n _this2.setState({\n value: _this2.getValue()\n });\n }\n };\n\n return _this2;\n }\n\n var _proto2 = Consumer.prototype;\n\n _proto2.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n var observedBits = nextProps.observedBits;\n this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default\n : observedBits;\n };\n\n _proto2.componentDidMount = function componentDidMount() {\n if (this.context[contextProp]) {\n this.context[contextProp].on(this.onUpdate);\n }\n\n var observedBits = this.props.observedBits;\n this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default\n : observedBits;\n };\n\n _proto2.componentWillUnmount = function componentWillUnmount() {\n if (this.context[contextProp]) {\n this.context[contextProp].off(this.onUpdate);\n }\n };\n\n _proto2.getValue = function getValue() {\n if (this.context[contextProp]) {\n return this.context[contextProp].get();\n } else {\n return defaultValue;\n }\n };\n\n _proto2.render = function render() {\n return onlyChild(this.props.children)(this.state.value);\n };\n\n return Consumer;\n }(React.Component);\n\n Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = PropTypes.object, _Consumer$contextType);\n return {\n Provider: Provider,\n Consumer: Consumer\n };\n}\n\n// MIT License\nvar createContext = React.createContext || createReactContext;\n\n// TODO: Replace with React.createContext once we can assume React 16+\n\nvar createNamedContext = function createNamedContext(name) {\n var context = createContext();\n context.displayName = name;\n return context;\n};\n\nvar historyContext = /*#__PURE__*/createNamedContext(\"Router-History\");\n\nvar context = /*#__PURE__*/createNamedContext(\"Router\");\n\n/**\n * The public API for putting history on context.\n */\n\nvar Router = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(Router, _React$Component);\n\n Router.computeRootMatch = function computeRootMatch(pathname) {\n return {\n path: \"/\",\n url: \"/\",\n params: {},\n isExact: pathname === \"/\"\n };\n };\n\n function Router(props) {\n var _this;\n\n _this = _React$Component.call(this, props) || this;\n _this.state = {\n location: props.history.location\n }; // This is a bit of a hack. We have to start listening for location\n // changes here in the constructor in case there are any s\n // on the initial render. If there are, they will replace/push when\n // they mount and since cDM fires in children before parents, we may\n // get a new location before the is mounted.\n\n _this._isMounted = false;\n _this._pendingLocation = null;\n\n if (!props.staticContext) {\n _this.unlisten = props.history.listen(function (location) {\n _this._pendingLocation = location;\n });\n }\n\n return _this;\n }\n\n var _proto = Router.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n this._isMounted = true;\n\n if (this.unlisten) {\n // Any pre-mount location changes have been captured at\n // this point, so unregister the listener.\n this.unlisten();\n }\n\n if (!this.props.staticContext) {\n this.unlisten = this.props.history.listen(function (location) {\n if (_this2._isMounted) {\n _this2.setState({\n location: location\n });\n }\n });\n }\n\n if (this._pendingLocation) {\n this.setState({\n location: this._pendingLocation\n });\n }\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n if (this.unlisten) {\n this.unlisten();\n this._isMounted = false;\n this._pendingLocation = null;\n }\n };\n\n _proto.render = function render() {\n return /*#__PURE__*/React.createElement(context.Provider, {\n value: {\n history: this.props.history,\n location: this.state.location,\n match: Router.computeRootMatch(this.state.location.pathname),\n staticContext: this.props.staticContext\n }\n }, /*#__PURE__*/React.createElement(historyContext.Provider, {\n children: this.props.children || null,\n value: this.props.history\n }));\n };\n\n return Router;\n}(React.Component);\n\nif (process.env.NODE_ENV !== \"production\") {\n Router.propTypes = {\n children: PropTypes.node,\n history: PropTypes.object.isRequired,\n staticContext: PropTypes.object\n };\n\n Router.prototype.componentDidUpdate = function (prevProps) {\n process.env.NODE_ENV !== \"production\" ? warning(prevProps.history === this.props.history, \"You cannot change \") : void 0;\n };\n}\n\n/**\n * The public API for a that stores location in memory.\n */\n\nvar MemoryRouter = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(MemoryRouter, _React$Component);\n\n function MemoryRouter() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n _this.history = createMemoryHistory(_this.props);\n return _this;\n }\n\n var _proto = MemoryRouter.prototype;\n\n _proto.render = function render() {\n return /*#__PURE__*/React.createElement(Router, {\n history: this.history,\n children: this.props.children\n });\n };\n\n return MemoryRouter;\n}(React.Component);\n\nif (process.env.NODE_ENV !== \"production\") {\n MemoryRouter.propTypes = {\n initialEntries: PropTypes.array,\n initialIndex: PropTypes.number,\n getUserConfirmation: PropTypes.func,\n keyLength: PropTypes.number,\n children: PropTypes.node\n };\n\n MemoryRouter.prototype.componentDidMount = function () {\n process.env.NODE_ENV !== \"production\" ? warning(!this.props.history, \" ignores the history prop. To use a custom history, \" + \"use `import { Router }` instead of `import { MemoryRouter as Router }`.\") : void 0;\n };\n}\n\nvar Lifecycle = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(Lifecycle, _React$Component);\n\n function Lifecycle() {\n return _React$Component.apply(this, arguments) || this;\n }\n\n var _proto = Lifecycle.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n if (this.props.onMount) this.props.onMount.call(this, this);\n };\n\n _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (this.props.onUpdate) this.props.onUpdate.call(this, this, prevProps);\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n if (this.props.onUnmount) this.props.onUnmount.call(this, this);\n };\n\n _proto.render = function render() {\n return null;\n };\n\n return Lifecycle;\n}(React.Component);\n\n/**\n * The public API for prompting the user before navigating away from a screen.\n */\n\nfunction Prompt(_ref) {\n var message = _ref.message,\n _ref$when = _ref.when,\n when = _ref$when === void 0 ? true : _ref$when;\n return /*#__PURE__*/React.createElement(context.Consumer, null, function (context) {\n !context ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You should not use outside a \") : invariant(false) : void 0;\n if (!when || context.staticContext) return null;\n var method = context.history.block;\n return /*#__PURE__*/React.createElement(Lifecycle, {\n onMount: function onMount(self) {\n self.release = method(message);\n },\n onUpdate: function onUpdate(self, prevProps) {\n if (prevProps.message !== message) {\n self.release();\n self.release = method(message);\n }\n },\n onUnmount: function onUnmount(self) {\n self.release();\n },\n message: message\n });\n });\n}\n\nif (process.env.NODE_ENV !== \"production\") {\n var messageType = PropTypes.oneOfType([PropTypes.func, PropTypes.string]);\n Prompt.propTypes = {\n when: PropTypes.bool,\n message: messageType.isRequired\n };\n}\n\nvar cache = {};\nvar cacheLimit = 10000;\nvar cacheCount = 0;\n\nfunction compilePath(path) {\n if (cache[path]) return cache[path];\n var generator = pathToRegexp.compile(path);\n\n if (cacheCount < cacheLimit) {\n cache[path] = generator;\n cacheCount++;\n }\n\n return generator;\n}\n/**\n * Public API for generating a URL pathname from a path and parameters.\n */\n\n\nfunction generatePath(path, params) {\n if (path === void 0) {\n path = \"/\";\n }\n\n if (params === void 0) {\n params = {};\n }\n\n return path === \"/\" ? path : compilePath(path)(params, {\n pretty: true\n });\n}\n\n/**\n * The public API for navigating programmatically with a component.\n */\n\nfunction Redirect(_ref) {\n var computedMatch = _ref.computedMatch,\n to = _ref.to,\n _ref$push = _ref.push,\n push = _ref$push === void 0 ? false : _ref$push;\n return /*#__PURE__*/React.createElement(context.Consumer, null, function (context) {\n !context ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You should not use outside a \") : invariant(false) : void 0;\n var history = context.history,\n staticContext = context.staticContext;\n var method = push ? history.push : history.replace;\n var location = createLocation(computedMatch ? typeof to === \"string\" ? generatePath(to, computedMatch.params) : _extends({}, to, {\n pathname: generatePath(to.pathname, computedMatch.params)\n }) : to); // When rendering in a static context,\n // set the new location immediately.\n\n if (staticContext) {\n method(location);\n return null;\n }\n\n return /*#__PURE__*/React.createElement(Lifecycle, {\n onMount: function onMount() {\n method(location);\n },\n onUpdate: function onUpdate(self, prevProps) {\n var prevLocation = createLocation(prevProps.to);\n\n if (!locationsAreEqual(prevLocation, _extends({}, location, {\n key: prevLocation.key\n }))) {\n method(location);\n }\n },\n to: to\n });\n });\n}\n\nif (process.env.NODE_ENV !== \"production\") {\n Redirect.propTypes = {\n push: PropTypes.bool,\n from: PropTypes.string,\n to: PropTypes.oneOfType([PropTypes.string, PropTypes.object]).isRequired\n };\n}\n\nvar cache$1 = {};\nvar cacheLimit$1 = 10000;\nvar cacheCount$1 = 0;\n\nfunction compilePath$1(path, options) {\n var cacheKey = \"\" + options.end + options.strict + options.sensitive;\n var pathCache = cache$1[cacheKey] || (cache$1[cacheKey] = {});\n if (pathCache[path]) return pathCache[path];\n var keys = [];\n var regexp = pathToRegexp(path, keys, options);\n var result = {\n regexp: regexp,\n keys: keys\n };\n\n if (cacheCount$1 < cacheLimit$1) {\n pathCache[path] = result;\n cacheCount$1++;\n }\n\n return result;\n}\n/**\n * Public API for matching a URL pathname to a path.\n */\n\n\nfunction matchPath(pathname, options) {\n if (options === void 0) {\n options = {};\n }\n\n if (typeof options === \"string\" || Array.isArray(options)) {\n options = {\n path: options\n };\n }\n\n var _options = options,\n path = _options.path,\n _options$exact = _options.exact,\n exact = _options$exact === void 0 ? false : _options$exact,\n _options$strict = _options.strict,\n strict = _options$strict === void 0 ? false : _options$strict,\n _options$sensitive = _options.sensitive,\n sensitive = _options$sensitive === void 0 ? false : _options$sensitive;\n var paths = [].concat(path);\n return paths.reduce(function (matched, path) {\n if (!path && path !== \"\") return null;\n if (matched) return matched;\n\n var _compilePath = compilePath$1(path, {\n end: exact,\n strict: strict,\n sensitive: sensitive\n }),\n regexp = _compilePath.regexp,\n keys = _compilePath.keys;\n\n var match = regexp.exec(pathname);\n if (!match) return null;\n var url = match[0],\n values = match.slice(1);\n var isExact = pathname === url;\n if (exact && !isExact) return null;\n return {\n path: path,\n // the path used to match\n url: path === \"/\" && url === \"\" ? \"/\" : url,\n // the matched portion of the URL\n isExact: isExact,\n // whether or not we matched exactly\n params: keys.reduce(function (memo, key, index) {\n memo[key.name] = values[index];\n return memo;\n }, {})\n };\n }, null);\n}\n\nfunction isEmptyChildren(children) {\n return React.Children.count(children) === 0;\n}\n\nfunction evalChildrenDev(children, props, path) {\n var value = children(props);\n process.env.NODE_ENV !== \"production\" ? warning(value !== undefined, \"You returned `undefined` from the `children` function of \" + (\", but you \") + \"should have returned a React element or `null`\") : void 0;\n return value || null;\n}\n/**\n * The public API for matching a single path and rendering.\n */\n\n\nvar Route = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(Route, _React$Component);\n\n function Route() {\n return _React$Component.apply(this, arguments) || this;\n }\n\n var _proto = Route.prototype;\n\n _proto.render = function render() {\n var _this = this;\n\n return /*#__PURE__*/React.createElement(context.Consumer, null, function (context$1) {\n !context$1 ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You should not use outside a \") : invariant(false) : void 0;\n var location = _this.props.location || context$1.location;\n var match = _this.props.computedMatch ? _this.props.computedMatch // already computed the match for us\n : _this.props.path ? matchPath(location.pathname, _this.props) : context$1.match;\n\n var props = _extends({}, context$1, {\n location: location,\n match: match\n });\n\n var _this$props = _this.props,\n children = _this$props.children,\n component = _this$props.component,\n render = _this$props.render; // Preact uses an empty array as children by\n // default, so use null if that's the case.\n\n if (Array.isArray(children) && isEmptyChildren(children)) {\n children = null;\n }\n\n return /*#__PURE__*/React.createElement(context.Provider, {\n value: props\n }, props.match ? children ? typeof children === \"function\" ? process.env.NODE_ENV !== \"production\" ? evalChildrenDev(children, props, _this.props.path) : children(props) : children : component ? /*#__PURE__*/React.createElement(component, props) : render ? render(props) : null : typeof children === \"function\" ? process.env.NODE_ENV !== \"production\" ? evalChildrenDev(children, props, _this.props.path) : children(props) : null);\n });\n };\n\n return Route;\n}(React.Component);\n\nif (process.env.NODE_ENV !== \"production\") {\n Route.propTypes = {\n children: PropTypes.oneOfType([PropTypes.func, PropTypes.node]),\n component: function component(props, propName) {\n if (props[propName] && !isValidElementType(props[propName])) {\n return new Error(\"Invalid prop 'component' supplied to 'Route': the prop is not a valid React component\");\n }\n },\n exact: PropTypes.bool,\n location: PropTypes.object,\n path: PropTypes.oneOfType([PropTypes.string, PropTypes.arrayOf(PropTypes.string)]),\n render: PropTypes.func,\n sensitive: PropTypes.bool,\n strict: PropTypes.bool\n };\n\n Route.prototype.componentDidMount = function () {\n process.env.NODE_ENV !== \"production\" ? warning(!(this.props.children && !isEmptyChildren(this.props.children) && this.props.component), \"You should not use and in the same route; will be ignored\") : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!(this.props.children && !isEmptyChildren(this.props.children) && this.props.render), \"You should not use and in the same route; will be ignored\") : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!(this.props.component && this.props.render), \"You should not use and in the same route; will be ignored\") : void 0;\n };\n\n Route.prototype.componentDidUpdate = function (prevProps) {\n process.env.NODE_ENV !== \"production\" ? warning(!(this.props.location && !prevProps.location), ' elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.') : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!(!this.props.location && prevProps.location), ' elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.') : void 0;\n };\n}\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === \"/\" ? path : \"/\" + path;\n}\n\nfunction addBasename(basename, location) {\n if (!basename) return location;\n return _extends({}, location, {\n pathname: addLeadingSlash(basename) + location.pathname\n });\n}\n\nfunction stripBasename(basename, location) {\n if (!basename) return location;\n var base = addLeadingSlash(basename);\n if (location.pathname.indexOf(base) !== 0) return location;\n return _extends({}, location, {\n pathname: location.pathname.substr(base.length)\n });\n}\n\nfunction createURL(location) {\n return typeof location === \"string\" ? location : createPath(location);\n}\n\nfunction staticHandler(methodName) {\n return function () {\n process.env.NODE_ENV !== \"production\" ? invariant(false, \"You cannot %s with \", methodName) : invariant(false) ;\n };\n}\n\nfunction noop() {}\n/**\n * The public top-level API for a \"static\" , so-called because it\n * can't actually change the current location. Instead, it just records\n * location changes in a context object. Useful mainly in testing and\n * server-rendering scenarios.\n */\n\n\nvar StaticRouter = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(StaticRouter, _React$Component);\n\n function StaticRouter() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n\n _this.handlePush = function (location) {\n return _this.navigateTo(location, \"PUSH\");\n };\n\n _this.handleReplace = function (location) {\n return _this.navigateTo(location, \"REPLACE\");\n };\n\n _this.handleListen = function () {\n return noop;\n };\n\n _this.handleBlock = function () {\n return noop;\n };\n\n return _this;\n }\n\n var _proto = StaticRouter.prototype;\n\n _proto.navigateTo = function navigateTo(location, action) {\n var _this$props = this.props,\n _this$props$basename = _this$props.basename,\n basename = _this$props$basename === void 0 ? \"\" : _this$props$basename,\n _this$props$context = _this$props.context,\n context = _this$props$context === void 0 ? {} : _this$props$context;\n context.action = action;\n context.location = addBasename(basename, createLocation(location));\n context.url = createURL(context.location);\n };\n\n _proto.render = function render() {\n var _this$props2 = this.props,\n _this$props2$basename = _this$props2.basename,\n basename = _this$props2$basename === void 0 ? \"\" : _this$props2$basename,\n _this$props2$context = _this$props2.context,\n context = _this$props2$context === void 0 ? {} : _this$props2$context,\n _this$props2$location = _this$props2.location,\n location = _this$props2$location === void 0 ? \"/\" : _this$props2$location,\n rest = _objectWithoutPropertiesLoose(_this$props2, [\"basename\", \"context\", \"location\"]);\n\n var history = {\n createHref: function createHref(path) {\n return addLeadingSlash(basename + createURL(path));\n },\n action: \"POP\",\n location: stripBasename(basename, createLocation(location)),\n push: this.handlePush,\n replace: this.handleReplace,\n go: staticHandler(\"go\"),\n goBack: staticHandler(\"goBack\"),\n goForward: staticHandler(\"goForward\"),\n listen: this.handleListen,\n block: this.handleBlock\n };\n return /*#__PURE__*/React.createElement(Router, _extends({}, rest, {\n history: history,\n staticContext: context\n }));\n };\n\n return StaticRouter;\n}(React.Component);\n\nif (process.env.NODE_ENV !== \"production\") {\n StaticRouter.propTypes = {\n basename: PropTypes.string,\n context: PropTypes.object,\n location: PropTypes.oneOfType([PropTypes.string, PropTypes.object])\n };\n\n StaticRouter.prototype.componentDidMount = function () {\n process.env.NODE_ENV !== \"production\" ? warning(!this.props.history, \" ignores the history prop. To use a custom history, \" + \"use `import { Router }` instead of `import { StaticRouter as Router }`.\") : void 0;\n };\n}\n\n/**\n * The public API for rendering the first that matches.\n */\n\nvar Switch = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(Switch, _React$Component);\n\n function Switch() {\n return _React$Component.apply(this, arguments) || this;\n }\n\n var _proto = Switch.prototype;\n\n _proto.render = function render() {\n var _this = this;\n\n return /*#__PURE__*/React.createElement(context.Consumer, null, function (context) {\n !context ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You should not use outside a \") : invariant(false) : void 0;\n var location = _this.props.location || context.location;\n var element, match; // We use React.Children.forEach instead of React.Children.toArray().find()\n // here because toArray adds keys to all child elements and we do not want\n // to trigger an unmount/remount for two s that render the same\n // component at different URLs.\n\n React.Children.forEach(_this.props.children, function (child) {\n if (match == null && /*#__PURE__*/React.isValidElement(child)) {\n element = child;\n var path = child.props.path || child.props.from;\n match = path ? matchPath(location.pathname, _extends({}, child.props, {\n path: path\n })) : context.match;\n }\n });\n return match ? /*#__PURE__*/React.cloneElement(element, {\n location: location,\n computedMatch: match\n }) : null;\n });\n };\n\n return Switch;\n}(React.Component);\n\nif (process.env.NODE_ENV !== \"production\") {\n Switch.propTypes = {\n children: PropTypes.node,\n location: PropTypes.object\n };\n\n Switch.prototype.componentDidUpdate = function (prevProps) {\n process.env.NODE_ENV !== \"production\" ? warning(!(this.props.location && !prevProps.location), ' elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.') : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!(!this.props.location && prevProps.location), ' elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.') : void 0;\n };\n}\n\n/**\n * A public higher-order component to access the imperative API\n */\n\nfunction withRouter(Component) {\n var displayName = \"withRouter(\" + (Component.displayName || Component.name) + \")\";\n\n var C = function C(props) {\n var wrappedComponentRef = props.wrappedComponentRef,\n remainingProps = _objectWithoutPropertiesLoose(props, [\"wrappedComponentRef\"]);\n\n return /*#__PURE__*/React.createElement(context.Consumer, null, function (context) {\n !context ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You should not use <\" + displayName + \" /> outside a \") : invariant(false) : void 0;\n return /*#__PURE__*/React.createElement(Component, _extends({}, remainingProps, context, {\n ref: wrappedComponentRef\n }));\n });\n };\n\n C.displayName = displayName;\n C.WrappedComponent = Component;\n\n if (process.env.NODE_ENV !== \"production\") {\n C.propTypes = {\n wrappedComponentRef: PropTypes.oneOfType([PropTypes.string, PropTypes.func, PropTypes.object])\n };\n }\n\n return hoistStatics(C, Component);\n}\n\nvar useContext = React.useContext;\nfunction useHistory() {\n if (process.env.NODE_ENV !== \"production\") {\n !(typeof useContext === \"function\") ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You must use React >= 16.8 in order to use useHistory()\") : invariant(false) : void 0;\n }\n\n return useContext(historyContext);\n}\nfunction useLocation() {\n if (process.env.NODE_ENV !== \"production\") {\n !(typeof useContext === \"function\") ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You must use React >= 16.8 in order to use useLocation()\") : invariant(false) : void 0;\n }\n\n return useContext(context).location;\n}\nfunction useParams() {\n if (process.env.NODE_ENV !== \"production\") {\n !(typeof useContext === \"function\") ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You must use React >= 16.8 in order to use useParams()\") : invariant(false) : void 0;\n }\n\n var match = useContext(context).match;\n return match ? match.params : {};\n}\nfunction useRouteMatch(path) {\n if (process.env.NODE_ENV !== \"production\") {\n !(typeof useContext === \"function\") ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"You must use React >= 16.8 in order to use useRouteMatch()\") : invariant(false) : void 0;\n }\n\n var location = useLocation();\n var match = useContext(context).match;\n return path ? matchPath(location.pathname, path) : match;\n}\n\nif (process.env.NODE_ENV !== \"production\") {\n if (typeof window !== \"undefined\") {\n var global$1 = window;\n var key = \"__react_router_build__\";\n var buildNames = {\n cjs: \"CommonJS\",\n esm: \"ES modules\",\n umd: \"UMD\"\n };\n\n if (global$1[key] && global$1[key] !== \"esm\") {\n var initialBuildName = buildNames[global$1[key]];\n var secondaryBuildName = buildNames[\"esm\"]; // TODO: Add link to article that explains in detail how to avoid\n // loading 2 different builds.\n\n throw new Error(\"You are loading the \" + secondaryBuildName + \" build of React Router \" + (\"on a page that is already running the \" + initialBuildName + \" \") + \"build, so things won't work right.\");\n }\n\n global$1[key] = \"esm\";\n }\n}\n\nexport { MemoryRouter, Prompt, Redirect, Route, Router, StaticRouter, Switch, historyContext as __HistoryContext, context as __RouterContext, generatePath, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter };\n//# sourceMappingURL=react-router.js.map\n","var isarray = require('isarray')\n\n/**\n * Expose `pathToRegexp`.\n */\nmodule.exports = pathToRegexp\nmodule.exports.parse = parse\nmodule.exports.compile = compile\nmodule.exports.tokensToFunction = tokensToFunction\nmodule.exports.tokensToRegExp = tokensToRegExp\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g')\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = []\n var key = 0\n var index = 0\n var path = ''\n var defaultDelimiter = options && options.delimiter || '/'\n var res\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0]\n var escaped = res[1]\n var offset = res.index\n path += str.slice(index, offset)\n index = offset + m.length\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1]\n continue\n }\n\n var next = str[index]\n var prefix = res[2]\n var name = res[3]\n var capture = res[4]\n var group = res[5]\n var modifier = res[6]\n var asterisk = res[7]\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path)\n path = ''\n }\n\n var partial = prefix != null && next != null && next !== prefix\n var repeat = modifier === '+' || modifier === '*'\n var optional = modifier === '?' || modifier === '*'\n var delimiter = res[2] || defaultDelimiter\n var pattern = capture || group\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n })\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index)\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path)\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length)\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options))\n }\n }\n\n return function (obj, opts) {\n var path = ''\n var data = obj || {}\n var options = opts || {}\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n path += token\n\n continue\n }\n\n var value = data[token.name]\n var segment\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j])\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g)\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n })\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = []\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source)\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options))\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options)\n keys = []\n }\n\n options = options || {}\n\n var strict = options.strict\n var end = options.end !== false\n var route = ''\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n route += escapeString(token)\n } else {\n var prefix = escapeString(token.prefix)\n var capture = '(?:' + token.pattern + ')'\n\n keys.push(token)\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*'\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?'\n } else {\n capture = prefix + '(' + capture + ')?'\n }\n } else {\n capture = prefix + '(' + capture + ')'\n }\n\n route += capture\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/')\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?'\n }\n\n if (end) {\n route += '$'\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)'\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options)\n keys = []\n }\n\n options = options || {}\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\n","/**\n * @license React\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var l=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),p=Symbol.for(\"react.fragment\"),q=Symbol.for(\"react.strict_mode\"),r=Symbol.for(\"react.profiler\"),t=Symbol.for(\"react.provider\"),u=Symbol.for(\"react.context\"),v=Symbol.for(\"react.forward_ref\"),w=Symbol.for(\"react.suspense\"),x=Symbol.for(\"react.memo\"),y=Symbol.for(\"react.lazy\"),z=Symbol.iterator;function A(a){if(null===a||\"object\"!==typeof a)return null;a=z&&a[z]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nvar B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}E.prototype.isReactComponent={};\nE.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}var H=G.prototype=new F;\nH.constructor=G;C(H,E.prototype);H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=\"\"+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1>>1,e=a[d];if(0>>1;dg(C,c))ng(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(ng(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b}\nfunction g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if(\"object\"===typeof performance&&\"function\"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D=\"function\"===typeof setTimeout?setTimeout:null,E=\"function\"===typeof clearTimeout?clearTimeout:null,F=\"undefined\"!==typeof setImmediate?setImmediate:null;\n\"undefined\"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t)}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}}\nfunction J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if(\"function\"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?v.callback=e:v===h(r)&&k(r);G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b);w=!1}return w}finally{v=null,y=c,z=!1}}var N=!1,O=null,L=-1,P=5,Q=-1;\nfunction M(){return exports.unstable_now()-Qa||125d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a};\nexports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/*!\r\n * Stickyfill – `position: sticky` polyfill\r\n * v. 2.1.0 | https://github.com/wilddeer/stickyfill\r\n * MIT License\r\n */\r\n\r\n;(function(window, document) {\r\n 'use strict';\r\n \r\n /*\r\n * 1. Check if the browser supports `position: sticky` natively or is too old to run the polyfill.\r\n * If either of these is the case set `seppuku` flag. It will be checked later to disable key features\r\n * of the polyfill, but the API will remain functional to avoid breaking things.\r\n */\r\n \r\n var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\r\n \r\n function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\r\n \r\n var seppuku = false;\r\n \r\n var isWindowDefined = typeof window !== 'undefined';\r\n \r\n // The polyfill can’t function properly without `window` or `window.getComputedStyle`.\r\n if (!isWindowDefined || !window.getComputedStyle) seppuku = true;\r\n // Dont’t get in a way if the browser supports `position: sticky` natively.\r\n else {\r\n (function () {\r\n var testNode = document.createElement('div');\r\n \r\n if (['', '-webkit-', '-moz-', '-ms-'].some(function (prefix) {\r\n try {\r\n testNode.style.position = prefix + 'sticky';\r\n } catch (e) {}\r\n \r\n return testNode.style.position != '';\r\n })) seppuku = true;\r\n })();\r\n }\r\n \r\n /*\r\n * 2. “Global” vars used across the polyfill\r\n */\r\n var isInitialized = false;\r\n \r\n // Check if Shadow Root constructor exists to make further checks simpler\r\n var shadowRootExists = typeof ShadowRoot !== 'undefined';\r\n \r\n // Last saved scroll position\r\n var scroll = {\r\n top: null,\r\n left: null\r\n };\r\n \r\n // Array of created Sticky instances\r\n var stickies = [];\r\n \r\n /*\r\n * 3. Utility functions\r\n */\r\n function extend(targetObj, sourceObject) {\r\n for (var key in sourceObject) {\r\n if (sourceObject.hasOwnProperty(key)) {\r\n targetObj[key] = sourceObject[key];\r\n }\r\n }\r\n }\r\n \r\n function parseNumeric(val) {\r\n return parseFloat(val) || 0;\r\n }\r\n \r\n function getDocOffsetTop(node) {\r\n var docOffsetTop = 0;\r\n \r\n while (node) {\r\n docOffsetTop += node.offsetTop;\r\n node = node.offsetParent;\r\n }\r\n \r\n return docOffsetTop;\r\n }\r\n \r\n /*\r\n * 4. Sticky class\r\n */\r\n \r\n var Sticky = function () {\r\n function Sticky(node) {\r\n _classCallCheck(this, Sticky);\r\n \r\n if (!(node instanceof HTMLElement)) throw new Error('First argument must be HTMLElement');\r\n if (stickies.some(function (sticky) {\r\n return sticky._node === node;\r\n })) throw new Error('Stickyfill is already applied to this node');\r\n \r\n this._node = node;\r\n this._stickyMode = null;\r\n this._active = false;\r\n \r\n stickies.push(this);\r\n \r\n this.refresh();\r\n }\r\n \r\n _createClass(Sticky, [{\r\n key: 'refresh',\r\n value: function refresh() {\r\n if (seppuku || this._removed) return;\r\n if (this._active) this._deactivate();\r\n \r\n var node = this._node;\r\n \r\n /*\r\n * 1. Save node computed props\r\n */\r\n var nodeComputedStyle = getComputedStyle(node);\r\n var nodeComputedProps = {\r\n position: nodeComputedStyle.position,\r\n top: nodeComputedStyle.top,\r\n display: nodeComputedStyle.display,\r\n marginTop: nodeComputedStyle.marginTop,\r\n marginBottom: nodeComputedStyle.marginBottom,\r\n marginLeft: nodeComputedStyle.marginLeft,\r\n marginRight: nodeComputedStyle.marginRight,\r\n cssFloat: nodeComputedStyle.cssFloat\r\n };\r\n \r\n /*\r\n * 2. Check if the node can be activated\r\n */\r\n if (isNaN(parseFloat(nodeComputedProps.top)) || nodeComputedProps.display == 'table-cell' || nodeComputedProps.display == 'none') return;\r\n \r\n this._active = true;\r\n \r\n /*\r\n * 3. Check if the current node position is `sticky`. If it is, it means that the browser supports sticky positioning,\r\n * but the polyfill was force-enabled. We set the node’s position to `static` before continuing, so that the node\r\n * is in it’s initial position when we gather its params.\r\n */\r\n var originalPosition = node.style.position;\r\n if (nodeComputedStyle.position == 'sticky' || nodeComputedStyle.position == '-webkit-sticky') node.style.position = 'static';\r\n \r\n /*\r\n * 4. Get necessary node parameters\r\n */\r\n var referenceNode = node.parentNode;\r\n var parentNode = shadowRootExists && referenceNode instanceof ShadowRoot ? referenceNode.host : referenceNode;\r\n var nodeWinOffset = node.getBoundingClientRect();\r\n var parentWinOffset = parentNode.getBoundingClientRect();\r\n var parentComputedStyle = getComputedStyle(parentNode);\r\n \r\n this._parent = {\r\n node: parentNode,\r\n styles: {\r\n position: parentNode.style.position\r\n },\r\n offsetHeight: parentNode.offsetHeight\r\n };\r\n this._offsetToWindow = {\r\n left: nodeWinOffset.left,\r\n right: document.documentElement.clientWidth - nodeWinOffset.right\r\n };\r\n this._offsetToParent = {\r\n top: nodeWinOffset.top - parentWinOffset.top - parseNumeric(parentComputedStyle.borderTopWidth),\r\n left: nodeWinOffset.left - parentWinOffset.left - parseNumeric(parentComputedStyle.borderLeftWidth),\r\n right: -nodeWinOffset.right + parentWinOffset.right - parseNumeric(parentComputedStyle.borderRightWidth)\r\n };\r\n this._styles = {\r\n position: originalPosition,\r\n top: node.style.top,\r\n bottom: node.style.bottom,\r\n left: node.style.left,\r\n right: node.style.right,\r\n width: node.style.width,\r\n marginTop: node.style.marginTop,\r\n marginLeft: node.style.marginLeft,\r\n marginRight: node.style.marginRight\r\n };\r\n \r\n var nodeTopValue = parseNumeric(nodeComputedProps.top);\r\n this._limits = {\r\n start: nodeWinOffset.top + window.pageYOffset - nodeTopValue,\r\n end: parentWinOffset.top + window.pageYOffset + parentNode.offsetHeight - parseNumeric(parentComputedStyle.borderBottomWidth) - node.offsetHeight - nodeTopValue - parseNumeric(nodeComputedProps.marginBottom)\r\n };\r\n \r\n /*\r\n * 5. Ensure that the node will be positioned relatively to the parent node\r\n */\r\n var parentPosition = parentComputedStyle.position;\r\n \r\n if (parentPosition != 'absolute' && parentPosition != 'relative') {\r\n parentNode.style.position = 'relative';\r\n }\r\n \r\n /*\r\n * 6. Recalc node position.\r\n * It’s important to do this before clone injection to avoid scrolling bug in Chrome.\r\n */\r\n this._recalcPosition();\r\n \r\n /*\r\n * 7. Create a clone\r\n */\r\n var clone = this._clone = {};\r\n clone.node = document.createElement('div');\r\n \r\n // Apply styles to the clone\r\n extend(clone.node.style, {\r\n width: nodeWinOffset.right - nodeWinOffset.left + 'px',\r\n height: nodeWinOffset.bottom - nodeWinOffset.top + 'px',\r\n marginTop: nodeComputedProps.marginTop,\r\n marginBottom: nodeComputedProps.marginBottom,\r\n marginLeft: nodeComputedProps.marginLeft,\r\n marginRight: nodeComputedProps.marginRight,\r\n cssFloat: nodeComputedProps.cssFloat,\r\n padding: 0,\r\n border: 0,\r\n borderSpacing: 0,\r\n fontSize: '1em',\r\n position: 'static'\r\n });\r\n \r\n referenceNode.insertBefore(clone.node, node);\r\n clone.docOffsetTop = getDocOffsetTop(clone.node);\r\n }\r\n }, {\r\n key: '_recalcPosition',\r\n value: function _recalcPosition() {\r\n if (!this._active || this._removed) return;\r\n \r\n var stickyMode = scroll.top <= this._limits.start ? 'start' : scroll.top >= this._limits.end ? 'end' : 'middle';\r\n \r\n if (this._stickyMode == stickyMode) return;\r\n \r\n switch (stickyMode) {\r\n case 'start':\r\n extend(this._node.style, {\r\n position: 'absolute',\r\n left: this._offsetToParent.left + 'px',\r\n right: this._offsetToParent.right + 'px',\r\n top: this._offsetToParent.top + 'px',\r\n bottom: 'auto',\r\n width: 'auto',\r\n marginLeft: 0,\r\n marginRight: 0,\r\n marginTop: 0\r\n });\r\n break;\r\n \r\n case 'middle':\r\n extend(this._node.style, {\r\n position: 'fixed',\r\n left: this._offsetToWindow.left + 'px',\r\n right: this._offsetToWindow.right + 'px',\r\n top: this._styles.top,\r\n bottom: 'auto',\r\n width: 'auto',\r\n marginLeft: 0,\r\n marginRight: 0,\r\n marginTop: 0\r\n });\r\n break;\r\n \r\n case 'end':\r\n extend(this._node.style, {\r\n position: 'absolute',\r\n left: this._offsetToParent.left + 'px',\r\n right: this._offsetToParent.right + 'px',\r\n top: 'auto',\r\n bottom: 0,\r\n width: 'auto',\r\n marginLeft: 0,\r\n marginRight: 0\r\n });\r\n break;\r\n }\r\n \r\n this._stickyMode = stickyMode;\r\n }\r\n }, {\r\n key: '_fastCheck',\r\n value: function _fastCheck() {\r\n if (!this._active || this._removed) return;\r\n \r\n if (Math.abs(getDocOffsetTop(this._clone.node) - this._clone.docOffsetTop) > 1 || Math.abs(this._parent.node.offsetHeight - this._parent.offsetHeight) > 1) this.refresh();\r\n }\r\n }, {\r\n key: '_deactivate',\r\n value: function _deactivate() {\r\n var _this = this;\r\n \r\n if (!this._active || this._removed) return;\r\n \r\n this._clone.node.parentNode.removeChild(this._clone.node);\r\n delete this._clone;\r\n \r\n extend(this._node.style, this._styles);\r\n delete this._styles;\r\n \r\n // Check whether element’s parent node is used by other stickies.\r\n // If not, restore parent node’s styles.\r\n if (!stickies.some(function (sticky) {\r\n return sticky !== _this && sticky._parent && sticky._parent.node === _this._parent.node;\r\n })) {\r\n extend(this._parent.node.style, this._parent.styles);\r\n }\r\n delete this._parent;\r\n \r\n this._stickyMode = null;\r\n this._active = false;\r\n \r\n delete this._offsetToWindow;\r\n delete this._offsetToParent;\r\n delete this._limits;\r\n }\r\n }, {\r\n key: 'remove',\r\n value: function remove() {\r\n var _this2 = this;\r\n \r\n this._deactivate();\r\n \r\n stickies.some(function (sticky, index) {\r\n if (sticky._node === _this2._node) {\r\n stickies.splice(index, 1);\r\n return true;\r\n }\r\n });\r\n \r\n this._removed = true;\r\n }\r\n }]);\r\n \r\n return Sticky;\r\n }();\r\n \r\n /*\r\n * 5. Stickyfill API\r\n */\r\n \r\n \r\n var Stickyfill = {\r\n stickies: stickies,\r\n Sticky: Sticky,\r\n \r\n forceSticky: function forceSticky() {\r\n seppuku = false;\r\n init();\r\n \r\n this.refreshAll();\r\n },\r\n addOne: function addOne(node) {\r\n // Check whether it’s a node\r\n if (!(node instanceof HTMLElement)) {\r\n // Maybe it’s a node list of some sort?\r\n // Take first node from the list then\r\n if (node.length && node[0]) node = node[0];else return;\r\n }\r\n \r\n // Check if Stickyfill is already applied to the node\r\n // and return existing sticky\r\n for (var i = 0; i < stickies.length; i++) {\r\n if (stickies[i]._node === node) return stickies[i];\r\n }\r\n \r\n // Create and return new sticky\r\n return new Sticky(node);\r\n },\r\n add: function add(nodeList) {\r\n // If it’s a node make an array of one node\r\n if (nodeList instanceof HTMLElement) nodeList = [nodeList];\r\n // Check if the argument is an iterable of some sort\r\n if (!nodeList.length) return;\r\n \r\n // Add every element as a sticky and return an array of created Sticky instances\r\n var addedStickies = [];\r\n \r\n var _loop = function _loop(i) {\r\n var node = nodeList[i];\r\n \r\n // If it’s not an HTMLElement – create an empty element to preserve 1-to-1\r\n // correlation with input list\r\n if (!(node instanceof HTMLElement)) {\r\n addedStickies.push(void 0);\r\n return 'continue';\r\n }\r\n \r\n // If Stickyfill is already applied to the node\r\n // add existing sticky\r\n if (stickies.some(function (sticky) {\r\n if (sticky._node === node) {\r\n addedStickies.push(sticky);\r\n return true;\r\n }\r\n })) return 'continue';\r\n \r\n // Create and add new sticky\r\n addedStickies.push(new Sticky(node));\r\n };\r\n \r\n for (var i = 0; i < nodeList.length; i++) {\r\n var _ret2 = _loop(i);\r\n \r\n if (_ret2 === 'continue') continue;\r\n }\r\n \r\n return addedStickies;\r\n },\r\n refreshAll: function refreshAll() {\r\n stickies.forEach(function (sticky) {\r\n return sticky.refresh();\r\n });\r\n },\r\n removeOne: function removeOne(node) {\r\n // Check whether it’s a node\r\n if (!(node instanceof HTMLElement)) {\r\n // Maybe it’s a node list of some sort?\r\n // Take first node from the list then\r\n if (node.length && node[0]) node = node[0];else return;\r\n }\r\n \r\n // Remove the stickies bound to the nodes in the list\r\n stickies.some(function (sticky) {\r\n if (sticky._node === node) {\r\n sticky.remove();\r\n return true;\r\n }\r\n });\r\n },\r\n remove: function remove(nodeList) {\r\n // If it’s a node make an array of one node\r\n if (nodeList instanceof HTMLElement) nodeList = [nodeList];\r\n // Check if the argument is an iterable of some sort\r\n if (!nodeList.length) return;\r\n \r\n // Remove the stickies bound to the nodes in the list\r\n \r\n var _loop2 = function _loop2(i) {\r\n var node = nodeList[i];\r\n \r\n stickies.some(function (sticky) {\r\n if (sticky._node === node) {\r\n sticky.remove();\r\n return true;\r\n }\r\n });\r\n };\r\n \r\n for (var i = 0; i < nodeList.length; i++) {\r\n _loop2(i);\r\n }\r\n },\r\n removeAll: function removeAll() {\r\n while (stickies.length) {\r\n stickies[0].remove();\r\n }\r\n }\r\n };\r\n \r\n /*\r\n * 6. Setup events (unless the polyfill was disabled)\r\n */\r\n function init() {\r\n if (isInitialized) {\r\n return;\r\n }\r\n \r\n isInitialized = true;\r\n \r\n // Watch for scroll position changes and trigger recalc/refresh if needed\r\n function checkScroll() {\r\n if (window.pageXOffset != scroll.left) {\r\n scroll.top = window.pageYOffset;\r\n scroll.left = window.pageXOffset;\r\n \r\n Stickyfill.refreshAll();\r\n } else if (window.pageYOffset != scroll.top) {\r\n scroll.top = window.pageYOffset;\r\n scroll.left = window.pageXOffset;\r\n \r\n // recalc position for all stickies\r\n stickies.forEach(function (sticky) {\r\n return sticky._recalcPosition();\r\n });\r\n }\r\n }\r\n \r\n checkScroll();\r\n window.addEventListener('scroll', checkScroll);\r\n \r\n // Watch for window resizes and device orientation changes and trigger refresh\r\n window.addEventListener('resize', Stickyfill.refreshAll);\r\n window.addEventListener('orientationchange', Stickyfill.refreshAll);\r\n \r\n //Fast dirty check for layout changes every 500ms\r\n var fastCheckTimer = void 0;\r\n \r\n function startFastCheckTimer() {\r\n fastCheckTimer = setInterval(function () {\r\n stickies.forEach(function (sticky) {\r\n return sticky._fastCheck();\r\n });\r\n }, 500);\r\n }\r\n \r\n function stopFastCheckTimer() {\r\n clearInterval(fastCheckTimer);\r\n }\r\n \r\n var docHiddenKey = void 0;\r\n var visibilityChangeEventName = void 0;\r\n \r\n if ('hidden' in document) {\r\n docHiddenKey = 'hidden';\r\n visibilityChangeEventName = 'visibilitychange';\r\n } else if ('webkitHidden' in document) {\r\n docHiddenKey = 'webkitHidden';\r\n visibilityChangeEventName = 'webkitvisibilitychange';\r\n }\r\n \r\n if (visibilityChangeEventName) {\r\n if (!document[docHiddenKey]) startFastCheckTimer();\r\n \r\n document.addEventListener(visibilityChangeEventName, function () {\r\n if (document[docHiddenKey]) {\r\n stopFastCheckTimer();\r\n } else {\r\n startFastCheckTimer();\r\n }\r\n });\r\n } else startFastCheckTimer();\r\n }\r\n \r\n if (!seppuku) init();\r\n \r\n /*\r\n * 7. Expose Stickyfill\r\n */\r\n if (typeof module != 'undefined' && module.exports) {\r\n module.exports = Stickyfill;\r\n } else if (isWindowDefined) {\r\n window.Stickyfill = Stickyfill;\r\n }\r\n \r\n})(window, document);","/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\r\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\r\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\r\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\r\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\r\n var _, done = false;\r\n for (var i = decorators.length - 1; i >= 0; i--) {\r\n var context = {};\r\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\r\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\r\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\r\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\r\n if (kind === \"accessor\") {\r\n if (result === void 0) continue;\r\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\r\n if (_ = accept(result.get)) descriptor.get = _;\r\n if (_ = accept(result.set)) descriptor.set = _;\r\n if (_ = accept(result.init)) initializers.unshift(_);\r\n }\r\n else if (_ = accept(result)) {\r\n if (kind === \"field\") initializers.unshift(_);\r\n else descriptor[key] = _;\r\n }\r\n }\r\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\r\n done = true;\r\n};\r\n\r\nexport function __runInitializers(thisArg, initializers, value) {\r\n var useValue = arguments.length > 2;\r\n for (var i = 0; i < initializers.length; i++) {\r\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\r\n }\r\n return useValue ? value : void 0;\r\n};\r\n\r\nexport function __propKey(x) {\r\n return typeof x === \"symbol\" ? x : \"\".concat(x);\r\n};\r\n\r\nexport function __setFunctionName(f, name, prefix) {\r\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\r\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\r\n};\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n var desc = Object.getOwnPropertyDescriptor(m, k);\r\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\r\n desc = { enumerable: true, get: function() { return m[k]; } };\r\n }\r\n Object.defineProperty(o, k2, desc);\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n\r\nexport function __classPrivateFieldIn(state, receiver) {\r\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\r\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\r\n}\r\n\r\nexport default {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __createBinding,\r\n __exportStar,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n __classPrivateFieldIn,\r\n};\r\n","export default function _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return _extends.apply(this, arguments);\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n setPrototypeOf(subClass, superClass);\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}","// ../../../node_modules/systemjs/dist/system.js\n(function() {\n function errMsg(errCode, msg) {\n return (msg || \"\") + \" (SystemJS Error#\" + errCode + \" https://git.io/JvFET#\" + errCode + \")\";\n }\n var hasSymbol = typeof Symbol !== \"undefined\";\n var hasSelf = typeof self !== \"undefined\";\n var hasDocument = typeof document !== \"undefined\";\n var envGlobal = hasSelf ? self : global;\n var baseUrl;\n if (hasDocument) {\n var baseEl = document.querySelector(\"base[href]\");\n if (baseEl)\n baseUrl = baseEl.href;\n }\n if (!baseUrl && typeof location !== \"undefined\") {\n baseUrl = location.href.split(\"#\")[0].split(\"?\")[0];\n var lastSepIndex = baseUrl.lastIndexOf(\"/\");\n if (lastSepIndex !== -1)\n baseUrl = baseUrl.slice(0, lastSepIndex + 1);\n }\n var backslashRegEx = /\\\\/g;\n function resolveIfNotPlainOrUrl(relUrl, parentUrl) {\n if (relUrl.indexOf(\"\\\\\") !== -1)\n relUrl = relUrl.replace(backslashRegEx, \"/\");\n if (relUrl[0] === \"/\" && relUrl[1] === \"/\") {\n return parentUrl.slice(0, parentUrl.indexOf(\":\") + 1) + relUrl;\n } else if (relUrl[0] === \".\" && (relUrl[1] === \"/\" || relUrl[1] === \".\" && (relUrl[2] === \"/\" || relUrl.length === 2 && (relUrl += \"/\")) || relUrl.length === 1 && (relUrl += \"/\")) || relUrl[0] === \"/\") {\n var parentProtocol = parentUrl.slice(0, parentUrl.indexOf(\":\") + 1);\n var pathname;\n if (parentUrl[parentProtocol.length + 1] === \"/\") {\n if (parentProtocol !== \"file:\") {\n pathname = parentUrl.slice(parentProtocol.length + 2);\n pathname = pathname.slice(pathname.indexOf(\"/\") + 1);\n } else {\n pathname = parentUrl.slice(8);\n }\n } else {\n pathname = parentUrl.slice(parentProtocol.length + (parentUrl[parentProtocol.length] === \"/\"));\n }\n if (relUrl[0] === \"/\")\n return parentUrl.slice(0, parentUrl.length - pathname.length - 1) + relUrl;\n var segmented = pathname.slice(0, pathname.lastIndexOf(\"/\") + 1) + relUrl;\n var output = [];\n var segmentIndex = -1;\n for (var i = 0; i < segmented.length; i++) {\n if (segmentIndex !== -1) {\n if (segmented[i] === \"/\") {\n output.push(segmented.slice(segmentIndex, i + 1));\n segmentIndex = -1;\n }\n } else if (segmented[i] === \".\") {\n if (segmented[i + 1] === \".\" && (segmented[i + 2] === \"/\" || i + 2 === segmented.length)) {\n output.pop();\n i += 2;\n } else if (segmented[i + 1] === \"/\" || i + 1 === segmented.length) {\n i += 1;\n } else {\n segmentIndex = i;\n }\n } else {\n segmentIndex = i;\n }\n }\n if (segmentIndex !== -1)\n output.push(segmented.slice(segmentIndex));\n return parentUrl.slice(0, parentUrl.length - pathname.length) + output.join(\"\");\n }\n }\n function resolveUrl(relUrl, parentUrl) {\n return resolveIfNotPlainOrUrl(relUrl, parentUrl) || (relUrl.indexOf(\":\") !== -1 ? relUrl : resolveIfNotPlainOrUrl(\"./\" + relUrl, parentUrl));\n }\n function resolveAndComposePackages(packages, outPackages, baseUrl2, parentMap, parentUrl) {\n for (var p in packages) {\n var resolvedLhs = resolveIfNotPlainOrUrl(p, baseUrl2) || p;\n var rhs = packages[p];\n if (typeof rhs !== \"string\")\n continue;\n var mapped = resolveImportMap(parentMap, resolveIfNotPlainOrUrl(rhs, baseUrl2) || rhs, parentUrl);\n if (!mapped) {\n targetWarning(\"W1\", p, rhs, \"bare specifier did not resolve\");\n } else\n outPackages[resolvedLhs] = mapped;\n }\n }\n function resolveAndComposeImportMap(json, baseUrl2, outMap) {\n if (json.imports)\n resolveAndComposePackages(json.imports, outMap.imports, baseUrl2, outMap, null);\n var u;\n for (u in json.scopes || {}) {\n var resolvedScope = resolveUrl(u, baseUrl2);\n resolveAndComposePackages(json.scopes[u], outMap.scopes[resolvedScope] || (outMap.scopes[resolvedScope] = {}), baseUrl2, outMap, resolvedScope);\n }\n for (u in json.depcache || {})\n outMap.depcache[resolveUrl(u, baseUrl2)] = json.depcache[u];\n for (u in json.integrity || {})\n outMap.integrity[resolveUrl(u, baseUrl2)] = json.integrity[u];\n }\n function getMatch(path, matchObj) {\n if (matchObj[path])\n return path;\n var sepIndex = path.length;\n do {\n var segment = path.slice(0, sepIndex + 1);\n if (segment in matchObj)\n return segment;\n } while ((sepIndex = path.lastIndexOf(\"/\", sepIndex - 1)) !== -1);\n }\n function applyPackages(id, packages) {\n var pkgName = getMatch(id, packages);\n if (pkgName) {\n var pkg = packages[pkgName];\n if (pkg === null)\n return;\n if (id.length > pkgName.length && pkg[pkg.length - 1] !== \"/\") {\n targetWarning(\"W2\", pkgName, pkg, \"should have a trailing '/'\");\n } else\n return pkg + id.slice(pkgName.length);\n }\n }\n function targetWarning(code, match, target, msg) {\n console.warn(errMsg(code, \"Package target \" + msg + \", resolving target '\" + target + \"' for \" + match));\n }\n function resolveImportMap(importMap2, resolvedOrPlain, parentUrl) {\n var scopes = importMap2.scopes;\n var scopeUrl = parentUrl && getMatch(parentUrl, scopes);\n while (scopeUrl) {\n var packageResolution = applyPackages(resolvedOrPlain, scopes[scopeUrl]);\n if (packageResolution)\n return packageResolution;\n scopeUrl = getMatch(scopeUrl.slice(0, scopeUrl.lastIndexOf(\"/\")), scopes);\n }\n return applyPackages(resolvedOrPlain, importMap2.imports) || resolvedOrPlain.indexOf(\":\") !== -1 && resolvedOrPlain;\n }\n var toStringTag$1 = hasSymbol && Symbol.toStringTag;\n var REGISTRY = hasSymbol ? Symbol() : \"@\";\n function SystemJS() {\n this[REGISTRY] = {};\n }\n var systemJSPrototype = SystemJS.prototype;\n systemJSPrototype.import = function(id, parentUrl) {\n var loader7 = this;\n return Promise.resolve(loader7.prepareImport()).then(function() {\n return loader7.resolve(id, parentUrl);\n }).then(function(id2) {\n var load = getOrCreateLoad(loader7, id2);\n return load.C || topLevelLoad(loader7, load);\n });\n };\n systemJSPrototype.createContext = function(parentId) {\n var loader7 = this;\n return {\n url: parentId,\n resolve: function(id, parentUrl) {\n return Promise.resolve(loader7.resolve(id, parentUrl || parentId));\n }\n };\n };\n systemJSPrototype.onload = function() {\n };\n function loadToId(load) {\n return load.id;\n }\n function triggerOnload(loader7, load, err, isErrSource) {\n loader7.onload(err, load.id, load.d && load.d.map(loadToId), !!isErrSource);\n if (err)\n throw err;\n }\n var lastRegister;\n systemJSPrototype.register = function(deps, declare) {\n lastRegister = [deps, declare];\n };\n systemJSPrototype.getRegister = function() {\n var _lastRegister = lastRegister;\n lastRegister = void 0;\n return _lastRegister;\n };\n function getOrCreateLoad(loader7, id, firstParentUrl) {\n var load = loader7[REGISTRY][id];\n if (load)\n return load;\n var importerSetters = [];\n var ns = Object.create(null);\n if (toStringTag$1)\n Object.defineProperty(ns, toStringTag$1, { value: \"Module\" });\n var instantiatePromise = Promise.resolve().then(function() {\n return loader7.instantiate(id, firstParentUrl);\n }).then(function(registration) {\n if (!registration)\n throw Error(errMsg(2, \"Module \" + id + \" did not instantiate\"));\n function _export(name, value) {\n load.h = true;\n var changed = false;\n if (typeof name === \"string\") {\n if (!(name in ns) || ns[name] !== value) {\n ns[name] = value;\n changed = true;\n }\n } else {\n for (var p in name) {\n var value = name[p];\n if (!(p in ns) || ns[p] !== value) {\n ns[p] = value;\n changed = true;\n }\n }\n if (name && name.__esModule) {\n ns.__esModule = name.__esModule;\n }\n }\n if (changed)\n for (var i = 0; i < importerSetters.length; i++) {\n var setter = importerSetters[i];\n if (setter)\n setter(ns);\n }\n return value;\n }\n var declared = registration[1](_export, registration[1].length === 2 ? {\n import: function(importId) {\n return loader7.import(importId, id);\n },\n meta: loader7.createContext(id)\n } : void 0);\n load.e = declared.execute || function() {\n };\n return [registration[0], declared.setters || []];\n }, function(err) {\n load.e = null;\n load.er = err;\n triggerOnload(loader7, load, err, true);\n throw err;\n });\n var linkPromise = instantiatePromise.then(function(instantiation) {\n return Promise.all(instantiation[0].map(function(dep, i) {\n var setter = instantiation[1][i];\n return Promise.resolve(loader7.resolve(dep, id)).then(function(depId) {\n var depLoad = getOrCreateLoad(loader7, depId, id);\n return Promise.resolve(depLoad.I).then(function() {\n if (setter) {\n depLoad.i.push(setter);\n if (depLoad.h || !depLoad.I)\n setter(depLoad.n);\n }\n return depLoad;\n });\n });\n })).then(function(depLoads) {\n load.d = depLoads;\n });\n });\n return load = loader7[REGISTRY][id] = {\n id,\n i: importerSetters,\n n: ns,\n I: instantiatePromise,\n L: linkPromise,\n h: false,\n d: void 0,\n e: void 0,\n er: void 0,\n E: void 0,\n C: void 0,\n p: void 0\n };\n }\n function instantiateAll(loader7, load, parent, loaded) {\n if (!loaded[load.id]) {\n loaded[load.id] = true;\n return Promise.resolve(load.L).then(function() {\n if (!load.p || load.p.e === null)\n load.p = parent;\n return Promise.all(load.d.map(function(dep) {\n return instantiateAll(loader7, dep, parent, loaded);\n }));\n }).catch(function(err) {\n if (load.er)\n throw err;\n load.e = null;\n triggerOnload(loader7, load, err, false);\n throw err;\n });\n }\n }\n function topLevelLoad(loader7, load) {\n return load.C = instantiateAll(loader7, load, load, {}).then(function() {\n return postOrderExec(loader7, load, {});\n }).then(function() {\n return load.n;\n });\n }\n var nullContext = Object.freeze(Object.create(null));\n function postOrderExec(loader7, load, seen) {\n if (seen[load.id])\n return;\n seen[load.id] = true;\n if (!load.e) {\n if (load.er)\n throw load.er;\n if (load.E)\n return load.E;\n return;\n }\n var depLoadPromises;\n load.d.forEach(function(depLoad) {\n try {\n var depLoadPromise = postOrderExec(loader7, depLoad, seen);\n if (depLoadPromise)\n (depLoadPromises = depLoadPromises || []).push(depLoadPromise);\n } catch (err) {\n load.e = null;\n load.er = err;\n triggerOnload(loader7, load, err, false);\n throw err;\n }\n });\n if (depLoadPromises)\n return Promise.all(depLoadPromises).then(doExec);\n return doExec();\n function doExec() {\n try {\n var execPromise = load.e.call(nullContext);\n if (execPromise) {\n execPromise = execPromise.then(function() {\n load.C = load.n;\n load.E = null;\n if (true)\n triggerOnload(loader7, load, null, true);\n }, function(err) {\n load.er = err;\n load.E = null;\n if (true)\n triggerOnload(loader7, load, err, true);\n throw err;\n });\n return load.E = execPromise;\n }\n load.C = load.n;\n load.L = load.I = void 0;\n } catch (err) {\n load.er = err;\n throw err;\n } finally {\n load.e = null;\n triggerOnload(loader7, load, load.er, true);\n }\n }\n }\n envGlobal.System = new SystemJS();\n var importMapPromise = Promise.resolve();\n var importMap = { imports: {}, scopes: {}, depcache: {}, integrity: {} };\n var processFirst = hasDocument;\n systemJSPrototype.prepareImport = function(doProcessScripts) {\n if (processFirst || doProcessScripts) {\n processScripts();\n processFirst = false;\n }\n return importMapPromise;\n };\n if (hasDocument) {\n processScripts();\n window.addEventListener(\"DOMContentLoaded\", processScripts);\n }\n function processScripts() {\n [].forEach.call(document.querySelectorAll(\"script\"), function(script) {\n if (script.sp)\n return;\n if (script.type === \"systemjs-module\") {\n script.sp = true;\n if (!script.src)\n return;\n System.import(script.src.slice(0, 7) === \"import:\" ? script.src.slice(7) : resolveUrl(script.src, baseUrl)).catch(function(e) {\n if (e.message.indexOf(\"https://git.io/JvFET#3\") > -1) {\n var event = document.createEvent(\"Event\");\n event.initEvent(\"error\", false, false);\n script.dispatchEvent(event);\n }\n return Promise.reject(e);\n });\n } else if (script.type === \"systemjs-importmap\") {\n script.sp = true;\n var fetchPromise = script.src ? (System.fetch || fetch)(script.src, { integrity: script.integrity, passThrough: true }).then(function(res) {\n if (!res.ok)\n throw Error(\"Invalid status code: \" + res.status);\n return res.text();\n }).catch(function(err) {\n err.message = errMsg(\"W4\", \"Error fetching systemjs-import map \" + script.src) + \"\\n\" + err.message;\n console.warn(err);\n if (typeof script.onerror === \"function\") {\n script.onerror();\n }\n return \"{}\";\n }) : script.innerHTML;\n importMapPromise = importMapPromise.then(function() {\n return fetchPromise;\n }).then(function(text) {\n extendImportMap(importMap, text, script.src || baseUrl);\n });\n }\n });\n }\n function extendImportMap(importMap2, newMapText, newMapUrl) {\n var newMap = {};\n try {\n newMap = JSON.parse(newMapText);\n } catch (err) {\n console.warn(Error(errMsg(\"W5\", \"systemjs-importmap contains invalid JSON\") + \"\\n\\n\" + newMapText + \"\\n\"));\n }\n resolveAndComposeImportMap(newMap, newMapUrl, importMap2);\n }\n if (hasDocument) {\n window.addEventListener(\"error\", function(evt) {\n lastWindowErrorUrl = evt.filename;\n lastWindowError = evt.error;\n });\n var baseOrigin = location.origin;\n }\n systemJSPrototype.createScript = function(url) {\n var script = document.createElement(\"script\");\n script.async = true;\n if (url.indexOf(baseOrigin + \"/\"))\n script.crossOrigin = \"anonymous\";\n var integrity = importMap.integrity[url];\n if (integrity)\n script.integrity = integrity;\n script.src = url;\n return script;\n };\n var lastAutoImportDeps, lastAutoImportTimeout;\n var autoImportCandidates = {};\n var systemRegister2 = systemJSPrototype.register;\n systemJSPrototype.register = function(deps, declare) {\n if (hasDocument && document.readyState === \"loading\" && typeof deps !== \"string\") {\n var scripts = document.querySelectorAll(\"script[src]\");\n var lastScript = scripts[scripts.length - 1];\n if (lastScript) {\n lastAutoImportDeps = deps;\n var loader7 = this;\n lastAutoImportTimeout = setTimeout(function() {\n autoImportCandidates[lastScript.src] = [deps, declare];\n loader7.import(lastScript.src);\n });\n }\n } else {\n lastAutoImportDeps = void 0;\n }\n return systemRegister2.call(this, deps, declare);\n };\n var lastWindowErrorUrl, lastWindowError;\n systemJSPrototype.instantiate = function(url, firstParentUrl) {\n var autoImportRegistration = autoImportCandidates[url];\n if (autoImportRegistration) {\n delete autoImportCandidates[url];\n return autoImportRegistration;\n }\n var loader7 = this;\n return Promise.resolve(systemJSPrototype.createScript(url)).then(function(script) {\n return new Promise(function(resolve, reject) {\n script.addEventListener(\"error\", function() {\n reject(Error(errMsg(3, \"Error loading \" + url + (firstParentUrl ? \" from \" + firstParentUrl : \"\"))));\n });\n script.addEventListener(\"load\", function() {\n document.head.removeChild(script);\n if (lastWindowErrorUrl === url) {\n reject(lastWindowError);\n } else {\n var register = loader7.getRegister(url);\n if (register && register[0] === lastAutoImportDeps)\n clearTimeout(lastAutoImportTimeout);\n resolve(register);\n }\n });\n document.head.appendChild(script);\n });\n });\n };\n systemJSPrototype.shouldFetch = function() {\n return false;\n };\n if (typeof fetch !== \"undefined\")\n systemJSPrototype.fetch = fetch;\n var instantiate = systemJSPrototype.instantiate;\n var jsContentTypeRegEx = /^(text|application)\\/(x-)?javascript(;|$)/;\n systemJSPrototype.instantiate = function(url, parent) {\n var loader7 = this;\n if (!this.shouldFetch(url))\n return instantiate.apply(this, arguments);\n return this.fetch(url, {\n credentials: \"same-origin\",\n integrity: importMap.integrity[url]\n }).then(function(res) {\n if (!res.ok)\n throw Error(errMsg(7, res.status + \" \" + res.statusText + \", loading \" + url + (parent ? \" from \" + parent : \"\")));\n var contentType = res.headers.get(\"content-type\");\n if (!contentType || !jsContentTypeRegEx.test(contentType))\n throw Error(errMsg(4, 'Unknown Content-Type \"' + contentType + '\", loading ' + url + (parent ? \" from \" + parent : \"\")));\n return res.text().then(function(source) {\n if (source.indexOf(\"//# sourceURL=\") < 0)\n source += \"\\n//# sourceURL=\" + url;\n (0, eval)(source);\n return loader7.getRegister(url);\n });\n });\n };\n systemJSPrototype.resolve = function(id, parentUrl) {\n parentUrl = parentUrl || false || baseUrl;\n return resolveImportMap(importMap, resolveIfNotPlainOrUrl(id, parentUrl) || id, parentUrl) || throwUnresolved(id, parentUrl);\n };\n function throwUnresolved(id, parentUrl) {\n throw Error(errMsg(8, \"Unable to resolve bare specifier '\" + id + (parentUrl ? \"' from \" + parentUrl : \"'\")));\n }\n var systemInstantiate = systemJSPrototype.instantiate;\n systemJSPrototype.instantiate = function(url, firstParentUrl) {\n var preloads = importMap.depcache[url];\n if (preloads) {\n for (var i = 0; i < preloads.length; i++)\n getOrCreateLoad(this, this.resolve(preloads[i], url), url);\n }\n return systemInstantiate.call(this, url, firstParentUrl);\n };\n if (hasSelf && typeof importScripts === \"function\")\n systemJSPrototype.instantiate = function(url) {\n var loader7 = this;\n return Promise.resolve().then(function() {\n importScripts(url);\n return loader7.getRegister(url);\n });\n };\n (function(global2) {\n var systemJSPrototype2 = global2.System.constructor.prototype;\n var firstGlobalProp, secondGlobalProp, lastGlobalProp;\n function getGlobalProp(useFirstGlobalProp) {\n var cnt = 0;\n var foundLastProp, result;\n for (var p in global2) {\n if (shouldSkipProperty(p))\n continue;\n if (cnt === 0 && p !== firstGlobalProp || cnt === 1 && p !== secondGlobalProp)\n return p;\n if (foundLastProp) {\n lastGlobalProp = p;\n result = useFirstGlobalProp && result || p;\n } else {\n foundLastProp = p === lastGlobalProp;\n }\n cnt++;\n }\n return result;\n }\n function noteGlobalProps() {\n firstGlobalProp = secondGlobalProp = void 0;\n for (var p in global2) {\n if (shouldSkipProperty(p))\n continue;\n if (!firstGlobalProp)\n firstGlobalProp = p;\n else if (!secondGlobalProp)\n secondGlobalProp = p;\n lastGlobalProp = p;\n }\n return lastGlobalProp;\n }\n var impt = systemJSPrototype2.import;\n systemJSPrototype2.import = function(id, parentUrl) {\n noteGlobalProps();\n return impt.call(this, id, parentUrl);\n };\n var emptyInstantiation = [[], function() {\n return {};\n }];\n var getRegister = systemJSPrototype2.getRegister;\n systemJSPrototype2.getRegister = function() {\n var lastRegister2 = getRegister.call(this);\n if (lastRegister2)\n return lastRegister2;\n var globalProp = getGlobalProp(this.firstGlobalProp);\n if (!globalProp)\n return emptyInstantiation;\n var globalExport;\n try {\n globalExport = global2[globalProp];\n } catch (e) {\n return emptyInstantiation;\n }\n return [[], function(_export) {\n return {\n execute: function() {\n _export(globalExport);\n _export({ default: globalExport, __useDefault: true });\n }\n };\n }];\n };\n var isIE11 = typeof navigator !== \"undefined\" && navigator.userAgent.indexOf(\"Trident\") !== -1;\n function shouldSkipProperty(p) {\n return !global2.hasOwnProperty(p) || !isNaN(p) && p < global2.length || isIE11 && global2[p] && typeof window !== \"undefined\" && global2[p].parent === window;\n }\n })(typeof self !== \"undefined\" ? self : global);\n (function(global2) {\n var systemJSPrototype2 = global2.System.constructor.prototype;\n var moduleTypesRegEx = /^[^#?]+\\.(css|html|json|wasm)([?#].*)?$/;\n systemJSPrototype2.shouldFetch = function(url) {\n return moduleTypesRegEx.test(url);\n };\n var jsonContentType = /^application\\/json(;|$)/;\n var cssContentType = /^text\\/css(;|$)/;\n var wasmContentType = /^application\\/wasm(;|$)/;\n var fetch2 = systemJSPrototype2.fetch;\n systemJSPrototype2.fetch = function(url, options) {\n return fetch2(url, options).then(function(res) {\n if (options.passThrough)\n return res;\n if (!res.ok)\n return res;\n var contentType = res.headers.get(\"content-type\");\n if (jsonContentType.test(contentType))\n return res.json().then(function(json) {\n return new Response(new Blob([\n 'System.register([],function(e){return{execute:function(){e(\"default\",' + JSON.stringify(json) + \")}}})\"\n ], {\n type: \"application/javascript\"\n }));\n });\n if (cssContentType.test(contentType))\n return res.text().then(function(source) {\n source = source.replace(/url\\(\\s*(?:([\"'])((?:\\\\.|[^\\n\\\\\"'])+)\\1|((?:\\\\.|[^\\s,\"'()\\\\])+))\\s*\\)/g, function(match, quotes, relUrl1, relUrl2) {\n return \"url(\" + quotes + resolveUrl(relUrl1 || relUrl2, url) + quotes + \")\";\n });\n return new Response(new Blob([\n \"System.register([],function(e){return{execute:function(){var s=new CSSStyleSheet();s.replaceSync(\" + JSON.stringify(source) + ');e(\"default\",s)}}})'\n ], {\n type: \"application/javascript\"\n }));\n });\n if (wasmContentType.test(contentType))\n return (WebAssembly.compileStreaming ? WebAssembly.compileStreaming(res) : res.arrayBuffer().then(WebAssembly.compile)).then(function(module) {\n if (!global2.System.wasmModules)\n global2.System.wasmModules = Object.create(null);\n global2.System.wasmModules[url] = module;\n var deps = [];\n var setterSources = [];\n if (WebAssembly.Module.imports)\n WebAssembly.Module.imports(module).forEach(function(impt) {\n var key = JSON.stringify(impt.module);\n if (deps.indexOf(key) === -1) {\n deps.push(key);\n setterSources.push(\"function(m){i[\" + key + \"]=m}\");\n }\n });\n return new Response(new Blob([\n \"System.register([\" + deps.join(\",\") + \"],function(e){var i={};return{setters:[\" + setterSources.join(\",\") + \"],execute:function(){return WebAssembly.instantiate(System.wasmModules[\" + JSON.stringify(url) + \"],i).then(function(m){e(m.exports)})}}})\"\n ], {\n type: \"application/javascript\"\n }));\n });\n return res;\n });\n };\n })(typeof self !== \"undefined\" ? self : global);\n var toStringTag = typeof Symbol !== \"undefined\" && Symbol.toStringTag;\n systemJSPrototype.get = function(id) {\n var load = this[REGISTRY][id];\n if (load && load.e === null && !load.E) {\n if (load.er)\n return null;\n return load.n;\n }\n };\n systemJSPrototype.set = function(id, module) {\n {\n try {\n new URL(id);\n } catch (err) {\n console.warn(Error(errMsg(\"W3\", '\"' + id + '\" is not a valid URL to set in the module registry')));\n }\n }\n var ns;\n if (toStringTag && module[toStringTag] === \"Module\") {\n ns = module;\n } else {\n ns = Object.assign(Object.create(null), module);\n if (toStringTag)\n Object.defineProperty(ns, toStringTag, { value: \"Module\" });\n }\n var done = Promise.resolve(ns);\n var load = this[REGISTRY][id] || (this[REGISTRY][id] = {\n id,\n i: [],\n h: false,\n d: [],\n e: null,\n er: void 0,\n E: void 0\n });\n if (load.e || load.E)\n return false;\n Object.assign(load, {\n n: ns,\n I: void 0,\n L: void 0,\n C: done\n });\n return ns;\n };\n systemJSPrototype.has = function(id) {\n var load = this[REGISTRY][id];\n return !!load;\n };\n systemJSPrototype.delete = function(id) {\n var registry = this[REGISTRY];\n var load = registry[id];\n if (!load || load.p && load.p.e !== null || load.E)\n return false;\n var importerSetters = load.i;\n if (load.d)\n load.d.forEach(function(depLoad) {\n var importerIndex = depLoad.i.indexOf(load);\n if (importerIndex !== -1)\n depLoad.i.splice(importerIndex, 1);\n });\n delete registry[id];\n return function() {\n var load2 = registry[id];\n if (!load2 || !importerSetters || load2.e !== null || load2.E)\n return false;\n importerSetters.forEach(function(setter) {\n load2.i.push(setter);\n setter(load2.n);\n });\n importerSetters = null;\n };\n };\n var iterator = typeof Symbol !== \"undefined\" && Symbol.iterator;\n systemJSPrototype.entries = function() {\n var loader7 = this, keys = Object.keys(loader7[REGISTRY]);\n var index = 0, ns, key;\n var result = {\n next: function() {\n while ((key = keys[index++]) !== void 0 && (ns = loader7.get(key)) === void 0)\n ;\n return {\n done: key === void 0,\n value: key !== void 0 && [key, ns]\n };\n }\n };\n result[iterator] = function() {\n return this;\n };\n return result;\n };\n})();\n\n// ../../../node_modules/systemjs/dist/extras/named-register.js\n(function() {\n (function(global2) {\n var System2 = global2.System;\n setRegisterRegistry(System2);\n var systemJSPrototype = System2.constructor.prototype;\n var constructor = System2.constructor;\n var SystemJS = function() {\n constructor.call(this);\n setRegisterRegistry(this);\n };\n SystemJS.prototype = systemJSPrototype;\n System2.constructor = SystemJS;\n var firstNamedDefine, firstName;\n function setRegisterRegistry(systemInstance) {\n systemInstance.registerRegistry = Object.create(null);\n systemInstance.namedRegisterAliases = Object.create(null);\n }\n var register = systemJSPrototype.register;\n systemJSPrototype.register = function(name, deps, declare) {\n if (typeof name !== \"string\")\n return register.apply(this, arguments);\n var define = [deps, declare];\n this.registerRegistry[name] = define;\n if (!firstNamedDefine) {\n firstNamedDefine = define;\n firstName = name;\n }\n Promise.resolve().then(function() {\n firstNamedDefine = null;\n firstName = null;\n });\n return register.apply(this, [deps, declare]);\n };\n var resolve = systemJSPrototype.resolve;\n systemJSPrototype.resolve = function(id, parentURL) {\n try {\n return resolve.call(this, id, parentURL);\n } catch (err) {\n if (id in this.registerRegistry) {\n return this.namedRegisterAliases[id] || id;\n }\n throw err;\n }\n };\n var instantiate = systemJSPrototype.instantiate;\n systemJSPrototype.instantiate = function(url, firstParentUrl) {\n var result = this.registerRegistry[url];\n if (result) {\n this.registerRegistry[url] = null;\n return result;\n } else {\n return instantiate.call(this, url, firstParentUrl);\n }\n };\n var getRegister = systemJSPrototype.getRegister;\n systemJSPrototype.getRegister = function(url) {\n var register2 = getRegister.call(this, url);\n if (firstName && url) {\n this.namedRegisterAliases[firstName] = url;\n }\n var result = firstNamedDefine || register2;\n firstNamedDefine = null;\n firstName = null;\n return result;\n };\n })(typeof self !== \"undefined\" ? self : global);\n})();\n\n// src/utils/empty.ts\nvar emptyApp = {\n setup() {\n }\n};\n\n// ../../tooling/piral-cli/src/common/version.ts\nvar semver = /^[v^~<>=]*?(\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+))?(?:-([\\da-z\\-]+(?:\\.[\\da-z\\-]+)*))?(?:\\+[\\da-z\\-]+(?:\\.[\\da-z\\-]+)*)?)?)?$/i;\nvar acceptsAll = [\"*\", \"x\", \">=0\"];\nvar operatorResMap = {\n \">\": [1],\n \">=\": [0, 1],\n \"=\": [0],\n \"<=\": [-1, 0],\n \"<\": [-1]\n};\nfunction indexOrEnd(str, q) {\n return str.indexOf(q) === -1 ? str.length : str.indexOf(q);\n}\nfunction splitVersion(v) {\n const c = v.replace(/^v/, \"\").replace(/\\+.*$/, \"\");\n const patchIndex = indexOrEnd(c, \"-\");\n const arr = c.substring(0, patchIndex).split(\".\");\n arr.push(c.substring(patchIndex + 1));\n return arr;\n}\nfunction parseSegment(v) {\n const n = parseInt(v, 10);\n return isNaN(n) ? v : n;\n}\nfunction validateAndParse(v) {\n const match = v.match(semver);\n match.shift();\n return match;\n}\nfunction compareStrings(a, b) {\n const ap = parseSegment(a);\n const bp = parseSegment(b);\n if (ap > bp) {\n return 1;\n } else if (ap < bp) {\n return -1;\n } else {\n return 0;\n }\n}\nfunction compareSegments(a, b) {\n for (let i = 0; i < 2; i++) {\n const r = compareStrings(a[i] || \"0\", b[i] || \"0\");\n if (r !== 0) {\n return r;\n }\n }\n return 0;\n}\nfunction compareVersions(v1, v2) {\n const s1 = splitVersion(v1);\n const s2 = splitVersion(v2);\n const len = Math.max(s1.length - 1, s2.length - 1);\n for (let i = 0; i < len; i++) {\n const n1 = parseInt(s1[i] || \"0\", 10);\n const n2 = parseInt(s2[i] || \"0\", 10);\n if (n1 > n2) {\n return 1;\n } else if (n2 > n1) {\n return -1;\n }\n }\n const sp1 = s1[s1.length - 1];\n const sp2 = s2[s2.length - 1];\n if (sp1 && sp2) {\n const p1 = sp1.split(\".\").map(parseSegment);\n const p2 = sp2.split(\".\").map(parseSegment);\n const len2 = Math.max(p1.length, p2.length);\n for (let i = 0; i < len2; i++) {\n if (p1[i] === void 0 || typeof p2[i] === \"string\" && typeof p1[i] === \"number\") {\n return -1;\n } else if (p2[i] === void 0 || typeof p1[i] === \"string\" && typeof p2[i] === \"number\") {\n return 1;\n } else if (p1[i] > p2[i]) {\n return 1;\n } else if (p2[i] > p1[i]) {\n return -1;\n }\n }\n } else if (sp1 || sp2) {\n return sp1 ? -1 : 1;\n }\n return 0;\n}\nfunction compare(v1, v2, operator) {\n const res = compareVersions(v1, v2);\n return operatorResMap[operator].indexOf(res) > -1;\n}\nfunction validate(version) {\n return acceptsAll.includes(version) || semver.test(version);\n}\nfunction satisfies(v, r) {\n if (!acceptsAll.includes(r)) {\n const match = r.match(/^([<>=~^]+)/);\n const op = match ? match[1] : \"=\";\n if (op !== \"^\" && op !== \"~\") {\n return compare(v, r, op);\n }\n const [v1, v2, v3] = validateAndParse(v);\n const [m1, m2, m3] = validateAndParse(r);\n if (compareStrings(v1, m1) !== 0) {\n return false;\n } else if (op === \"^\") {\n return compareSegments([v2, v3], [m2, m3]) >= 0;\n } else if (compareStrings(v2, m2) !== 0) {\n return false;\n }\n return compareStrings(v3, m3) >= 0;\n }\n return true;\n}\n\n// src/utils/system.ts\nvar systemResolve = System.constructor.prototype.resolve;\nvar systemRegister = System.constructor.prototype.register;\nfunction getLoadedVersions(prefix) {\n return [...System.entries()].filter(([name]) => name.startsWith(prefix)).map(([name]) => name.substring(prefix.length));\n}\nfunction findMatchingPackage(id) {\n const sep = id.indexOf(\"@\", 1);\n if (sep > 1) {\n const available = Object.keys(System.registerRegistry);\n const name = id.substring(0, sep + 1);\n const versionSpec = id.substring(sep + 1);\n if (validate(versionSpec)) {\n const loadedVersions = getLoadedVersions(name);\n const allVersions = available.filter((m) => m.startsWith(name)).map((m) => m.substring(name.length));\n const availableVersions = [...loadedVersions, ...allVersions.filter((m) => !loadedVersions.includes(m))];\n for (const availableVersion of availableVersions) {\n if (validate(availableVersion) && satisfies(availableVersion, versionSpec)) {\n return name + availableVersion;\n }\n }\n }\n }\n return void 0;\n}\nfunction isPrimitiveExport(content) {\n const type = typeof content;\n return type === \"number\" || type === \"boolean\" || type === \"symbol\" || type === \"string\" || type === \"bigint\" || Array.isArray(content);\n}\nSystem.constructor.prototype.resolve = function(id, parentUrl) {\n try {\n return systemResolve.call(this, id, parentUrl);\n } catch (ex) {\n const result = findMatchingPackage(id);\n if (!result) {\n throw ex;\n }\n return result;\n }\n};\nSystem.constructor.prototype.register = function(...args) {\n const getContent = args.pop();\n args.push((_export, ctx) => {\n const exp = (...p) => {\n if (p.length === 1) {\n const content = p[0];\n if (content instanceof Promise) {\n return content.then(exp);\n } else if (typeof content === \"function\") {\n _export(\"__esModule\", true);\n Object.keys(content).forEach((prop) => {\n _export(prop, content[prop]);\n });\n _export(\"default\", content);\n } else if (isPrimitiveExport(content)) {\n _export(\"__esModule\", true);\n _export(\"default\", content);\n } else if (content) {\n _export(content);\n if (typeof content === \"object\" && !(\"default\" in content)) {\n _export(\"default\", content);\n }\n }\n } else {\n return _export(...p);\n }\n };\n return getContent(exp, ctx);\n });\n return systemRegister.apply(this, args);\n};\nfunction tryResolve(name, parent) {\n try {\n return System.resolve(name, parent);\n } catch {\n return void 0;\n }\n}\nfunction handleFailure(error, link) {\n console.error(\"Failed to load SystemJS module\", link, error);\n return emptyApp;\n}\nfunction loadSystemPilet(link) {\n return System.import(link).catch((error) => handleFailure(error, link));\n}\nfunction registerDependencies(modules) {\n const moduleNames = Object.keys(modules);\n moduleNames.forEach((name) => registerModule(name, () => modules[name]));\n return Promise.all(moduleNames.map((name) => System.import(name)));\n}\nfunction registerModule(name, resolve) {\n System.register(name, [], (_exports) => ({\n execute() {\n const content = resolve();\n if (content instanceof Promise) {\n return content.then(_exports);\n } else {\n _exports(content);\n }\n }\n }));\n}\nfunction registerDependencyUrls(dependencies) {\n for (const name of Object.keys(dependencies)) {\n if (!System.has(name)) {\n const dependency = dependencies[name];\n registerModule(name, () => System.import(dependency));\n }\n }\n}\nfunction unregisterModules(baseUrl, dependencies) {\n [...System.entries()].map(([name]) => name).filter((name) => name.startsWith(baseUrl) && !dependencies.includes(name)).forEach((name) => System.delete(name));\n}\nfunction requireModule(name, parent) {\n const moduleId = tryResolve(name, parent);\n const dependency = moduleId && System.get(moduleId);\n if (!dependency) {\n const error = new Error(`Cannot find module '${name}'`);\n error.code = \"MODULE_NOT_FOUND\";\n throw error;\n }\n return dependency;\n}\n\n// src/utils/helpers.ts\nfunction isfunc(f) {\n return typeof f === \"function\";\n}\nfunction callfunc(f, ...args) {\n isfunc(f) && f(...args);\n}\nfunction promisify(value) {\n return Promise.resolve(value);\n}\nfunction getBasePath(link) {\n if (link) {\n const idx = link.lastIndexOf(\"/\");\n return link.substring(0, idx + 1);\n }\n return link;\n}\n\n// src/utils/dependency.ts\nfunction createEvaluatedPilet(meta, mod) {\n const basePath = getBasePath(meta.link);\n const app = checkPiletApp(meta.name, mod);\n return { ...meta, ...app, basePath };\n}\nfunction checkCreateApi(createApi) {\n if (!isfunc(createApi)) {\n console.warn(\"Invalid `createApi` function. Skipping pilet installation.\");\n return false;\n }\n return true;\n}\nfunction checkPiletApp(name, app) {\n if (!app) {\n console.error(\"Invalid module found.\", name);\n } else if (typeof app.setup !== \"function\") {\n console.warn(\"Setup function is missing.\", name);\n } else {\n return app;\n }\n return emptyApp;\n}\nfunction checkPiletAppAsync(name, app) {\n return promisify(app).then((resolvedApp) => checkPiletApp(name, resolvedApp));\n}\nfunction includeScript(depName, link, integrity, crossOrigin) {\n window[depName] = (moduleId) => requireModule(moduleId, link);\n return includeScriptDependency(link, integrity, crossOrigin).then((s) => s.app);\n}\nfunction includeScriptDependency(link, integrity, crossOrigin) {\n return new Promise((resolve, reject) => {\n const s = document.createElement(\"script\");\n s.async = true;\n s.src = link;\n if (integrity) {\n s.crossOrigin = crossOrigin || \"anonymous\";\n s.integrity = integrity;\n } else if (crossOrigin) {\n s.crossOrigin = crossOrigin;\n }\n s.onload = () => resolve(s);\n s.onerror = (e) => reject(e);\n document.body.appendChild(s);\n });\n}\n\n// src/utils/load.ts\nvar depContext = {};\nfunction loadSharedDependencies(dependencies) {\n if (dependencies) {\n const names = Object.keys(dependencies);\n return Promise.all(names.map((name) => {\n return depContext[name] || (depContext[name] = includeScriptDependency(dependencies[name]));\n }));\n }\n return promisify();\n}\nfunction handleFailure2(error, name) {\n console.error(\"Failed to load pilet\", name, error);\n return emptyApp;\n}\nfunction loadFrom(meta, loadPilet) {\n return loadSharedDependencies(meta.dependencies).then(loadPilet).catch((error) => handleFailure2(error, meta.name)).then((app) => createEvaluatedPilet(meta, app));\n}\n\n// src/lifecycle/cleanup.ts\nvar evtName = \"unload-pilet\";\nfunction runCleanup(app, api, hooks) {\n if (typeof document !== \"undefined\") {\n const css = document.querySelector(`link[data-origin=${JSON.stringify(app.name)}]`);\n css?.remove();\n }\n const url = app.basePath;\n callfunc(app.teardown, api);\n callfunc(hooks.cleanupPilet, app);\n if (\"requireRef\" in app) {\n const depName = app.requireRef;\n delete globalThis[depName];\n }\n if (url) {\n unregisterModules(url, Object.values(app.dependencies));\n }\n}\nfunction prepareCleanup(app, api, hooks) {\n const handler = (e) => {\n if (e.name === app.name) {\n api.off(evtName, handler);\n runCleanup(app, api, hooks);\n }\n };\n api.on(evtName, handler);\n}\n\n// src/lifecycle/setup.ts\nfunction logError(name, e) {\n console.error(`Error while setting up ${name}.`, e);\n}\nfunction withCatch(result, name) {\n if (result instanceof Promise) {\n return result.catch((e) => logError(name, e));\n }\n return promisify(result);\n}\nfunction setupSinglePilet(app, apiFactory, hooks) {\n const name = app?.name;\n try {\n const api = apiFactory(app);\n callfunc(hooks.setupPilet, app);\n const result = app.setup(api);\n prepareCleanup(app, api, hooks);\n return withCatch(result, name);\n } catch (e) {\n logError(name, e);\n }\n return promisify();\n}\nfunction setupPiletBundle(app, apiFactory, hooks) {\n const name = app?.name || \"pilet bundle\";\n try {\n callfunc(hooks.setupPilet, app);\n const result = app.setup(apiFactory);\n return withCatch(result, name);\n } catch (e) {\n logError(name, e);\n }\n return promisify();\n}\n\n// src/inspect.ts\nfunction inspectPilet(meta) {\n const inBrowser = typeof document !== \"undefined\";\n if (\"link\" in meta && meta.spec === \"v3\") {\n return [\"v3\", meta, setupSinglePilet];\n } else if (inBrowser && \"link\" in meta && meta.spec === \"v2\") {\n return [\"v2\", meta, setupSinglePilet];\n } else if (inBrowser && \"requireRef\" in meta && meta.spec !== \"v2\") {\n return [\"v1\", meta, setupSinglePilet];\n } else if (inBrowser && \"bundle\" in meta && meta.bundle) {\n return [\"bundle\", meta, setupPiletBundle];\n } else if (\"hash\" in meta) {\n return [\"v0\", meta, setupSinglePilet];\n } else {\n return [\"unknown\", meta, setupSinglePilet];\n }\n}\n\n// src/aggregate.ts\nfunction runPilets(createApi, pilets, hooks = {}) {\n const promises = [];\n if (Array.isArray(pilets)) {\n for (const pilet of pilets) {\n const [, , setupPilet] = inspectPilet(pilet);\n const wait = setupPilet(pilet, createApi, hooks);\n promises.push(wait);\n }\n }\n return Promise.all(promises).then(() => pilets);\n}\nfunction runPilet(createApi, pilet, hooks = {}) {\n const [, , setupPilet] = inspectPilet(pilet);\n const wait = setupPilet(pilet, createApi, hooks);\n return wait.then(() => pilet);\n}\n\n// src/api.ts\nimport { __assign } from \"tslib\";\nfunction initializeApi(target, events) {\n return {\n on: events.on,\n off: events.off,\n emit: events.emit,\n meta: __assign({}, target)\n };\n}\nfunction mergeApis(api, extenders, target) {\n const frags = extenders.map((extender) => extender(api, target));\n __assign(api, ...frags);\n return api;\n}\n\n// src/load.ts\nfunction checkFetchPilets(fetchPilets) {\n if (!isfunc(fetchPilets)) {\n console.error(\"Could not get the pilets. Provide a valid `fetchPilets` function.\");\n return false;\n }\n return true;\n}\nfunction loadMetadata(fetchPilets) {\n if (checkFetchPilets(fetchPilets)) {\n return fetchPilets().then((pilets) => {\n if (!Array.isArray(pilets)) {\n throw new Error(\"The fetched pilets metadata is not an array.\");\n }\n return pilets.map((meta) => ({ ...meta }));\n });\n }\n return promisify([]);\n}\nfunction loadPilets(fetchPilets, loadPilet) {\n return loadMetadata(fetchPilets).then((pilets) => Promise.all(pilets.map(loadPilet)));\n}\n\n// src/loaders/bundle/dependency.ts\nfunction includeBundle(meta, crossOrigin) {\n return includeScript(meta.bundle, meta.link, meta.integrity, crossOrigin);\n}\n\n// src/loaders/bundle/index.ts\nfunction loader(entry, config) {\n const { dependencies = {}, spec = \"v1\", name = `[bundle] ${entry.link}`, ...rest } = entry;\n const meta = {\n name,\n version: \"\",\n config: {},\n spec,\n dependencies,\n ...rest\n };\n return loadFrom(meta, () => includeBundle(entry, config.crossOrigin));\n}\n\n// src/loaders/empty/index.ts\nfunction loader2(entry, _config) {\n const { name, spec = \"vx\", dependencies = {}, ...rest } = entry;\n const meta = {\n name,\n version: \"\",\n spec,\n dependencies,\n config: {},\n link: \"\",\n basePath: \"\",\n ...rest\n };\n console.warn(\"Empty pilet found!\", name);\n return promisify({ ...meta, ...emptyApp });\n}\n\n// src/loaders/v0/fetch.ts\nfunction fetchDependency(url) {\n return fetch(url, {\n method: \"GET\",\n cache: \"force-cache\"\n }).then((m) => m.text());\n}\n\n// src/loaders/v0/dependency.ts\nfunction evalDependency(name, content, link = \"\") {\n const mod = {\n exports: {}\n };\n try {\n const sourceUrl = link && `\n//# sourceURL=${link}`;\n const importer = new Function(\"module\", \"exports\", \"require\", content + sourceUrl);\n const parent = link || name;\n const require2 = (moduleId) => requireModule(moduleId, parent);\n importer(mod, mod.exports, require2);\n } catch (e) {\n console.error(`Error while evaluating ${name}.`, e);\n }\n return mod.exports;\n}\n\n// src/loaders/v0/index.ts\nfunction loader3(entry, _config) {\n const { name, config = {}, dependencies = {}, spec = \"v0\" } = entry;\n const meta = {\n name,\n config,\n dependencies,\n spec,\n link: \"\",\n ...entry\n };\n if (\"link\" in entry && entry.link) {\n return loadFrom(meta, () => fetchDependency(entry.link).then((content) => evalDependency(name, content, entry.link)));\n } else {\n const content = \"content\" in entry && entry.content || \"\";\n return loadFrom(meta, () => evalDependency(name, content, void 0));\n }\n}\n\n// src/loaders/v1/dependency.ts\nfunction includeDependency(entry, crossOrigin) {\n return includeScript(entry.requireRef, entry.link, entry.integrity, crossOrigin);\n}\n\n// src/loaders/v1/index.ts\nfunction loader4(entry, config) {\n const { dependencies = {}, spec = \"v1\", ...rest } = entry;\n const meta = {\n dependencies,\n config: {},\n spec,\n ...rest\n };\n return loadFrom(meta, () => includeDependency(entry, config.crossOrigin));\n}\n\n// src/loaders/v2/index.ts\nfunction loader5(entry, _config) {\n const { dependencies = {}, config = {}, link, ...rest } = entry;\n const meta = {\n dependencies,\n config,\n link,\n ...rest\n };\n registerDependencyUrls(dependencies);\n return loadSystemPilet(link).then((app) => createEvaluatedPilet(meta, app));\n}\n\n// src/loaders/v3/index.ts\nfunction loader6(entry, _config) {\n const { dependencies = {}, config = {}, link, ...rest } = entry;\n const meta = {\n dependencies,\n config,\n link,\n ...rest\n };\n registerDependencyUrls(dependencies);\n return loadSystemPilet(link).then((app) => createEvaluatedPilet(meta, app));\n}\n\n// src/loader.ts\nfunction extendLoader(fallback, specLoaders) {\n if (typeof specLoaders === \"object\" && specLoaders) {\n return (meta) => {\n if (typeof meta.spec === \"string\") {\n const loaderOverride = specLoaders[meta.spec];\n if (isfunc(loaderOverride)) {\n return loaderOverride(meta);\n }\n }\n return fallback(meta);\n };\n }\n return fallback;\n}\nfunction getDefaultLoader(config = {}) {\n return (result) => {\n const r = inspectPilet(result);\n switch (r[0]) {\n case \"v3\":\n return loader6(r[1], config);\n case \"v2\":\n return loader5(r[1], config);\n case \"v1\":\n return loader4(r[1], config);\n case \"v0\":\n return loader3(r[1], config);\n case \"bundle\":\n return loader(r[1], config);\n default:\n return loader2(r[1], config);\n }\n };\n}\n\n// src/strategies.ts\nfunction runAll(createApi, existingPilets, additionalPilets, hooks) {\n if (!Array.isArray(existingPilets)) {\n return Promise.reject(`The existing pilets must be passed as an array.`);\n }\n if (!checkCreateApi(createApi)) {\n return Promise.resolve([]);\n }\n try {\n for (const existing of existingPilets) {\n const { name } = existing;\n const [newPilet] = additionalPilets.filter((pilet) => pilet.name === name);\n if (newPilet) {\n additionalPilets.splice(additionalPilets.indexOf(newPilet), 1);\n }\n }\n const pilets = [...existingPilets, ...additionalPilets];\n return runPilets(createApi, pilets, hooks);\n } catch (err) {\n return Promise.reject(err);\n }\n}\nfunction createProgressiveStrategy(async) {\n return (options, cb) => {\n const {\n fetchPilets,\n dependencies = {},\n createApi,\n config,\n pilets = [],\n loadPilet = getDefaultLoader(config),\n loaders,\n hooks\n } = options;\n const loadingAll = loadMetadata(fetchPilets);\n const loadSingle = extendLoader(loadPilet, loaders);\n return registerDependencies(dependencies).then(() => {\n if (!checkCreateApi(createApi)) {\n cb(void 0, []);\n return Promise.resolve();\n }\n return runPilets(createApi, pilets, hooks).then((integratedPilets) => {\n if (async && integratedPilets.length > 0) {\n cb(void 0, [...integratedPilets]);\n }\n const followUp = loadingAll.then((metadata) => {\n const promises = metadata.map((m) => loadSingle(m).then((app) => {\n const available = pilets.filter((m2) => m2.name === app.name).length === 0;\n if (available) {\n return runPilet(createApi, app, hooks).then((additionalPilet) => {\n integratedPilets.push(additionalPilet);\n if (async) {\n cb(void 0, [...integratedPilets]);\n }\n });\n }\n }));\n return Promise.all(promises).then(() => {\n if (!async) {\n cb(void 0, integratedPilets);\n }\n });\n });\n if (async) {\n followUp.catch(() => {\n });\n return loadingAll.then();\n } else {\n return followUp.then();\n }\n });\n });\n };\n}\nfunction blazingStrategy(options, cb) {\n const strategy = createProgressiveStrategy(true);\n return strategy(options, cb);\n}\nfunction asyncStrategy(options, cb) {\n standardStrategy(options, cb);\n return promisify();\n}\nfunction standardStrategy(options, cb) {\n const {\n fetchPilets,\n dependencies = {},\n createApi,\n config,\n pilets = [],\n loadPilet = getDefaultLoader(config),\n loaders,\n hooks\n } = options;\n const loadSingle = extendLoader(loadPilet, loaders);\n return registerDependencies(dependencies).then(() => loadPilets(fetchPilets, loadSingle)).then((additionalPilets) => runAll(createApi, pilets, additionalPilets, hooks)).then((integratedPilets) => cb(void 0, integratedPilets)).catch((error) => cb(error, []));\n}\nfunction syncStrategy(options, cb) {\n const { createApi, hooks, dependencies = {}, pilets = [] } = options;\n return registerDependencies(dependencies).then(() => runAll(createApi, pilets, [], hooks).then((integratedPilets) => cb(void 0, integratedPilets), (err) => cb(err, [])));\n}\nfunction createDeferredStrategy(trigger, strategy = standardStrategy) {\n return (options, cb) => {\n cb(void 0, []);\n trigger.then(() => strategy(options, cb));\n return promisify();\n };\n}\n\n// src/create.ts\nfunction startLoadingPilets(options) {\n const state = {\n loaded: false,\n pilets: [],\n error: void 0\n };\n const notifiers = [];\n const call = (notifier) => notifier(state.error, state.pilets, state.loaded);\n const notify = () => notifiers.forEach(call);\n const setPilets = (error, pilets) => {\n state.error = error;\n state.pilets = pilets;\n notify();\n };\n const setLoaded = () => {\n state.loaded = true;\n notify();\n };\n const { strategy = standardStrategy } = options;\n strategy(options, setPilets).then(setLoaded, setLoaded);\n return {\n connect(notifier) {\n if (isfunc(notifier)) {\n notifiers.push(notifier);\n call(notifier);\n }\n },\n disconnect(notifier) {\n const index = notifiers.indexOf(notifier);\n index !== -1 && notifiers.splice(index, 1);\n }\n };\n}\n\n// src/events.ts\nfunction nameOf(type) {\n return `piral-${type}`;\n}\nfunction createListener(state = {}) {\n const eventListeners = [];\n return {\n on(type, callback) {\n const listener = ({ detail }) => detail && detail.state === state && callback(detail.arg);\n document.body.addEventListener(nameOf(type), listener);\n eventListeners.push([callback, listener]);\n return this;\n },\n off(type, callback) {\n const [listener] = eventListeners.filter((m) => m[0] === callback);\n if (listener) {\n document.body.removeEventListener(nameOf(type), listener[1]);\n eventListeners.splice(eventListeners.indexOf(listener), 1);\n }\n return this;\n },\n emit(type, arg) {\n const ce = document.createEvent(\"CustomEvent\");\n ce.initCustomEvent(nameOf(type), false, false, {\n arg,\n state\n });\n document.body.dispatchEvent(ce);\n return this;\n }\n };\n}\nexport {\n asyncStrategy,\n blazingStrategy,\n callfunc,\n checkCreateApi,\n checkPiletApp,\n checkPiletAppAsync,\n createDeferredStrategy,\n createEvaluatedPilet,\n createListener,\n createProgressiveStrategy,\n emptyApp,\n extendLoader,\n getBasePath,\n getDefaultLoader,\n includeScript,\n includeScriptDependency,\n initializeApi,\n inspectPilet,\n isfunc,\n loadFrom,\n loadMetadata,\n loadPilets,\n loadSystemPilet,\n mergeApis,\n prepareCleanup,\n promisify,\n registerDependencies,\n registerDependencyUrls,\n registerModule,\n requireModule,\n runCleanup,\n runPilet,\n runPilets,\n setupPiletBundle,\n setupSinglePilet,\n standardStrategy,\n startLoadingPilets,\n syncStrategy,\n unregisterModules\n};\n","var isProduction = process.env.NODE_ENV === 'production';\nvar prefix = 'Invariant failed';\nfunction invariant(condition, message) {\n if (condition) {\n return;\n }\n if (isProduction) {\n throw new Error(prefix);\n }\n var provided = typeof message === 'function' ? message() : message;\n var value = provided ? \"\".concat(prefix, \": \").concat(provided) : prefix;\n throw new Error(value);\n}\n\nexport { invariant as default };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + {\"95\":\"836623\",\"143\":\"f80e8a\",\"219\":\"dd5886\",\"410\":\"73ec03\",\"498\":\"a7029d\",\"516\":\"3827e5\",\"518\":\"feb9f5\",\"586\":\"c9c7c9\",\"653\":\"eed0f5\",\"676\":\"68f289\",\"748\":\"47908f\",\"768\":\"796ee2\",\"821\":\"70bf21\",\"935\":\"41f215\",\"957\":\"fd20a1\",\"980\":\"f913ed\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = (chunkId) => {\n\t// return url for filenames based on template\n\treturn undefined;\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t179: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunk_pidoc_core\"] = self[\"webpackChunk_pidoc_core\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","import { isfunc } from 'piral-base';\nimport { fillDependencies } from '../../app.codegen';\n/**\n * The global dependencies, which represent the dependencies\n * shared from the app shell itself.\n */\nexport const globalDependencies = {};\nif (isfunc(fillDependencies)) {\n fillDependencies(globalDependencies);\n}\n/**\n * The default dependency selector, which just returns the provided\n * dependencies.\n */\nexport function defaultDependencySelector(dependencies) {\n return dependencies;\n}\n/**\n * The default pilet requester, which just returns an empty array.\n * Use your own code to connect to the feed service.\n *\n * @example\n```js\nreturn fetch('https://feed.piral.cloud/api/v1/pilet/sample')\n .then(res => res.json())\n .then(res => res.items);\n```\n */\nexport function defaultModuleRequester() {\n return Promise.resolve([]);\n}\n//# sourceMappingURL=dependencies.js.map","import * as React from 'react';\nfunction removeAll(nodes) {\n nodes.forEach((node) => node.remove());\n}\nconst SlotCarrier = ({ nodes }) => {\n const host = React.useRef();\n React.useEffect(() => {\n var _a;\n (_a = host.current) === null || _a === void 0 ? void 0 : _a.append(...nodes);\n return () => removeAll(nodes);\n }, [nodes]);\n if (nodes.length) {\n return React.createElement(\"piral-slot\", { ref: host });\n }\n return null;\n};\n/**\n * Transforms the given component to an extension component.\n * @param Component The component to transform.\n * @returns The extension component (receiving its props via params).\n */\nexport function toExtension(Component) {\n return (props) => React.createElement(Component, Object.assign({}, props.params));\n}\n/**\n * Reactifies the list of child nodes to a React Node by removing the\n * nodes from the DOM and carrying it in a React Node, where it would be\n * attached at a slot.\n * @param childNodes The child nodes to reactify.\n * @returns The React Node.\n */\nexport function reactifyContent(childNodes) {\n const nodes = Array.prototype.filter.call(childNodes, Boolean);\n removeAll(nodes);\n return React.createElement(SlotCarrier, { nodes: nodes });\n}\n//# sourceMappingURL=extension.js.map","function compareObjects(a, b) {\n for (const i in a) {\n if (!(i in b)) {\n return false;\n }\n }\n for (const i in b) {\n if (!isSame(a[i], b[i])) {\n return false;\n }\n }\n return true;\n}\nfunction compareArrays(a, b) {\n const l = a.length;\n if (l === b.length) {\n for (let i = 0; i < l; i++) {\n if (!isSame(a[i], b[i])) {\n return false;\n }\n }\n return true;\n }\n return false;\n}\nexport function isSame(a, b) {\n if (a !== b) {\n const ta = typeof a;\n const tb = typeof b;\n if (ta === tb && ta === 'object' && a && b) {\n if (Array.isArray(a) && Array.isArray(b)) {\n return compareArrays(a, b);\n }\n else {\n return compareObjects(a, b);\n }\n }\n return false;\n }\n return true;\n}\n//# sourceMappingURL=compare.js.map","import { ExtensionSlot } from '../components';\nimport { tryParseJson, noop, reactifyContent, renderInDom, changeDomPortal, portalName, extensionName, slotName, isSame, } from '../utils';\nif (typeof window !== 'undefined' && 'customElements' in window) {\n /**\n * This is a nice abstraction allowing anyone to actually use the extension system\n * brought by Piral. Not all props of the extension system are actually exposed.\n *\n * Usage:\n *\n * ```\n * \n * ```\n */\n class PiralExtension extends HTMLElement {\n constructor() {\n super(...arguments);\n this.dispose = noop;\n this.update = noop;\n this.props = {\n name: this.getAttribute('name'),\n emptySkipsRender: typeof this.getAttribute('empty-skips-render') === 'string',\n params: tryParseJson(this.getAttribute('params')),\n empty: undefined,\n order: undefined,\n render: undefined,\n children: reactifyContent(this.childNodes),\n };\n }\n get params() {\n return this.props.params;\n }\n set params(value) {\n if (!isSame(this.props.params, value)) {\n this.props.params = value;\n this.update(this.props);\n }\n }\n get name() {\n return this.props.name;\n }\n set name(value) {\n if (this.props.name !== value) {\n this.props.name = value;\n this.update(this.props);\n }\n }\n get order() {\n return this.props.order;\n }\n set order(value) {\n if (this.props.order !== value) {\n this.props.order = value;\n this.update(this.props);\n }\n }\n get render() {\n return this.props.render;\n }\n set render(value) {\n if (this.props.render !== value) {\n this.props.render = value;\n this.update(this.props);\n }\n }\n get empty() {\n return this.props.empty;\n }\n set empty(value) {\n if (this.props.empty !== value) {\n this.props.empty = value;\n this.update(this.props);\n }\n }\n get emptySkipsRender() {\n return this.props.emptySkipsRender;\n }\n set emptySkipsRender(value) {\n if (this.props.emptySkipsRender !== value) {\n this.props.emptySkipsRender = value;\n this.update(this.props);\n }\n }\n connectedCallback() {\n this.style.display = 'contents';\n if (this.isConnected) {\n this.dispatchEvent(new CustomEvent('render-html', {\n bubbles: true,\n detail: {\n target: this,\n props: this.props,\n },\n }));\n }\n }\n disconnectedCallback() {\n this.dispose();\n this.dispose = noop;\n this.update = noop;\n }\n attributeChangedCallback(name, _, newValue) {\n switch (name) {\n case 'name':\n this.name = newValue;\n break;\n case 'params':\n this.params = tryParseJson(newValue);\n break;\n case 'empty-skips-render':\n this.emptySkipsRender = typeof newValue === 'string';\n break;\n }\n }\n static get observedAttributes() {\n return ['name', 'params', 'empty-skips-render'];\n }\n }\n customElements.define(extensionName, PiralExtension);\n /**\n * This is a boundary to host elements from other frameworks - effectively vanishing\n * at runtime.\n *\n * Usage:\n *\n * ```\n * \n * ```\n */\n class PiralPortal extends HTMLElement {\n connectedCallback() {\n this.style.display = 'contents';\n }\n }\n customElements.define(portalName, PiralPortal);\n /**\n * This is a virtual element to aggregate rendering from other frameworks, mostly\n * used like piral-portal, but without context-hosting capabilities. This would\n * be used exclusively within a foreign framework, not from Piral to initiate.\n *\n * Usage:\n *\n * ```\n * \n * ```\n */\n class PiralSlot extends HTMLElement {\n connectedCallback() {\n this.style.display = 'contents';\n }\n }\n customElements.define(slotName, PiralSlot);\n}\nexport function renderElement(context, element, props) {\n if (typeof window !== 'undefined') {\n let [id, portal] = renderInDom(context, element, ExtensionSlot, props);\n const evName = 'extension-props-changed';\n const handler = (ev) => update(ev.detail);\n const dispose = () => {\n context.hidePortal(id, portal);\n element.removeEventListener(evName, handler);\n };\n const update = (newProps) => {\n [id, portal] = changeDomPortal(id, portal, context, element, ExtensionSlot, newProps);\n };\n element.addEventListener(evName, handler);\n return [dispose, update];\n }\n return [noop, noop];\n}\n//# sourceMappingURL=element.js.map","import * as React from 'react';\nimport { useGlobalState } from '../hooks';\n/**\n * Gets a registered layout component by its name.\n * This will always return a valid component. If nothing is found\n * then the returned component will just return null.\n * @param name The name of the registered layout component.\n * @returns The registered layout component or an empty stub component.\n */\nexport function getPiralComponent(name) {\n return (props) => {\n const Component = useGlobalState((s) => s.components[name]);\n // tslint:disable-next-line:no-null-keyword\n return Component ? React.createElement(Component, Object.assign({}, props)) : null;\n };\n}\n/**\n * Gets the currently registered ErrorInfo component.\n * By default the DefaultErrorInfo component is used.\n */\nexport const RegisteredErrorInfo = getPiralComponent('ErrorInfo');\n/**\n * Gets the currently registered LoadingIndicator component.\n * By default only Loading is rendered.\n */\nexport const RegisteredLoadingIndicator = getPiralComponent('LoadingIndicator');\n/**\n * Gets the currently registered Router component.\n * By default the BrowserRouter is used.\n */\nexport const RegisteredRouter = getPiralComponent('Router');\n/**\n * Gets the currently registered Route Switch component.\n * By default the DefaultRouteSwitch component is used.\n */\nexport const RegisteredRouteSwitch = getPiralComponent('RouteSwitch');\n/**\n * Gets the currently registered Layout component.\n * By default the children are rendered.\n */\nexport const RegisteredLayout = getPiralComponent('Layout');\n/**\n * Gets the currently registered Debug component.\n * By default nothing is used.\n */\nexport const RegisteredDebug = getPiralComponent('Debug');\n//# sourceMappingURL=components.js.map","import { __rest } from \"tslib\";\nimport * as React from 'react';\nimport { RegisteredErrorInfo, RegisteredLoadingIndicator } from './components';\n/**\n * The component for catching errors and displaying error information.\n */\nexport class ErrorBoundary extends React.Component {\n constructor() {\n super(...arguments);\n this.state = {\n error: undefined,\n };\n }\n componentDidCatch(error) {\n const { piral, errorType } = this.props;\n const pilet = piral.meta.name;\n console.error(`[${pilet}] Exception in component of type \"${errorType}\".`, error);\n this.setState({\n error,\n });\n }\n render() {\n const _a = this.props, { children, piral, errorType } = _a, renderProps = __rest(_a, [\"children\", \"piral\", \"errorType\"]);\n const { error } = this.state;\n const rest = renderProps;\n if (error) {\n const pilet = piral.meta.name;\n return React.createElement(RegisteredErrorInfo, Object.assign({ type: errorType, error: error, pilet: pilet }, rest));\n }\n return React.createElement(React.Suspense, { fallback: React.createElement(RegisteredLoadingIndicator, null) }, children);\n }\n}\n//# sourceMappingURL=ErrorBoundary.js.map","import * as React from 'react';\nimport { ErrorBoundary, wrapComponent } from '../components';\nimport { defaultRender } from '../utils';\nconst DefaultWrapper = (props) => defaultRender(props.children);\nfunction getWrapper(wrappers, wrapperType) {\n const WrapAll = wrappers['*'];\n const WrapType = wrappers[wrapperType];\n if (WrapAll && WrapType) {\n return (props) => (React.createElement(WrapAll, Object.assign({}, props),\n React.createElement(WrapType, Object.assign({}, props))));\n }\n return WrapType || WrapAll || DefaultWrapper;\n}\nfunction makeWrapper(context, outerProps, wrapperType, errorType) {\n const OuterWrapper = context.readState((m) => getWrapper(m.registry.wrappers, wrapperType));\n return (props) => (React.createElement(OuterWrapper, Object.assign({}, outerProps, props),\n React.createElement(ErrorBoundary, Object.assign({}, outerProps, props, { errorType: errorType }), props.children)));\n}\nexport function withApi(context, component, piral, errorType, wrapperType = errorType, captured = {}) {\n const outerProps = Object.assign(Object.assign({}, captured), { piral });\n const converters = context.converters;\n const Wrapper = makeWrapper(context, outerProps, wrapperType, errorType);\n return wrapComponent(converters, component, outerProps, Wrapper);\n}\n//# sourceMappingURL=withApi.js.map","const defaultTarget = 'memory';\nexport function createDataView(data) {\n const proxyName = 'Proxy';\n return (window[proxyName] &&\n new Proxy(data, {\n get(target, name) {\n const item = target[name];\n return item && item.value;\n },\n set(_target, _name, _value) {\n return true;\n },\n }));\n}\nexport function createDataOptions(options = defaultTarget) {\n if (typeof options === 'string') {\n return {\n target: options,\n };\n }\n else if (options && typeof options === 'object' && !Array.isArray(options)) {\n return options;\n }\n else {\n return {\n target: defaultTarget,\n };\n }\n}\nexport function getDataExpiration(expires) {\n if (typeof expires === 'number') {\n return expires;\n }\n else if (expires instanceof Date) {\n return expires.valueOf();\n }\n return -1;\n}\n//# sourceMappingURL=data.js.map","import { renderElement } from './element';\nimport { withApi } from '../state';\nimport { ExtensionSlot } from '../components';\nimport { createDataOptions, getDataExpiration } from '../utils';\nexport function createCoreApi(context) {\n return (api, meta) => {\n const pilet = meta.name;\n return {\n getData(name) {\n return context.readDataValue(name);\n },\n setData(name, value, options) {\n const { target = 'memory', expires } = createDataOptions(options);\n const expiration = getDataExpiration(expires);\n return context.tryWriteDataItem(name, value, pilet, target, expiration);\n },\n registerPage(route, arg, meta = {}) {\n const component = withApi(context, arg, api, 'page', undefined, { meta });\n context.registerPage(route, {\n pilet,\n meta,\n component,\n });\n return () => api.unregisterPage(route);\n },\n unregisterPage(route) {\n context.unregisterPage(route);\n },\n registerExtension(name, reference, defaults) {\n const component = withApi(context, reference, api, 'extension');\n context.registerExtension(name, {\n pilet,\n component,\n reference,\n defaults,\n });\n return () => api.unregisterExtension(name, reference);\n },\n unregisterExtension(name, arg) {\n context.unregisterExtension(name, arg);\n },\n renderHtmlExtension(element, props) {\n const [dispose] = renderElement(context, element, props);\n return dispose;\n },\n Extension: ExtensionSlot,\n };\n };\n}\n//# sourceMappingURL=core.js.map","import { isfunc, initializeApi, mergeApis } from 'piral-base';\nimport { createCoreApi } from './core';\nexport function createExtenders(context, apis) {\n const creators = [createCoreApi, ...apis.filter(isfunc)];\n return creators.map((c) => {\n const ctx = c(context);\n if (isfunc(ctx)) {\n return ctx;\n }\n else {\n return () => (Object.assign({}, ctx));\n }\n });\n}\nexport function defaultApiFactory(context, apis) {\n const extenders = createExtenders(context, apis);\n return (target) => {\n const api = initializeApi(target, context);\n context.apis[target.name] = api;\n return mergeApis(api, extenders, target);\n };\n}\n//# sourceMappingURL=api.js.map","import { useReducer, useRef, useDebugValue, useEffect, useLayoutEffect } from 'react';\n\nfunction createStore(createState) {\n let state;\n const listeners = /* @__PURE__ */ new Set();\n const setState = (partial, replace) => {\n const nextState = typeof partial === \"function\" ? partial(state) : partial;\n if (nextState !== state) {\n const previousState = state;\n state = replace ? nextState : Object.assign({}, state, nextState);\n listeners.forEach((listener) => listener(state, previousState));\n }\n };\n const getState = () => state;\n const subscribeWithSelector = (listener, selector = getState, equalityFn = Object.is) => {\n console.warn(\"[DEPRECATED] Please use `subscribeWithSelector` middleware\");\n let currentSlice = selector(state);\n function listenerToAdd() {\n const nextSlice = selector(state);\n if (!equalityFn(currentSlice, nextSlice)) {\n const previousSlice = currentSlice;\n listener(currentSlice = nextSlice, previousSlice);\n }\n }\n listeners.add(listenerToAdd);\n return () => listeners.delete(listenerToAdd);\n };\n const subscribe = (listener, selector, equalityFn) => {\n if (selector || equalityFn) {\n return subscribeWithSelector(listener, selector, equalityFn);\n }\n listeners.add(listener);\n return () => listeners.delete(listener);\n };\n const destroy = () => listeners.clear();\n const api = { setState, getState, subscribe, destroy };\n state = createState(setState, getState, api);\n return api;\n}\n\nconst isSSR = typeof window === \"undefined\" || !window.navigator || /ServerSideRendering|^Deno\\//.test(window.navigator.userAgent);\nconst useIsomorphicLayoutEffect = isSSR ? useEffect : useLayoutEffect;\nfunction create(createState) {\n const api = typeof createState === \"function\" ? createStore(createState) : createState;\n const useStore = (selector = api.getState, equalityFn = Object.is) => {\n const [, forceUpdate] = useReducer((c) => c + 1, 0);\n const state = api.getState();\n const stateRef = useRef(state);\n const selectorRef = useRef(selector);\n const equalityFnRef = useRef(equalityFn);\n const erroredRef = useRef(false);\n const currentSliceRef = useRef();\n if (currentSliceRef.current === void 0) {\n currentSliceRef.current = selector(state);\n }\n let newStateSlice;\n let hasNewStateSlice = false;\n if (stateRef.current !== state || selectorRef.current !== selector || equalityFnRef.current !== equalityFn || erroredRef.current) {\n newStateSlice = selector(state);\n hasNewStateSlice = !equalityFn(currentSliceRef.current, newStateSlice);\n }\n useIsomorphicLayoutEffect(() => {\n if (hasNewStateSlice) {\n currentSliceRef.current = newStateSlice;\n }\n stateRef.current = state;\n selectorRef.current = selector;\n equalityFnRef.current = equalityFn;\n erroredRef.current = false;\n });\n const stateBeforeSubscriptionRef = useRef(state);\n useIsomorphicLayoutEffect(() => {\n const listener = () => {\n try {\n const nextState = api.getState();\n const nextStateSlice = selectorRef.current(nextState);\n if (!equalityFnRef.current(currentSliceRef.current, nextStateSlice)) {\n stateRef.current = nextState;\n currentSliceRef.current = nextStateSlice;\n forceUpdate();\n }\n } catch (error) {\n erroredRef.current = true;\n forceUpdate();\n }\n };\n const unsubscribe = api.subscribe(listener);\n if (api.getState() !== stateBeforeSubscriptionRef.current) {\n listener();\n }\n return unsubscribe;\n }, []);\n const sliceToReturn = hasNewStateSlice ? newStateSlice : currentSliceRef.current;\n useDebugValue(sliceToReturn);\n return sliceToReturn;\n };\n Object.assign(useStore, api);\n useStore[Symbol.iterator] = function() {\n console.warn(\"[useStore, api] = create() is deprecated and will be removed in v4\");\n const items = [useStore, api];\n return {\n next() {\n const done = items.length <= 0;\n return { value: items.shift(), done };\n }\n };\n };\n return useStore;\n}\n\nexport { create as default };\n","import create from 'zustand';\nimport { createDefaultState } from '../../app.codegen';\nfunction extend(defaultState, customState) {\n for (const key of Object.keys(customState)) {\n if (key === '__proto__' || key === 'constructor') {\n continue;\n }\n const value = customState[key];\n const original = defaultState[key];\n const nested = typeof original === 'object' && typeof value === 'object';\n defaultState[key] = nested ? extend(original, value) : value;\n }\n return defaultState;\n}\nexport function createGlobalState(customState = {}) {\n const defaultState = createDefaultState();\n return create(() => extend(defaultState, customState));\n}\n//# sourceMappingURL=createGlobalState.js.map","import { cloneElement, createElement } from 'react';\nimport { toExtension } from './extension';\nimport { withKey, withoutKey, appendItem, excludeOn } from './helpers';\n/**\n * Returns a dispatcher that includes all mentioned dispatchers.\n * @param dispatchers The dispatchers to include.\n */\nexport function withAll(...dispatchers) {\n return (state) => {\n for (const dispatcher of dispatchers) {\n state = dispatcher(state);\n }\n return state;\n };\n}\n/**\n * Returns a dispatcher that adds a page registration.\n * @param name The path of the page to register.\n * @param value The value of the page to register.\n * @returns The dispatcher.\n */\nexport function withPage(name, value) {\n return (state) => (Object.assign(Object.assign({}, state), { registry: Object.assign(Object.assign({}, state.registry), { pages: withKey(state.registry.pages, name, value) }) }));\n}\n/**\n * Returns a dispatcher that removes a page registration.\n * @param name The path of the page to unregister.\n * @returns The dispatcher.\n */\nexport function withoutPage(name) {\n return (state) => (Object.assign(Object.assign({}, state), { registry: Object.assign(Object.assign({}, state.registry), { pages: withoutKey(state.registry.pages, name) }) }));\n}\n/**\n * Returns a dispatcher that adds an extension registration.\n * @param name The name of the extension to register.\n * @param value The value of the extension to register.\n * @returns The dispatcher.\n */\nexport function withExtension(name, value) {\n return (state) => (Object.assign(Object.assign({}, state), { registry: Object.assign(Object.assign({}, state.registry), { extensions: withKey(state.registry.extensions, name, appendItem(state.registry.extensions[name], value)) }) }));\n}\n/**\n * Returns a dispatcher that removes an extension registration.\n * @param name The name of the extension to unregister.\n * @param reference The reference for the extension.\n * @returns The dispatcher.\n */\nexport function withoutExtension(name, reference) {\n return (state) => (Object.assign(Object.assign({}, state), { registry: Object.assign(Object.assign({}, state.registry), { extensions: withKey(state.registry.extensions, name, excludeOn(state.registry.extensions[name], (m) => m.reference === reference)) }) }));\n}\n/**\n * Returns a dispatcher that adds an extension registration from the root (no Pilet API).\n * @param name The name of the extension to register.\n * @param component The extension's component to use.\n * @returns The dispatcher.\n */\nexport function withRootExtension(name, component) {\n return withExtension(name, {\n component: toExtension(component),\n defaults: {},\n pilet: '',\n reference: component,\n });\n}\n/**\n * Returns a dispatcher that adds another provider.\n * @param provider The provider to include.\n * @returns The dispatcher.\n */\nexport function withProvider(provider) {\n const wrapper = (props) => cloneElement(provider, props);\n return (state) => (Object.assign(Object.assign({}, state), { provider: !state.provider ? wrapper : (props) => createElement(state.provider, undefined, wrapper(props)) }));\n}\n/**\n * Returns a dispatcher that registers another route.\n * @param path The path of the route to register.\n * @param component The component representing the route.\n * @returns The dispatcher.\n */\nexport function withRoute(path, component) {\n return (state) => (Object.assign(Object.assign({}, state), { routes: withKey(state.routes, path, component) }));\n}\n//# sourceMappingURL=state.js.map","import { runPilet } from 'piral-base';\nimport { withKey, replaceOrAddItem, removeNested, withProvider, withRoute, noop } from '../utils';\nexport function initialize(ctx, loading, error, modules) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { app: Object.assign(Object.assign({}, state.app), { error,\n loading }), modules })));\n}\nexport function addPilet(ctx, meta) {\n return ctx.options\n .loadPilet(meta)\n .then((pilet) => ctx.injectPilet(pilet))\n .then((pilet) => runPilet(ctx.options.createApi, pilet, ctx.options.hooks))\n .then(noop);\n}\nexport function removePilet(ctx, name) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { modules: state.modules.filter((m) => m.name !== name), registry: removeNested(state.registry, (m) => m.pilet === name) })));\n ctx.emit('unload-pilet', {\n name,\n });\n return Promise.resolve();\n}\nexport function injectPilet(ctx, pilet) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { modules: replaceOrAddItem(state.modules, pilet, (m) => m.name === pilet.name), registry: removeNested(state.registry, (m) => m.pilet === pilet.name) })));\n ctx.emit('unload-pilet', {\n name: pilet.name,\n });\n return pilet;\n}\nexport function setComponent(ctx, name, component) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { components: withKey(state.components, name, component) })));\n}\nexport function setErrorComponent(ctx, type, component) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { errorComponents: withKey(state.errorComponents, type, component) })));\n}\nexport function setRoute(ctx, path, component) {\n ctx.dispatch(withRoute(path, component));\n}\nexport function includeProvider(ctx, provider) {\n ctx.dispatch(withProvider(provider));\n}\n//# sourceMappingURL=app.js.map","import { withExtension, withoutExtension, withoutPage, withPage } from '../utils';\nexport function registerPage(ctx, name, value) {\n ctx.dispatch(withPage(name, value));\n}\nexport function unregisterPage(ctx, name) {\n ctx.dispatch(withoutPage(name));\n}\nexport function registerExtension(ctx, name, value) {\n ctx.dispatch(withExtension(name, value));\n}\nexport function unregisterExtension(ctx, name, reference) {\n ctx.dispatch(withoutExtension(name, reference));\n}\n//# sourceMappingURL=components.js.map","import { updateKey } from '../utils';\nexport function resetData(ctx) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { data: {} })));\n}\nexport function readDataItem(ctx, key) {\n return ctx.readState((state) => state.data[key]);\n}\nexport function readDataValue(ctx, key) {\n const item = readDataItem(ctx, key);\n return item && item.value;\n}\nexport function writeDataItem(ctx, key, value, owner, target, expires) {\n const isNull = !value && typeof value === 'object';\n const data = isNull\n ? value\n : {\n value,\n owner,\n target,\n expires,\n };\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { data: updateKey(state.data, key, data) })));\n ctx.emit('store-data', {\n name: key,\n target,\n value,\n owner,\n expires,\n });\n}\nexport function tryWriteDataItem(ctx, key, value, owner, target, expires) {\n const item = readDataItem(ctx, key);\n if (item && item.owner !== owner) {\n console.error(`Invalid data write to '${key}'. This item currently belongs to '${item.owner}' (write attempted from '${owner}'). The action has been ignored.`);\n return false;\n }\n writeDataItem(ctx, key, value, owner, target, expires);\n return true;\n}\n//# sourceMappingURL=data.js.map","export function defineAction(ctx, actionName, action) {\n ctx[actionName] = action.bind(ctx, ctx);\n}\nexport function defineActions(ctx, actions) {\n for (const actionName of Object.keys(actions)) {\n const action = actions[actionName];\n defineAction(ctx, actionName, action);\n }\n}\n//# sourceMappingURL=define.js.map","import { withoutKey, withKey, includeItem, excludeItem, replaceOrAddItem } from '../utils';\nexport function destroyPortal(ctx, id) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { portals: withoutKey(state.portals, id) })));\n}\nexport function hidePortal(ctx, id, entry) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { portals: withKey(state.portals, id, excludeItem(state.portals[id], entry)) })));\n}\nexport function updatePortal(ctx, id, current, next) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { portals: withKey(state.portals, id, replaceOrAddItem(state.portals[id], next, (m) => m === current)) })));\n}\nexport function showPortal(ctx, id, entry) {\n ctx.dispatch((state) => (Object.assign(Object.assign({}, state), { portals: withKey(state.portals, id, includeItem(state.portals[id], entry)) })));\n}\n//# sourceMappingURL=portal.js.map","import { isSame } from '../utils';\nexport function dispatch(ctx, update) {\n const oldState = ctx.state.getState();\n const newState = update(oldState);\n if (!isSame(oldState, newState)) {\n ctx.state.setState(newState);\n }\n}\nexport function readState(ctx, read) {\n return read(ctx.state.getState());\n}\n//# sourceMappingURL=state.js.map","import * as actions from '../actions';\nimport { createNavigation } from '../../app.codegen';\nfunction createContext(state, events) {\n const ctx = Object.assign(Object.assign({}, events), { apis: {}, converters: {\n html: ({ component }) => component,\n }, navigation: createNavigation(), state });\n return ctx;\n}\nexport function includeActions(ctx, actions) {\n const actionNames = Object.keys(actions);\n for (const actionName of actionNames) {\n const action = actions[actionName];\n ctx[actionName] = action.bind(ctx, ctx);\n }\n}\nexport function createActions(state, events) {\n const context = createContext(state, events);\n includeActions(context, actions);\n return context;\n}\n//# sourceMappingURL=createActions.js.map","function rand(c) {\n const r = (Math.random() * 16) | 0;\n const v = c === 'x' ? r : (r & 0x3) | 0x8;\n return v.toString(16);\n}\nexport function generateId() {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, rand);\n}\nexport function buildName(prefix, name) {\n return `${prefix}://${name}`;\n}\n//# sourceMappingURL=guid.js.map","import { __assign } from 'tslib';\nimport { blazingStrategy, standardStrategy, createListener, isfunc } from 'piral-base';\nimport { defaultApiFactory, defaultDependencySelector, defaultModuleRequester } from './modules';\nimport { createGlobalState, createActions, includeActions } from './state';\nimport { createPiletOptions } from './helpers';\nimport { generateId } from './utils';\n/**\n * Creates a new PiralInstance component, which can be used for\n * bootstrapping the application easily.\n *\n * @example\n```jsx\nconst instance = createInstance({\n requestPilets() {\n return fetch(...);\n },\n});\n\nconst app = (\n \n \n \n);\nrender(app, document.querySelector('#app'));\n```\n */\nexport function createInstance(config = {}) {\n const { id = generateId(), state, actions, availablePilets = [], plugins, requestPilets = defaultModuleRequester, loaderConfig, async = false, shareDependencies = defaultDependencySelector, loadPilet, loaders, debug, apiFactory = defaultApiFactory, } = config;\n const globalState = createGlobalState(state);\n const events = createListener(globalState);\n const context = createActions(globalState, events);\n const definedPlugins = plugins || [];\n const usedPlugins = Array.isArray(definedPlugins) ? definedPlugins : [definedPlugins];\n const createApi = apiFactory(context, usedPlugins);\n const root = createApi({\n name: '_',\n version: '0',\n spec: 'v0',\n basePath: '',\n link: '',\n config: {},\n dependencies: {},\n });\n const options = createPiletOptions({\n context,\n createApi,\n loaders,\n loadPilet,\n availablePilets,\n loaderConfig,\n shareDependencies,\n strategy: isfunc(async) ? async : async ? blazingStrategy : standardStrategy,\n requestPilets,\n debug,\n });\n if (actions) {\n includeActions(context, actions);\n }\n context.options = options;\n return __assign(events, {\n id,\n createApi,\n context,\n root,\n options,\n });\n}\n//# sourceMappingURL=createInstance.js.map","import { getDefaultLoader, extendLoader, } from 'piral-base';\nimport { globalDependencies } from './modules';\nimport { integrateDebugger, integrateEmulator } from '../app.codegen';\nexport function createPiletOptions({ hooks, context, loaders, loaderConfig, availablePilets, strategy, createApi, loadPilet, requestPilets, shareDependencies, debug, }) {\n const options = {\n config: loaderConfig,\n strategy,\n loadPilet: extendLoader(loadPilet !== null && loadPilet !== void 0 ? loadPilet : getDefaultLoader(loaderConfig), loaders),\n createApi,\n pilets: availablePilets,\n fetchPilets: requestPilets,\n hooks,\n dependencies: shareDependencies(globalDependencies),\n };\n integrateDebugger(context, options, debug);\n integrateEmulator(context, options, debug);\n return options;\n}\n//# sourceMappingURL=helpers.js.map","import * as React from 'react';\nimport { PortalRenderer } from './PortalRenderer';\nimport { RegisteredDebug } from './components';\n/**\n * Integrates the global portal renderer and the debug utilities\n * (if registered).\n */\nexport const PiralGlobals = () => {\n return (React.createElement(React.Fragment, null,\n React.createElement(PortalRenderer, { id: \"root\" }),\n React.createElement(RegisteredDebug, null)));\n};\n//# sourceMappingURL=PiralGlobals.js.map","import { __rest } from \"tslib\";\nimport * as React from 'react';\nimport { useRoutes } from '../hooks';\n/**\n * The component for defining the exclusive routes to be used.\n */\nexport const PiralRoutes = (_a) => {\n var { NotFound, RouteSwitch } = _a, props = __rest(_a, [\"NotFound\", \"RouteSwitch\"]);\n const paths = useRoutes();\n return React.createElement(RouteSwitch, Object.assign({ NotFound: NotFound, paths: paths }, props));\n};\nPiralRoutes.displayName = 'Routes';\n//# sourceMappingURL=PiralRoutes.js.map","import { useGlobalState } from './globalState';\nimport { useRouteFilter } from '../../app.codegen';\nexport function useRoutes() {\n const routes = useGlobalState((s) => s.routes);\n const pages = useGlobalState((s) => s.registry.pages);\n const paths = [];\n Object.keys(routes).map((path) => paths.push({ path, Component: routes[path] }));\n Object.keys(pages).map((path) => paths.push({ path, Component: pages[path].component }));\n return useRouteFilter(paths);\n}\n//# sourceMappingURL=routes.js.map","import * as React from 'react';\nimport { RegisteredErrorInfo, RegisteredLoadingIndicator } from './components';\nimport { useGlobalState } from '../hooks';\nexport const PiralSuspense = ({ children }) => {\n const { error, loading } = useGlobalState((m) => m.app);\n return error ? (React.createElement(RegisteredErrorInfo, { type: \"loading\", error: error })) : loading ? (React.createElement(RegisteredLoadingIndicator, null)) : (React.createElement(React.Fragment, null, children));\n};\n//# sourceMappingURL=PiralSuspense.js.map","import { isfunc } from 'piral-base';\nexport const defaultLayouts = ['desktop', 'tablet', 'mobile'];\nexport const defaultBreakpoints = ['(min-width: 991px)', '(min-width: 481px)', '(max-width: 480px)'];\nconst mm = typeof window === 'undefined' || !isfunc(window.matchMedia)\n ? () => ({ matches: undefined })\n : (q) => window.matchMedia(q);\nexport function getCurrentLayout(breakpoints = defaultBreakpoints, layouts, defaultLayout) {\n const query = breakpoints.findIndex((q) => mm(q).matches);\n const layout = layouts[query];\n return layout !== undefined ? layout : defaultLayout;\n}\n//# sourceMappingURL=media.js.map","import { useState, useEffect } from 'react';\nimport { none } from '../utils/helpers';\nimport { getCurrentLayout } from '../utils/media';\n/**\n * Hook to detect layout changes (e.g., which UI breakpoint was hit).\n * @param queries The available queries matching the breakpoints.\n * @param values The values mapping to the breakpoints\n * @param defaultValue The default value.\n */\nexport function useMedia(queries, values, defaultValue) {\n const match = () => getCurrentLayout(queries, values, defaultValue);\n const [value, update] = useState(match);\n useEffect(() => {\n if (typeof document !== 'undefined') {\n const handler = () => update(match);\n window.addEventListener('resize', handler);\n return () => window.removeEventListener('resize', handler);\n }\n }, none);\n return value;\n}\n//# sourceMappingURL=media.js.map","import * as React from 'react';\nimport { useMedia } from '../hooks';\nimport { defaultLayouts, defaultBreakpoints } from '../utils';\n/**\n * The component capable of identifying and switching the currently used layout.\n */\nexport const ResponsiveLayout = ({ breakpoints = defaultBreakpoints, Layout, children, }) => {\n const selected = useMedia(breakpoints, defaultLayouts, 'desktop');\n return React.createElement(Layout, { currentLayout: selected }, children);\n};\nResponsiveLayout.displayName = 'ResponsiveLayout';\n//# sourceMappingURL=ResponsiveLayout.js.map","import * as React from 'react';\nimport { PiralGlobals } from './PiralGlobals';\nimport { PiralRoutes } from './PiralRoutes';\nimport { PiralSuspense } from './PiralSuspense';\nimport { ResponsiveLayout } from './ResponsiveLayout';\nimport { RegisteredErrorInfo, RegisteredRouteSwitch, RegisteredLayout } from './components';\nconst NotFound = (props) => React.createElement(RegisteredErrorInfo, Object.assign({ type: \"not_found\" }, props));\n/**\n * The component responsible for the generic view of the application.\n * This includes the used the current content and some convenience.\n */\nexport const PiralView = ({ breakpoints, children }) => (React.createElement(React.Fragment, null,\n React.createElement(PiralGlobals, null),\n React.createElement(PiralSuspense, null,\n React.createElement(ResponsiveLayout, { breakpoints: breakpoints, Layout: RegisteredLayout },\n React.createElement(PiralRoutes, { NotFound: NotFound, RouteSwitch: RegisteredRouteSwitch }))),\n children));\nPiralView.displayName = 'PiralView';\n//# sourceMappingURL=PiralView.js.map","import * as React from 'react';\nimport { startLoadingPilets } from 'piral-base';\nimport { useGlobalStateContext } from '../hooks';\nimport { none } from '../utils';\n/**\n * The Mediator component for interfacing with pilets loading.\n */\nexport const Mediator = ({ options }) => {\n const { initialize, readState } = useGlobalStateContext();\n React.useEffect(() => {\n const shouldLoad = readState(s => s.app.loading);\n if (shouldLoad) {\n const { connect, disconnect } = startLoadingPilets(options);\n const notifier = (error, pilets, loaded) => {\n initialize(!loaded, error, pilets);\n };\n connect(notifier);\n return () => disconnect(notifier);\n }\n }, none);\n // tslint:disable-next-line:no-null-keyword\n return null;\n};\n//# sourceMappingURL=Mediator.js.map","import * as React from 'react';\nimport { useGlobalStateContext } from './hooks';\nimport { renderElement } from './modules';\nexport const RootListener = () => {\n const context = useGlobalStateContext();\n React.useLayoutEffect(() => {\n if (typeof document !== 'undefined') {\n const handler = (ev) => {\n ev.stopPropagation();\n const { target, props } = ev.detail;\n const [dispose, update] = renderElement(context, target, props);\n target.dispose = dispose;\n target.update = update;\n };\n document.body.addEventListener('render-html', handler, false);\n return () => {\n document.body.removeEventListener('render-html', handler, false);\n };\n }\n }, [context]);\n return null;\n};\n//# sourceMappingURL=RootListener.js.map","import * as React from 'react';\nimport { StateContext } from './state';\nimport { createInstance } from './createInstance';\nimport { Mediator } from './components';\nimport { useGlobalState } from './hooks';\nimport { RootListener } from './RootListener';\nconst PiralProvider = ({ children }) => {\n const Provider = useGlobalState((m) => m.provider || React.Fragment);\n return React.createElement(Provider, null, children);\n};\n/**\n * Represents the Piral app shell frame. Use this component together\n * with an existing instance to render components from micro frontends\n * in your app.\n * Wires the state container together with the global providers.\n *\n * @example\n```jsx\nconst app = (\n \n \n \n \n \n \n);\n```\n */\nexport const PiralContext = ({ instance = createInstance(), children }) => (React.createElement(StateContext.Provider, { value: instance.context },\n React.createElement(Mediator, { options: instance.options, key: instance.id }),\n React.createElement(RootListener, null),\n React.createElement(PiralProvider, null, children)));\nPiralContext.displayName = 'PiralContext';\n//# sourceMappingURL=PiralContext.js.map","import * as React from 'react';\nimport { createInstance } from './createInstance';\nimport { PiralView, RegisteredRouter } from './components';\nimport { PiralContext } from './PiralContext';\nimport { publicPath } from '../app.codegen';\n/**\n * Represents the Piral app shell frame. Use this component together\n * with an existing instance to render the app shell.\n * Includes layout and routing handling. Connects the Piral context\n * and the React router to the generated views.\n *\n * @example\n```jsx\nconst app = (\n \n \n \n);\n```\n */\nexport const Piral = ({ instance = createInstance(), breakpoints, children }) => (React.createElement(PiralContext, { instance: instance },\n React.createElement(RegisteredRouter, { publicPath: publicPath },\n React.createElement(PiralView, { breakpoints: breakpoints }, children))));\nPiral.displayName = 'Piral';\n//# sourceMappingURL=Piral.js.map","const searchProviders = [() => import('../codegen/search.codegen')];\n\nexport function includeSearchProvider(cb: () => Promise) {\n searchProviders.push(cb);\n}\n\nexport function excludeSearchProvider(cb: () => Promise) {\n const index = searchProviders.indexOf(cb);\n\n if (index !== -1) {\n searchProviders.splice(index, 1);\n }\n}\n\nexport function getSearchProviders() {\n return searchProviders;\n}\n","\n import filterSitemap from \"../defaults/filter.ts\";\n\n \nimport { lazy } from 'react';\n\nfunction populate(source) {\n const results = [];\n\n source.forEach(item => {\n const title = item.section;\n const [result] = results.filter(m => m.title === title);\n\n if (result) {\n result.links.push(item);\n } else {\n results.push({\n title,\n links: [item],\n });\n }\n });\n\n return results;\n}\n\n\n export default filterSitemap({ \"basics\": {\n \"title\": \"Basics\",\n \"sections\": [...populate([\n {\n id: \"01-config\",\n route: \"/basics/01-config\",\n title: \"Configuration\",\n link: \"/basics/01-config\",\n section: \"Getting Started\",\n meta: {\"title\":\"Configuration\",\"description\":\"Details on the configuration.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\"},\n page: lazy(() => import('../tools/__generated__/basics-01-config.en.tsx')),\n }, \n {\n id: \"02-fences\",\n route: \"/basics/02-fences\",\n title: \"Fences\",\n link: \"/basics/02-fences\",\n section: \"Markdown\",\n meta: {\"title\":\"Fences\",\"description\":\"How to apply markdown fences correctly.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"},\n page: lazy(() => import('../tools/__generated__/basics-02-fences.en.tsx')),\n }, \n {\n id: \"03-markdown\",\n route: \"/basics/03-markdown\",\n title: \"Features\",\n link: \"/basics/03-markdown\",\n section: \"Markdown\",\n meta: {\"title\":\"Features\",\"description\":\"Available features of the markdown processing.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"},\n page: lazy(() => import('../tools/__generated__/basics-03-markdown.en.tsx')),\n }, \n {\n id: \"04-front-matter\",\n route: \"/basics/04-front-matter\",\n title: \"Front Matter\",\n link: \"/basics/04-front-matter\",\n section: \"Markdown\",\n meta: {\"title\":\"Front Matter\",\"description\":\"Presenting meta information in Markdown documents.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Markdown\"},\n page: lazy(() => import('../tools/__generated__/basics-04-front-matter.en.tsx')),\n }, \n {\n id: \"05-language\",\n route: \"/basics/05-language\",\n title: \"Languages\",\n link: \"/basics/05-language\",\n section: \"Getting Started\",\n meta: {\"title\":\"Languages\",\"description\":\"Supporting multiple languages in the documentation.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Getting Started\"},\n page: lazy(() => import('../tools/__generated__/basics-05-language.en.tsx')),\n }]), ...populate([\n {\n id: \"01-overview\",\n route: \"/basics/01-overview\",\n title: \"Overview\",\n link: \"/basics/01-overview\",\n section: \"Generators\",\n meta: {\"title\":\"Overview\",\"description\":\"Information about the handling of content.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"},\n page: lazy(() => import('../tools/__generated__/generators-01-overview.en.tsx')),\n }, \n {\n id: \"02-markdown\",\n route: \"/basics/02-markdown\",\n title: \"Markdown\",\n link: \"/basics/02-markdown\",\n section: \"Generators\",\n meta: {\"title\":\"Markdown\",\"description\":\"Information about the Markdown generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"},\n page: lazy(() => import('../tools/__generated__/generators-02-markdown.en.tsx')),\n }, \n {\n id: \"03-react\",\n route: \"/basics/03-react\",\n title: \"React\",\n link: \"/basics/03-react\",\n section: \"Generators\",\n meta: {\"title\":\"React\",\"description\":\"Information about the React generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"},\n page: lazy(() => import('../tools/__generated__/generators-03-react.en.tsx')),\n }, \n {\n id: \"04-html\",\n route: \"/basics/04-html\",\n title: \"HTML\",\n link: \"/basics/04-html\",\n section: \"Generators\",\n meta: {\"title\":\"HTML\",\"description\":\"Information about the HTML generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"},\n page: lazy(() => import('../tools/__generated__/generators-04-html.en.tsx')),\n }, \n {\n id: \"05-types\",\n route: \"/basics/05-types\",\n title: \"Types\",\n link: \"/basics/05-types\",\n section: \"Generators\",\n meta: {\"title\":\"Types\",\"description\":\"Information about the types generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"},\n page: lazy(() => import('../tools/__generated__/generators-05-types.en.tsx')),\n }, \n {\n id: \"90-custom\",\n route: \"/basics/90-custom\",\n title: \"Custom\",\n link: \"/basics/90-custom\",\n section: \"Generators\",\n meta: {\"title\":\"Custom\",\"description\":\"Information about providing a custom generator.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Generators\"},\n page: lazy(() => import('../tools/__generated__/generators-90-custom.en.tsx')),\n }])],\n },\"customizing\": {\n \"title\": \"Customizing\",\n \"sections\": [...populate([\n {\n id: \"01-config\",\n route: \"/customizing/01-config\",\n title: \"Configuration\",\n link: \"/customizing/01-config\",\n section: \"Fundamentals\",\n meta: {\"title\":\"Configuration\",\"description\":\"Configuration options for customization.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Fundamentals\"},\n page: lazy(() => import('../tools/__generated__/customizing-01-config.en.tsx')),\n }])],\n },\"examples\": {\n \"title\": \"AsciiDoc\",\n \"sections\": [...populate([\n {\n id: \"hello\",\n route: \"/examples/hello\",\n title: \"Hello, AsciiDoc!\",\n link: \"/examples/hello\",\n section: \"Examples\",\n meta: {\"title\":\"Hello, AsciiDoc!\",\"description\":\"Example document showing the use of AsciiDoc.\",\"audience\":\"Everyone\",\"level\":\"Beginner\",\"section\":\"Examples\"},\n page: lazy(() => import('../tools/__generated__/examples-hello.en.tsx')),\n }])],\n } });\n ","import * as React from 'react';\nimport { Redirect, matchPath, RouteComponentProps } from 'react-router-dom';\nimport { NavLink, SectionInfo, SectionLink } from './types';\nimport sitemap from '../codegen/sitemap.codegen';\n\nfunction lastLink(sectionInfo: SectionInfo) {\n if (sectionInfo) {\n const last = sectionInfo.links.length - 1;\n return sectionInfo.links[last];\n }\n\n return undefined;\n}\n\nfunction nextLink(sectionInfo: SectionInfo) {\n if (sectionInfo) {\n return sectionInfo.links[0];\n }\n\n return undefined;\n}\n\nexport const topNavItems: Array = [];\nexport const resolvers: Record> = {};\nexport const navLinks: Record = {};\nexport const routes: Record = {};\n\nfunction findRoutes() {\n const categories = Object.keys(sitemap);\n\n for (const category of categories) {\n const link = `/${category}`;\n const { sections, title } = sitemap[category];\n const defaultRoute = sections[0]?.links[0]?.route;\n\n topNavItems.push({\n title,\n link,\n });\n\n if (defaultRoute) {\n routes[link] = () => ;\n resolvers[link] = sections;\n }\n\n addSections(sections);\n }\n}\n\nexport function resolveSections(pathname: string) {\n return (\n Object.keys(resolvers)\n .filter((path) =>\n matchPath(pathname, {\n exact: true,\n path,\n }),\n )\n .map((m) => resolvers[m])\n .shift() || []\n );\n}\n\nexport function resolveNavigation(pathname: string) {\n return (\n Object.keys(navLinks)\n .filter((path) =>\n matchPath(pathname, {\n exact: true,\n path,\n }),\n )\n .map((m) => navLinks[m])\n .shift() || []\n );\n}\n\nexport function addSections(sections: Array) {\n const localRoutes: Record> = {};\n\n for (let j = 0; j < sections.length; j++) {\n const section = sections[j];\n\n for (let i = 0; i < section.links.length; i++) {\n const prev = section.links[i - 1] || lastLink(sections[j - 1]);\n const curr = section.links[i];\n const next = section.links[i + 1] || nextLink(sections[j + 1]);\n localRoutes[curr.route] = curr.page;\n routes[curr.route] = curr.page;\n resolvers[curr.route] = sections;\n navLinks[curr.route] = [prev, next];\n }\n }\n\n return localRoutes;\n}\n\nexport function appendSection(section: SectionInfo, category: string) {\n const parent = resolveSections(`/${category}`);\n const localRoutes: Record> = {};\n const isEmpty = Object.keys(resolvers).length === 0;\n\n if (parent) {\n const j = parent.length;\n const child = parent[j - 1];\n\n if (section.links.length > 0) {\n const link = lastLink(child);\n\n if (link) {\n const prevRoute = link.route;\n navLinks[prevRoute] = [navLinks[prevRoute][0], section.links[0]];\n }\n }\n\n for (let i = 0; i < section.links.length; i++) {\n const prev = section.links[i - 1] || lastLink(child);\n const curr = section.links[i];\n const next = section.links[i + 1];\n localRoutes[curr.route] = curr.page;\n routes[curr.route] = curr.page;\n resolvers[curr.route] = parent;\n navLinks[curr.route] = [prev, next];\n }\n\n parent.push(section);\n }\n\n if (isEmpty) {\n const [firstRoute] = Object.keys(localRoutes);\n\n if (firstRoute) {\n localRoutes['/'] = () => ;\n }\n }\n\n return localRoutes;\n}\n\nexport function removeSection(section: SectionInfo, category: string) {\n const parent = resolveSections(`/${category}`);\n const localRoutes: Array = [];\n\n if (parent) {\n const j = parent.indexOf(section);\n const child = parent[j];\n\n if (child) {\n if (section.links.length > 0) {\n const sectionLink = section.links[0];\n\n Object.keys(navLinks).forEach((route) => {\n const [prev, next] = navLinks[route];\n\n if (next === sectionLink) {\n navLinks[route] = [prev, parent[j + 1]?.links?.[0]];\n }\n });\n }\n\n for (let i = 0; i < section.links.length; i++) {\n const { route } = section.links[i];\n localRoutes.push(route);\n delete routes[route];\n delete resolvers[route];\n delete navLinks[route];\n }\n\n parent.splice(j, 1);\n }\n }\n\n return localRoutes;\n}\n\nfindRoutes();\n","import * as React from 'react';\nimport { PiralDocsFooterComponentProps } from '../scripts/types';\n\nconst Footer: React.FC = ({ children }) => <>{children};\n\nexport default Footer;\n","import { useEffect, useState } from 'react';\n\nconst localStorageKey = 'pidoc-theme';\n\nfunction isDarkMode() {\n if (typeof localStorage !== 'undefined') {\n const value = localStorage.getItem(localStorageKey);\n\n if (value) {\n return value === 'dark';\n }\n }\n\n if (typeof window !== 'undefined' && typeof window.matchMedia === 'function') {\n const { matches } = window.matchMedia('(prefers-color-scheme: dark)');\n return matches;\n }\n\n return false;\n}\n\nexport function useDarkMode() {\n const res = useState(isDarkMode);\n const [isDark] = res;\n\n useEffect(() => {\n if (isDark) {\n localStorage.setItem(localStorageKey, 'dark');\n document.body.classList.add('dark');\n } else {\n localStorage.setItem(localStorageKey, 'light');\n document.body.classList.remove('dark');\n }\n }, [isDark]);\n\n return res;\n}\n","import * as React from 'react';\nimport { Link } from 'react-router-dom';\nimport { useGlobalState } from 'piral-core';\nimport { PiralDocsHeaderComponentProps } from '../scripts/types';\nimport { useDarkMode } from '../scripts/hooks';\n\nconst ToggleDark: React.FC = () => {\n const [isDark, setDark] = useDarkMode();\n const toggleDark = React.useCallback(() => setDark((value) => !value), []);\n\n return (\n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n \n
    \n );\n};\n\nconst Header: React.FC = ({ title, search, logo, nav }) => {\n const [active, setActive] = React.useState(false);\n const version = useGlobalState((s) => s.docs.version);\n const updated = useGlobalState((s) => s.docs.updated);\n const toggleActive = React.useCallback(() => setActive((active) => !active), []);\n\n return (\n
    \n
    \n
    \n {logo}\n {title}\n Docs\n
    \n {search}\n \n
    \n
    \n {version && (\n
    \n v{version}\n
    \n )}\n {updated && (\n
    \n \n Updated {updated}\n
    \n )}\n
    \n
    \n \n
    \n );\n};\n\nexport default Header;\n","import * as React from 'react';\nimport { PiralDocsLogoComponentProps } from '../scripts/types';\n\nconst Logo: React.FC = ({ children }) => <>{children};\n\nexport default Logo;\n","import * as React from 'react';\nimport { PiralDocsInfoBarComponentProps } from '../scripts/types';\n\nconst InfoBar: React.FC = () => null;\n\nexport default InfoBar;\n","import * as React from 'react';\nimport { PiralDocsBreadcrumbsComponentProps } from '../scripts/types';\n\nconst Breadcrumbs: React.FC = () => null;\n\nexport default Breadcrumbs;\n","import * as React from 'react';\nimport { Link } from 'react-router-dom';\nimport { PiralDocsSectionNavComponentProps } from '../scripts/types';\n\nconst ArrowLeft: React.FC = () => (\n
    \n \n \n \n
    \n);\n\nconst ArrowRight: React.FC = () => (\n
    \n \n \n \n
    \n);\n\nconst SectionNav: React.FC = ({ prev, next }) => {\n return (\n
    \n \n
    \n );\n};\n\nexport default SectionNav;\n","\nimport Footer from \"../defaults/Footer.tsx\";\nimport Header from \"../defaults/Header.tsx\";\nimport Logo from \"../defaults/Logo.tsx\";\nimport InfoBar from \"../defaults/InfoBar.tsx\";\nimport Breadcrumbs from \"../defaults/Breadcrumbs.tsx\";\nimport SectionNav from \"../defaults/SectionNav.tsx\";\n\nconst brandName = \"Pidoc\";\nconst languages = [].map(s => ({\n ...s,\n select() {\n location.href = '/' + s.code;\n },\n}));\n\nexport { Footer, Header, Logo, InfoBar, Breadcrumbs, SectionNav, brandName, languages };\n","import * as React from 'react';\nimport { Route, useLocation } from 'react-router-dom';\nimport { Search, TopNav, LoadingIndicator, ScrollToTop } from '@pidoc/components';\nimport { resolveNavigation, topNavItems } from './sitemap';\nimport { getSearchProviders } from './searchProviders';\nimport { brandName, Footer, Header, Logo, InfoBar, SectionNav, Breadcrumbs, languages } from '../codegen/layout.codegen';\n\nconst QuickNav: React.FC = () => {\n const { pathname } = useLocation();\n const [prev, next] = React.useMemo(() => resolveNavigation(pathname), [pathname]);\n return ;\n};\n\nconst Layout: React.FC = ({ children }) => (\n <>\n \n }\n search={}\n logo={}\n />\n \n
    \n }>{children}\n
    \n \n