You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
25 KiB
JavaScript

"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/).
*/
exports.id = "vendor-chunks/mdast-util-gfm-autolink-literal";
exports.ids = ["vendor-chunks/mdast-util-gfm-autolink-literal"];
exports.modules = {
/***/ "(ssr)/./node_modules/mdast-util-gfm-autolink-literal/lib/index.js":
/*!*******************************************************************!*\
!*** ./node_modules/mdast-util-gfm-autolink-literal/lib/index.js ***!
\*******************************************************************/
/***/ ((__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 */ gfmAutolinkLiteralFromMarkdown: () => (/* binding */ gfmAutolinkLiteralFromMarkdown),\n/* harmony export */ gfmAutolinkLiteralToMarkdown: () => (/* binding */ gfmAutolinkLiteralToMarkdown)\n/* harmony export */ });\n/* harmony import */ var ccount__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ccount */ \"(ssr)/./node_modules/ccount/index.js\");\n/* harmony import */ var mdast_util_find_and_replace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mdast-util-find-and-replace */ \"(ssr)/./node_modules/mdast-util-find-and-replace/lib/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/**\n * @typedef {import('mdast').Link} Link\n * @typedef {import('mdast').PhrasingContent} PhrasingContent\n *\n * @typedef {import('mdast-util-from-markdown').CompileContext} CompileContext\n * @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension\n * @typedef {import('mdast-util-from-markdown').Handle} FromMarkdownHandle\n * @typedef {import('mdast-util-from-markdown').Transform} FromMarkdownTransform\n *\n * @typedef {import('mdast-util-to-markdown').ConstructName} ConstructName\n * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension\n *\n * @typedef {import('mdast-util-find-and-replace').ReplaceFunction} ReplaceFunction\n * @typedef {import('mdast-util-find-and-replace').RegExpMatchObject} RegExpMatchObject\n */ \n\n\n/** @type {ConstructName} */ const inConstruct = \"phrasing\";\n/** @type {Array<ConstructName>} */ const notInConstruct = [\n \"autolink\",\n \"link\",\n \"image\",\n \"label\"\n];\n// To do: next major: expose functions instead of extensions.\n/**\n * Extension for `mdast-util-from-markdown` to enable GFM autolink literals.\n *\n * @type {FromMarkdownExtension}\n */ const gfmAutolinkLiteralFromMarkdown = {\n transforms: [\n transformGfmAutolinkLiterals\n ],\n enter: {\n literalAutolink: enterLiteralAutolink,\n literalAutolinkEmail: enterLiteralAutolinkValue,\n literalAutolinkHttp: enterLiteralAutolinkValue,\n literalAutolinkWww: enterLiteralAutolinkValue\n },\n exit: {\n literalAutolink: exitLiteralAutolink,\n literalAutolinkEmail: exitLiteralAutolinkEmail,\n literalAutolinkHttp: exitLiteralAutolinkHttp,\n literalAutolinkWww: exitLiteralAutolinkWww\n }\n};\n/**\n * Extension for `mdast-util-to-markdown` to enable GFM autolink literals.\n *\n * @type {ToMarkdownExtension}\n */ const gfmAutolinkLiteralToMarkdown = {\n unsafe: [\n {\n character: \"@\",\n before: \"[+\\\\-.\\\\w]\",\n after: \"[\\\\-.\\\\w]\",\n inConstruct,\n notInConstruct\n },\n {\n character: \".\",\n before: \"[Ww]\",\n after: \"[\\\\-.\\\\w]\",\n inConstruct,\n notInConstruct\n },\n {\n character: \":\",\n before: \"[ps]\",\n after: \"\\\\/\",\n inConstruct,\n notInConstruct\n }\n ]\n};\n/**\n * @this {CompileContext}\n * @type {FromMarkdownHandle}\n */ function enterLiteralAutolink(token) {\n this.enter({\n type: \"link\",\n title: null,\n url: \"\",\n children: []\n }, token);\n}\n/**\n * @this {CompileContext}\n * @type {FromMarkdownHandle}\n */ function enterLiteralAutolinkValue(token) {\n this.config.enter.autolinkProtocol.call(this, token);\n}\n/**\n * @this {CompileContext}\n * @type {FromMarkdownHandle}\n */ function exitLiteralAutolinkHttp(token) {\n this.config.exit.autolinkProtocol.call(this, token);\n}\n/**\n * @this {CompileContext}\n * @type {FromMarkdownHandle}\n */ function exitLiteralAutolinkWww(token) {\n this.config.exit.data.call(this, token);\n const node = /** @type {Link} */ this.stack[this.stack.length - 1];\n node.url = \"http://\" + this.sliceSerialize(token);\n}\n/**\n * @this {CompileContext}\n * @type {FromMarkdownHandle}\n */ function exitLiteralAutolinkEmail(token) {\n this.config.exit.autolinkEmail.call(this, token);\n}\n/**\n * @this {CompileContext}\n * @type {FromMarkdownHandle}\n */ function exitLiteralAutolink(token) {\n this.exit(token);\n}\n/** @type {FromMarkdownTransform} */ function transformGfmAutolinkLiterals(tree) {\n (0,mdast_util_find_and_replace__WEBPACK_IMPORTED_MODULE_0__.findAndReplace)(tree, [\n [\n /(https?:\\/\\/|www(?=\\.))([-.\\w]+)([^ \\t\\r\\n]*)/gi,\n findUrl\n ],\n [\n /([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)/g,\n findEmail\n ]\n ], {\n ignore: [\n \"link\",\n \"linkReference\"\n ]\n });\n}\n/**\n * @type {ReplaceFunction}\n * @param {string} _\n * @param {string} protocol\n * @param {string} domain\n * @param {string} path\n * @param {RegExpMatchObject} match\n * @returns {Link | Array<PhrasingContent> | false}\n */ // eslint-disable-next-line max-params\nfunction findUrl(_, protocol, domain, path, match) {\n let prefix = \"\";\n // Not an expected previous character.\n if (!previous(match)) {\n return false;\n }\n // Treat `www` as part of the domain.\n if (/^w/i.test(protocol)) {\n domain = protocol + domain;\n protocol = \"\";\n prefix = \"http://\";\n }\n if (!isCorrectDomain(domain)) {\n return false;\n }\n const parts = splitUrl(domain + path);\n if (!parts[0]) return false;\n /** @type {Link} */ const result = {\n type: \"link\",\n title: null,\n url: prefix + protocol + parts[0],\n children: [\n {\n type: \"text\",\n value: protocol + parts[0]\n }\n ]\n };\n if (parts[1]) {\n return [\n result,\n {\n type: \"text\",\n value: parts[1]\n }\n ];\n }\n return result;\n}\n/**\n * @type {ReplaceFunction}\n * @param {string} _\n * @param {string} atext\n * @param {string} label\n * @param {RegExpMatchObject} match\n * @returns {Link | false}\n */ function findEmail(_, atext, label, match) {\n if (// Not an expected previous character.\n !previous(match, true) || // Label ends in not allowed character.\n /[-\\d_]$/.test(label)) {\n return false;\n }\n return {\n type: \"link\",\n title: null,\n url: \"mailto:\" + atext + \"@\" + label,\n children: [\n {\n type: \"text\",\n value: atext + \"@\" + label\n }\n ]\n };\n}\n/**\n * @param {string} domain\n * @returns {boolean}\n */ function isCorrectDomain(domain) {\n const parts = domain.split(\".\");\n if (parts.length < 2 || parts[parts.length - 1] && (/_/.test(parts[parts.length - 1]) || !/[a-zA-Z\\d]/.test(parts[parts.length - 1])) || parts[parts.length - 2] && (/_/.test(parts[parts.length - 2]) || !/[a-zA-Z\\d]/.test(parts[parts.length - 2]))) {\n return false;\n }\n return true;\n}\n/**\n * @param {string} url\n * @returns {[string, string | undefined]}\n */ function splitUrl(url) {\n const trailExec = /[!\"&'),.:;<>?\\]}]+$/.exec(url);\n if (!trailExec) {\n return [\n url,\n undefined\n ];\n }\n url = url.slice(0, trailExec.index);\n let trail = trailExec[0];\n let closingParenIndex = trail.indexOf(\")\");\n const openingParens = (0,ccount__WEBPACK_IMPORTED_MODULE_1__.ccount)(url, \"(\");\n let closingParens = (0,ccount__WEBPACK_IMPORTED_MODULE_1__.ccount)(url, \")\");\n while(closingParenIndex !== -1 && openingParens > closingParens){\n url += trail.slice(0, closingParenIndex + 1);\n trail = trail.slice(closingParenIndex + 1);\n closingParenIndex = trail.indexOf(\")\");\n closingParens++;\n }\n return [\n url,\n trail\n ];\n}\n/**\n * @param {RegExpMatchObject} match\n * @param {boolean | null | undefined} [email=false]\n * @returns {boolean}\n */ function previous(match, email) {\n const code = match.input.charCodeAt(match.index - 1);\n return (match.index === 0 || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.unicodeWhitespace)(code) || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.unicodePunctuation)(code)) && (!email || code !== 47);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWRhc3QtdXRpbC1nZm0tYXV0b2xpbmstbGl0ZXJhbC9saWIvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Q0FjQyxHQUU0QjtBQUM2QjtBQUNvQjtBQUU5RSwwQkFBMEIsR0FDMUIsTUFBTUksY0FBYztBQUNwQixpQ0FBaUMsR0FDakMsTUFBTUMsaUJBQWlCO0lBQUM7SUFBWTtJQUFRO0lBQVM7Q0FBUTtBQUU3RCw2REFBNkQ7QUFFN0Q7Ozs7Q0FJQyxHQUNNLE1BQU1DLGlDQUFpQztJQUM1Q0MsWUFBWTtRQUFDQztLQUE2QjtJQUMxQ0MsT0FBTztRQUNMQyxpQkFBaUJDO1FBQ2pCQyxzQkFBc0JDO1FBQ3RCQyxxQkFBcUJEO1FBQ3JCRSxvQkFBb0JGO0lBQ3RCO0lBQ0FHLE1BQU07UUFDSk4saUJBQWlCTztRQUNqQkwsc0JBQXNCTTtRQUN0QkoscUJBQXFCSztRQUNyQkosb0JBQW9CSztJQUN0QjtBQUNGLEVBQUM7QUFFRDs7OztDQUlDLEdBQ00sTUFBTUMsK0JBQStCO0lBQzFDQyxRQUFRO1FBQ047WUFDRUMsV0FBVztZQUNYQyxRQUFRO1lBQ1JDLE9BQU87WUFDUHJCO1lBQ0FDO1FBQ0Y7UUFDQTtZQUNFa0IsV0FBVztZQUNYQyxRQUFRO1lBQ1JDLE9BQU87WUFDUHJCO1lBQ0FDO1FBQ0Y7UUFDQTtZQUFDa0IsV0FBVztZQUFLQyxRQUFRO1lBQVFDLE9BQU87WUFBT3JCO1lBQWFDO1FBQWM7S0FDM0U7QUFDSCxFQUFDO0FBRUQ7OztDQUdDLEdBQ0QsU0FBU00scUJBQXFCZSxLQUFLO0lBQ2pDLElBQUksQ0FBQ2pCLEtBQUssQ0FBQztRQUFDa0IsTUFBTTtRQUFRQyxPQUFPO1FBQU1DLEtBQUs7UUFBSUMsVUFBVSxFQUFFO0lBQUEsR0FBR0o7QUFDakU7QUFFQTs7O0NBR0MsR0FDRCxTQUFTYiwwQkFBMEJhLEtBQUs7SUFDdEMsSUFBSSxDQUFDSyxNQUFNLENBQUN0QixLQUFLLENB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QztRQUFLb0M7S0FBTTtBQUNyQjtBQUVBOzs7O0NBSUMsR0FDRCxTQUFTZixTQUFTRixLQUFLLEVBQUVzQixLQUFLO0lBQzVCLE1BQU1DLE9BQU92QixNQUFNd0IsS0FBSyxDQUFDQyxVQUFVLENBQUN6QixNQUFNZ0IsS0FBSyxHQUFHO0lBRWxELE9BQ0UsQ0FBQ2hCLE1BQU1nQixLQUFLLEtBQUssS0FDZjdELDJFQUFpQkEsQ0FBQ29FLFNBQ2xCckUsNEVBQWtCQSxDQUFDcUUsS0FBSSxLQUN4QixFQUFDRCxTQUFTQyxTQUFTLEVBQUM7QUFFekIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9tZGFzdC11dGlsLWdmbS1hdXRvbGluay1saXRlcmFsL2xpYi9pbmRleC5qcz85MzQ3Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWRhc3QnKS5MaW5rfSBMaW5rXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtZGFzdCcpLlBocmFzaW5nQ29udGVudH0gUGhyYXNpbmdDb250ZW50XG4gKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWRhc3QtdXRpbC1mcm9tLW1hcmtkb3duJykuQ29tcGlsZUNvbnRleHR9IENvbXBpbGVDb250ZXh0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtZGFzdC11dGlsLWZyb20tbWFya2Rvd24nKS5FeHRlbnNpb259IEZyb21NYXJrZG93bkV4dGVuc2lvblxuICogQHR5cGVkZWYge2ltcG9ydCgnbWRhc3QtdXRpbC1mcm9tLW1hcmtkb3duJykuSGFuZGxlfSBGcm9tTWFya2Rvd25IYW5kbGVcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21kYXN0LXV0aWwtZnJvbS1tYXJrZG93bicpLlRyYW5zZm9ybX0gRnJvbU1hcmtkb3duVHJhbnNmb3JtXG4gKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWRhc3QtdXRpbC10by1tYXJrZG93bicpLkNvbnN0cnVjdE5hbWV9IENvbnN0cnVjdE5hbWVcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21kYXN0LXV0aWwtdG8tbWFya2Rvd24nKS5PcHRpb25zfSBUb01hcmtkb3duRXh0ZW5zaW9uXG4gKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWRhc3QtdXRpbC1maW5kLWFuZC1yZXBsYWNlJykuUmVwbGFjZUZ1bmN0aW9ufSBSZXBsYWNlRnVuY3Rpb25cbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21kYXN0LXV0aWwtZmluZC1hbmQtcmVwbGFjZScpLlJlZ0V4cE1hdGNoT2JqZWN0fSBSZWdFeHBNYXRjaE9iamVjdFxuICovXG5cbmltcG9ydCB7Y2NvdW50fSBmcm9tICdjY291bnQnXG5pbXBvcnQge2ZpbmRBbmRSZXBsYWNlfSBmcm9tICdtZGFzdC11dGlsLWZpbmQtYW5kLXJlcGxhY2UnXG5pbXBvcnQge3VuaWNvZGVQdW5jdHVhdGlvbiwgdW5pY29kZVdoaXRlc3BhY2V9IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3ROYW1lfSAqL1xuY29uc3QgaW5Db25zdHJ1Y3QgPSAncGhyYXNpbmcnXG4vKiogQHR5cGUge0FycmF5PENvbnN0cnVjdE5hbWU+fSAqL1xuY29uc3Qgbm90SW5Db25zdHJ1Y3QgPSBbJ2F1dG9saW5rJywgJ2xpbmsnLCAnaW1hZ2UnLCAnbGFiZWwnXVxuXG4vLyBUbyBkbzogbmV4dCBtYWpvcjogZXhwb3NlIGZ1bmN0aW9ucyBpbnN0ZWFkIG9mIGV4dGVuc2lvbnMuXG5cbi8qKlxuICogRXh0ZW5zaW9uIGZvciBgbWRhc3QtdXRpbC1mcm9tLW1hcmtkb3duYCB0byBlbmFibGUgR0ZNIGF1dG9saW5rIGxpdGVyYWxzLlxuICpcbiAqIEB0eXBlIHtGcm9tTWFya2Rvd25FeHRlbnNpb259XG4gKi9cbmV4cG9ydCBjb25zdCBnZm1BdXRvbGlua0xpdGVyYWxGcm9tTWFya2Rvd24gPSB7XG4gIHRyYW5zZm9ybXM6IFt0cmFuc2Zvcm1HZm1BdXRvbGlua0xpdGVyYWxzXSxcbiAgZW50ZXI6IHtcbiAgICBsaXRlcmFsQXV0b2xpbms6IGVudGVyTGl0ZXJhbEF1dG9saW5rLFxuICAgIGxpdGVyYWxBdXRvbGlua0VtYWlsOiBlbnRlckxpdGVyYWxBdXRvbGlua1ZhbHVlLFxuICAgIGxpdGVyYWxBdXRvbGlua0h0dHA6IGVudGVyTGl0ZXJhbEF1dG9saW5rVmFsdWUsXG4gICAgbGl0ZXJhbEF1dG9saW5rV3d3OiBlbnRlckxpdGVyYWxBdXRvbGlua1ZhbHVlXG4gIH0sXG4gIGV4aXQ6IHtcbiAgICBsaXRlcmFsQXV0b2xpbms6IGV4aXRMaXRlcmFsQXV0b2xpbmssXG4gICAgbGl0ZXJhbEF1dG9saW5rRW1haWw6IGV4aXRMaXRlcmFsQXV0b2xpbmtFbWFpbCxcbiAgICBsaXRlcmFsQXV0b2xpbmtIdHRwOiBleGl0TGl0ZXJhbEF1dG9saW5rSHR0cCxcbiAgICBsaXRlcmFsQXV0b2xpbmtXd3c6IGV4aXRMaXRlcmFsQXV0b2xpbmtXd3dcbiAgfVxufVxuXG4vKipcbiAqIEV4dGVuc2lvbiBmb3IgYG1kYXN0LXV0aWwtdG8tbWFya2Rvd25gIHRvIGVuYWJsZSBHRk0gYXV0b2xpbmsgbGl0ZXJhbHMuXG4gKlxuICogQHR5cGUge1RvTWFya2Rvd25FeHRlbnNpb259XG4gKi9cbmV4cG9ydCBjb25zdCBnZm1BdXRvbGlua0xpdGVyYWxUb01hcmtkb3duID0ge1xuICB1bnNhZmU6IFtcbiAgICB7XG4gICAgICBjaGFyYWN0ZXI6ICdAJyxcbiAgICAgIGJlZm9yZTogJ1srXFxcXC0uXFxcXHddJyxcbiAgICAgIGFmdGVyOiAnW1xcXFwtLlxcXFx3XScsXG4gICAgICBpbkNvbnN0cnVjdCxcbiAgICAgIG5vdEluQ29uc3RydWN0XG4gICAgfSxcbiAgICB7XG4gICAgICBjaGFyYWN0ZXI6ICcuJyxcbiAgICAgIGJlZm9yZTogJ1tXd10nLFxuICAgICAgYWZ0ZXI6ICdbXFxcXC0uXFxcXHddJyxcbiAgICAgIGluQ29uc3RydWN0LFxuICAgICAgbm90SW5Db25zdHJ1Y3RcbiAgICB9LFxuICAgIHtjaGFyYWN0ZXI6ICc6JywgYmVmb3JlOiAnW3BzXScsIGFmdGVyOiAnXFxcXC8nLCBpbkNvbnN0cnVjdCwgbm90SW5Db25zdHJ1Y3R9XG4gIF1cbn1cblxuLyoqXG4gKiBAdGhpcyB7Q29tcGlsZUNvbnRleHR9XG4gKiBAdHlwZSB7RnJvbU1hcmtkb3duSGFuZGxlfVxuICovXG5mdW5jdGlvbiBlbnRlckxpdGVyYWxBdXRvbGluayh0b2tlbikge1xuICB0aGlzLmVudGVyKHt0eXBlOiAnbGluaycsIHRpdGxlOiBudWxsLCB1cmw6ICcnLCBjaGlsZHJlbjogW119LCB0b2tlbilcbn1cblxuLyoqXG4gKiBAdGhpcyB7Q29tcGlsZUNvbnRleHR9XG4gKiBAdHlwZSB7RnJvbU1hcmtkb3duSGFuZGxlfVxuICovXG5mdW5jdGlvbiBlbnRlckxpdGVyYWxBdXRvbGlua1ZhbHVlKHRva2VuKSB7XG4gIHRoaXMuY29uZmlnLmVudGVyLmF1dG9saW5rUHJvdG9jb2wuY2FsbCh0aGlzLCB0b2tlbilcbn1cblxuLyoqXG4gKiBAdGhpcyB7Q29tcGlsZUNvbnRleHR9XG4gKiBAdHlwZSB7RnJvbU1hcmtkb3duSGFuZGxlfVxuICovXG5mdW5jdGlvbiBleGl0TGl0ZXJhbEF1dG9saW5rSHR0cCh0b2tlbikge1xuICB0aGlzLmNvbmZpZy5leGl0LmF1dG9saW5rUHJvdG9jb2wuY2FsbCh0aGlzLCB0b2tlbilcbn1cblxuLyoqXG4gKiBAdGhpcyB7Q29tcGlsZUNvbnRleHR9XG4gKiBAdHlwZSB7RnJvbU1hcmtkb3duSGFuZGxlfVxuICovXG5mdW5jdGlvbiBleGl0TGl0ZXJhbEF1dG9saW5rV3d3KHRva2VuKSB7XG4gIHRoaXMuY29uZmlnLmV4aXQuZGF0YS5jYWxsKHRoaXMsIHRva2VuKVxuICBjb25zdCBub2RlID0gLyoqIEB0eXBlIHtMaW5rfSAqLyAodGhpcy5zdGFja1t0aGlzLnN0YWNrLmxlbmd0aCAtIDFdKVxuICBub2RlLnVybCA9ICdodHRwOi8vJyArIHRoaXMuc2xpY2VTZXJpYWxpemUodG9rZW4pXG59XG5cbi8qKlxuICogQHRoaXMge0NvbXBpbGVDb250ZXh0fVxuICogQHR5cGUge0Zyb21NYXJrZG93bkhhbmRsZX1cbiAqL1xuZnVuY3Rpb24gZXhpdExpdGVyYWxBdXRvbGlua0VtYWlsKHRva2VuKSB7XG4gIHRoaXMuY29uZmlnLmV4aXQuYXV0b2xpbmtFbWFpbC5jYWxsKHRoaXMsIHRva2VuKVxufVxuXG4vKipcbiAqIEB0aGlzIHtDb21waWxlQ29udGV4dH1cbiAqIEB0eXBlIHtGcm9tTWFya2Rvd25IYW5kbGV9XG4gKi9cbmZ1bmN0aW9uIGV4aXRMaXRlcmFsQXV0b2xpbmsodG9rZW4pIHtcbiAgdGhpcy5leGl0KHRva2VuKVxufVxuXG4vKiogQHR5cGUge0Zyb21NYXJrZG93blRyYW5zZm9ybX0gKi9cbmZ1bmN0aW9uIHRyYW5zZm9ybUdmbUF1dG9saW5rTGl0ZXJhbHModHJlZSkge1xuICBmaW5kQW5kUmVwbGFjZShcbiAgICB0cmVlLFxuICAgIFtcbiAgICAgIFsvKGh0dHBzPzpcXC9cXC98d3d3KD89XFwuKSkoWy0uXFx3XSspKFteIFxcdFxcclxcbl0qKS9naSwgZmluZFVybF0sXG4gICAgICBbLyhbLS5cXHcrXSspQChbLVxcd10rKD86XFwuWy1cXHddKykrKS9nLCBmaW5kRW1haWxdXG4gICAgXSxcbiAgICB7aWdub3JlOiBbJ2xpbmsnLCAnbGlua1JlZmVyZW5jZSddfVxuICApXG59XG5cbi8qKlxuICogQHR5cGUge1JlcGxhY2VGdW5jdGlvbn1cbiAqIEBwYXJhbSB7c3RyaW5nfSBfXG4gKiBAcGFyYW0ge3N0cmluZ30gcHJvdG9jb2xcbiAqIEBwYXJhbSB7c3RyaW5nfSBkb21haW5cbiAqIEBwYXJhbSB7c3RyaW5nfSBwYXRoXG4gKiBAcGFyYW0ge1JlZ0V4cE1hdGNoT2JqZWN0fSBtYXRjaFxuICogQHJldHVybnMge0xpbmsgfCBBcnJheTxQaHJhc2luZ0NvbnRlbnQ+IHwgZmFsc2V9XG4gKi9cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBtYXgtcGFyYW1zXG5mdW5jdGlvbiBmaW5kVXJsKF8sIHByb3RvY29sLCBkb21haW4sIHBhdGgsIG1hdGNoKSB7XG4gIGxldCBwcmVmaXggPSAnJ1xuXG4gIC8vIE5vdCBhbiBleHBlY3RlZCBwcmV2aW91cyBjaGFyYWN0ZXIuXG4gIGlmICghcHJldmlvdXMobWF0Y2gpKSB7XG4gICAgcmV0dXJuIGZhbHNlXG4gIH1cblxuICAvLyBUcmVhdCBgd3d3YCBhcyBwYXJ0IG9mIHRoZSBkb21haW4uXG4gIGlmICgvXncvaS50ZXN0KHByb3RvY29sKSkge1xuICAgIGRvbWFpbiA9IHByb3RvY29sICsgZG9tYWluXG4gICAgcHJvdG9jb2wgPSAnJ1xuICAgIHByZWZpeCA9ICdodHRwOi8vJ1xuICB9XG5cbiAgaWYgKCFpc0NvcnJlY3REb21haW4oZG9tYWluKSkge1xuICAgIHJldHVybiBmYWxzZVxuICB9XG5cbiAgY29uc3QgcGFydHMgPSBzcGxpdFVybChkb21haW4gKyBwYXRoKVxuXG4gIGlmICghcGFydHNbMF0pIHJldHVybiBmYWxzZVxuXG4gIC8qKiBAdHlwZSB7TGlua30gKi9cbiAgY29uc3QgcmVzdWx0ID0ge1xuICAgIHR5cGU6ICdsaW5rJyxcbiAgICB0aXRsZTogbnVsbCxcbiAgICB1cmw6IHByZWZpeCArIHByb3RvY29sICsgcGFydHNbMF0sXG4gICAgY2hpbGRyZW46IFt7dHlwZTogJ3RleHQnLCB2YWx1ZTogcHJvdG9jb2wgKyBwYXJ0c1swXX1dXG4gIH1cblxuICBpZiAocGFydHNbMV0pIHtcbiAgICByZXR1cm4gW3Jlc3VsdCwge3R5cGU6ICd0ZXh0JywgdmFsdWU6IHBhcnRzWzFdfV1cbiAgfVxuXG4gIHJldHVybiByZXN1bHRcbn1cblxuLyoqXG4gKiBAdHlwZSB7UmVwbGFjZUZ1bmN0aW9ufVxuICogQHBhcmFtIHtzdHJpbmd9IF9cbiAqIEBwYXJhbSB7c3RyaW5nfSBhdGV4dFxuICogQHBhcmFtIHtzdHJpbmd9IGxhYmVsXG4gKiBAcGFyYW0ge1JlZ0V4cE1hdGNoT2JqZWN0fSBtYXRjaFxuICogQHJldHVybnMge0xpbmsgfCBmYWxzZX1cbiAqL1xuZnVuY3Rpb24gZmluZEVtYWlsKF8sIGF0ZXh0LCBsYWJlbCwgbWF0Y2gpIHtcbiAgaWYgKFxuICAgIC8vIE5vdCBhbiBleHBlY3RlZCBwcmV2aW91cyBjaGFyYWN0ZXIuXG4gICAgIXByZXZpb3VzKG1hdGNoLCB0cnVlKSB8fFxuICAgIC8vIExhYmVsIGVuZHMgaW4gbm90IGFsbG93ZWQgY2hhcmFjdGVyLlxuICAgIC9bLVxcZF9dJC8udGVzdChsYWJlbClcbiAgKSB7XG4gICAgcmV0dXJuIGZhbHNlXG4gIH1cblxuICByZXR1cm4ge1xuICAgIHR5cGU6ICdsaW5rJyxcbiAgICB0aXRsZTogbnVsbCxcbiAgICB1cmw6ICdtYWlsdG86JyArIGF0ZXh0ICsgJ0AnICsgbGFiZWwsXG4gICAgY2hpbGRyZW46IFt7dHlwZTogJ3RleHQnLCB2YWx1ZTogYXRleHQgKyAnQCcgKyBsYWJlbH1dXG4gIH1cbn1cblxuLyoqXG4gKiBAcGFyYW0ge3N0cmluZ30gZG9tYWluXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAqL1xuZnVuY3Rpb24gaXNDb3JyZWN0RG9tYWluKGRvbWFpbikge1xuICBjb25zdCBwYXJ0cyA9IGRvbWFpbi5zcGxpdCgnLicpXG5cbiAgaWYgKFxuICAgIHBhcnRzLmxlbmd0aCA8IDIgfHxcbiAgICAocGFydHNbcGFydHMubGVuZ3RoIC0gMV0gJiZcbiAgICAgICgvXy8udGVzdChwYXJ0c1twYXJ0cy5sZW5ndGggLSAxXSkgfHxcbiAgICAgICAgIS9bYS16QS1aXFxkXS8udGVzdChwYXJ0c1twYXJ0cy5sZW5ndGggLSAxXSkpKSB8fFxuICAgIChwYXJ0c1twYXJ0cy5sZW5ndGggLSAyXSAmJlxuICAgICAgKC9fLy50ZXN0KHBhcnRzW3BhcnRzLmxlbmd0aCAtIDJdKSB8fFxuICAgICAgICAhL1thLXpBLVpcXGRdLy50ZXN0KHBhcnRzW3BhcnRzLmxlbmd0aCAtIDJdKSkpXG4gICkge1xuICAgIHJldHVybiBmYWxzZVxuICB9XG5cbiAgcmV0dXJuIHRydWVcbn1cblxuLyoqXG4gKiBAcGFyYW0ge3N0cmluZ30gdXJsXG4gKiBAcmV0dXJucyB7W3N0cmluZywgc3RyaW5nIHwgdW5kZWZpbmVkXX1cbiAqL1xuZnVuY3Rpb24gc3BsaXRVcmwodXJsKSB7XG4gIGNvbnN0IHRyYWlsRXhlYyA9IC9bIVwiJicpLC46Ozw+P1xcXX1dKyQvLmV4ZWModXJsKVxuXG4gIGlmICghdHJhaWxFeGVjKSB7XG4gICAgcmV0dXJuIFt1cmwsIHVuZGVmaW5lZF1cbiAgfVxuXG4gIHVybCA9IHVybC5zbGljZSgwLCB0cmFpbEV4ZWMuaW5kZXgpXG5cbiAgbGV0IHRyYWlsID0gdHJhaWxFeGVjWzBdXG4gIGxldCBjbG9zaW5nUGFyZW5JbmRleCA9IHRyYWlsLmluZGV4T2YoJyknKVxuICBjb25zdCBvcGVuaW5nUGFyZW5zID0gY2NvdW50KHVybCwgJygnKVxuICBsZXQgY2xvc2luZ1BhcmVucyA9IGNjb3VudCh1cmwsICcpJylcblxuICB3aGlsZSAoY2xvc2luZ1BhcmVuSW5kZXggIT09IC0xICYmIG9wZW5pbmdQYXJlbnMgPiBjbG9zaW5nUGFyZW5zKSB7XG4gICAgdXJsICs9IHRyYWlsLnNsaWNlKDAsIGNsb3NpbmdQYXJlbkluZGV4ICsgMSlcbiAgICB0cmFpbCA9IHRyYWlsLnNsaWNlKGNsb3NpbmdQYXJlbkluZGV4ICsgMSlcbiAgICBjbG9zaW5nUGFyZW5JbmRleCA9IHRyYWlsLmluZGV4T2YoJyknKVxuICAgIGNsb3NpbmdQYXJlbnMrK1xuICB9XG5cbiAgcmV0dXJuIFt1cmwsIHRyYWlsXVxufVxuXG4vKipcbiAqIEBwYXJhbSB7UmVnRXhwTWF0Y2hPYmplY3R9IG1hdGNoXG4gKiBAcGFyYW0ge2Jvb2xlYW4gfCBudWxsIHwgdW5kZWZpbmVkfSBbZW1haWw9ZmFsc2VdXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAqL1xuZnVuY3Rpb24gcHJldmlvdXMobWF0Y2gsIGVtYWlsKSB7XG4gIGNvbnN0IGNvZGUgPSBtYXRjaC5pbnB1dC5jaGFyQ29kZUF0KG1hdGNoLmluZGV4IC0gMSlcblxuICByZXR1cm4gKFxuICAgIChtYXRjaC5pbmRleCA9PT0gMCB8fFxuICAgICAgdW5pY29kZVdoaXRlc3BhY2UoY29kZSkgfHxcbiAgICAgIHVuaWNvZGVQdW5jdHVhdGlvbihjb2RlKSkgJiZcbiAgICAoIWVtYWlsIHx8IGNvZGUgIT09IDQ3KVxuICApXG59XG4iXSwibmFtZXMiOlsiY2NvdW50IiwiZmluZEFuZFJlcGxhY2UiLCJ1bmljb2RlUHVuY3R1YXRpb24iLCJ1bmljb2RlV2hpdGVzcGFjZSIsImluQ29uc3RydWN0Iiwibm90SW5Db25zdHJ1Y3QiLCJnZm1BdXRvbGlua0xpdGVyYWxGcm9tTWFya2Rvd24iLCJ0cmFuc2Zvcm1zIiwidHJhbnNmb3JtR2ZtQXV0b2xpbmtMaXRlcmFscyIsImVudGVyIiwibGl0ZXJhbEF1dG9saW5rIiwiZW50ZXJMaXRlcmFsQXV0b2xpbmsiLCJsaXRlcmFsQXV0b2xpbmtFbWFpbCIsImVudGVyTGl0ZXJhbEF1dG9saW5rVmFsdWUiLCJsaXRlcmFsQXV0b2xpbmtIdHRwIiwibGl0ZXJhbEF1dG9saW5rV3d3IiwiZXhpdCIsImV4aXRMaXRlcmFsQXV0b2xpbmsiLCJleGl0TGl0ZXJhbEF1dG9saW5rRW1haWwiLCJleGl0TGl0ZXJhbEF1dG9saW5rSHR0cCIsImV4aXRMaXRlcmFsQXV0b2xpbmtXd3ciLCJnZm1BdXRvbGlua0xpdGVyYWxUb01hcmtkb3duIiwidW5zYWZlIiwiY2hhcmFjdGVyIiwiYmVmb3JlIiwiYWZ0ZXIiLCJ0b2tlbiIsInR5cGUiLCJ0aXRsZSIsInVybCIsImNoaWxkcmVuIiwiY29uZmlnIiwiYXV0b2xpbmtQcm90b2NvbCIsImNhbGwiLCJkYXRhIiwibm9kZSIsInN0YWNrIiwibGVuZ3RoIiwic2xpY2VTZXJpYWxpemUiLCJhdXRvbGlua0VtYWlsIiwidHJlZSIsImZpbmRVcmwiLCJmaW5kRW1haWwiLCJpZ25vcmUiLCJfIiwicHJvdG9jb2wiLCJkb21haW4iLCJwYXRoIiwibWF0Y2giLCJwcmVmaXgiLCJwcmV2aW91cyIsInRlc3QiLCJpc0NvcnJlY3REb21haW4iLCJwYXJ0cyIsInNwbGl0VXJsIiwicmVzdWx0IiwidmFsdWUiLCJhdGV4dCIsImxhYmVsIiwic3BsaXQiLCJ0cmFpbEV4ZWMiLCJleGVjIiwidW5kZWZpbmVkIiwic2xpY2UiLCJpbmRleCIsInRyYWlsIiwiY2xvc2luZ1BhcmVuSW5kZXgiLCJpbmRleE9mIiwib3BlbmluZ1BhcmVucyIsImNsb3NpbmdQYXJlbnMiLCJlbWFpbCIsImNvZGUiLCJpbnB1dCIsImNoYXJDb2RlQXQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/mdast-util-gfm-autolink-literal/lib/index.js\n");
/***/ })
};
;