"use strict";
/*
 * ATTENTION: An "eval-source-map" devtool has been used.
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(self["webpackChunkfront_hub_docs"] = self["webpackChunkfront_hub_docs"] || []).push([["content---docs-how-it-works-761-15d"],{

/***/ "./docs/how-it-works.md":
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   assets: function() { return /* binding */ assets; },\n/* harmony export */   contentTitle: function() { return /* binding */ contentTitle; },\n/* harmony export */   \"default\": function() { return /* binding */ MDXContent; },\n/* harmony export */   frontMatter: function() { return /* binding */ frontMatter; },\n/* harmony export */   metadata: function() { return /* binding */ metadata; },\n/* harmony export */   toc: function() { return /* binding */ toc; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"../../node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _mdx_js_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(\"../../node_modules/@mdx-js/react/lib/index.js\");\n/* harmony import */ var _docusaurus_useBaseUrl__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(\"../../node_modules/@docusaurus/core/lib/client/exports/useBaseUrl.js\");\n\n\nconst frontMatter = {\n\tid: 'how-it-works',\n\ttitle: 'How it works',\n\tsidebar_label: 'How it works'\n};\nconst contentTitle = undefined;\nconst metadata = {\n  \"id\": \"how-it-works\",\n  \"title\": \"How it works\",\n  \"description\": \"Although FrontHub does a lot of things under the hood, let's show you how simple it is.\",\n  \"source\": \"@site/docs/how-it-works.md\",\n  \"sourceDirName\": \".\",\n  \"slug\": \"/how-it-works\",\n  \"permalink\": \"/docs/how-it-works\",\n  \"draft\": false,\n  \"unlisted\": false,\n  \"editUrl\": \"https://github.com/ResultadosDigitais/front-hub/edit/master/packages/front-hub-docs/docs/how-it-works.md\",\n  \"tags\": [],\n  \"version\": \"current\",\n  \"frontMatter\": {\n    \"id\": \"how-it-works\",\n    \"title\": \"How it works\",\n    \"sidebar_label\": \"How it works\"\n  },\n  \"sidebar\": \"Docs\",\n  \"previous\": {\n    \"title\": \"Folder Structure\",\n    \"permalink\": \"/docs/folder-structure\"\n  },\n  \"next\": {\n    \"title\": \"Micro Frontend\",\n    \"permalink\": \"/docs/microfrontend\"\n  }\n};\nconst assets = {\n\n};\n\n\n\n\nconst toc = [];\nfunction _createMdxContent(props) {\n  const _components = {\n    a: \"a\",\n    admonition: \"admonition\",\n    code: \"code\",\n    em: \"em\",\n    p: \"p\",\n    pre: \"pre\",\n    strong: \"strong\",\n    ...(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_2__.useMDXComponents)(),\n    ...props.components\n  };\n  return (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.p, {\n      children: \"Although FrontHub does a lot of things under the hood, let's show you how simple it is.\"\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_components.p, {\n      children: [\"Let's begin where it all starts: the end user. When the user types an address in a browser, for example, \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        children: \"http://example.com/dashboard\"\n      }), \":\"]\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"img\", {\n      alt: \"FrontHub Application Host\",\n      src: (0,_docusaurus_useBaseUrl__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('img/how-it-works/step1.png')\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"br\", {}), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"br\", {}), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_components.p, {\n      children: [\"The browser will make a request for your application, as usual, we will call it the \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.strong, {\n        children: \"Application Host\"\n      }), \", you can use your preferred language like Node.js, Go, Ruby, Python, Java, PHP, etc.\"]\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.p, {\n      children: \"The Application Host will delivery an HTML like this\"\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.pre, {\n      children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        className: \"language-html\",\n        metastring: \"title=\\\"dashboard.html\\\"\",\n        children: \"<html>\\n  <body>\\n    <h1>Hello World</h1>\\n    <div id=\\\"element1\\\"></div>\\n    <div id=\\\"element2\\\"></div>\\n\\n    <script src=\\\"https://front-hub.rdstation.com.br/assets/front-hub/1.0.1/require@1.0.1.js\\\"></script>\\n    <script type=\\\"text/javascript\\\">\\n      fronthub('requireMicrofrontend', 'app1', function (hub) {\\n        hub.renderAt(document.getElementById('element1'))\\n      })\\n\\n      fronthub('requireMicrofrontend', 'app2', function (hub) {\\n        hub.renderAt(document.getElementById('element2'))\\n      })\\n    </script>\\n  </body>\\n</html>\\n\"\n      })\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.p, {\n      children: \"It is also the responsibility of the application host to give enough context data to the micro frontends be able to do its works. We teach you how to do that in the documentation - If you want to see it in action look at RDStation Marketing Source Code.\"\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_components.p, {\n      children: [\"If you are familiar with React, the FrontHub \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        children: \"hub.renderAt()\"\n      }), \" is very similar to React's \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        children: \"ReactDOM.render()\"\n      }), \", it will render the microfontends that we called \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.em, {\n        children: \"app1\"\n      }), \" and \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.em, {\n        children: \"app2\"\n      }), \". \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.a, {\n        href: \"/docs/require-microfrontend\",\n        children: \"Click here\"\n      }), \" to know more about \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        children: \"requireMicrofrontend\"\n      }), \" command and the function \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        children: \"hub.renderAt\"\n      }), \".\"]\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.admonition, {\n      type: \"note\",\n      children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.p, {\n        children: \"You may have one app for the entire page, or split your page into micro frontends as shown here\"\n      })\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_components.p, {\n      children: [\"The \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.strong, {\n        children: \"app1\"\n      }), \" and \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.strong, {\n        children: \"app2\"\n      }), \" are two totally independent micro frontends that will make up part of the page:\"]\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"img\", {\n      alt: \"FrontHub Application Host\",\n      src: (0,_docusaurus_useBaseUrl__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('img/how-it-works/step2.png')\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"br\", {}), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"br\", {}), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.p, {\n      children: \"To create one of these applications use the following CLI command:\"\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.pre, {\n      children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        className: \"language-bash\",\n        children: \"front-hub init app1\\nfront-hub init app2\\n\"\n      })\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_components.p, {\n      children: [\"It will generate a project ready, you can use the \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        children: \"yarn start\"\n      }), \" command to start the development server.\"]\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.p, {\n      children: \"In your app you will make your Hello World very similar to how you would do in your React project:\"\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.pre, {\n      children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n        className: \"language-jsx\",\n        metastring: \"{4}\",\n        children: \"import React from 'react'\\nimport { Connect } from '@resultadosdigitais/front-hub/react'\\n\\nexport default Connect(() => <h1>Hello from React</h1>)\\n\"\n      })\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.admonition, {\n      type: \"tip\",\n      children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_components.p, {\n        children: [\"Do not forget to decorate your root component with FrontHub HOC \", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.code, {\n          children: \"Connect()\"\n        }), \". Exporting is only necessary if you are planning to make your spa accessible to be imported by another micro frontend.\"]\n      })\n    }), \"\\n\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components.p, {\n      children: \"The rest of your application is pure a React as you are used to.\"\n    })]\n  });\n}\nfunction MDXContent(props = {}) {\n  const {wrapper: MDXLayout} = {\n    ...(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_2__.useMDXComponents)(),\n    ...props.components\n  };\n  return MDXLayout ? (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(MDXLayout, {\n    ...props,\n    children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_createMdxContent, {\n      ...props\n    })\n  }) : _createMdxContent(props);\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kb2NzL2hvdy1pdC13b3Jrcy5tZCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZnJvbnQtaHViLWRvY3MvLi9kb2NzL2hvdy1pdC13b3Jrcy5tZD8yYzkxIl0sInNvdXJjZXNDb250ZW50IjpbIlxuXG5leHBvcnQgY29uc3QgZnJvbnRNYXR0ZXIgPSB7XG5cdGlkOiAnaG93LWl0LXdvcmtzJyxcblx0dGl0bGU6ICdIb3cgaXQgd29ya3MnLFxuXHRzaWRlYmFyX2xhYmVsOiAnSG93IGl0IHdvcmtzJ1xufTtcbmV4cG9ydCBjb25zdCBjb250ZW50VGl0bGUgPSB1bmRlZmluZWQ7XG5leHBvcnQgY29uc3QgbWV0YWRhdGEgPSB7XG4gIFwiaWRcIjogXCJob3ctaXQtd29ya3NcIixcbiAgXCJ0aXRsZVwiOiBcIkhvdyBpdCB3b3Jrc1wiLFxuICBcImRlc2NyaXB0aW9uXCI6IFwiQWx0aG91Z2ggRnJvbnRIdWIgZG9lcyBhIGxvdCBvZiB0aGluZ3MgdW5kZXIgdGhlIGhvb2QsIGxldCdzIHNob3cgeW91IGhvdyBzaW1wbGUgaXQgaXMuXCIsXG4gIFwic291cmNlXCI6IFwiQHNpdGUvZG9jcy9ob3ctaXQtd29ya3MubWRcIixcbiAgXCJzb3VyY2VEaXJOYW1lXCI6IFwiLlwiLFxuICBcInNsdWdcIjogXCIvaG93LWl0LXdvcmtzXCIsXG4gIFwicGVybWFsaW5rXCI6IFwiL2RvY3MvaG93LWl0LXdvcmtzXCIsXG4gIFwiZHJhZnRcIjogZmFsc2UsXG4gIFwidW5saXN0ZWRcIjogZmFsc2UsXG4gIFwiZWRpdFVybFwiOiBcImh0dHBzOi8vZ2l0aHViLmNvbS9SZXN1bHRhZG9zRGlnaXRhaXMvZnJvbnQtaHViL2VkaXQvbWFzdGVyL3BhY2thZ2VzL2Zyb250LWh1Yi1kb2NzL2RvY3MvaG93LWl0LXdvcmtzLm1kXCIsXG4gIFwidGFnc1wiOiBbXSxcbiAgXCJ2ZXJzaW9uXCI6IFwiY3VycmVudFwiLFxuICBcImZyb250TWF0dGVyXCI6IHtcbiAgICBcImlkXCI6IFwiaG93LWl0LXdvcmtzXCIsXG4gICAgXCJ0aXRsZVwiOiBcIkhvdyBpdCB3b3Jrc1wiLFxuICAgIFwic2lkZWJhcl9sYWJlbFwiOiBcIkhvdyBpdCB3b3Jrc1wiXG4gIH0sXG4gIFwic2lkZWJhclwiOiBcIkRvY3NcIixcbiAgXCJwcmV2aW91c1wiOiB7XG4gICAgXCJ0aXRsZVwiOiBcIkZvbGRlciBTdHJ1Y3R1cmVcIixcbiAgICBcInBlcm1hbGlua1wiOiBcIi9kb2NzL2ZvbGRlci1zdHJ1Y3R1cmVcIlxuICB9LFxuICBcIm5leHRcIjoge1xuICAgIFwidGl0bGVcIjogXCJNaWNybyBGcm9udGVuZFwiLFxuICAgIFwicGVybWFsaW5rXCI6IFwiL2RvY3MvbWljcm9mcm9udGVuZFwiXG4gIH1cbn07XG5leHBvcnQgY29uc3QgYXNzZXRzID0ge1xuXG59O1xuXG5pbXBvcnQge0ZyYWdtZW50IGFzIF9GcmFnbWVudCwganN4IGFzIF9qc3gsIGpzeHMgYXMgX2pzeHN9IGZyb20gXCJyZWFjdC9qc3gtcnVudGltZVwiO1xuaW1wb3J0IHt1c2VNRFhDb21wb25lbnRzIGFzIF9wcm92aWRlQ29tcG9uZW50c30gZnJvbSBcIkBtZHgtanMvcmVhY3RcIjtcbmltcG9ydCB1c2VCYXNlVXJsIGZyb20gJ0Bkb2N1c2F1cnVzL3VzZUJhc2VVcmwnO1xuZXhwb3J0IGNvbnN0IHRvYyA9IFtdO1xuZnVuY3Rpb24gX2NyZWF0ZU1keENvbnRlbnQocHJvcHMpIHtcbiAgY29uc3QgX2NvbXBvbmVudHMgPSB7XG4gICAgYTogXCJhXCIsXG4gICAgYWRtb25pdGlvbjogXCJhZG1vbml0aW9uXCIsXG4gICAgY29kZTogXCJjb2RlXCIsXG4gICAgZW06IFwiZW1cIixcbiAgICBwOiBcInBcIixcbiAgICBwcmU6IFwicHJlXCIsXG4gICAgc3Ryb25nOiBcInN0cm9uZ1wiLFxuICAgIC4uLl9wcm92aWRlQ29tcG9uZW50cygpLFxuICAgIC4uLnByb3BzLmNvbXBvbmVudHNcbiAgfTtcbiAgcmV0dXJuIF9qc3hzKF9GcmFnbWVudCwge1xuICAgIGNoaWxkcmVuOiBbX2pzeChfY29tcG9uZW50cy5wLCB7XG4gICAgICBjaGlsZHJlbjogXCJBbHRob3VnaCBGcm9udEh1YiBkb2VzIGEgbG90IG9mIHRoaW5ncyB1bmRlciB0aGUgaG9vZCwgbGV0J3Mgc2hvdyB5b3UgaG93IHNpbXBsZSBpdCBpcy5cIlxuICAgIH0pLCBcIlxcblwiLCBfanN4cyhfY29tcG9uZW50cy5wLCB7XG4gICAgICBjaGlsZHJlbjogW1wiTGV0J3MgYmVnaW4gd2hlcmUgaXQgYWxsIHN0YXJ0czogdGhlIGVuZCB1c2VyLiBXaGVuIHRoZSB1c2VyIHR5cGVzIGFuIGFkZHJlc3MgaW4gYSBicm93c2VyLCBmb3IgZXhhbXBsZSwgXCIsIF9qc3goX2NvbXBvbmVudHMuY29kZSwge1xuICAgICAgICBjaGlsZHJlbjogXCJodHRwOi8vZXhhbXBsZS5jb20vZGFzaGJvYXJkXCJcbiAgICAgIH0pLCBcIjpcIl1cbiAgICB9KSwgXCJcXG5cIiwgX2pzeChcImltZ1wiLCB7XG4gICAgICBhbHQ6IFwiRnJvbnRIdWIgQXBwbGljYXRpb24gSG9zdFwiLFxuICAgICAgc3JjOiB1c2VCYXNlVXJsKCdpbWcvaG93LWl0LXdvcmtzL3N0ZXAxLnBuZycpXG4gICAgfSksIFwiXFxuXCIsIF9qc3goXCJiclwiLCB7fSksIFwiXFxuXCIsIF9qc3goXCJiclwiLCB7fSksIFwiXFxuXCIsIF9qc3hzKF9jb21wb25lbnRzLnAsIHtcbiAgICAgIGNoaWxkcmVuOiBbXCJUaGUgYnJvd3NlciB3aWxsIG1ha2UgYSByZXF1ZXN0IGZvciB5b3VyIGFwcGxpY2F0aW9uLCBhcyB1c3VhbCwgd2Ugd2lsbCBjYWxsIGl0IHRoZSBcIiwgX2pzeChfY29tcG9uZW50cy5zdHJvbmcsIHtcbiAgICAgICAgY2hpbGRyZW46IFwiQXBwbGljYXRpb24gSG9zdFwiXG4gICAgICB9KSwgXCIsIHlvdSBjYW4gdXNlIHlvdXIgcHJlZmVycmVkIGxhbmd1YWdlIGxpa2UgTm9kZS5qcywgR28sIFJ1YnksIFB5dGhvbiwgSmF2YSwgUEhQLCBldGMuXCJdXG4gICAgfSksIFwiXFxuXCIsIF9qc3goX2NvbXBvbmVudHMucCwge1xuICAgICAgY2hpbGRyZW46IFwiVGhlIEFwcGxpY2F0aW9uIEhvc3Qgd2lsbCBkZWxpdmVyeSBhbiBIVE1MIGxpa2UgdGhpc1wiXG4gICAgfSksIFwiXFxuXCIsIF9qc3goX2NvbXBvbmVudHMucHJlLCB7XG4gICAgICBjaGlsZHJlbjogX2pzeChfY29tcG9uZW50cy5jb2RlLCB7XG4gICAgICAgIGNsYXNzTmFtZTogXCJsYW5ndWFnZS1odG1sXCIsXG4gICAgICAgIG1ldGFzdHJpbmc6IFwidGl0bGU9XFxcImRhc2hib2FyZC5odG1sXFxcIlwiLFxuICAgICAgICBjaGlsZHJlbjogXCI8aHRtbD5cXG4gIDxib2R5PlxcbiAgICA8aDE+SGVsbG8gV29ybGQ8L2gxPlxcbiAgICA8ZGl2IGlkPVxcXCJlbGVtZW50MVxcXCI+PC9kaXY+XFxuICAgIDxkaXYgaWQ9XFxcImVsZW1lbnQyXFxcIj48L2Rpdj5cXG5cXG4gICAgPHNjcmlwdCBzcmM9XFxcImh0dHBzOi8vZnJvbnQtaHViLnJkc3RhdGlvbi5jb20uYnIvYXNzZXRzL2Zyb250LWh1Yi8xLjAuMS9yZXF1aXJlQDEuMC4xLmpzXFxcIj48L3NjcmlwdD5cXG4gICAgPHNjcmlwdCB0eXBlPVxcXCJ0ZXh0L2phdmFzY3JpcHRcXFwiPlxcbiAgICAgIGZyb250aHViKCdyZXF1aXJlTWljcm9mcm9udGVuZCcsICdhcHAxJywgZnVuY3Rpb24gKGh1Yikge1xcbiAgICAgICAgaHViLnJlbmRlckF0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbGVtZW50MScpKVxcbiAgICAgIH0pXFxuXFxuICAgICAgZnJvbnRodWIoJ3JlcXVpcmVNaWNyb2Zyb250ZW5kJywgJ2FwcDInLCBmdW5jdGlvbiAoaHViKSB7XFxuICAgICAgICBodWIucmVuZGVyQXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2VsZW1lbnQyJykpXFxuICAgICAgfSlcXG4gICAgPC9zY3JpcHQ+XFxuICA8L2JvZHk+XFxuPC9odG1sPlxcblwiXG4gICAgICB9KVxuICAgIH0pLCBcIlxcblwiLCBfanN4KF9jb21wb25lbnRzLnAsIHtcbiAgICAgIGNoaWxkcmVuOiBcIkl0IGlzIGFsc28gdGhlIHJlc3BvbnNpYmlsaXR5IG9mIHRoZSBhcHBsaWNhdGlvbiBob3N0IHRvIGdpdmUgZW5vdWdoIGNvbnRleHQgZGF0YSB0byB0aGUgbWljcm8gZnJvbnRlbmRzIGJlIGFibGUgdG8gZG8gaXRzIHdvcmtzLiBXZSB0ZWFjaCB5b3UgaG93IHRvIGRvIHRoYXQgaW4gdGhlIGRvY3VtZW50YXRpb24gLSBJZiB5b3Ugd2FudCB0byBzZWUgaXQgaW4gYWN0aW9uIGxvb2sgYXQgUkRTdGF0aW9uIE1hcmtldGluZyBTb3VyY2UgQ29kZS5cIlxuICAgIH0pLCBcIlxcblwiLCBfanN4cyhfY29tcG9uZW50cy5wLCB7XG4gICAgICBjaGlsZHJlbjogW1wiSWYgeW91IGFyZSBmYW1pbGlhciB3aXRoIFJlYWN0LCB0aGUgRnJvbnRIdWIgXCIsIF9qc3goX2NvbXBvbmVudHMuY29kZSwge1xuICAgICAgICBjaGlsZHJlbjogXCJodWIucmVuZGVyQXQoKVwiXG4gICAgICB9KSwgXCIgaXMgdmVyeSBzaW1pbGFyIHRvIFJlYWN0J3MgXCIsIF9qc3goX2NvbXBvbmVudHMuY29kZSwge1xuICAgICAgICBjaGlsZHJlbjogXCJSZWFjdERPTS5yZW5kZXIoKVwiXG4gICAgICB9KSwgXCIsIGl0IHdpbGwgcmVuZGVyIHRoZSBtaWNyb2ZvbnRlbmRzIHRoYXQgd2UgY2FsbGVkIFwiLCBfanN4KF9jb21wb25lbnRzLmVtLCB7XG4gICAgICAgIGNoaWxkcmVuOiBcImFwcDFcIlxuICAgICAgfSksIFwiIGFuZCBcIiwgX2pzeChfY29tcG9uZW50cy5lbSwge1xuICAgICAgICBjaGlsZHJlbjogXCJhcHAyXCJcbiAgICAgIH0pLCBcIi4gXCIsIF9qc3goX2NvbXBvbmVudHMuYSwge1xuICAgICAgICBocmVmOiBcIi9kb2NzL3JlcXVpcmUtbWljcm9mcm9udGVuZFwiLFxuICAgICAgICBjaGlsZHJlbjogXCJDbGljayBoZXJlXCJcbiAgICAgIH0pLCBcIiB0byBrbm93IG1vcmUgYWJvdXQgXCIsIF9qc3goX2NvbXBvbmVudHMuY29kZSwge1xuICAgICAgICBjaGlsZHJlbjogXCJyZXF1aXJlTWljcm9mcm9udGVuZFwiXG4gICAgICB9KSwgXCIgY29tbWFuZCBhbmQgdGhlIGZ1bmN0aW9uIFwiLCBfanN4KF9jb21wb25lbnRzLmNvZGUsIHtcbiAgICAgICAgY2hpbGRyZW46IFwiaHViLnJlbmRlckF0XCJcbiAgICAgIH0pLCBcIi5cIl1cbiAgICB9KSwgXCJcXG5cIiwgX2pzeChfY29tcG9uZW50cy5hZG1vbml0aW9uLCB7XG4gICAgICB0eXBlOiBcIm5vdGVcIixcbiAgICAgIGNoaWxkcmVuOiBfanN4KF9jb21wb25lbnRzLnAsIHtcbiAgICAgICAgY2hpbGRyZW46IFwiWW91IG1heSBoYXZlIG9uZSBhcHAgZm9yIHRoZSBlbnRpcmUgcGFnZSwgb3Igc3BsaXQgeW91ciBwYWdlIGludG8gbWljcm8gZnJvbnRlbmRzIGFzIHNob3duIGhlcmVcIlxuICAgICAgfSlcbiAgICB9KSwgXCJcXG5cIiwgX2pzeHMoX2NvbXBvbmVudHMucCwge1xuICAgICAgY2hpbGRyZW46IFtcIlRoZSBcIiwgX2pzeChfY29tcG9uZW50cy5zdHJvbmcsIHtcbiAgICAgICAgY2hpbGRyZW46IFwiYXBwMVwiXG4gICAgICB9KSwgXCIgYW5kIFwiLCBfanN4KF9jb21wb25lbnRzLnN0cm9uZywge1xuICAgICAgICBjaGlsZHJlbjogXCJhcHAyXCJcbiAgICAgIH0pLCBcIiBhcmUgdHdvIHRvdGFsbHkgaW5kZXBlbmRlbnQgbWljcm8gZnJvbnRlbmRzIHRoYXQgd2lsbCBtYWtlIHVwIHBhcnQgb2YgdGhlIHBhZ2U6XCJdXG4gICAgfSksIFwiXFxuXCIsIF9qc3goXCJpbWdcIiwge1xuICAgICAgYWx0OiBcIkZyb250SHViIEFwcGxpY2F0aW9uIEhvc3RcIixcbiAgICAgIHNyYzogdXNlQmFzZVVybCgnaW1nL2hvdy1pdC13b3Jrcy9zdGVwMi5wbmcnKVxuICAgIH0pLCBcIlxcblwiLCBfanN4KFwiYnJcIiwge30pLCBcIlxcblwiLCBfanN4KFwiYnJcIiwge30pLCBcIlxcblwiLCBfanN4KF9jb21wb25lbnRzLnAsIHtcbiAgICAgIGNoaWxkcmVuOiBcIlRvIGNyZWF0ZSBvbmUgb2YgdGhlc2UgYXBwbGljYXRpb25zIHVzZSB0aGUgZm9sbG93aW5nIENMSSBjb21tYW5kOlwiXG4gICAgfSksIFwiXFxuXCIsIF9qc3goX2NvbXBvbmVudHMucHJlLCB7XG4gICAgICBjaGlsZHJlbjogX2pzeChfY29tcG9uZW50cy5jb2RlLCB7XG4gICAgICAgIGNsYXNzTmFtZTogXCJsYW5ndWFnZS1iYXNoXCIsXG4gICAgICAgIGNoaWxkcmVuOiBcImZyb250LWh1YiBpbml0IGFwcDFcXG5mcm9udC1odWIgaW5pdCBhcHAyXFxuXCJcbiAgICAgIH0pXG4gICAgfSksIFwiXFxuXCIsIF9qc3hzKF9jb21wb25lbnRzLnAsIHtcbiAgICAgIGNoaWxkcmVuOiBbXCJJdCB3aWxsIGdlbmVyYXRlIGEgcHJvamVjdCByZWFkeSwgeW91IGNhbiB1c2UgdGhlIFwiLCBfanN4KF9jb21wb25lbnRzLmNvZGUsIHtcbiAgICAgICAgY2hpbGRyZW46IFwieWFybiBzdGFydFwiXG4gICAgICB9KSwgXCIgY29tbWFuZCB0byBzdGFydCB0aGUgZGV2ZWxvcG1lbnQgc2VydmVyLlwiXVxuICAgIH0pLCBcIlxcblwiLCBfanN4KF9jb21wb25lbnRzLnAsIHtcbiAgICAgIGNoaWxkcmVuOiBcIkluIHlvdXIgYXBwIHlvdSB3aWxsIG1ha2UgeW91ciBIZWxsbyBXb3JsZCB2ZXJ5IHNpbWlsYXIgdG8gaG93IHlvdSB3b3VsZCBkbyBpbiB5b3VyIFJlYWN0IHByb2plY3Q6XCJcbiAgICB9KSwgXCJcXG5cIiwgX2pzeChfY29tcG9uZW50cy5wcmUsIHtcbiAgICAgIGNoaWxkcmVuOiBfanN4KF9jb21wb25lbnRzLmNvZGUsIHtcbiAgICAgICAgY2xhc3NOYW1lOiBcImxhbmd1YWdlLWpzeFwiLFxuICAgICAgICBtZXRhc3RyaW5nOiBcIns0fVwiLFxuICAgICAgICBjaGlsZHJlbjogXCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXFxuaW1wb3J0IHsgQ29ubmVjdCB9IGZyb20gJ0ByZXN1bHRhZG9zZGlnaXRhaXMvZnJvbnQtaHViL3JlYWN0J1xcblxcbmV4cG9ydCBkZWZhdWx0IENvbm5lY3QoKCkgPT4gPGgxPkhlbGxvIGZyb20gUmVhY3Q8L2gxPilcXG5cIlxuICAgICAgfSlcbiAgICB9KSwgXCJcXG5cIiwgX2pzeChfY29tcG9uZW50cy5hZG1vbml0aW9uLCB7XG4gICAgICB0eXBlOiBcInRpcFwiLFxuICAgICAgY2hpbGRyZW46IF9qc3hzKF9jb21wb25lbnRzLnAsIHtcbiAgICAgICAgY2hpbGRyZW46IFtcIkRvIG5vdCBmb3JnZXQgdG8gZGVjb3JhdGUgeW91ciByb290IGNvbXBvbmVudCB3aXRoIEZyb250SHViIEhPQyBcIiwgX2pzeChfY29tcG9uZW50cy5jb2RlLCB7XG4gICAgICAgICAgY2hpbGRyZW46IFwiQ29ubmVjdCgpXCJcbiAgICAgICAgfSksIFwiLiBFeHBvcnRpbmcgaXMgb25seSBuZWNlc3NhcnkgaWYgeW91IGFyZSBwbGFubmluZyB0byBtYWtlIHlvdXIgc3BhIGFjY2Vzc2libGUgdG8gYmUgaW1wb3J0ZWQgYnkgYW5vdGhlciBtaWNybyBmcm9udGVuZC5cIl1cbiAgICAgIH0pXG4gICAgfSksIFwiXFxuXCIsIF9qc3goX2NvbXBvbmVudHMucCwge1xuICAgICAgY2hpbGRyZW46IFwiVGhlIHJlc3Qgb2YgeW91ciBhcHBsaWNhdGlvbiBpcyBwdXJlIGEgUmVhY3QgYXMgeW91IGFyZSB1c2VkIHRvLlwiXG4gICAgfSldXG4gIH0pO1xufVxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gTURYQ29udGVudChwcm9wcyA9IHt9KSB7XG4gIGNvbnN0IHt3cmFwcGVyOiBNRFhMYXlvdXR9ID0ge1xuICAgIC4uLl9wcm92aWRlQ29tcG9uZW50cygpLFxuICAgIC4uLnByb3BzLmNvbXBvbmVudHNcbiAgfTtcbiAgcmV0dXJuIE1EWExheW91dCA/IF9qc3goTURYTGF5b3V0LCB7XG4gICAgLi4ucHJvcHMsXG4gICAgY2hpbGRyZW46IF9qc3goX2NyZWF0ZU1keENvbnRlbnQsIHtcbiAgICAgIC4uLnByb3BzXG4gICAgfSlcbiAgfSkgOiBfY3JlYXRlTWR4Q29udGVudChwcm9wcyk7XG59XG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./docs/how-it-works.md\n");

/***/ }),

/***/ "../../node_modules/@mdx-js/react/lib/index.js":
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   MDXProvider: function() { return /* binding */ MDXProvider; },\n/* harmony export */   useMDXComponents: function() { return /* binding */ useMDXComponents; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"../../node_modules/react/index.js\");\n/**\n * @typedef {import('mdx/types.js').MDXComponents} MDXComponents\n * @typedef {import('react').Component<{}, {}, unknown>} Component\n * @typedef {import('react').ReactNode} ReactNode\n */\n\n/**\n * @callback MergeComponents\n *   Custom merge function.\n * @param {Readonly<MDXComponents>} currentComponents\n *   Current components from the context.\n * @returns {MDXComponents}\n *   Additional components.\n *\n * @typedef Props\n *   Configuration for `MDXProvider`.\n * @property {ReactNode | null | undefined} [children]\n *   Children (optional).\n * @property {Readonly<MDXComponents> | MergeComponents | null | undefined} [components]\n *   Additional components to use or a function that creates them (optional).\n * @property {boolean | null | undefined} [disableParentContext=false]\n *   Turn off outer component context (default: `false`).\n */\n\n\n\n/** @type {Readonly<MDXComponents>} */\nconst emptyComponents = {}\n\nconst MDXContext = react__WEBPACK_IMPORTED_MODULE_0__.createContext(emptyComponents)\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Readonly<MDXComponents> | MergeComponents | null | undefined} [components]\n *   Additional components to use or a function that creates them (optional).\n * @returns {MDXComponents}\n *   Current components.\n */\nfunction useMDXComponents(components) {\n  const contextComponents = react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext)\n\n  // Memoize to avoid unnecessary top-level context changes\n  return react__WEBPACK_IMPORTED_MODULE_0__.useMemo(\n    function () {\n      // Custom merge via a function prop\n      if (typeof components === 'function') {\n        return components(contextComponents)\n      }\n\n      return {...contextComponents, ...components}\n    },\n    [contextComponents, components]\n  )\n}\n\n/**\n * Provider for MDX context.\n *\n * @param {Readonly<Props>} properties\n *   Properties.\n * @returns {JSX.Element}\n *   Element.\n * @satisfies {Component}\n */\nfunction MDXProvider(properties) {\n  /** @type {Readonly<MDXComponents>} */\n  let allComponents\n\n  if (properties.disableParentContext) {\n    allComponents =\n      typeof properties.components === 'function'\n        ? properties.components(emptyComponents)\n        : properties.components || emptyComponents\n  } else {\n    allComponents = useMDXComponents(properties.components)\n  }\n\n  return react__WEBPACK_IMPORTED_MODULE_0__.createElement(\n    MDXContext.Provider,\n    {value: allComponents},\n    properties.children\n  )\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL0BtZHgtanMvcmVhY3QvbGliL2luZGV4LmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2Zyb250LWh1Yi1kb2NzLy4uLy4uL25vZGVfbW9kdWxlcy9AbWR4LWpzL3JlYWN0L2xpYi9pbmRleC5qcz85MDI4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWR4L3R5cGVzLmpzJykuTURYQ29tcG9uZW50c30gTURYQ29tcG9uZW50c1xuICogQHR5cGVkZWYge2ltcG9ydCgncmVhY3QnKS5Db21wb25lbnQ8e30sIHt9LCB1bmtub3duPn0gQ29tcG9uZW50XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdyZWFjdCcpLlJlYWN0Tm9kZX0gUmVhY3ROb2RlXG4gKi9cblxuLyoqXG4gKiBAY2FsbGJhY2sgTWVyZ2VDb21wb25lbnRzXG4gKiAgIEN1c3RvbSBtZXJnZSBmdW5jdGlvbi5cbiAqIEBwYXJhbSB7UmVhZG9ubHk8TURYQ29tcG9uZW50cz59IGN1cnJlbnRDb21wb25lbnRzXG4gKiAgIEN1cnJlbnQgY29tcG9uZW50cyBmcm9tIHRoZSBjb250ZXh0LlxuICogQHJldHVybnMge01EWENvbXBvbmVudHN9XG4gKiAgIEFkZGl0aW9uYWwgY29tcG9uZW50cy5cbiAqXG4gKiBAdHlwZWRlZiBQcm9wc1xuICogICBDb25maWd1cmF0aW9uIGZvciBgTURYUHJvdmlkZXJgLlxuICogQHByb3BlcnR5IHtSZWFjdE5vZGUgfCBudWxsIHwgdW5kZWZpbmVkfSBbY2hpbGRyZW5dXG4gKiAgIENoaWxkcmVuIChvcHRpb25hbCkuXG4gKiBAcHJvcGVydHkge1JlYWRvbmx5PE1EWENvbXBvbmVudHM+IHwgTWVyZ2VDb21wb25lbnRzIHwgbnVsbCB8IHVuZGVmaW5lZH0gW2NvbXBvbmVudHNdXG4gKiAgIEFkZGl0aW9uYWwgY29tcG9uZW50cyB0byB1c2Ugb3IgYSBmdW5jdGlvbiB0aGF0IGNyZWF0ZXMgdGhlbSAob3B0aW9uYWwpLlxuICogQHByb3BlcnR5IHtib29sZWFuIHwgbnVsbCB8IHVuZGVmaW5lZH0gW2Rpc2FibGVQYXJlbnRDb250ZXh0PWZhbHNlXVxuICogICBUdXJuIG9mZiBvdXRlciBjb21wb25lbnQgY29udGV4dCAoZGVmYXVsdDogYGZhbHNlYCkuXG4gKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuXG4vKiogQHR5cGUge1JlYWRvbmx5PE1EWENvbXBvbmVudHM+fSAqL1xuY29uc3QgZW1wdHlDb21wb25lbnRzID0ge31cblxuY29uc3QgTURYQ29udGV4dCA9IFJlYWN0LmNyZWF0ZUNvbnRleHQoZW1wdHlDb21wb25lbnRzKVxuXG4vKipcbiAqIEdldCBjdXJyZW50IGNvbXBvbmVudHMgZnJvbSB0aGUgTURYIENvbnRleHQuXG4gKlxuICogQHBhcmFtIHtSZWFkb25seTxNRFhDb21wb25lbnRzPiB8IE1lcmdlQ29tcG9uZW50cyB8IG51bGwgfCB1bmRlZmluZWR9IFtjb21wb25lbnRzXVxuICogICBBZGRpdGlvbmFsIGNvbXBvbmVudHMgdG8gdXNlIG9yIGEgZnVuY3Rpb24gdGhhdCBjcmVhdGVzIHRoZW0gKG9wdGlvbmFsKS5cbiAqIEByZXR1cm5zIHtNRFhDb21wb25lbnRzfVxuICogICBDdXJyZW50IGNvbXBvbmVudHMuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB1c2VNRFhDb21wb25lbnRzKGNvbXBvbmVudHMpIHtcbiAgY29uc3QgY29udGV4dENvbXBvbmVudHMgPSBSZWFjdC51c2VDb250ZXh0KE1EWENvbnRleHQpXG5cbiAgLy8gTWVtb2l6ZSB0byBhdm9pZCB1bm5lY2Vzc2FyeSB0b3AtbGV2ZWwgY29udGV4dCBjaGFuZ2VzXG4gIHJldHVybiBSZWFjdC51c2VNZW1vKFxuICAgIGZ1bmN0aW9uICgpIHtcbiAgICAgIC8vIEN1c3RvbSBtZXJnZSB2aWEgYSBmdW5jdGlvbiBwcm9wXG4gICAgICBpZiAodHlwZW9mIGNvbXBvbmVudHMgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcmV0dXJuIGNvbXBvbmVudHMoY29udGV4dENvbXBvbmVudHMpXG4gICAgICB9XG5cbiAgICAgIHJldHVybiB7Li4uY29udGV4dENvbXBvbmVudHMsIC4uLmNvbXBvbmVudHN9XG4gICAgfSxcbiAgICBbY29udGV4dENvbXBvbmVudHMsIGNvbXBvbmVudHNdXG4gIClcbn1cblxuLyoqXG4gKiBQcm92aWRlciBmb3IgTURYIGNvbnRleHQuXG4gKlxuICogQHBhcmFtIHtSZWFkb25seTxQcm9wcz59IHByb3BlcnRpZXNcbiAqICAgUHJvcGVydGllcy5cbiAqIEByZXR1cm5zIHtKU1guRWxlbWVudH1cbiAqICAgRWxlbWVudC5cbiAqIEBzYXRpc2ZpZXMge0NvbXBvbmVudH1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIE1EWFByb3ZpZGVyKHByb3BlcnRpZXMpIHtcbiAgLyoqIEB0eXBlIHtSZWFkb25seTxNRFhDb21wb25lbnRzPn0gKi9cbiAgbGV0IGFsbENvbXBvbmVudHNcblxuICBpZiAocHJvcGVydGllcy5kaXNhYmxlUGFyZW50Q29udGV4dCkge1xuICAgIGFsbENvbXBvbmVudHMgPVxuICAgICAgdHlwZW9mIHByb3BlcnRpZXMuY29tcG9uZW50cyA9PT0gJ2Z1bmN0aW9uJ1xuICAgICAgICA/IHByb3BlcnRpZXMuY29tcG9uZW50cyhlbXB0eUNvbXBvbmVudHMpXG4gICAgICAgIDogcHJvcGVydGllcy5jb21wb25lbnRzIHx8IGVtcHR5Q29tcG9uZW50c1xuICB9IGVsc2Uge1xuICAgIGFsbENvbXBvbmVudHMgPSB1c2VNRFhDb21wb25lbnRzKHByb3BlcnRpZXMuY29tcG9uZW50cylcbiAgfVxuXG4gIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFxuICAgIE1EWENvbnRleHQuUHJvdmlkZXIsXG4gICAge3ZhbHVlOiBhbGxDb21wb25lbnRzfSxcbiAgICBwcm9wZXJ0aWVzLmNoaWxkcmVuXG4gIClcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../node_modules/@mdx-js/react/lib/index.js\n");

/***/ })

}]);