|
|
"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/micromark-core-commonmark";
|
|
|
exports.ids = ["vendor-chunks/micromark-core-commonmark"];
|
|
|
exports.modules = {
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/attention.js":
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/attention.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 */ attention: () => (/* binding */ attention)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-chunked */ \"(ssr)/./node_modules/micromark-util-chunked/dev/index.js\");\n/* harmony import */ var micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-classify-character */ \"(ssr)/./node_modules/micromark-util-classify-character/dev/index.js\");\n/* harmony import */ var micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-resolve-all */ \"(ssr)/./node_modules/micromark-util-resolve-all/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Code} Code\n * @typedef {import('micromark-util-types').Point} Point\n */ \n\n\n\n\n\n\n/** @type {Construct} */ const attention = {\n name: \"attention\",\n tokenize: tokenizeAttention,\n resolveAll: resolveAllAttention\n};\n/**\n * Take all events and resolve attention to emphasis or strong.\n *\n * @type {Resolver}\n */ function resolveAllAttention(events, context) {\n let index = -1;\n /** @type {number} */ let open;\n /** @type {Token} */ let group;\n /** @type {Token} */ let text;\n /** @type {Token} */ let openingSequence;\n /** @type {Token} */ let closingSequence;\n /** @type {number} */ let use;\n /** @type {Event[]} */ let nextEvents;\n /** @type {number} */ let offset;\n // Walk through all events.\n //\n // Note: performance of this is fine on an mb of normal markdown, but it’s\n // a bottleneck for malicious stuff.\n while(++index < events.length){\n // Find a token that can close.\n if (events[index][0] === \"enter\" && events[index][1].type === \"attentionSequence\" && events[index][1]._close) {\n open = index;\n // Now walk back to find an opener.\n while(open--){\n // Find a token that can open the closer.\n if (events[open][0] === \"exit\" && events[open][1].type === \"attentionSequence\" && events[open][1]._open && // If the markers are the same:\n context.sliceSerialize(events[open][1]).charCodeAt(0) === context.sliceSerialize(events[index][1]).charCodeAt(0)) {\n // If the opening can close or the closing can open,\n // and the close size *is not* a multiple of three,\n // but the sum of the opening and closing size *is* multiple of three,\n // then don’t match.\n if ((events[open][1]._close || events[index][1]._open) && (events[index][1].end.offset - events[index][1].start.offset) % 3 && !((events[open][1].end.offset - events[open][1].start.offset + events[index][1].end.offset - events[index][1].start.offset) % 3)) {\n continue;\n }\n // Number of markers to use from the sequence.\n use = events[open][1].end.offset - events[open][1].start.offset > 1 && events[index][1].end.offset - events[index][1].start.offset > 1 ? 2 : 1;\n const start = Object.assign({}, events[open][1].end);\n const end = Object.assign({}, events[index][1].start);\n movePoint(start, -use);\n movePoint(end, use);\n openingSequence = {\n type: use > 1 ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.strongSequence : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.emphasisSequence,\n start,\n end: Object.assign({}, events[open][1].end)\n };\n closingSequence = {\n type: use > 1 ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.strongSequence : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.emphasisSequence,\n start: Object.assign({}, events[index][1].start),\n end\n };\n text = {\n type: use > 1 ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.strongText : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.emphasisText,\n start: Object.assign({}, events[open][1].end),\n end: Object.assign({}, events[index][1].start)\n };\n group = {\n type: use > 1 ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.strong : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.emphasis,\n start: Object.assign({}, openingSequence.start),\n end: Object.assign({}, closingSequence.end)\n };\n events[open][1].end = Object.assign({}, openingSequence.start);\n events[index][1].start = Object.assign({}, closingSequence.end);\n nextEvents = [];\n // If there are more markers in the opening, add them before.\n if (events[open][1].end.offset - events[open][1].start.offset) {\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, [\n [\n \"enter\",\n events[open][1],\n context\n ],\n [\n \"exit\",\n events[open][1],\n context\n ]\n ]);\n }\n // Opening.\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, [\n [\n \"enter\",\n group,\n context\n ],\n [\n \"enter\",\n openingSequence,\n context\n ],\n [\n \"exit\",\n openingSequence,\n context\n ],\n [\n \"enter\",\n text,\n context\n ]\n ]);\n // Between.\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, (0,micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__.resolveAll)(context.parser.constructs.insideSpan.null, events.slice(open + 1, index), context));\n // Closing.\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, [\n [\n \"exit\",\n text,\n context\n ],\n [\n \"enter\",\n closingSequence,\n context\n ],\n [\n \"exit\",\n closingSequence,\n context\n ],\n [\n \"exit\",\n group,\n context\n ]\n ]);\n // If there are more markers in the closing, add them after.\n if (events[index][1].end.offset - events[index][1].start.offset) {\n offset = 2;\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, [\n [\n \"enter\",\n events[index][1],\n context\n ],\n [\n \"exit\",\n events[index][1],\n context\n ]\n ]);\n } else {\n offset = 0;\n }\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(events, open - 1, index - open + 3, nextEvents);\n index = open + nextEvents.length - offset - 2;\n break;\n }\n }\n }\n }\n // Remove remaining sequences.\n index = -1;\n while(++index < events.length){\n if (events[index][1].type === \"attentionSequence\") {\n events[index][1].type = \"data\";\n }\n }\n return events;\n}\n/** @type {Tokenizer} */ function tokenizeAttention(effects, ok) {\n const attentionMarkers = this.parser.constructs.attentionMarkers.null;\n const previous = this.previous;\n const before = (0,micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_4__.classifyCharacter)(previous);\n /** @type {NonNullable<Code>} */ let marker;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.asterisk || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.underscore, \"expected asterisk or underscore\");\n effects.enter(\"attentionSequence\");\n marker = code;\n return sequence(code);\n }\n /** @type {State} */ function sequence(code) {\n if (code === marker) {\n effects.consume(code);\n return sequence;\n }\n const token = effects.exit(\"attentionSequence\");\n const after = (0,micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_4__.classifyCharacter)(code);\n const open = !after || after === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__.constants.characterGroupPunctuation && before || attentionMarkers.includes(code);\n const close = !before || before === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__.constants.characterGroupPunctuation && after || attentionMarkers.includes(previous);\n token._open = Boolean(marker === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.asterisk ? open : open && (before || !close));\n token._close = Boolean(marker === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.asterisk ? close : close && (after || !open));\n return ok(code);\n }\n}\n/**\n * Move a point a bit.\n *\n * Note: `move` only works inside lines! It’s not possible to move past other\n * chunks (replacement characters, tabs, or line endings).\n *\n * @param {Point} point\n * @param {number} offset\n * @returns {void}\n */ function movePoint(point, offset) {\n point.column += offset;\n point.offset += offset;\n point._bufferIndex += offset;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2F0dGVudGlvbi5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOzs7Ozs7Ozs7Q0FTQyxHQUVzQztBQUNZO0FBQ2dCO0FBQ2Q7QUFDRDtBQUNRO0FBQ1I7QUFFcEQsc0JBQXNCLEdBQ2YsTUFBTVMsWUFBWTtJQUN2QkMsTUFBTTtJQUNOQyxVQUFVQztJQUNWUCxZQUFZUTtBQUNkLEVBQUM7QUFFRDs7OztDQUlDLEdBQ0QsU0FBU0Esb0JBQW9CQyxNQUFNLEVBQUVDLE9BQU87SUFDMUMsSUFBSUMsUUFBUSxDQUFDO0lBQ2IsbUJBQW1CLEdBQ25CLElBQUlDO0lBQ0osa0JBQWtCLEdBQ2xCLElBQUlDO0lBQ0osa0JBQWtCLEdBQ2xCLElBQUlDO0lBQ0osa0JBQWtCLEdBQ2xCLElBQUlDO0lBQ0osa0JBQWtCLEdBQ2xCLElBQUlDO0lBQ0osbUJBQW1CLEdBQ25CLElBQUlDO0lBQ0osb0JBQW9CLEdBQ3BCLElBQUlDO0lBQ0osbUJBQW1CLEdBQ25CLElBQUlDO0lBRUosMkJBQTJCO0lBQzNCLEVBQUU7SUFDRiwwRUFBMEU7SUFDMUUsb0NBQW9DO0lBQ3BDLE1BQU8sRUFBRVIsUUFBUUYsT0FBT1csTUFBTSxDQUFFO1FBQzlCLCtCQUErQjtRQUMvQixJQUNFWCxNQUFNLENBQUNFLE1BQU0sQ0FBQyxFQUFFLEtBQUssV0FDckJGLE1BQU0sQ0FBQ0UsTUFBTSxDQUFDLEVBQUUsQ0FBQ1UsSUFBSSxLQUFLLHVCQUMxQlosTUFBTSxDQUFDRSxNQUFNLENBQUMsRUFBRSxDQUFDVyxNQUFNLEVBQ3ZCO1lBQ0FWLE9BQU9EO1lBRVAsbUNBQW1DO1lBQ25DLE1BQU9DLE9BQVE7Z0JBQ2IseUNBQXlDO2dCQUN6QyxJQUNFSCxNQUFNLENBQUNHLEtBQUssQ0FBQyxFQUFFLEtBQUssVUFDcEJILE1BQU0sQ0FBQ0csS0FBSyxDQUFDLEVBQUUsQ0FBQ1MsSUFBSSxLQUFLLHVCQUN6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QVNpQyxDQUFBQSxVQUFVLENBQUNhLEtBQUk7UUFFN0RMLE1BQU0vQixNQUFNLEdBQUdxQyxRQUNiYixXQUFXN0MsaUVBQUtBLENBQUMrQyxRQUFRLEdBQUdVLFFBQVFBLFNBQVVILENBQUFBLFNBQVMsQ0FBQzNDLElBQUc7UUFFN0QsT0FBT2pCLEdBQUdvRDtJQUNaO0FBQ0Y7QUFFQTs7Ozs7Ozs7O0NBU0MsR0FDRCxTQUFTakIsVUFBVThCLEtBQUssRUFBRXpDLE1BQU07SUFDOUJ5QyxNQUFNQyxNQUFNLElBQUkxQztJQUNoQnlDLE1BQU16QyxNQUFNLElBQUlBO0lBQ2hCeUMsTUFBTUUsWUFBWSxJQUFJM0M7QUFDeEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9taWNyb21hcmstY29yZS1jb21tb25tYXJrL2Rldi9saWIvYXR0ZW50aW9uLmpzPzlmNGEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvbnN0cnVjdH0gQ29uc3RydWN0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlJlc29sdmVyfSBSZXNvbHZlclxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5TdGF0ZX0gU3RhdGVcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW59IFRva2VuXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkV2ZW50fSBFdmVudFxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db2RlfSBDb2RlXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlBvaW50fSBQb2ludFxuICovXG5cbmltcG9ydCB7b2sgYXMgYXNzZXJ0fSBmcm9tICd1dnUvYXNzZXJ0J1xuaW1wb3J0IHtwdXNoLCBzcGxpY2V9IGZyb20gJ21pY3JvbWFyay11dGlsLWNodW5rZWQnXG5pbXBvcnQge2NsYXNzaWZ5Q2hhcmFjdGVyfSBmcm9tICdtaWNyb21hcmstdXRpbC1jbGFzc2lmeS1jaGFyYWN0ZXInXG5pbXBvcnQge3Jlc29sdmVBbGx9IGZyb20gJ21pY3JvbWFyay11dGlsLXJlc29sdmUtYWxsJ1xuaW1wb3J0IHtjb2Rlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL2NvZGVzLmpzJ1xuaW1wb3J0IHtjb25zdGFudHN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb25zdGFudHMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IGF0dGVudGlvbiA9IHtcbiAgbmFtZTogJ2F0dGVudGlvbicsXG4gIHRva2VuaXplOiB0b2tlbml6ZUF0dGVudGlvbixcbiAgcmVzb2x2ZUFsbDogcmVzb2x2ZUFsbEF0dGVudGlvblxufVxuXG4vKipcbiAqIFRha2UgYWxsIGV2ZW50cyBhbmQgcmVzb2x2ZSBhdHRlbnRpb24gdG8gZW1waGFzaXMgb3Igc3Ryb25nLlxuICpcbiAqIEB0eXBlIHtSZXNvbHZlcn1cbiAqL1xuZnVuY3Rpb24gcmVzb2x2ZUFsbEF0dGVudGlvbihldmVudHMsIGNvbnRleHQpIHtcbiAgbGV0IGluZGV4ID0gLTFcbiAgLyoqIEB0eXBlIHtudW1iZXJ9ICovXG4gIGxldCBvcGVuXG4gIC8qKiBAdHlwZSB7VG9rZW59ICovXG4gIGxldCBncm91cFxuICAvKiogQHR5cGUge1Rva2VufSAqL1xuICBsZXQgdGV4dFxuICAvKiogQHR5cGUge1Rva2VufSAqL1xuICBsZXQgb3BlbmluZ1NlcXVlbmNlXG4gIC8qKiBAdHlwZSB7VG9rZW59ICovXG4gIGxldCBjbG9zaW5nU2VxdWVuY2VcbiAgLyoqIEB0eXBlIHtudW1iZXJ9ICovXG4gIGxldCB1c2VcbiAgLyoqIEB0eXBlIHtFdmVudFtdfSAqL1xuICBsZXQgbmV4dEV2ZW50c1xuICAvKiogQHR5cGUge251bWJlcn0gKi9cbiAgbGV0IG9mZnNldFxuXG4gIC8vIFdhbGsgdGhyb3VnaCBhbGwgZXZlbnRzLlxuICAvL1xuICAvLyBOb3RlOiBwZXJmb3JtYW5jZSBvZiB0aGlzIGlzIGZpbmUgb24gYW4gbWIgb2Ygbm9ybWFsIG1hcmtkb3duLCBidXQgaXTigJlzXG4gIC8vIGEgYm90dGxlbmVjayBmb3IgbWFsaWNpb3VzIHN0dWZmLlxuICB3aGlsZSAoKytpbmRleCA8IGV2ZW50cy5sZW5ndGgpIHtcbiAgICAvLyBGaW5kIGEgdG9rZW4gdGhhdCBjYW4gY2xvc2UuXG4gICAgaWYgKFxuICAgICAgZXZlbnRzW2luZGV4XVswXSA9PT0gJ2VudGVyJyAmJlxuICAgICAgZXZlbnRzW2luZGV4XVsxXS50eXBlID09PSAnYXR0ZW50aW9uU2VxdWVuY2UnICYmXG4gICAgICBldmVudHNbaW5kZXhdWzFdLl9jbG9zZVxuICAgICkge1xuICAgICAgb3BlbiA9IGluZGV4XG5cbiAgICAgIC8vIE5vdyB3YWxrIGJhY2sgdG8gZmluZCBhbiBvcGVuZXIuXG4gICAgICB3aGlsZSAob3Blbi0tKSB7XG4gICAgICAgIC8vIEZpbmQgYSB0b2tlbiB0aGF0IGNhbiBvcGVuIHRoZSBjbG9zZXIuXG4gICAgICAgIGlmIChcbiAgICAgICAgICBldmVudHNbb3Blbl1bMF0gPT09ICdleGl0JyAmJlxuICAgICAgICAgIGV2ZW50c1tvcGVuXVsxXS50eXBlID09PSAnYXR0ZW50aW9uU2VxdWVuY2UnICYmXG4gICAgICAgICAgZXZlbnRzW29wZW5dWzFdLl9vcGVuICYmXG4gICAgICAgICAgLy8gSWYgdGhlIG1hcmtlcnMgYXJlIHRoZSBzYW1lOlxuICAgICAgICAgIGNvbnRleHQuc2xpY2VTZXJpYWxpemUoZXZlbnRzW29wZW5dWzFdKS5jaGFyQ29kZUF0KDApID09PVxuICAgICAgICAgICAgY29udGV4dC5zbGljZVNlcmlhbGl6ZShldmVudHNbaW5kZXhdWzFdKS5jaGFyQ29kZUF0KDApXG4gICAgICAgICkge1xuICAgICAgICAgIC8vIElmIHRoZSBvcGVuaW5nIGNhbiBjbG9zZSBvciB0aGUgY2xvc2luZyBjYW4gb3BlbixcbiAgICAgICAgICAvLyBhbmQgdGhlIGNsb3NlIHNpemUgKmlzIG5vdCogYSBtdWx0aXBsZSBvZiB0aHJlZSxcbiAgICAgICAgICAvLyBidXQgdGhlIHN1bSBvZiB0aGUgb3BlbmluZyBhbmQgY2xvc2luZyBzaXplICppcyogbXVsdGlwbGUgb2YgdGhyZWUsXG4gICAgICAgICAgLy8gdGhlbiBkb27igJl0IG1hdGNoLlxuICAgICAgICAgIGlmIChcbiAgICAgICAgICAgIChldmVudHNbb3Blbl1bMV0uX2Nsb3NlIHx8IGV2ZW50c1tpbmRleF1bMV0uX29wZW4pICYmXG4gICAgICAgICAgICAoZXZlbnRzW2luZGV4XVsxXS5lbmQub2Zmc2V0IC0gZXZlbnRzW2luZGV4XVsxXS5zdGFydC5vZmZzZXQpICUgMyAmJlxuICAgICAgICAgICAgIShcbiAgICAgICAgICAgICAgKGV2ZW50c1tvcGVuXVsxXS5lbmQub2Zmc2V0IC1cbiAgICAgICAgICAgICAgICBldmVudHNbb3Blbl1bMV0uc3RhcnQub2Zmc2V0ICtcbiAgICAgICAgICAgICAgICBldmVudHNbaW5kZXhdWzFdLmVuZC5vZmZzZXQgLVxuICAgICAgICAgICAgICAgIGV2ZW50c1tpbmRleF1bMV0uc3RhcnQub2Zmc2V0KSAlXG4gICAgICAgICAgICAgIDNcbiAgICAgICAgICAgIClcbiAgICAgICAgICApIHtcbiAgICAgICAgICAgIGNvbnRpbnVlXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gTnVtYmVyIG9mIG1hcmtlcnMgdG8gdXNlIGZyb20gdGhlIHNlcXVlbmNlLlxuICAgICAgICAgIHVzZSA9XG4gICAgICAgICAgICBldmVudHNbb3Blbl1bMV0uZW5kLm9mZnNldCAtIGV2ZW50c1tvcGVuXVsxXS5zdGFydC5vZmZzZXQgPiAxICYmXG4gICAgICAgICAgICBldmVudHNbaW5kZXhdWzFdLmVuZC5vZmZzZXQgLSBldmVudHNbaW5kZXhdWzFdLnN0YXJ0Lm9mZnNldCA+IDFcbiAgICAgICAgICAgICAgPyAyXG4gICAgICAgICAgICAgIDogMVxuXG4gICAgICAgICAgY29uc3Qgc3RhcnQgPSBPYmplY3QuYXNzaWduKHt9LCBldmVudHNbb3Blbl1bMV0uZW5kKVxuICAgICAgICAgIGNvbnN0IGVuZCA9IE9iamVjdC5hc3NpZ24oe30sIGV2ZW50c1tpbmRleF1bMV0uc3RhcnQpXG4gICAgICAgICAgbW92ZVBvaW50KHN0YXJ0LCAtdXNlKVxuICAgICAgICAgIG1vdmVQb2ludChlbmQsIHVzZSlcblxuICAgICAgICAgIG9wZW5pbmdTZXF1ZW5jZSA9IHtcbiAgICAgICAgICAgIHR5cGU6IHVzZSA+IDEgPyB0eXBlcy5zdHJvbmdTZXF1ZW5jZSA6IHR5cGVzLmVtcGhhc2lzU2VxdWVuY2UsXG4gICAgICAgICAgICBzdGFydCxcbiAgICAgICAgICAgIGVuZDogT2JqZWN0LmFzc2lnbih7fSwgZXZlbnRzW29wZW5dWzFdLmVuZClcbiAgICAgICAgICB9XG4gICAgICAgICAgY2xvc2luZ1NlcXVlbmNlID0ge1xuICAgICAgICAgICAgdHlwZTogdXNlID4gMSA/IHR5cGVzLnN0cm9uZ1NlcXVlbmNlIDogdHlwZXMuZW1waGFzaXNTZXF1ZW5jZSxcbiAgICAgICAgICAgIHN0YXJ0OiBPYmplY3QuYXNzaWduKHt9LCBldmVudHNbaW5kZXhdWzFdLnN0YXJ0KSxcbiAgICAgICAgICAgIGVuZFxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0ID0ge1xuICAgICAgICAgICAgdHlwZTogdXNlID4gMSA/IHR5cGVzLnN0cm9uZ1RleHQgOiB0eXBlcy5lbXBoYXNpc1RleHQsXG4gICAgICAgICAgICBzdGFydDogT2JqZWN0LmFzc2lnbih7fSwgZXZlbnRzW29wZW5dWzFdLmVuZCksXG4gICAgICAgICAgICBlbmQ6IE9iamVjdC5hc3NpZ24oe30sIGV2ZW50c1tpbmRleF1bMV0uc3RhcnQpXG4gICAgICAgICAgfVxuICAgICAgICAgIGdyb3VwID0ge1xuICAgICAgICAgICAgdHlwZTogdXNlID4gMSA/IHR5cGVzLnN0cm9uZyA6IHR5cGVzLmVtcGhhc2lzLFxuICAgICAgICAgICAgc3RhcnQ6IE9iamVjdC5hc3NpZ24oe30sIG9wZW5pbmdTZXF1ZW5jZS5zdGFydCksXG4gICAgICAgICAgICBlbmQ6IE9iamVjdC5hc3NpZ24oe30sIGNsb3NpbmdTZXF1ZW5jZS5lbmQpXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZXZlbnRzW29wZW5dWzFdLmVuZCA9IE9iamVjdC5hc3NpZ24oe30sIG9wZW5pbmdTZXF1ZW5jZS5zdGFydClcbiAgICAgICAgICBldmVudHNbaW5kZXhdWzFdLnN0YXJ0ID0gT2JqZWN0LmFzc2lnbih7fSwgY2xvc2luZ1NlcXVlbmNlLmVuZClcblxuICAgICAgICAgIG5leHRFdmVudHMgPSBbXVxuXG4gICAgICAgICAgLy8gSWYgdGhlcmUgYXJlIG1vcmUgbWFya2VycyBpbiB0aGUgb3BlbmluZywgYWRkIHRoZW0gYmVmb3JlLlxuICAgICAgICAgIGlmIChldmVudHNbb3Blbl1bMV0uZW5kLm9mZnNldCAtIGV2ZW50c1tvcGVuXVsxXS5zdGFydC5vZmZzZXQpIHtcbiAgICAgICAgICAgIG5leHRFdmVudHMgPSBwdXNoKG5leHRFdmVudHMsIFtcbiAgICAgICAgICAgICAgWydlbnRlcicsIGV2ZW50c1tvcGVuXVsxXSwgY29udGV4dF0sXG4gICAgICAgICAgICAgIFsnZXhpdCcsIGV2ZW50c1tvcGVuXVsxXSwgY29udGV4dF1cbiAgICAgICAgICAgIF0pXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT3BlbmluZy5cbiAgICAgICAgICBuZXh0RXZlbnRzID0gcHVzaChuZXh0RXZlbnRzLCBbXG4gICAgICAgICAgICBbJ2VudGVyJywgZ3JvdXAsIGNvbnRleHRdLFxuICAgICAgICAgICAgWydlbnRlcicsIG9wZW5pbmdTZXF1ZW5jZSwgY29udGV4dF0sXG4gICAgICAgICAgICBbJ2V4aXQnLCBvcGVuaW5nU2VxdWVuY2UsIGNvbnRleHRdLFxuICAgICAgICAgICAgWydlbnRlcicsIHRleHQsIGNvbnRleHRdXG4gICAgICAgICAgXSlcblxuICAgICAgICAgIC8vIEJldHdlZW4uXG4gICAgICAgICAgbmV4dEV2ZW50cyA9IHB1c2goXG4gICAgICAgICAgICBuZXh0RXZlbnRzLFxuICAgICAgICAgICAgcmVzb2x2ZUFsbChcbiAgICAgICAgICAgICAgY29udGV4dC5wYXJzZXIuY29uc3RydWN0cy5pbnNpZGVTcGFuLm51bGwsXG4gICAgICAgICAgICAgIGV2ZW50cy5zbGljZShvcGVuICsgMSwgaW5kZXgpLFxuICAgICAgICAgICAgICBjb250ZXh0XG4gICAgICAgICAgICApXG4gICAgICAgICAgKVxuXG4gICAgICAgICAgLy8gQ2xvc2luZy5cbiAgICAgICAgICBuZXh0RXZlbnRzID0gcHVzaChuZXh0RXZlbnRzLCBbXG4gICAgICAgICAgICBbJ2V4aXQnLCB0ZXh0LCBjb250ZXh0XSxcbiAgICAgICAgICAgIFsnZW50ZXInLCBjbG9zaW5nU2VxdWVuY2UsIGNvbnRleHRdLFxuICAgICAgICAgICAgWydleGl0JywgY2xvc2luZ1NlcXVlbmNlLCBjb250ZXh0XSxcbiAgICAgICAgICAgIFsnZXhpdCcsIGdyb3VwLCBjb250ZXh0XVxuICAgICAgICAgIF0pXG5cbiAgICAgICAgICAvLyBJZiB0aGVyZSBhcmUgbW9yZSBtYXJrZXJzIGluIHRoZSBjbG9zaW5nLCBhZGQgdGhlbSBhZnRlci5cbiAgICAgICAgICBpZiAoZXZlbnRzW2luZGV4XVsxXS5lbmQub2Zmc2V0IC0gZXZlbnRzW2luZGV4XVsxXS5zdGFydC5vZmZzZXQpIHtcbiAgICAgICAgICAgIG9mZnNldCA9IDJcbiAgICAgICAgICAgIG5leHRFdmVudHMgPSBwdXNoKG5leHRFdmVudHMsIFtcbiAgICAgICAgICAgICAgWydlbnRlcicsIGV2ZW50c1tpbmRleF1bMV0sIGNvbnRleHRdLFxuICAgICAgICAgICAgICBbJ2V4aXQnLCBldmVudHNbaW5kZXhdWzFdLCBjb250ZXh0XVxuICAgICAgICAgICAgXSlcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgb2Zmc2V0ID0gMFxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwbGljZShldmVudHMsIG9wZW4gLSAxLCBpbmRleCAtIG9wZW4gKyAzLCBuZXh0RXZlbnRzKVxuXG4gICAgICAgICAgaW5kZXggPSBvcGVuICsgbmV4dEV2ZW50cy5sZW5ndGggLSBvZmZzZXQgLSAyXG4gICAgICAgICAgYnJlYWtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSByZW1haW5pbmcgc2VxdWVuY2VzLlxuICBpbmRleCA9IC0xXG5cbiAgd2hpbGUgKCsraW5kZXggPCBldmVudHMubGVuZ3RoKSB7XG4gICAgaWYgKGV2ZW50c1tpbmRleF1bMV0udHlwZSA9PT0gJ2F0dGVudGlvblNlcXVlbmNlJykge1xuICAgICAgZXZlbnRzW2luZGV4XVsxXS50eXBlID0gJ2RhdGEnXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGV2ZW50c1xufVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplQXR0ZW50aW9uKGVmZmVjdHMsIG9rKSB7XG4gIGNvbnN0IGF0dGVudGlvbk1hcmtlcnMgPSB0aGlzLnBhcnNlci5jb25zdHJ1Y3RzLmF0dGVudGlvbk1hcmtlcnMubnVsbFxuICBjb25zdCBwcmV2aW91cyA9IHRoaXMucHJldmlvdXNcbiAgY29uc3QgYmVmb3JlID0gY2xhc3NpZnlDaGFyYWN0ZXIocHJldmlvdXMpXG5cbiAgLyoqIEB0eXBlIHtOb25OdWxsYWJsZTxDb2RlPn0gKi9cbiAgbGV0IG1hcmtlclxuXG4gIHJldHVybiBzdGFydFxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHN0YXJ0KGNvZGUpIHtcbiAgICBhc3NlcnQoXG4gICAgICBjb2RlID09PSBjb2Rlcy5hc3RlcmlzayB8fCBjb2RlID09PSBjb2Rlcy51bmRlcnNjb3JlLFxuICAgICAgJ2V4cGVjdGVkIGFzdGVyaXNrIG9yIHVuZGVyc2NvcmUnXG4gICAgKVxuICAgIGVmZmVjdHMuZW50ZXIoJ2F0dGVudGlvblNlcXVlbmNlJylcbiAgICBtYXJrZXIgPSBjb2RlXG4gICAgcmV0dXJuIHNlcXVlbmNlKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzZXF1ZW5jZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IG1hcmtlcikge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gc2VxdWVuY2VcbiAgICB9XG5cbiAgICBjb25zdCB0b2tlbiA9IGVmZmVjdHMuZXhpdCgnYXR0ZW50aW9uU2VxdWVuY2UnKVxuICAgIGNvbnN0IGFmdGVyID0gY2xhc3NpZnlDaGFyYWN0ZXIoY29kZSlcblxuICAgIGNvbnN0IG9wZW4gPVxuICAgICAgIWFmdGVyIHx8XG4gICAgICAoYWZ0ZXIgPT09IGNvbnN0YW50cy5jaGFyYWN0ZXJHcm91cFB1bmN0dWF0aW9uICYmIGJlZm9yZSkgfHxcbiAgICAgIGF0dGVudGlvbk1hcmtlcnMuaW5jbHVkZXMoY29kZSlcbiAgICBjb25zdCBjbG9zZSA9XG4gICAgICAhYmVmb3JlIHx8XG4gICAgICAoYmVmb3JlID09PSBjb25zdGFudHMuY2hhcmFjdGVyR3JvdXBQdW5jdHVhdGlvbiAmJiBhZnRlcikgfHxcbiAgICAgIGF0dGVudGlvbk1hcmtlcnMuaW5jbHVkZXMocHJldmlvdXMpXG5cbiAgICB0b2tlbi5fb3BlbiA9IEJvb2xlYW4oXG4gICAgICBtYXJrZXIgPT09IGNvZGVzLmFzdGVyaXNrID8gb3BlbiA6IG9wZW4gJiYgKGJlZm9yZSB8fCAhY2xvc2UpXG4gICAgKVxuICAgIHRva2VuLl9jbG9zZSA9IEJvb2xlYW4oXG4gICAgICBtYXJrZXIgPT09IGNvZGVzLmFzdGVyaXNrID8gY2xvc2UgOiBjbG9zZSAmJiAoYWZ0ZXIgfHwgIW9wZW4pXG4gICAgKVxuICAgIHJldHVybiBvayhjb2RlKVxuICB9XG59XG5cbi8qKlxuICogTW92ZSBhIHBvaW50IGEgYml0LlxuICpcbiAqIE5vdGU6IGBtb3ZlYCBvbmx5IHdvcmtzIGluc2lkZSBsaW5lcyEgSXTigJlzIG5vdCBwb3NzaWJsZSB0byBtb3ZlIHBhc3Qgb3RoZXJcbiAqIGNodW5rcyAocmVwbGFjZW1lbnQgY2hhcmFjdGVycywgdGFicywgb3IgbGluZSBlbmRpbmdzKS5cbiAqXG4gKiBAcGFyYW0ge1BvaW50fSBwb2ludFxuICogQHBhcmFtIHtudW1iZXJ9IG9mZnNldFxuICogQHJldHVybnMge3ZvaWR9XG4gKi9cbmZ1bmN0aW9uIG1vdmVQb2ludChwb2ludCwgb2Zmc2V0KSB7XG4gIHBvaW50LmNvbHVtbiArPSBvZmZzZXRcbiAgcG9pbnQub2Zmc2V0ICs9IG9mZnNldFxuICBwb2ludC5fYnVmZmVySW5kZXggKz0gb2Zmc2V0XG59XG4iXSwibmFtZXMiOlsib2siLCJhc3NlcnQiLCJwdXNoIiwic3BsaWNlIiwiY2xhc3NpZnlDaGFyYWN0ZXIiLCJyZXNvbHZlQWxsIiwiY29kZXMiLCJjb25zdGFudHMiLCJ0eXBlcyIsImF0dGVudGlvbiIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplQXR0ZW50aW9uIiwicmVzb2x2ZUFsbEF0dGVudGlvbiIsImV2ZW50cyIsImNvbnRleHQiLCJpbmRleCIsIm9wZW4iLCJncm91cCIsInRleHQiLCJvcGVuaW5nU2VxdWVuY2UiLCJjbG9zaW5nU2VxdWVuY2UiLCJ1c2UiLCJuZXh0RXZlbnRzIiwib2Zmc2V0IiwibGVuZ3RoIiwidHlwZSIsIl9jbG9zZSIsIl9vcGVuIiwic2xpY2VTZXJpYWxpemUiLCJjaGFyQ29kZUF0IiwiZW5kIiwic3RhcnQiLCJPYmplY3QiLCJhc3NpZ24iLCJtb3ZlUG9pbnQiLCJzdHJvbmdTZXF1ZW5jZSIsImVtcGhhc2lzU2VxdWVuY2UiLCJzdHJvbmdUZXh0IiwiZW1waGFzaXNUZXh0Iiwic3Ryb25nIiwiZW1waGFzaXMiLCJwYXJzZXIiLCJjb25zdHJ1Y3RzIiwiaW5zaWRlU3BhbiIsIm51bGwiLCJzbGljZSIsImVmZmVjdHMiLCJhdHRlbnRpb25NYXJrZXJzIiwicHJldmlvdXMiLCJiZWZvcmUiLCJtYXJrZXIiLCJjb2RlIiwiYXN0ZXJpc2siLCJ1bmRlcnNjb3JlIiwiZW50ZXIiLCJzZXF1ZW5jZSIsImNvbnN1bWUiLCJ0b2tlbiIsImV4aXQiLCJhZnRlciIsImNoYXJhY3Rlckdyb3VwUHVuY3R1YXRpb24iLCJpbmNsdWRlcyIsImNsb3NlIiwiQm9vbGVhbiIsInBvaW50IiwiY29sdW1uIiwiX2J1ZmZlckluZGV4Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/attention.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/autolink.js":
|
|
|
/*!********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/autolink.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 */ autolink: () => (/* binding */ autolink)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n\n/** @type {Construct} */ const autolink = {\n name: \"autolink\",\n tokenize: tokenizeAutolink\n};\n/** @type {Tokenizer} */ function tokenizeAutolink(effects, ok, nok) {\n let size = 1;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan, \"expected `<`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolink);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkProtocol);\n return open;\n }\n /** @type {State} */ function open(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\n effects.consume(code);\n return schemeOrEmailAtext;\n }\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAtext)(code) ? emailAtext(code) : nok(code);\n }\n /** @type {State} */ function schemeOrEmailAtext(code) {\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.plusSign || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dot || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code) ? schemeInsideOrEmailAtext(code) : emailAtext(code);\n }\n /** @type {State} */ function schemeInsideOrEmailAtext(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.colon) {\n effects.consume(code);\n return urlInside;\n }\n if ((code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.plusSign || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dot || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) && size++ < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.autolinkSchemeSizeMax) {\n effects.consume(code);\n return schemeInsideOrEmailAtext;\n }\n return emailAtext(code);\n }\n /** @type {State} */ function urlInside(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkProtocol);\n return end(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.space || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiControl)(code)) {\n return nok(code);\n }\n effects.consume(code);\n return urlInside;\n }\n /** @type {State} */ function emailAtext(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.atSign) {\n effects.consume(code);\n size = 0;\n return emailAtSignOrDot;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAtext)(code)) {\n effects.consume(code);\n return emailAtext;\n }\n return nok(code);\n }\n /** @type {State} */ function emailAtSignOrDot(code) {\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code) ? emailLabel(code) : nok(code);\n }\n /** @type {State} */ function emailLabel(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dot) {\n effects.consume(code);\n size = 0;\n return emailAtSignOrDot;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\n // Exit, then change the type.\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkProtocol).type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkEmail;\n return end(code);\n }\n return emailValue(code);\n }\n /** @type {State} */ function emailValue(code) {\n if ((code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) && size++ < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.autolinkDomainSizeMax) {\n effects.consume(code);\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash ? emailValue : emailLabel;\n }\n return nok(code);\n }\n /** @type {State} */ function end(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan, \"expected `>`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolink);\n return ok;\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2F1dG9saW5rLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBOzs7O0NBSUMsR0FFc0M7QUFNTjtBQUNtQjtBQUNRO0FBQ1I7QUFFcEQsc0JBQXNCLEdBQ2YsTUFBTVMsV0FBVztJQUFDQyxNQUFNO0lBQVlDLFVBQVVDO0FBQWdCLEVBQUM7QUFFdEUsc0JBQXNCLEdBQ3RCLFNBQVNBLGlCQUFpQkMsT0FBTyxFQUFFYixFQUFFLEVBQUVjLEdBQUc7SUFDeEMsSUFBSUMsT0FBTztJQUVYLE9BQU9DO0lBRVAsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1DLElBQUk7UUFDakJoQiw4Q0FBTUEsQ0FBQ2dCLFNBQVNYLGlFQUFLQSxDQUFDWSxRQUFRLEVBQUU7UUFDaENMLFFBQVFNLEtBQUssQ0FBQ1gsaUVBQUtBLENBQUNDLFFBQVE7UUFDNUJJLFFBQVFNLEtBQUssQ0FBQ1gsaUVBQUtBLENBQUNZLGNBQWM7UUFDbENQLFFBQVFRLE9BQU8sQ0FBQ0o7UUFDaEJKLFFBQVFTLElBQUksQ0FBQ2QsaUVBQUtBLENBQUNZLGNBQWM7UUFDakNQLFFBQVFNLEtBQUssQ0FBQ1gsaUVBQUtBLENBQUNlLGdCQUFnQjtRQUNwQyxPQUFPQztJQUNUO0lBRUEsa0JBQWtCLEdBQ2xCLFNBQVNBLEtBQUtQLElBQUk7UUFDaEIsSUFBSWYsb0VBQVVBLENBQUNlLE9BQU87WUFDcEJKLFFBQVFRLE9BQU8sQ0FBQ0o7WUFDaEIsT0FBT1E7UUFDVDtRQUVBLE9BQU9yQixvRUFBVUEsQ0FBQ2EsUUFBUVMsV0FBV1QsUUFBUUgsSUFBSUc7SUFDbkQ7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU1EsbUJBQW1CUixJQUFJO1FBQzlCLE9BQU9BLFNBQVNYLGlFQUFLQSxDQUFDcUIsUUFBUSxJQUM1QlYsU0FBU1gsaUVBQUtBLENBQUNzQixJQUFJLElBQ25CWCxTQUFTWCxpRUFBS0EsQ0FBQ3VCLEdBQUcsSUFD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SUFBSSxDQUFDZCxpRUFBS0EsQ0FBQ1ksY0FBYztRQUNqQ1AsUUFBUVMsSUFBSSxDQUFDZCxpRUFBS0EsQ0FBQ0MsUUFBUTtRQUMzQixPQUFPVDtJQUNUO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9taWNyb21hcmstY29yZS1jb21tb25tYXJrL2Rldi9saWIvYXV0b2xpbmsuanM/OTJjZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge1xuICBhc2NpaUFscGhhLFxuICBhc2NpaUFscGhhbnVtZXJpYyxcbiAgYXNjaWlBdGV4dCxcbiAgYXNjaWlDb250cm9sXG59IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7Y29kZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb2Rlcy5qcydcbmltcG9ydCB7Y29uc3RhbnRzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29uc3RhbnRzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuXG4vKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbmV4cG9ydCBjb25zdCBhdXRvbGluayA9IHtuYW1lOiAnYXV0b2xpbmsnLCB0b2tlbml6ZTogdG9rZW5pemVBdXRvbGlua31cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZUF1dG9saW5rKGVmZmVjdHMsIG9rLCBub2spIHtcbiAgbGV0IHNpemUgPSAxXG5cbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGFzc2VydChjb2RlID09PSBjb2Rlcy5sZXNzVGhhbiwgJ2V4cGVjdGVkIGA8YCcpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5hdXRvbGluaylcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmF1dG9saW5rTWFya2VyKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5hdXRvbGlua01hcmtlcilcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmF1dG9saW5rUHJvdG9jb2wpXG4gICAgcmV0dXJuIG9wZW5cbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG9wZW4oY29kZSkge1xuICAgIGlmIChhc2NpaUFscGhhKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBzY2hlbWVPckVtYWlsQXRleHRcbiAgICB9XG5cbiAgICByZXR1cm4gYXNjaWlBdGV4dChjb2RlKSA/IGVtYWlsQXRleHQoY29kZSkgOiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHNjaGVtZU9yRW1haWxBdGV4dChjb2RlKSB7XG4gICAgcmV0dXJuIGNvZGUgPT09IGNvZGVzLnBsdXNTaWduIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5kYXNoIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5kb3QgfHxcbiAgICAgIGFzY2lpQWxwaGFudW1lcmljKGNvZGUpXG4gICAgICA/IHNjaGVtZUluc2lkZU9yRW1haWxBdGV4dChjb2RlKVxuICAgICAgOiBlbWFpbEF0ZXh0KGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzY2hlbWVJbnNpZGVPckVtYWlsQXRleHQoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5jb2xvbikge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gdXJsSW5zaWRlXG4gICAgfVxuXG4gICAgaWYgKFxuICAgICAgKGNvZGUgPT09IGNvZGVzLnBsdXNTaWduIHx8XG4gICAgICAgIGNvZGUgPT09IGNvZGVzLmRhc2ggfHxcbiAgICAgICAgY29kZSA9PT0gY29kZXMuZG90IHx8XG4gICAgICAgIGFzY2lpQWxwaGFudW1lcmljKGNvZGUpKSAmJlxuICAgICAgc2l6ZSsrIDwgY29uc3RhbnRzLmF1dG9saW5rU2NoZW1lU2l6ZU1heFxuICAgICkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gc2NoZW1lSW5zaWRlT3JFbWFpbEF0ZXh0XG4gICAgfVxuXG4gICAgcmV0dXJuIGVtYWlsQXRleHQoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHVybEluc2lkZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmdyZWF0ZXJUaGFuKSB7XG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuYXV0b2xpbmtQcm90b2NvbClcbiAgICAgIHJldHVybiBlbmQoY29kZSlcbiAgICB9XG5cbiAgICBpZiAoXG4gICAgICBjb2RlID09PSBjb2Rlcy5lb2YgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLnNwYWNlIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5sZXNzVGhhbiB8fFxuICAgICAgYXNjaWlDb250cm9sKGNvZGUpXG4gICAgKSB7XG4gICAgICByZXR1cm4gbm9rKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIHVybEluc2lkZVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gZW1haWxBdGV4dChjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmF0U2lnbikge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBzaXplID0gMFxuICAgICAgcmV0dXJuIGVtYWlsQXRTaWduT3JEb3RcbiAgICB9XG5cbiAgICBpZiAoYXNjaWlBdGV4dChjb2RlKSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gZW1haWxBdGV4dFxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGVtYWlsQXRTaWduT3JEb3QoY29kZSkge1xuICAgIHJldHVybiBhc2NpaUFscGhhbnVtZXJpYyhjb2RlKSA/IGVtYWlsTGFiZWwoY29kZSkgOiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGVtYWlsTGFiZWwoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5kb3QpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgc2l6ZSA9IDBcbiAgICAgIHJldHVybiBlbWFpbEF0U2lnbk9yRG90XG4gICAgfVxuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmdyZWF0ZXJUaGFuKSB7XG4gICAgICAvLyBFeGl0LCB0aGVuIGNoYW5nZSB0aGUgdHlwZS5cbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5hdXRvbGlua1Byb3RvY29sKS50eXBlID0gdHlwZXMuYXV0b2xpbmtFbWFpbFxuICAgICAgcmV0dXJuIGVuZChjb2RlKVxuICAgIH1cblxuICAgIHJldHVybiBlbWFpbFZhbHVlKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBlbWFpbFZhbHVlKGNvZGUpIHtcbiAgICBpZiAoXG4gICAgICAoY29kZSA9PT0gY29kZXMuZGFzaCB8fCBhc2NpaUFscGhhbnVtZXJpYyhjb2RlKSkgJiZcbiAgICAgIHNpemUrKyA8IGNvbnN0YW50cy5hdXRvbGlua0RvbWFpblNpemVNYXhcbiAgICApIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGNvZGUgPT09IGNvZGVzLmRhc2ggPyBlbWFpbFZhbHVlIDogZW1haWxMYWJlbFxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGVuZChjb2RlKSB7XG4gICAgYXNzZXJ0KGNvZGUgPT09IGNvZGVzLmdyZWF0ZXJUaGFuLCAnZXhwZWN0ZWQgYD5gJylcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmF1dG9saW5rTWFya2VyKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5hdXRvbGlua01hcmtlcilcbiAgICBlZmZlY3RzLmV4aXQodHlwZXMuYXV0b2xpbmspXG4gICAgcmV0dXJuIG9rXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJvayIsImFzc2VydCIsImFzY2lpQWxwaGEiLCJhc2NpaUFscGhhbnVtZXJpYyIsImFzY2lpQXRleHQiLCJhc2NpaUNvbnRyb2wiLCJjb2RlcyIsImNvbnN0YW50cyIsInR5cGVzIiwiYXV0b2xpbmsiLCJuYW1lIiwidG9rZW5pemUiLCJ0b2tlbml6ZUF1dG9saW5rIiwiZWZmZWN0cyIsIm5vayIsInNpemUiLCJzdGFydCIsImNvZGUiLCJsZXNzVGhhbiIsImVudGVyIiwiYXV0b2xpbmtNYXJrZXIiLCJjb25zdW1lIiwiZXhpdCIsImF1dG9saW5rUHJvdG9jb2wiLCJvcGVuIiwic2NoZW1lT3JFbWFpbEF0ZXh0IiwiZW1haWxBdGV4dCIsInBsdXNTaWduIiwiZGFzaCIsImRvdCIsInNjaGVtZUluc2lkZU9yRW1haWxBdGV4dCIsImNvbG9uIiwidXJsSW5zaWRlIiwiYXV0b2xpbmtTY2hlbWVTaXplTWF4IiwiZ3JlYXRlclRoYW4iLCJlbmQiLCJlb2YiLCJzcGFjZSIsImF0U2lnbiIsImVtYWlsQXRTaWduT3JEb3QiLCJlbWFpbExhYmVsIiwidHlwZSIsImF1dG9saW5rRW1haWwiLCJlbWFpbFZhbHVlIiwiYXV0b2xpbmtEb21haW5TaXplTWF4Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/autolink.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/blank-line.js":
|
|
|
/*!**********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/blank-line.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 */ blankLine: () => (/* binding */ blankLine)\n/* harmony export */ });\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n/** @type {Construct} */ const blankLine = {\n tokenize: tokenizeBlankLine,\n partial: true\n};\n/** @type {Tokenizer} */ function tokenizeBlankLine(effects, ok, nok) {\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_0__.factorySpace)(effects, afterWhitespace, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix);\n /** @type {State} */ function afterWhitespace(code) {\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code) ? ok(code) : nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2JsYW5rLWxpbmUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7OztDQUlDLEdBRW1EO0FBQ087QUFDUDtBQUNBO0FBRXBELHNCQUFzQixHQUNmLE1BQU1JLFlBQVk7SUFBQ0MsVUFBVUM7SUFBbUJDLFNBQVM7QUFBSSxFQUFDO0FBRXJFLHNCQUFzQixHQUN0QixTQUFTRCxrQkFBa0JFLE9BQU8sRUFBRUMsRUFBRSxFQUFFQyxHQUFHO0lBQ3pDLE9BQU9WLHFFQUFZQSxDQUFDUSxTQUFTRyxpQkFBaUJSLGlFQUFLQSxDQUFDUyxVQUFVO0lBRTlELGtCQUFrQixHQUNsQixTQUFTRCxnQkFBZ0JFLElBQUk7UUFDM0IsT0FBT0EsU0FBU1gsaUVBQUtBLENBQUNZLEdBQUcsSUFBSWIsNEVBQWtCQSxDQUFDWSxRQUFRSixHQUFHSSxRQUFRSCxJQUFJRztJQUN6RTtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2JsYW5rLWxpbmUuanM/NjE5MiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKi9cblxuaW1wb3J0IHtmYWN0b3J5U3BhY2V9IGZyb20gJ21pY3JvbWFyay1mYWN0b3J5LXNwYWNlJ1xuaW1wb3J0IHttYXJrZG93bkxpbmVFbmRpbmd9IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7Y29kZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb2Rlcy5qcydcbmltcG9ydCB7dHlwZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC90eXBlcy5qcydcblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5leHBvcnQgY29uc3QgYmxhbmtMaW5lID0ge3Rva2VuaXplOiB0b2tlbml6ZUJsYW5rTGluZSwgcGFydGlhbDogdHJ1ZX1cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZUJsYW5rTGluZShlZmZlY3RzLCBvaywgbm9rKSB7XG4gIHJldHVybiBmYWN0b3J5U3BhY2UoZWZmZWN0cywgYWZ0ZXJXaGl0ZXNwYWNlLCB0eXBlcy5saW5lUHJlZml4KVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGFmdGVyV2hpdGVzcGFjZShjb2RlKSB7XG4gICAgcmV0dXJuIGNvZGUgPT09IGNvZGVzLmVvZiB8fCBtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkgPyBvayhjb2RlKSA6IG5vayhjb2RlKVxuICB9XG59XG4iXSwibmFtZXMiOlsiZmFjdG9yeVNwYWNlIiwibWFya2Rvd25MaW5lRW5kaW5nIiwiY29kZXMiLCJ0eXBlcyIsImJsYW5rTGluZSIsInRva2VuaXplIiwidG9rZW5pemVCbGFua0xpbmUiLCJwYXJ0aWFsIiwiZWZmZWN0cyIsIm9rIiwibm9rIiwiYWZ0ZXJXaGl0ZXNwYWNlIiwibGluZVByZWZpeCIsImNvZGUiLCJlb2YiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/blank-line.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/block-quote.js":
|
|
|
/*!***********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/block-quote.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 */ blockQuote: () => (/* binding */ blockQuote)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Exiter} Exiter\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n\n\n/** @type {Construct} */ const blockQuote = {\n name: \"blockQuote\",\n tokenize: tokenizeBlockQuoteStart,\n continuation: {\n tokenize: tokenizeBlockQuoteContinuation\n },\n exit\n};\n/** @type {Tokenizer} */ function tokenizeBlockQuoteStart(effects, ok, nok) {\n const self = this;\n return start;\n /** @type {State} */ function start(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\n const state = self.containerState;\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(state, \"expected `containerState` to be defined in container\");\n if (!state.open) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuote, {\n _container: true\n });\n state.open = true;\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefix);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuoteMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuoteMarker);\n return after;\n }\n return nok(code);\n }\n /** @type {State} */ function after(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefixWhitespace);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefixWhitespace);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefix);\n return ok;\n }\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefix);\n return ok(code);\n }\n}\n/** @type {Tokenizer} */ function tokenizeBlockQuoteContinuation(effects, ok, nok) {\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, effects.attempt(blockQuote, ok, nok), micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix, this.parser.constructs.disable.null.includes(\"codeIndented\") ? undefined : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize);\n}\n/** @type {Exiter} */ function exit(effects) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuote);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2Jsb2NrLXF1b3RlLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7Ozs7Q0FLQyxHQUVzQztBQUNhO0FBQ0U7QUFDRjtBQUNRO0FBQ1I7QUFFcEQsc0JBQXNCLEdBQ2YsTUFBTU8sYUFBYTtJQUN4QkMsTUFBTTtJQUNOQyxVQUFVQztJQUNWQyxjQUFjO1FBQUNGLFVBQVVHO0lBQThCO0lBQ3ZEQztBQUNGLEVBQUM7QUFFRCxzQkFBc0IsR0FDdEIsU0FBU0gsd0JBQXdCSSxPQUFPLEVBQUVkLEVBQUUsRUFBRWUsR0FBRztJQUMvQyxNQUFNQyxPQUFPLElBQUk7SUFFakIsT0FBT0M7SUFFUCxrQkFBa0IsR0FDbEIsU0FBU0EsTUFBTUMsSUFBSTtRQUNqQixJQUFJQSxTQUFTZCxpRUFBS0EsQ0FBQ2UsV0FBVyxFQUFFO1lBQzlCLE1BQU1DLFFBQVFKLEtBQUtLLGNBQWM7WUFFakNwQiw4Q0FBTUEsQ0FBQ21CLE9BQU87WUFFZCxJQUFJLENBQUNBLE1BQU1FLElBQUksRUFBRTtnQkFDZlIsUUFBUVMsS0FBSyxDQUFDakIsaUVBQUtBLENBQUNDLFVBQVUsRUFBRTtvQkFBQ2lCLFlBQVk7Z0JBQUk7Z0JBQ2pESixNQUFNRSxJQUFJLEdBQUc7WUFDZjtZQUVBUixRQUFRUyxLQUFLLENBQUNqQixpRUFBS0EsQ0FBQ21CLGdCQUFnQjtZQUNwQ1gsUUFBUVMsS0FBSyxDQUFDakIsaUVBQUtBLENBQUNvQixnQkFBZ0I7WUFDcENaLFFBQVFhLE9BQU8sQ0FBQ1Q7WUFDaEJKLFFBQVFELElBQUksQ0FBQ1AsaUVBQUtBLENBQUNvQixnQkFBZ0I7WUFDbkMsT0FBT0U7UUFDVDtRQUVBLE9BQU9iLElBQUlHO0lBQ2I7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU1UsTUFBTVYsSUFBSTtRQUNqQixJQUFJZix1RUFBYUEsQ0FBQ2UsT0FBTztZQUN2QkosUUFBUVMsS0FBSyxDQUFDakIsaUVBQUtBLENBQUN1QiwwQkFBMEI7WUFDOUNmLFFBQVFhLE9BQU8sQ0FBQ1Q7WUFDaEJKLFFBQVFELElBQUksQ0FBQ1AsaUVBQUtBLENBQUN1QiwwQkFBMEI7WUFDN0NmLFFBQVFELElBQUksQ0FBQ1AsaUVBQUtBLENBQUNtQixnQkFBZ0I7WUFDbkMsT0FBT3pCO1FBQ1Q7UUFFQWMsUUFBUUQsSUFBSSxDQUFDUCxpRUFBS0EsQ0FBQ21CLGdCQUFnQjtRQUNuQyxPQUFPekIsR0FBR2tCO0lBQ1o7QUFDRjtBQUVBLHNCQUFzQixHQUN0QixTQUFTTiwrQkFBK0JFLE9BQU8sRUFBRWQsRUFBRSxFQUFFZSxHQUFHO0lBQ3RELE9BQU9iLHFFQUFZQSxDQUNqQlksU0FDQUEsUUFBUWdCLE9BQU8sQ0FBQ3ZCLFlBQVlQLElBQUllLE1BQ2hDVCxpRUFBS0EsQ0FBQ3lCLFVBQVUsRUFDaEIsSUFBSSxDQUFDQyxNQUFNLENBQUNDLFVBQVUsQ0FBQ0MsT0FBTyxDQUFDQyxJQUFJLENBQUNDLFFBQVEsQ0FBQyxrQkFDekNDLFlBQ0FoQyx5RUFBU0EsQ0FBQ2lDLE9BQU87QUFFekI7QUFFQSxtQkFBbUIsR0FDbkIsU0FBU3pCLEtBQUtDLE9BQU87SUFDbkJBLFFBQVFELElBQUksQ0FBQ1AsaUVBQUtBLENBQUNDLFVBQVU7QUFDL0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9taWNyb21hcmstY29yZS1jb21tb25tYXJrL2Rldi9saWIvYmxvY2stcXVvdGUuanM/NTRlMSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuRXhpdGVyfSBFeGl0ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge2ZhY3RvcnlTcGFjZX0gZnJvbSAnbWljcm9tYXJrLWZhY3Rvcnktc3BhY2UnXG5pbXBvcnQge21hcmtkb3duU3BhY2V9IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7Y29kZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb2Rlcy5qcydcbmltcG9ydCB7Y29uc3RhbnRzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29uc3RhbnRzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuXG4vKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbmV4cG9ydCBjb25zdCBibG9ja1F1b3RlID0ge1xuICBuYW1lOiAnYmxvY2tRdW90ZScsXG4gIHRva2VuaXplOiB0b2tlbml6ZUJsb2NrUXVvdGVTdGFydCxcbiAgY29udGludWF0aW9uOiB7dG9rZW5pemU6IHRva2VuaXplQmxvY2tRdW90ZUNvbnRpbnVhdGlvbn0sXG4gIGV4aXRcbn1cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZUJsb2NrUXVvdGVTdGFydChlZmZlY3RzLCBvaywgbm9rKSB7XG4gIGNvbnN0IHNlbGYgPSB0aGlzXG5cbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5ncmVhdGVyVGhhbikge1xuICAgICAgY29uc3Qgc3RhdGUgPSBzZWxmLmNvbnRhaW5lclN0YXRlXG5cbiAgICAgIGFzc2VydChzdGF0ZSwgJ2V4cGVjdGVkIGBjb250YWluZXJTdGF0ZWAgdG8gYmUgZGVmaW5lZCBpbiBjb250YWluZXInKVxuXG4gICAgICBpZiAoIXN0YXRlLm9wZW4pIHtcbiAgICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5ibG9ja1F1b3RlLCB7X2NvbnRhaW5lcjogdHJ1ZX0pXG4gICAgICAgIHN0YXRlLm9wZW4gPSB0cnVlXG4gICAgICB9XG5cbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuYmxvY2tRdW90ZVByZWZpeClcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuYmxvY2tRdW90ZU1hcmtlcilcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmJsb2NrUXVvdGVNYXJrZXIpXG4gICAgICByZXR1cm4gYWZ0ZXJcbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBhZnRlcihjb2RlKSB7XG4gICAgaWYgKG1hcmtkb3duU3BhY2UoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuYmxvY2tRdW90ZVByZWZpeFdoaXRlc3BhY2UpXG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5ibG9ja1F1b3RlUHJlZml4V2hpdGVzcGFjZSlcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5ibG9ja1F1b3RlUHJlZml4KVxuICAgICAgcmV0dXJuIG9rXG4gICAgfVxuXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmJsb2NrUXVvdGVQcmVmaXgpXG4gICAgcmV0dXJuIG9rKGNvZGUpXG4gIH1cbn1cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZUJsb2NrUXVvdGVDb250aW51YXRpb24oZWZmZWN0cywgb2ssIG5vaykge1xuICByZXR1cm4gZmFjdG9yeVNwYWNlKFxuICAgIGVmZmVjdHMsXG4gICAgZWZmZWN0cy5hdHRlbXB0KGJsb2NrUXVvdGUsIG9rLCBub2spLFxuICAgIHR5cGVzLmxpbmVQcmVmaXgsXG4gICAgdGhpcy5wYXJzZXIuY29uc3RydWN0cy5kaXNhYmxlLm51bGwuaW5jbHVkZXMoJ2NvZGVJbmRlbnRlZCcpXG4gICAgICA/IHVuZGVmaW5lZFxuICAgICAgOiBjb25zdGFudHMudGFiU2l6ZVxuICApXG59XG5cbi8qKiBAdHlwZSB7RXhpdGVyfSAqL1xuZnVuY3Rpb24gZXhpdChlZmZlY3RzKSB7XG4gIGVmZmVjdHMuZXhpdCh0eXBlcy5ibG9ja1F1b3RlKVxufVxuIl0sIm5hbWVzIjpbIm9rIiwiYXNzZXJ0IiwiZmFjdG9yeVNwYWNlIiwibWFya2Rvd25TcGFjZSIsImNvZGVzIiwiY29uc3RhbnRzIiwidHlwZXMiLCJibG9ja1F1b3RlIiwibmFtZSIsInRva2VuaXplIiwidG9rZW5pemVCbG9ja1F1b3RlU3RhcnQiLCJjb250aW51YXRpb24iLCJ0b2tlbml6ZUJsb2NrUXVvdGVDb250aW51YXRpb24iLCJleGl0IiwiZWZmZWN0cyIsIm5vayIsInNlbGYiLCJzdGFydCIsImNvZGUiLCJncmVhdGVyVGhhbiIsInN0YXRlIiwiY29udGFpbmVyU3RhdGUiLCJvcGVuIiwiZW50ZXIiLCJfY29udGFpbmVyIiwiYmxvY2tRdW90ZVByZWZpeCIsImJsb2NrUXVvdGVNYXJrZXIiLCJjb25zdW1lIiwiYWZ0ZXIiLCJibG9ja1F1b3RlUHJlZml4V2hpdGVzcGFjZSIsImF0dGVtcHQiLCJsaW5lUHJlZml4IiwicGFyc2VyIiwiY29uc3RydWN0cyIsImRpc2FibGUiLCJudWxsIiwiaW5jbHVkZXMiLCJ1bmRlZmluZWQiLCJ0YWJTaXplIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/block-quote.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/character-escape.js":
|
|
|
/*!****************************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/character-escape.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 */ characterEscape: () => (/* binding */ characterEscape)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n/** @type {Construct} */ const characterEscape = {\n name: \"characterEscape\",\n tokenize: tokenizeCharacterEscape\n};\n/** @type {Tokenizer} */ function tokenizeCharacterEscape(effects, ok, nok) {\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash, \"expected `\\\\`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterEscape);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.escapeMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.escapeMarker);\n return open;\n }\n /** @type {State} */ function open(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiPunctuation)(code)) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterEscapeValue);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterEscapeValue);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterEscape);\n return ok;\n }\n return nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NoYXJhY3Rlci1lc2NhcGUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7OztDQUlDLEdBRXNDO0FBQ2tCO0FBQ0w7QUFDQTtBQUVwRCxzQkFBc0IsR0FDZixNQUFNSyxrQkFBa0I7SUFDN0JDLE1BQU07SUFDTkMsVUFBVUM7QUFDWixFQUFDO0FBRUQsc0JBQXNCLEdBQ3RCLFNBQVNBLHdCQUF3QkMsT0FBTyxFQUFFVCxFQUFFLEVBQUVVLEdBQUc7SUFDL0MsT0FBT0M7SUFFUCxrQkFBa0IsR0FDbEIsU0FBU0EsTUFBTUMsSUFBSTtRQUNqQlgsOENBQU1BLENBQUNXLFNBQVNULGlFQUFLQSxDQUFDVSxTQUFTLEVBQUU7UUFDakNKLFFBQVFLLEtBQUssQ0FBQ1YsaUVBQUtBLENBQUNDLGVBQWU7UUFDbkNJLFFBQVFLLEtBQUssQ0FBQ1YsaUVBQUtBLENBQUNXLFlBQVk7UUFDaENOLFFBQVFPLE9BQU8sQ0FBQ0o7UUFDaEJILFFBQVFRLElBQUksQ0FBQ2IsaUVBQUtBLENBQUNXLFlBQVk7UUFDL0IsT0FBT0c7SUFDVDtJQUVBLGtCQUFrQixHQUNsQixTQUFTQSxLQUFLTixJQUFJO1FBQ2hCLElBQUlWLDBFQUFnQkEsQ0FBQ1UsT0FBTztZQUMxQkgsUUFBUUssS0FBSyxDQUFDVixpRUFBS0EsQ0FBQ2Usb0JBQW9CO1lBQ3hDVixRQUFRTyxPQUFPLENBQUNKO1lBQ2hCSCxRQUFRUSxJQUFJLENBQUNiLGlFQUFLQSxDQUFDZSxvQkFBb0I7WUFDdkNWLFFBQVFRLElBQUksQ0FBQ2IsaUVBQUtBLENBQUNDLGVBQWU7WUFDbEMsT0FBT0w7UUFDVDtRQUVBLE9BQU9VLElBQUlFO0lBQ2I7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9jaGFyYWN0ZXItZXNjYXBlLmpzPzZiNGUiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvbnN0cnVjdH0gQ29uc3RydWN0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlN0YXRlfSBTdGF0ZVxuICovXG5cbmltcG9ydCB7b2sgYXMgYXNzZXJ0fSBmcm9tICd1dnUvYXNzZXJ0J1xuaW1wb3J0IHthc2NpaVB1bmN0dWF0aW9ufSBmcm9tICdtaWNyb21hcmstdXRpbC1jaGFyYWN0ZXInXG5pbXBvcnQge2NvZGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29kZXMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IGNoYXJhY3RlckVzY2FwZSA9IHtcbiAgbmFtZTogJ2NoYXJhY3RlckVzY2FwZScsXG4gIHRva2VuaXplOiB0b2tlbml6ZUNoYXJhY3RlckVzY2FwZVxufVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplQ2hhcmFjdGVyRXNjYXBlKGVmZmVjdHMsIG9rLCBub2spIHtcbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGFzc2VydChjb2RlID09PSBjb2Rlcy5iYWNrc2xhc2gsICdleHBlY3RlZCBgXFxcXGAnKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY2hhcmFjdGVyRXNjYXBlKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuZXNjYXBlTWFya2VyKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5lc2NhcGVNYXJrZXIpXG4gICAgcmV0dXJuIG9wZW5cbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG9wZW4oY29kZSkge1xuICAgIGlmIChhc2NpaVB1bmN0dWF0aW9uKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmNoYXJhY3RlckVzY2FwZVZhbHVlKVxuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuY2hhcmFjdGVyRXNjYXBlVmFsdWUpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuY2hhcmFjdGVyRXNjYXBlKVxuICAgICAgcmV0dXJuIG9rXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG59XG4iXSwibmFtZXMiOlsib2siLCJhc3NlcnQiLCJhc2NpaVB1bmN0dWF0aW9uIiwiY29kZXMiLCJ0eXBlcyIsImNoYXJhY3RlckVzY2FwZSIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplQ2hhcmFjdGVyRXNjYXBlIiwiZWZmZWN0cyIsIm5vayIsInN0YXJ0IiwiY29kZSIsImJhY2tzbGFzaCIsImVudGVyIiwiZXNjYXBlTWFya2VyIiwiY29uc3VtZSIsImV4aXQiLCJvcGVuIiwiY2hhcmFjdGVyRXNjYXBlVmFsdWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/character-escape.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/character-reference.js":
|
|
|
/*!*******************************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/character-reference.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 */ characterReference: () => (/* binding */ characterReference)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var decode_named_character_reference__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! decode-named-character-reference */ \"(ssr)/./node_modules/decode-named-character-reference/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */ \n\n\n\n\n\n/** @type {Construct} */ const characterReference = {\n name: \"characterReference\",\n tokenize: tokenizeCharacterReference\n};\n/** @type {Tokenizer} */ function tokenizeCharacterReference(effects, ok, nok) {\n const self = this;\n let size = 0;\n /** @type {number} */ let max;\n /** @type {(code: Code) => code is number} */ let test;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.ampersand, \"expected `&`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReference);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarker);\n return open;\n }\n /** @type {State} */ function open(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.numberSign) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarkerNumeric);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarkerNumeric);\n return numeric;\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceValue);\n max = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.characterReferenceNamedSizeMax;\n test = micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlphanumeric;\n return value(code);\n }\n /** @type {State} */ function numeric(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.uppercaseX || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lowercaseX) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarkerHexadecimal);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarkerHexadecimal);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceValue);\n max = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.characterReferenceHexadecimalSizeMax;\n test = micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiHexDigit;\n return value;\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceValue);\n max = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.characterReferenceDecimalSizeMax;\n test = micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiDigit;\n return value(code);\n }\n /** @type {State} */ function value(code) {\n /** @type {Token} */ let token;\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.semicolon && size) {\n token = effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceValue);\n if (test === micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlphanumeric && !(0,decode_named_character_reference__WEBPACK_IMPORTED_MODULE_5__.decodeNamedCharacterReference)(self.sliceSerialize(token))) {\n return nok(code);\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarker);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReference);\n return ok;\n }\n if (test(code) && size++ < max) {\n effects.consume(code);\n return value;\n }\n return nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NoYXJhY3Rlci1yZWZlcmVuY2UuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBOzs7Ozs7Q0FNQyxHQUVzQztBQUN1QztBQUs3QztBQUNtQjtBQUNRO0FBQ1I7QUFFcEQsc0JBQXNCLEdBQ2YsTUFBTVMscUJBQXFCO0lBQ2hDQyxNQUFNO0lBQ05DLFVBQVVDO0FBQ1osRUFBQztBQUVELHNCQUFzQixHQUN0QixTQUFTQSwyQkFBMkJDLE9BQU8sRUFBRWIsRUFBRSxFQUFFYyxHQUFHO0lBQ2xELE1BQU1DLE9BQU8sSUFBSTtJQUNqQixJQUFJQyxPQUFPO0lBQ1gsbUJBQW1CLEdBQ25CLElBQUlDO0lBQ0osMkNBQTJDLEdBQzNDLElBQUlDO0lBRUosT0FBT0M7SUFFUCxrQkFBa0IsR0FDbEIsU0FBU0EsTUFBTUMsSUFBSTtRQUNqQm5CLDhDQUFNQSxDQUFDbUIsU0FBU2QsaUVBQUtBLENBQUNlLFNBQVMsRUFBRTtRQUNqQ1IsUUFBUVMsS0FBSyxDQUFDZCxpRUFBS0EsQ0FBQ0Msa0JBQWtCO1FBQ3RDSSxRQUFRUyxLQUFLLENBQUNkLGlFQUFLQSxDQUFDZSx3QkFBd0I7UUFDNUNWLFFBQVFXLE9BQU8sQ0FBQ0o7UUFDaEJQLFFBQVFZLElBQUksQ0FBQ2pCLGlFQUFLQSxDQUFDZSx3QkFBd0I7UUFDM0MsT0FBT0c7SUFDVDtJQUVBLGtCQUFrQixHQUNsQixTQUFTQSxLQUFLTixJQUFJO1FBQ2hCLElBQUlBLFNBQVNkLGlFQUFLQSxDQUFDcUIsVUFBVSxFQUFFO1lBQzdCZCxRQUFRUyxLQUFLLENBQUNkLGlFQUFLQSxDQUFDb0IsK0JBQStCO1lBQ25EZixRQUFRVyxPQUFPLENBQUNKO1lBQ2hCUCxRQUFRWSxJQUFJLENBQUNqQixpRUFBS0EsQ0FBQ29CLCtCQUErQjtZQUNsRCxPQUFPQztRQUNUO1FBRUFoQixRQUFRUyxLQUFLLENBQUNkLGlFQUFLQSxDQUFDc0IsdUJBQXVCO1FBQzNDYixNQUFNVix5RUFBU0EsQ0FBQ3dCLDhCQUE4QjtRQUM5Q2IsT0FBT2YsdUVBQWlCQTtRQUN4QixPQUFPNkIsTUFBTVo7SUFDZjtJQUVBLGtCQUFrQixHQUNsQixTQUFTUyxRQUFRVCxJQUFJO1FBQ25CLElBQUlBLFNBQVNkLGlFQUFLQSxDQUFDMkIsVUFBVSxJQUFJYixTQUFTZCxpRUFBS0EsQ0FBQzRCLFVBQVUsRUFBRTtZQUMxRHJCLFFBQVFTLEtBQUssQ0FBQ2QsaUVBQUtBLENBQUMyQixtQ0FBbUM7WUFDdkR0QixRQUFRVyxPQUFPLENBQUNKO1lBQ2hCUCxRQUFRWSxJQUFJLENBQUNqQixpRUFBS0EsQ0FBQzJCLG1DQUFtQztZQUN0RHRCLFFBQVFTLEtBQUssQ0FBQ2QsaUVBQUtBLENBQUNzQix1QkFBdUI7WUFDM0NiLE1BQU1WLHlFQUFTQSxDQUFDNkIsb0NBQW9DO1lBQ3BEbEIsT0FBT2IsbUVBQWFBO1lBQ3BCLE9BQU8yQjtRQUNUO1FBRUFuQixRQUFRUyxLQUFLLENBQUNkLGlFQUFLQSxDQUFDc0IsdUJBQXVCO1FBQzNDYixNQUFNVix5RUFBU0EsQ0FBQzhCLGdDQUFnQztRQUNoRG5CLE9BQU9kLGdFQUFVQTtRQUNqQixPQUFPNEIsTUFBTVo7SUFDZjtJQUVBLGtCQUFrQixHQUNsQixTQUFTWSxNQUFNWixJQUFJO1FBQ2pCLGtCQUFrQixHQUNsQixJQUFJa0I7UUFFSixJQUFJbEIsU0FBU2QsaUVBQUtBLENBQUNpQyxTQUFTLElBQUl2QixNQUFNO1lBQ3BDc0IsUUFBUXpCLFFBQVFZLElBQUksQ0FBQ2pCLGlFQUFLQSxDQUFDc0IsdUJBQXVCO1lBRWxELElBQ0VaLFNBQVNmLHVFQUFpQkEsSUFDMUIsQ0FBQ0QsK0ZBQTZCQSxDQUFDYSxLQUFLeUIsY0FBYyxDQUFDRixTQUNuRDtnQkFDQSxPQUFPeEIsSUFBSU07WUFDYjtZQUVBUCxRQUFRUyxLQUFLLENBQUNkLGlFQUFLQSxDQUFDZSx3QkFBd0I7WUFDNUNWLFFBQVFXLE9BQU8sQ0FBQ0o7WUFDaEJQLFFBQVFZLElBQUksQ0FBQ2pCLGlFQUFLQSxDQUFDZSx3QkFBd0I7WUFDM0NWLFFBQVFZLElBQUksQ0FBQ2pCLGlFQUFLQSxDQUFDQyxrQkFBa0I7WUFDckMsT0FBT1Q7UUFDVDtRQUVBLElBQUlrQixLQUFLRSxTQUFTSixTQUFTQyxLQUFLO1lBQzlCSixRQUFRVyxPQUFPLENBQUNKO1lBQ2hCLE9BQU9ZO1FBQ1Q7UUFFQSxPQUFPbEIsSUFBSU07SUFDYjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NoYXJhY3Rlci1yZWZlcmVuY2UuanM/MmFjOCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW59IFRva2VuXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlN0YXRlfSBTdGF0ZVxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db2RlfSBDb2RlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge2RlY29kZU5hbWVkQ2hhcmFjdGVyUmVmZXJlbmNlfSBmcm9tICdkZWNvZGUtbmFtZWQtY2hhcmFjdGVyLXJlZmVyZW5jZSdcbmltcG9ydCB7XG4gIGFzY2lpQWxwaGFudW1lcmljLFxuICBhc2NpaURpZ2l0LFxuICBhc2NpaUhleERpZ2l0XG59IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7Y29kZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb2Rlcy5qcydcbmltcG9ydCB7Y29uc3RhbnRzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29uc3RhbnRzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuXG4vKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbmV4cG9ydCBjb25zdCBjaGFyYWN0ZXJSZWZlcmVuY2UgPSB7XG4gIG5hbWU6ICdjaGFyYWN0ZXJSZWZlcmVuY2UnLFxuICB0b2tlbml6ZTogdG9rZW5pemVDaGFyYWN0ZXJSZWZlcmVuY2Vcbn1cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZUNoYXJhY3RlclJlZmVyZW5jZShlZmZlY3RzLCBvaywgbm9rKSB7XG4gIGNvbnN0IHNlbGYgPSB0aGlzXG4gIGxldCBzaXplID0gMFxuICAvKiogQHR5cGUge251bWJlcn0gKi9cbiAgbGV0IG1heFxuICAvKiogQHR5cGUgeyhjb2RlOiBDb2RlKSA9PiBjb2RlIGlzIG51bWJlcn0gKi9cbiAgbGV0IHRlc3RcblxuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KGNvZGUgPT09IGNvZGVzLmFtcGVyc2FuZCwgJ2V4cGVjdGVkIGAmYCcpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jaGFyYWN0ZXJSZWZlcmVuY2UpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jaGFyYWN0ZXJSZWZlcmVuY2VNYXJrZXIpXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmNoYXJhY3RlclJlZmVyZW5jZU1hcmtlcilcbiAgICByZXR1cm4gb3BlblxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gb3Blbihjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLm51bWJlclNpZ24pIHtcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY2hhcmFjdGVyUmVmZXJlbmNlTWFya2VyTnVtZXJpYylcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmNoYXJhY3RlclJlZmVyZW5jZU1hcmtlck51bWVyaWMpXG4gICAgICByZXR1cm4gbnVtZXJpY1xuICAgIH1cblxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY2hhcmFjdGVyUmVmZXJlbmNlVmFsdWUpXG4gICAgbWF4ID0gY29uc3RhbnRzLmNoYXJhY3RlclJlZmVyZW5jZU5hbWVkU2l6ZU1heFxuICAgIHRlc3QgPSBhc2NpaUFscGhhbnVtZXJpY1xuICAgIHJldHVybiB2YWx1ZShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gbnVtZXJpYyhjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnVwcGVyY2FzZVggfHwgY29kZSA9PT0gY29kZXMubG93ZXJjYXNlWCkge1xuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jaGFyYWN0ZXJSZWZlcmVuY2VNYXJrZXJIZXhhZGVjaW1hbClcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmNoYXJhY3RlclJlZmVyZW5jZU1hcmtlckhleGFkZWNpbWFsKVxuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jaGFyYWN0ZXJSZWZlcmVuY2VWYWx1ZSlcbiAgICAgIG1heCA9IGNvbnN0YW50cy5jaGFyYWN0ZXJSZWZlcmVuY2VIZXhhZGVjaW1hbFNpemVNYXhcbiAgICAgIHRlc3QgPSBhc2NpaUhleERpZ2l0XG4gICAgICByZXR1cm4gdmFsdWVcbiAgICB9XG5cbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmNoYXJhY3RlclJlZmVyZW5jZVZhbHVlKVxuICAgIG1heCA9IGNvbnN0YW50cy5jaGFyYWN0ZXJSZWZlcmVuY2VEZWNpbWFsU2l6ZU1heFxuICAgIHRlc3QgPSBhc2NpaURpZ2l0XG4gICAgcmV0dXJuIHZhbHVlKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiB2YWx1ZShjb2RlKSB7XG4gICAgLyoqIEB0eXBlIHtUb2tlbn0gKi9cbiAgICBsZXQgdG9rZW5cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5zZW1pY29sb24gJiYgc2l6ZSkge1xuICAgICAgdG9rZW4gPSBlZmZlY3RzLmV4aXQodHlwZXMuY2hhcmFjdGVyUmVmZXJlbmNlVmFsdWUpXG5cbiAgICAgIGlmIChcbiAgICAgICAgdGVzdCA9PT0gYXNjaWlBbHBoYW51bWVyaWMgJiZcbiAgICAgICAgIWRlY29kZU5hbWVkQ2hhcmFjdGVyUmVmZXJlbmNlKHNlbGYuc2xpY2VTZXJpYWxpemUodG9rZW4pKVxuICAgICAgKSB7XG4gICAgICAgIHJldHVybiBub2soY29kZSlcbiAgICAgIH1cblxuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jaGFyYWN0ZXJSZWZlcmVuY2VNYXJrZXIpXG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5jaGFyYWN0ZXJSZWZlcmVuY2VNYXJrZXIpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuY2hhcmFjdGVyUmVmZXJlbmNlKVxuICAgICAgcmV0dXJuIG9rXG4gICAgfVxuXG4gICAgaWYgKHRlc3QoY29kZSkgJiYgc2l6ZSsrIDwgbWF4KSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiB2YWx1ZVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxufVxuIl0sIm5hbWVzIjpbIm9rIiwiYXNzZXJ0IiwiZGVjb2RlTmFtZWRDaGFyYWN0ZXJSZWZlcmVuY2UiLCJhc2NpaUFscGhhbnVtZXJpYyIsImFzY2lpRGlnaXQiLCJhc2NpaUhleERpZ2l0IiwiY29kZXMiLCJjb25zdGFudHMiLCJ0eXBlcyIsImNoYXJhY3RlclJlZmVyZW5jZSIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplQ2hhcmFjdGVyUmVmZXJlbmNlIiwiZWZmZWN0cyIsIm5vayIsInNlbGYiLCJzaXplIiwibWF4IiwidGVzdCIsInN0YXJ0IiwiY29kZSIsImFtcGVyc2FuZCIsImVudGVyIiwiY2hhcmFjdGVyUmVmZXJlbmNlTWFya2VyIiwiY29uc3VtZSIsImV4aXQiLCJvcGVuIiwibnVtYmVyU2lnbiIsImNoYXJhY3RlclJlZmVyZW5jZU1hcmtlck51bWVyaWMiLCJudW1lcmljIiwiY2hhcmFjdGVyUmVmZXJlbmNlVmFsdWUiLCJjaGFyYWN0ZXJSZWZlcmVuY2VOYW1lZFNpemVNYXgiLCJ2YWx1ZSIsInVwcGVyY2FzZVgiLCJsb3dlcmNhc2VYIiwiY2hhcmFjdGVyUmVmZXJlbmNlTWFya2VySGV4YWRlY2ltYWwiLCJjaGFyYWN0ZXJSZWZlcmVuY2VIZXhhZGVjaW1hbFNpemVNYXgiLCJjaGFyYWN0ZXJSZWZlcmVuY2VEZWNpbWFsU2l6ZU1heCIsInRva2VuIiwic2VtaWNvbG9uIiwic2xpY2VTZXJpYWxpemUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/character-reference.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/code-fenced.js":
|
|
|
/*!***********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/code-fenced.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 */ codeFenced: () => (/* binding */ codeFenced)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */ \n\n\n\n\n\n/** @type {Construct} */ const codeFenced = {\n name: \"codeFenced\",\n tokenize: tokenizeCodeFenced,\n concrete: true\n};\n/** @type {Tokenizer} */ function tokenizeCodeFenced(effects, ok, nok) {\n const self = this;\n /** @type {Construct} */ const closingFenceConstruct = {\n tokenize: tokenizeClosingFence,\n partial: true\n };\n /** @type {Construct} */ const nonLazyLine = {\n tokenize: tokenizeNonLazyLine,\n partial: true\n };\n const tail = this.events[this.events.length - 1];\n const initialPrefix = tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix ? tail[2].sliceSerialize(tail[1], true).length : 0;\n let sizeOpen = 0;\n /** @type {NonNullable<Code>} */ let marker;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.tilde, \"expected `` ` `` or `~`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFenced);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFence);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFenceSequence);\n marker = code;\n return sequenceOpen(code);\n }\n /** @type {State} */ function sequenceOpen(code) {\n if (code === marker) {\n effects.consume(code);\n sizeOpen++;\n return sequenceOpen;\n }\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFenceSequence);\n return sizeOpen < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.codeFencedSequenceSizeMin ? nok(code) : (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, infoOpen, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code);\n }\n /** @type {State} */ function infoOpen(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\n return openAfter(code);\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFenceInfo);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkString, {\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.contentTypeString\n });\n return info(code);\n }\n /** @type {State} */ function info(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkString);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFenceInfo);\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, infoAfter, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent && code === marker) return nok(code);\n effects.consume(code);\n return info;\n }\n /** @type {State} */ function infoAfter(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\n return openAfter(code);\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFenceMeta);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkString, {\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.contentTypeString\n });\n return meta(code);\n }\n /** @type {State} */ function meta(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkString);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFenceMeta);\n return openAfter(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent && code === marker) return nok(code);\n effects.consume(code);\n return meta;\n }\n /** @type {State} */ function openAfter(code) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFence);\n return self.interrupt ? ok(code) : contentStart(code);\n }\n /** @type {State} */ function contentStart(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\n return after(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\n return effects.attempt(nonLazyLine, effects.attempt(closingFenceConstruct, after, initialPrefix ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, contentStart, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix, initialPrefix + 1) : contentStart), after)(code);\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFlowValue);\n return contentContinue(code);\n }\n /** @type {State} */ function contentContinue(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFlowValue);\n return contentStart(code);\n }\n effects.consume(code);\n return contentContinue;\n }\n /** @type {State} */ function after(code) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFenced);\n return ok(code);\n }\n /** @type {Tokenizer} */ function tokenizeNonLazyLine(effects, ok, nok) {\n const self = this;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code), \"expected eol\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding);\n return lineStart;\n }\n /** @type {State} */ function lineStart(code) {\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code);\n }\n }\n /** @type {Tokenizer} */ function tokenizeClosingFence(effects, ok, nok) {\n let size = 0;\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, closingSequenceStart, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix, this.parser.constructs.disable.null.includes(\"codeIndented\") ? undefined : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.tabSize);\n /** @type {State} */ function closingSequenceStart(code) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFence);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFenceSequence);\n return closingSequence(code);\n }\n /** @type {State} */ function closingSequence(code) {\n if (code === marker) {\n effects.consume(code);\n size++;\n return closingSequence;\n }\n if (size < sizeOpen) return nok(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFenceSequence);\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, closingSequenceEnd, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code);\n }\n /** @type {State} */ function closingSequenceEnd(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeFencedFence);\n return ok(code);\n }\n return nok(code);\n }\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NvZGUtZmVuY2VkLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7Ozs7Q0FLQyxHQUVzQztBQUNhO0FBSW5CO0FBQ21CO0FBQ1E7QUFDUjtBQUVwRCxzQkFBc0IsR0FDZixNQUFNUSxhQUFhO0lBQ3hCQyxNQUFNO0lBQ05DLFVBQVVDO0lBQ1ZDLFVBQVU7QUFDWixFQUFDO0FBRUQsc0JBQXNCLEdBQ3RCLFNBQVNELG1CQUFtQkUsT0FBTyxFQUFFYixFQUFFLEVBQUVjLEdBQUc7SUFDMUMsTUFBTUMsT0FBTyxJQUFJO0lBQ2pCLHNCQUFzQixHQUN0QixNQUFNQyx3QkFBd0I7UUFBQ04sVUFBVU87UUFBc0JDLFNBQVM7SUFBSTtJQUM1RSxzQkFBc0IsR0FDdEIsTUFBTUMsY0FBYztRQUFDVCxVQUFVVTtRQUFxQkYsU0FBUztJQUFJO0lBQ2pFLE1BQU1HLE9BQU8sSUFBSSxDQUFDQyxNQUFNLENBQUMsSUFBSSxDQUFDQSxNQUFNLENBQUNDLE1BQU0sR0FBRyxFQUFFO0lBQ2hELE1BQU1DLGdCQUNKSCxRQUFRQSxJQUFJLENBQUMsRUFBRSxDQUFDSSxJQUFJLEtBQUtsQixpRUFBS0EsQ0FBQ21CLFVBQVUsR0FDckNMLElBQUksQ0FBQyxFQUFFLENBQUNNLGNBQWMsQ0FBQ04sSUFBSSxDQUFDLEVBQUUsRUFBRSxNQUFNRSxNQUFNLEdBQzVDO0lBQ04sSUFBSUssV0FBVztJQUNmLDhCQUE4QixHQUM5QixJQUFJQztJQUVKLE9BQU9DO0lBRVAsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1DLElBQUk7UUFDakI5Qiw4Q0FBTUEsQ0FDSjhCLFNBQVMxQixpRUFBS0EsQ0FBQzJCLFdBQVcsSUFBSUQsU0FBUzFCLGlFQUFLQSxDQUFDNEIsS0FBSyxFQUNsRDtRQUVGcEIsUUFBUXFCLEtBQUssQ0FBQzNCLGlFQUFLQSxDQUFDQyxVQUFVO1FBQzlCSyxRQUFRcUIsS0FBSyxD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S0EsQ0FBQ21DLFVBQVUsRUFBRVg7UUFDckU7UUFFQSxrQkFBa0IsR0FDbEIsU0FBUzJDLG1CQUFtQjNDLElBQUk7WUFDOUIsSUFBSUEsU0FBUzFCLGlFQUFLQSxDQUFDc0MsR0FBRyxJQUFJeEMsNEVBQWtCQSxDQUFDNEIsT0FBTztnQkFDbERsQixRQUFRMEIsSUFBSSxDQUFDaEMsaUVBQUtBLENBQUM0QixlQUFlO2dCQUNsQyxPQUFPbkMsR0FBRytCO1lBQ1o7WUFFQSxPQUFPakIsSUFBSWlCO1FBQ2I7SUFDRjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NvZGUtZmVuY2VkLmpzPzc2Y2IiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvbnN0cnVjdH0gQ29uc3RydWN0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlN0YXRlfSBTdGF0ZVxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db2RlfSBDb2RlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge2ZhY3RvcnlTcGFjZX0gZnJvbSAnbWljcm9tYXJrLWZhY3Rvcnktc3BhY2UnXG5pbXBvcnQge1xuICBtYXJrZG93bkxpbmVFbmRpbmcsXG4gIG1hcmtkb3duTGluZUVuZGluZ09yU3BhY2Vcbn0gZnJvbSAnbWljcm9tYXJrLXV0aWwtY2hhcmFjdGVyJ1xuaW1wb3J0IHtjb2Rlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL2NvZGVzLmpzJ1xuaW1wb3J0IHtjb25zdGFudHN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb25zdGFudHMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IGNvZGVGZW5jZWQgPSB7XG4gIG5hbWU6ICdjb2RlRmVuY2VkJyxcbiAgdG9rZW5pemU6IHRva2VuaXplQ29kZUZlbmNlZCxcbiAgY29uY3JldGU6IHRydWVcbn1cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZUNvZGVGZW5jZWQoZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuICAvKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbiAgY29uc3QgY2xvc2luZ0ZlbmNlQ29uc3RydWN0ID0ge3Rva2VuaXplOiB0b2tlbml6ZUNsb3NpbmdGZW5jZSwgcGFydGlhbDogdHJ1ZX1cbiAgLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG4gIGNvbnN0IG5vbkxhenlMaW5lID0ge3Rva2VuaXplOiB0b2tlbml6ZU5vbkxhenlMaW5lLCBwYXJ0aWFsOiB0cnVlfVxuICBjb25zdCB0YWlsID0gdGhpcy5ldmVudHNbdGhpcy5ldmVudHMubGVuZ3RoIC0gMV1cbiAgY29uc3QgaW5pdGlhbFByZWZpeCA9XG4gICAgdGFpbCAmJiB0YWlsWzFdLnR5cGUgPT09IHR5cGVzLmxpbmVQcmVmaXhcbiAgICAgID8gdGFpbFsyXS5zbGljZVNlcmlhbGl6ZSh0YWlsWzFdLCB0cnVlKS5sZW5ndGhcbiAgICAgIDogMFxuICBsZXQgc2l6ZU9wZW4gPSAwXG4gIC8qKiBAdHlwZSB7Tm9uTnVsbGFibGU8Q29kZT59ICovXG4gIGxldCBtYXJrZXJcblxuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KFxuICAgICAgY29kZSA9PT0gY29kZXMuZ3JhdmVBY2NlbnQgfHwgY29kZSA9PT0gY29kZXMudGlsZGUsXG4gICAgICAnZXhwZWN0ZWQgYGAgYCBgYCBvciBgfmAnXG4gICAgKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY29kZUZlbmNlZClcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmNvZGVGZW5jZWRGZW5jZSlcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmNvZGVGZW5jZWRGZW5jZVNlcXVlbmNlKVxuICAgIG1hcmtlciA9IGNvZGVcbiAgICByZXR1cm4gc2VxdWVuY2VPcGVuKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzZXF1ZW5jZU9wZW4oY29kZSkge1xuICAgIGlmIChjb2RlID09PSBtYXJrZXIpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgc2l6ZU9wZW4rK1xuICAgICAgcmV0dXJuIHNlcXVlbmNlT3BlblxuICAgIH1cblxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5jb2RlRmVuY2VkRmVuY2VTZXF1ZW5jZSlcbiAgICByZXR1cm4gc2l6ZU9wZW4gPCBjb25zdGFudHMuY29kZUZlbmNlZFNlcXVlbmNlU2l6ZU1pblxuICAgICAgPyBub2soY29kZSlcbiAgICAgIDogZmFjdG9yeVNwYWNlKGVmZmVjdHMsIGluZm9PcGVuLCB0eXBlcy53aGl0ZXNwYWNlKShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gaW5mb09wZW4oY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YgfHwgbWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICByZXR1cm4gb3BlbkFmdGVyKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jb2RlRmVuY2VkRmVuY2VJbmZvKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY2h1bmtTdHJpbmcsIHtjb250ZW50VHlwZTogY29uc3RhbnRzLmNvbnRlbnRUeXBlU3RyaW5nfSlcbiAgICByZXR1cm4gaW5mbyhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gaW5mbyhjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVvZiB8fCBtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuY2h1bmtTdHJpbmcpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuY29kZUZlbmNlZEZlbmNlSW5mbylcbiAgICAgIHJldHVybiBmYWN0b3J5U3BhY2UoZWZmZWN0cywgaW5mb0FmdGVyLCB0eXBlcy53aGl0ZXNwYWNlKShjb2RlKVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5ncmF2ZUFjY2VudCAmJiBjb2RlID09PSBtYXJrZXIpIHJldHVybiBub2soY29kZSlcbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICByZXR1cm4gaW5mb1xuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gaW5mb0FmdGVyKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mIHx8IG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgcmV0dXJuIG9wZW5BZnRlcihjb2RlKVxuICAgIH1cblxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY29kZUZlbmNlZEZlbmNlTWV0YSlcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmNodW5rU3RyaW5nLCB7Y29udGVudFR5cGU6IGNvbnN0YW50cy5jb250ZW50VHlwZVN0cmluZ30pXG4gICAgcmV0dXJuIG1ldGEoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG1ldGEoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YgfHwgbWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuY2h1bmtTdHJpbmcpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuY29kZUZlbmNlZEZlbmNlTWV0YSlcbiAgICAgIHJldHVybiBvcGVuQWZ0ZXIoY29kZSlcbiAgICB9XG5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZ3JhdmVBY2NlbnQgJiYgY29kZSA9PT0gbWFya2VyKSByZXR1cm4gbm9rKGNvZGUpXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIG1ldGFcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG9wZW5BZnRlcihjb2RlKSB7XG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmNvZGVGZW5jZWRGZW5jZSlcbiAgICByZXR1cm4gc2VsZi5pbnRlcnJ1cHQgPyBvayhjb2RlKSA6IGNvbnRlbnRTdGFydChjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY29udGVudFN0YXJ0KGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mKSB7XG4gICAgICByZXR1cm4gYWZ0ZXIoY29kZSlcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICByZXR1cm4gZWZmZWN0cy5hdHRlbXB0KFxuICAgICAgICBub25MYXp5TGluZSxcbiAgICAgICAgZWZmZWN0cy5hdHRlbXB0KFxuICAgICAgICAgIGNsb3NpbmdGZW5jZUNvbnN0cnVjdCxcbiAgICAgICAgICBhZnRlcixcbiAgICAgICAgICBpbml0aWFsUHJlZml4XG4gICAgICAgICAgICA/IGZhY3RvcnlTcGFjZShcbiAgICAgICAgICAgICAgICBlZmZlY3RzLFxuICAgICAgICAgICAgICAgIGNvbnRlbnRTdGFydCxcbiAgICAgICAgICAgICAgICB0eXBlcy5saW5lUHJlZml4LFxuICAgICAgICAgICAgICAgIGluaXRpYWxQcmVmaXggKyAxXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIDogY29udGVudFN0YXJ0XG4gICAgICAgICksXG4gICAgICAgIGFmdGVyXG4gICAgICApKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jb2RlRmxvd1ZhbHVlKVxuICAgIHJldHVybiBjb250ZW50Q29udGludWUoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbnRlbnRDb250aW51ZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVvZiB8fCBtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5jb2RlRmxvd1ZhbHVlKVxuICAgICAgcmV0dXJuIGNvbnRlbnRTdGFydChjb2RlKVxuICAgIH1cblxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIHJldHVybiBjb250ZW50Q29udGludWVcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGFmdGVyKGNvZGUpIHtcbiAgICBlZmZlY3RzLmV4aXQodHlwZXMuY29kZUZlbmNlZClcbiAgICByZXR1cm4gb2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuICBmdW5jdGlvbiB0b2tlbml6ZU5vbkxhenlMaW5lKGVmZmVjdHMsIG9rLCBub2spIHtcbiAgICBjb25zdCBzZWxmID0gdGhpc1xuXG4gICAgcmV0dXJuIHN0YXJ0XG5cbiAgICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICAgIGZ1bmN0aW9uIHN0YXJ0KGNvZGUpIHtcbiAgICAgIGFzc2VydChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSksICdleHBlY3RlZCBlb2wnKVxuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5saW5lRW5kaW5nKVxuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMubGluZUVuZGluZylcbiAgICAgIHJldHVybiBsaW5lU3RhcnRcbiAgICB9XG5cbiAgICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICAgIGZ1bmN0aW9uIGxpbmVTdGFydChjb2RlKSB7XG4gICAgICByZXR1cm4gc2VsZi5wYXJzZXIubGF6eVtzZWxmLm5vdygpLmxpbmVdID8gbm9rKGNvZGUpIDogb2soY29kZSlcbiAgICB9XG4gIH1cblxuICAvKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbiAgZnVuY3Rpb24gdG9rZW5pemVDbG9zaW5nRmVuY2UoZWZmZWN0cywgb2ssIG5vaykge1xuICAgIGxldCBzaXplID0gMFxuXG4gICAgcmV0dXJuIGZhY3RvcnlTcGFjZShcbiAgICAgIGVmZmVjdHMsXG4gICAgICBjbG9zaW5nU2VxdWVuY2VTdGFydCxcbiAgICAgIHR5cGVzLmxpbmVQcmVmaXgsXG4gICAgICB0aGlzLnBhcnNlci5jb25zdHJ1Y3RzLmRpc2FibGUubnVsbC5pbmNsdWRlcygnY29kZUluZGVudGVkJylcbiAgICAgICAgPyB1bmRlZmluZWRcbiAgICAgICAgOiBjb25zdGFudHMudGFiU2l6ZVxuICAgIClcblxuICAgIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gICAgZnVuY3Rpb24gY2xvc2luZ1NlcXVlbmNlU3RhcnQoY29kZSkge1xuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jb2RlRmVuY2VkRmVuY2UpXG4gICAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmNvZGVGZW5jZWRGZW5jZVNlcXVlbmNlKVxuICAgICAgcmV0dXJuIGNsb3NpbmdTZXF1ZW5jZShjb2RlKVxuICAgIH1cblxuICAgIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gICAgZnVuY3Rpb24gY2xvc2luZ1NlcXVlbmNlKGNvZGUpIHtcbiAgICAgIGlmIChjb2RlID09PSBtYXJrZXIpIHtcbiAgICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICAgIHNpemUrK1xuICAgICAgICByZXR1cm4gY2xvc2luZ1NlcXVlbmNlXG4gICAgICB9XG5cbiAgICAgIGlmIChzaXplIDwgc2l6ZU9wZW4pIHJldHVybiBub2soY29kZSlcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5jb2RlRmVuY2VkRmVuY2VTZXF1ZW5jZSlcbiAgICAgIHJldHVybiBmYWN0b3J5U3BhY2UoZWZmZWN0cywgY2xvc2luZ1NlcXVlbmNlRW5kLCB0eXBlcy53aGl0ZXNwYWNlKShjb2RlKVxuICAgIH1cblxuICAgIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gICAgZnVuY3Rpb24gY2xvc2luZ1NlcXVlbmNlRW5kKGNvZGUpIHtcbiAgICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YgfHwgbWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5jb2RlRmVuY2VkRmVuY2UpXG4gICAgICAgIHJldHVybiBvayhjb2RlKVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gbm9rKGNvZGUpXG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOlsib2siLCJhc3NlcnQiLCJmYWN0b3J5U3BhY2UiLCJtYXJrZG93bkxpbmVFbmRpbmciLCJtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlIiwiY29kZXMiLCJjb25zdGFudHMiLCJ0eXBlcyIsImNvZGVGZW5jZWQiLCJuYW1lIiwidG9rZW5pemUiLCJ0b2tlbml6ZUNvZGVGZW5jZWQiLCJjb25jcmV0ZSIsImVmZmVjdHMiLCJub2siLCJzZWxmIiwiY2xvc2luZ0ZlbmNlQ29uc3RydWN0IiwidG9rZW5pemVDbG9zaW5nRmVuY2UiLCJwYXJ0aWFsIiwibm9uTGF6eUxpbmUiLCJ0b2tlbml6ZU5vbkxhenlMaW5lIiwidGFpbCIsImV2ZW50cyIsImxlbmd0aCIsImluaXRpYWxQcmVmaXgiLCJ0eXBlIiwibGluZVByZWZpeCIsInNsaWNlU2VyaWFsaXplIiwic2l6ZU9wZW4iLCJtYXJrZXIiLCJzdGFydCIsImNvZGUiLCJncmF2ZUFjY2VudCIsInRpbGRlIiwiZW50ZXIiLCJjb2RlRmVuY2VkRmVuY2UiLCJjb2RlRmVuY2VkRmVuY2VTZXF1ZW5jZSIsInNlcXVlbmNlT3BlbiIsImNvbnN1bWUiLCJleGl0IiwiY29kZUZlbmNlZFNlcXVlbmNlU2l6ZU1pbiIsImluZm9PcGVuIiwid2hpdGVzcGFjZSIsImVvZiIsIm9wZW5BZnRlciIsImNvZGVGZW5jZWRGZW5jZUluZm8iLCJjaHVua1N0cmluZyIsImNvbnRlbnRUeXBlIiwiY29udGVudFR5cGVTdHJpbmciLCJpbmZvIiwiaW5mb0FmdGVyIiwiY29kZUZlbmNlZEZlbmNlTWV0YSIsIm1ldGEiLCJpbnRlcnJ1cHQiLCJjb250ZW50U3RhcnQiLCJhZnRlciIsImF0dGVtcHQiLCJjb2RlRmxvd1ZhbHVlIiwiY29udGVudENvbnRpbnVlIiwibGluZUVuZGluZyIsImxpbmVTdGFydCIsInBhcnNlciIsImxhenkiLCJub3ciLCJsaW5lIiwic2l6ZSIsImNsb3NpbmdTZXF1ZW5jZVN0YXJ0IiwiY29uc3RydWN0cyIsImRpc2FibGUiLCJudWxsIiwiaW5jbHVkZXMiLCJ1bmRlZmluZWQiLCJ0YWJTaXplIiwiY2xvc2luZ1NlcXVlbmNlIiwiY2xvc2luZ1NlcXVlbmNlRW5kIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/code-fenced.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/code-indented.js":
|
|
|
/*!*************************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/code-indented.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 */ codeIndented: () => (/* binding */ codeIndented)\n/* harmony export */ });\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n\n/** @type {Construct} */ const codeIndented = {\n name: \"codeIndented\",\n tokenize: tokenizeCodeIndented\n};\n/** @type {Construct} */ const indentedContent = {\n tokenize: tokenizeIndentedContent,\n partial: true\n};\n/** @type {Tokenizer} */ function tokenizeCodeIndented(effects, ok, nok) {\n const self = this;\n return start;\n /** @type {State} */ function start(code) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.codeIndented);\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_1__.factorySpace)(effects, afterStartPrefix, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.linePrefix, micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.tabSize + 1)(code);\n }\n /** @type {State} */ function afterStartPrefix(code) {\n const tail = self.events[self.events.length - 1];\n return tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.linePrefix && tail[2].sliceSerialize(tail[1], true).length >= micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.tabSize ? afterPrefix(code) : nok(code);\n }\n /** @type {State} */ function afterPrefix(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__.codes.eof) {\n return after(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\n return effects.attempt(indentedContent, afterPrefix, after)(code);\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.codeFlowValue);\n return content(code);\n }\n /** @type {State} */ function content(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.codeFlowValue);\n return afterPrefix(code);\n }\n effects.consume(code);\n return content;\n }\n /** @type {State} */ function after(code) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.codeIndented);\n return ok(code);\n }\n}\n/** @type {Tokenizer} */ function tokenizeIndentedContent(effects, ok, nok) {\n const self = this;\n return start;\n /** @type {State} */ function start(code) {\n // If this is a lazy line, it can’t be code.\n if (self.parser.lazy[self.now().line]) {\n return nok(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.lineEnding);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.lineEnding);\n return start;\n }\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_1__.factorySpace)(effects, afterPrefix, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.linePrefix, micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.tabSize + 1)(code);\n }\n /** @type {State} */ function afterPrefix(code) {\n const tail = self.events[self.events.length - 1];\n return tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_0__.types.linePrefix && tail[2].sliceSerialize(tail[1], true).length >= micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.tabSize ? ok(code) : (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code) ? start(code) : nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NvZGUtaW5kZW50ZWQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7Ozs7OztDQU1DLEdBRW1EO0FBQ087QUFDUDtBQUNRO0FBQ1I7QUFFcEQsc0JBQXNCLEdBQ2YsTUFBTUssZUFBZTtJQUMxQkMsTUFBTTtJQUNOQyxVQUFVQztBQUNaLEVBQUM7QUFFRCxzQkFBc0IsR0FDdEIsTUFBTUMsa0JBQWtCO0lBQUNGLFVBQVVHO0lBQXlCQyxTQUFTO0FBQUk7QUFFekUsc0JBQXNCLEdBQ3RCLFNBQVNILHFCQUFxQkksT0FBTyxFQUFFQyxFQUFFLEVBQUVDLEdBQUc7SUFDNUMsTUFBTUMsT0FBTyxJQUFJO0lBQ2pCLE9BQU9DO0lBRVAsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1DLElBQUk7UUFDakJMLFFBQVFNLEtBQUssQ0FBQ2QsaUVBQUtBLENBQUNDLFlBQVk7UUFDaEMsT0FBT0wscUVBQVlBLENBQ2pCWSxTQUNBTyxrQkFDQWYsaUVBQUtBLENBQUNnQixVQUFVLEVBQ2hCakIseUVBQVNBLENBQUNrQixPQUFPLEdBQUcsR0FDcEJKO0lBQ0o7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU0UsaUJBQWlCRixJQUFJO1FBQzVCLE1BQU1LLE9BQU9QLEtBQUtRLE1BQU0sQ0FBQ1IsS0FBS1EsTUFBTSxDQUFDQyxNQUFNLEdBQUcsRUFBRTtRQUNoRCxPQUFPRixRQUNMQSxJQUFJLENBQUMsRUFBRSxDQUFDRyxJQUFJLEtBQUtyQixpRUFBS0EsQ0FBQ2dCLFVBQVUsSUFDakNFLElBQUksQ0FBQyxFQUFFLENBQUNJLGNBQWMsQ0FBQ0osSUFBSSxDQUFDLEVBQUUsRUFBRSxNQUFNRSxNQUFNLElBQUlyQix5RUFBU0EsQ0FBQ2tCLE9BQU8sR0FDL0RNLFlBQVlWLFFBQ1pILElBQUlHO0lBQ1Y7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU1UsWUFBWVYsSUFBSTtRQUN2QixJQUFJQSxTQUFTZixpRUFBS0EsQ0FBQzBCLEdBQUcsRUFBRTtZQUN0QixPQUFPQyxNQUFNWjtRQUNmO1FBRUEsSUFBSWhCLDRFQUFrQkEsQ0FBQ2dCLE9BQU87WUFDNUIsT0FBT0wsUUFBUWtCLE9BQU8sQ0FBQ3JCLGlCQUFpQmtCLGFBQWFFLE9BQU9aO1FBQzlEO1FBRUFMLFFBQVFNLEtBQUssQ0FBQ2QsaUVBQUtBLENBQUMyQixhQUFhO1FBQ2pDLE9BQU9DLFFBQVFmO0lBQ2pCO0lBRUEsa0JBQWtCLEdBQ2xCLFNBQVNlLFFBQVFmLElBQUk7UUFDbkIsSUFBSUEsU0FBU2YsaUVBQUtBLENBQUMwQixHQUFHLElBQUkzQiw0RUFBa0JBLENBQUNnQixPQUFPO1lBQ2xETCxRQUFRcUIsSUFBSSxDQUFDN0IsaUVBQUtBLENBQUMyQixhQUFhO1lBQ2hDLE9BQU9KLFlBQVlWO1FBQ3JCO1FBRUFMLFFBQVFzQixPQUFPLENBQUNqQjtRQUNoQixPQUFPZTtJQUNUO0lBRUEsa0JBQWtCLEdBQ2xCLFNBQVNILE1BQU1aLElBQUk7UUFDakJMLFFBQVFxQixJQUFJLENBQUM3QixpRUFBS0EsQ0FBQ0MsWUFBWTtRQUMvQixPQUFPUSxHQUFHSTtJQUNaO0FBQ0Y7QUFFQSxzQkFBc0IsR0FDdEIsU0FBU1Asd0JBQXdCRSxPQUFPLEVBQUVDLEVBQUUsRUFBRUMsR0FBRztJQUMvQyxNQUFNQyxPQUFPLElBQUk7SUFFakIsT0FBT0M7SUFFUCxrQkFBa0IsR0FDbEIsU0FBU0EsTUFBTUMsSUFBSTtRQUNqQiw0Q0FBNEM7UUFDNUMsSUFBSUYsS0FBS29CLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDckIsS0FBS3NCLEdBQUcsR0FBR0MsSUFBSSxDQUFDLEVBQUU7WUFDckMsT0FBT3hCLElBQUlHO1FBQ2I7UUFFQSxJQUFJaEIsNEVBQWtCQSxDQUFDZ0IsT0FBTztZQUM1QkwsUUFBUU0sS0FBSyxDQUFDZCxpRUFBS0EsQ0FBQ21DLFVBQVU7WUFDOUIzQixRQUFRc0IsT0FBTyxDQUFDakI7WUFDaEJMLFFBQVFxQixJQUFJLENBQUM3QixpRUFBS0EsQ0FBQ21DLFVBQVU7WUFDN0IsT0FBT3ZCO1FBQ1Q7UUFFQSxPQUFPaEIscUVBQVlBLENBQ2pCWSxTQUNBZSxhQUNBdkIsaUVBQUtBLENBQUNnQixVQUFVLEVBQ2hCakIseUVBQVNBLENBQUNrQixPQUFPLEdBQUcsR0FDcEJKO0lBQ0o7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU1UsWUFBWVYsSUFBSTtRQUN2QixNQUFNSyxPQUFPUCxLQUFLUSxNQUFNLENBQUNSLEtBQUtRLE1BQU0sQ0FBQ0MsTUFBTSxHQUFHLEVBQUU7UUFDaEQsT0FBT0YsUUFDTEEsSUFBSSxDQUFDLEVBQUUsQ0FBQ0csSUFBSSxLQUFLckIsaUVBQUtBLENBQUNnQixVQUFVLElBQ2pDRSxJQUFJLENBQUMsRUFBRSxDQUFDSSxjQUFjLENBQUNKLElBQUksQ0FBQyxFQUFFLEVBQUUsTUFBTUUsTUFBTSxJQUFJckIseUVBQVNBLENBQUNrQixPQUFPLEdBQy9EUixHQUFHSSxRQUNIaEIsNEVBQWtCQSxDQUFDZ0IsUUFDbkJELE1BQU1DLFFBQ05ILElBQUlHO0lBQ1Y7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9jb2RlLWluZGVudGVkLmpzP2VmNWUiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvbnN0cnVjdH0gQ29uc3RydWN0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlJlc29sdmVyfSBSZXNvbHZlclxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Ub2tlbn0gVG9rZW5cbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKi9cblxuaW1wb3J0IHtmYWN0b3J5U3BhY2V9IGZyb20gJ21pY3JvbWFyay1mYWN0b3J5LXNwYWNlJ1xuaW1wb3J0IHttYXJrZG93bkxpbmVFbmRpbmd9IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7Y29kZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb2Rlcy5qcydcbmltcG9ydCB7Y29uc3RhbnRzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29uc3RhbnRzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuXG4vKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbmV4cG9ydCBjb25zdCBjb2RlSW5kZW50ZWQgPSB7XG4gIG5hbWU6ICdjb2RlSW5kZW50ZWQnLFxuICB0b2tlbml6ZTogdG9rZW5pemVDb2RlSW5kZW50ZWRcbn1cblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5jb25zdCBpbmRlbnRlZENvbnRlbnQgPSB7dG9rZW5pemU6IHRva2VuaXplSW5kZW50ZWRDb250ZW50LCBwYXJ0aWFsOiB0cnVlfVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplQ29kZUluZGVudGVkKGVmZmVjdHMsIG9rLCBub2spIHtcbiAgY29uc3Qgc2VsZiA9IHRoaXNcbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY29kZUluZGVudGVkKVxuICAgIHJldHVybiBmYWN0b3J5U3BhY2UoXG4gICAgICBlZmZlY3RzLFxuICAgICAgYWZ0ZXJTdGFydFByZWZpeCxcbiAgICAgIHR5cGVzLmxpbmVQcmVmaXgsXG4gICAgICBjb25zdGFudHMudGFiU2l6ZSArIDFcbiAgICApKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBhZnRlclN0YXJ0UHJlZml4KGNvZGUpIHtcbiAgICBjb25zdCB0YWlsID0gc2VsZi5ldmVudHNbc2VsZi5ldmVudHMubGVuZ3RoIC0gMV1cbiAgICByZXR1cm4gdGFpbCAmJlxuICAgICAgdGFpbFsxXS50eXBlID09PSB0eXBlcy5saW5lUHJlZml4ICYmXG4gICAgICB0YWlsWzJdLnNsaWNlU2VyaWFsaXplKHRhaWxbMV0sIHRydWUpLmxlbmd0aCA+PSBjb25zdGFudHMudGFiU2l6ZVxuICAgICAgPyBhZnRlclByZWZpeChjb2RlKVxuICAgICAgOiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGFmdGVyUHJlZml4KGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mKSB7XG4gICAgICByZXR1cm4gYWZ0ZXIoY29kZSlcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICByZXR1cm4gZWZmZWN0cy5hdHRlbXB0KGluZGVudGVkQ29udGVudCwgYWZ0ZXJQcmVmaXgsIGFmdGVyKShjb2RlKVxuICAgIH1cblxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY29kZUZsb3dWYWx1ZSlcbiAgICByZXR1cm4gY29udGVudChjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY29udGVudChjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVvZiB8fCBtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5jb2RlRmxvd1ZhbHVlKVxuICAgICAgcmV0dXJuIGFmdGVyUHJlZml4KGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIGNvbnRlbnRcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGFmdGVyKGNvZGUpIHtcbiAgICBlZmZlY3RzLmV4aXQodHlwZXMuY29kZUluZGVudGVkKVxuICAgIHJldHVybiBvayhjb2RlKVxuICB9XG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVJbmRlbnRlZENvbnRlbnQoZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuXG4gIHJldHVybiBzdGFydFxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHN0YXJ0KGNvZGUpIHtcbiAgICAvLyBJZiB0aGlzIGlzIGEgbGF6eSBsaW5lLCBpdCBjYW7igJl0IGJlIGNvZGUuXG4gICAgaWYgKHNlbGYucGFyc2VyLmxhenlbc2VsZi5ub3coKS5saW5lXSkge1xuICAgICAgcmV0dXJuIG5vayhjb2RlKVxuICAgIH1cblxuICAgIGlmIChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMubGluZUVuZGluZylcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmxpbmVFbmRpbmcpXG4gICAgICByZXR1cm4gc3RhcnRcbiAgICB9XG5cbiAgICByZXR1cm4gZmFjdG9yeVNwYWNlKFxuICAgICAgZWZmZWN0cyxcbiAgICAgIGFmdGVyUHJlZml4LFxuICAgICAgdHlwZXMubGluZVByZWZpeCxcbiAgICAgIGNvbnN0YW50cy50YWJTaXplICsgMVxuICAgICkoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGFmdGVyUHJlZml4KGNvZGUpIHtcbiAgICBjb25zdCB0YWlsID0gc2VsZi5ldmVudHNbc2VsZi5ldmVudHMubGVuZ3RoIC0gMV1cbiAgICByZXR1cm4gdGFpbCAmJlxuICAgICAgdGFpbFsxXS50eXBlID09PSB0eXBlcy5saW5lUHJlZml4ICYmXG4gICAgICB0YWlsWzJdLnNsaWNlU2VyaWFsaXplKHRhaWxbMV0sIHRydWUpLmxlbmd0aCA+PSBjb25zdGFudHMudGFiU2l6ZVxuICAgICAgPyBvayhjb2RlKVxuICAgICAgOiBtYXJrZG93bkxpbmVFbmRpbmcoY29kZSlcbiAgICAgID8gc3RhcnQoY29kZSlcbiAgICAgIDogbm9rKGNvZGUpXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJmYWN0b3J5U3BhY2UiLCJtYXJrZG93bkxpbmVFbmRpbmciLCJjb2RlcyIsImNvbnN0YW50cyIsInR5cGVzIiwiY29kZUluZGVudGVkIiwibmFtZSIsInRva2VuaXplIiwidG9rZW5pemVDb2RlSW5kZW50ZWQiLCJpbmRlbnRlZENvbnRlbnQiLCJ0b2tlbml6ZUluZGVudGVkQ29udGVudCIsInBhcnRpYWwiLCJlZmZlY3RzIiwib2siLCJub2siLCJzZWxmIiwic3RhcnQiLCJjb2RlIiwiZW50ZXIiLCJhZnRlclN0YXJ0UHJlZml4IiwibGluZVByZWZpeCIsInRhYlNpemUiLCJ0YWlsIiwiZXZlbnRzIiwibGVuZ3RoIiwidHlwZSIsInNsaWNlU2VyaWFsaXplIiwiYWZ0ZXJQcmVmaXgiLCJlb2YiLCJhZnRlciIsImF0dGVtcHQiLCJjb2RlRmxvd1ZhbHVlIiwiY29udGVudCIsImV4aXQiLCJjb25zdW1lIiwicGFyc2VyIiwibGF6eSIsIm5vdyIsImxpbmUiLCJsaW5lRW5kaW5nIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/code-indented.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/code-text.js":
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/code-text.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 */ codeText: () => (/* binding */ codeText)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Previous} Previous\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n/** @type {Construct} */ const codeText = {\n name: \"codeText\",\n tokenize: tokenizeCodeText,\n resolve: resolveCodeText,\n previous\n};\n/** @type {Resolver} */ function resolveCodeText(events) {\n let tailExitIndex = events.length - 4;\n let headEnterIndex = 3;\n /** @type {number} */ let index;\n /** @type {number|undefined} */ let enter;\n // If we start and end with an EOL or a space.\n if ((events[headEnterIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding || events[headEnterIndex][1].type === \"space\") && (events[tailExitIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding || events[tailExitIndex][1].type === \"space\")) {\n index = headEnterIndex;\n // And we have data.\n while(++index < tailExitIndex){\n if (events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData) {\n // Then we have padding.\n events[headEnterIndex][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextPadding;\n events[tailExitIndex][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextPadding;\n headEnterIndex += 2;\n tailExitIndex -= 2;\n break;\n }\n }\n }\n // Merge adjacent spaces and data.\n index = headEnterIndex - 1;\n tailExitIndex++;\n while(++index <= tailExitIndex){\n if (enter === undefined) {\n if (index !== tailExitIndex && events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding) {\n enter = index;\n }\n } else if (index === tailExitIndex || events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding) {\n events[enter][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData;\n if (index !== enter + 2) {\n events[enter][1].end = events[index - 1][1].end;\n events.splice(enter + 2, index - enter - 2);\n tailExitIndex -= index - enter - 2;\n index = enter + 2;\n }\n enter = undefined;\n }\n }\n return events;\n}\n/** @type {Previous} */ function previous(code) {\n // If there is a previous code, there will always be a tail.\n return code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent || this.events[this.events.length - 1][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.characterEscape;\n}\n/** @type {Tokenizer} */ function tokenizeCodeText(effects, ok, nok) {\n const self = this;\n let sizeOpen = 0;\n /** @type {number} */ let size;\n /** @type {Token} */ let token;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent, \"expected `` ` ``\");\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(previous.call(self, self.previous), \"expected correct previous\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeText);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextSequence);\n return openingSequence(code);\n }\n /** @type {State} */ function openingSequence(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent) {\n effects.consume(code);\n sizeOpen++;\n return openingSequence;\n }\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextSequence);\n return gap(code);\n }\n /** @type {State} */ function gap(code) {\n // EOF.\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\n return nok(code);\n }\n // Closing fence?\n // Could also be data.\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent) {\n token = effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextSequence);\n size = 0;\n return closingSequence(code);\n }\n // Tabs don’t work, and virtual spaces don’t make sense.\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.space) {\n effects.enter(\"space\");\n effects.consume(code);\n effects.exit(\"space\");\n return gap;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding);\n return gap;\n }\n // Data.\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData);\n return data(code);\n }\n // In code.\n /** @type {State} */ function data(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.space || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData);\n return gap(code);\n }\n effects.consume(code);\n return data;\n }\n // Closing fence.\n /** @type {State} */ function closingSequence(code) {\n // More.\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent) {\n effects.consume(code);\n size++;\n return closingSequence;\n }\n // Done!\n if (size === sizeOpen) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextSequence);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeText);\n return ok(code);\n }\n // More or less accents: mark as data.\n token.type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData;\n return data(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NvZGUtdGV4dC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7O0NBT0MsR0FFc0M7QUFDb0I7QUFDUDtBQUNBO0FBRXBELHNCQUFzQixHQUNmLE1BQU1LLFdBQVc7SUFDdEJDLE1BQU07SUFDTkMsVUFBVUM7SUFDVkMsU0FBU0M7SUFDVEM7QUFDRixFQUFDO0FBRUQscUJBQXFCLEdBQ3JCLFNBQVNELGdCQUFnQkUsTUFBTTtJQUM3QixJQUFJQyxnQkFBZ0JELE9BQU9FLE1BQU0sR0FBRztJQUNwQyxJQUFJQyxpQkFBaUI7SUFDckIsbUJBQW1CLEdBQ25CLElBQUlDO0lBQ0osNkJBQTZCLEdBQzdCLElBQUlDO0lBRUosOENBQThDO0lBQzlDLElBQ0UsQ0FBQ0wsTUFBTSxDQUFDRyxlQUFlLENBQUMsRUFBRSxDQUFDRyxJQUFJLEtBQUtkLGlFQUFLQSxDQUFDZSxVQUFVLElBQ2xEUCxNQUFNLENBQUNHLGVBQWUsQ0FBQyxFQUFFLENBQUNHLElBQUksS0FBSyxPQUFNLEtBQzFDTixDQUFBQSxNQUFNLENBQUNDLGNBQWMsQ0FBQyxFQUFFLENBQUNLLElBQUksS0FBS2QsaUVBQUtBLENBQUNlLFVBQVUsSUFDakRQLE1BQU0sQ0FBQ0MsY0FBYyxDQUFDLEVBQUUsQ0FBQ0ssSUFBSSxLQUFLLE9BQU0sR0FDMUM7UUFDQUYsUUFBUUQ7UUFFUixvQkFBb0I7UUFDcEIsTUFBTyxFQUFFQyxRQUFRSCxjQUFlO1lBQzlCLElBQUlELE1BQU0sQ0FBQ0ksTUFBTSxDQUFDLEVBQUUsQ0FBQ0UsSUFBSSxLQUFLZCxpRUFBS0EsQ0FBQ2dCLFlBQVksRUFBRTtnQkFDaEQsd0JBQXdCO2dCQUN4QlIsTUFBTSxDQUFDRyxlQUFlLENBQUMsRUFBRSxDQUFDRyxJQUFJLEdBQUdkLGlFQUFLQSxDQUFDaUIsZUFBZTtnQkFDdERULE1BQU0sQ0FBQ0MsY0FBYyxDQUFDLEVBQUUsQ0FB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QVFXLElBQUksQ0FBQ25DLGlFQUFLQSxDQUFDQyxRQUFRO1lBQzNCLE9BQU9MLEdBQUd5QjtRQUNaO1FBRUEsc0NBQXNDO1FBQ3RDUSxNQUFNZixJQUFJLEdBQUdkLGlFQUFLQSxDQUFDZ0IsWUFBWTtRQUMvQixPQUFPd0IsS0FBS25CO0lBQ2Q7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9jb2RlLXRleHQuanM/MzI1OCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuUmVzb2x2ZXJ9IFJlc29sdmVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlByZXZpb3VzfSBQcmV2aW91c1xuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Ub2tlbn0gVG9rZW5cbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge21hcmtkb3duTGluZUVuZGluZ30gZnJvbSAnbWljcm9tYXJrLXV0aWwtY2hhcmFjdGVyJ1xuaW1wb3J0IHtjb2Rlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL2NvZGVzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuXG4vKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbmV4cG9ydCBjb25zdCBjb2RlVGV4dCA9IHtcbiAgbmFtZTogJ2NvZGVUZXh0JyxcbiAgdG9rZW5pemU6IHRva2VuaXplQ29kZVRleHQsXG4gIHJlc29sdmU6IHJlc29sdmVDb2RlVGV4dCxcbiAgcHJldmlvdXNcbn1cblxuLyoqIEB0eXBlIHtSZXNvbHZlcn0gKi9cbmZ1bmN0aW9uIHJlc29sdmVDb2RlVGV4dChldmVudHMpIHtcbiAgbGV0IHRhaWxFeGl0SW5kZXggPSBldmVudHMubGVuZ3RoIC0gNFxuICBsZXQgaGVhZEVudGVySW5kZXggPSAzXG4gIC8qKiBAdHlwZSB7bnVtYmVyfSAqL1xuICBsZXQgaW5kZXhcbiAgLyoqIEB0eXBlIHtudW1iZXJ8dW5kZWZpbmVkfSAqL1xuICBsZXQgZW50ZXJcblxuICAvLyBJZiB3ZSBzdGFydCBhbmQgZW5kIHdpdGggYW4gRU9MIG9yIGEgc3BhY2UuXG4gIGlmIChcbiAgICAoZXZlbnRzW2hlYWRFbnRlckluZGV4XVsxXS50eXBlID09PSB0eXBlcy5saW5lRW5kaW5nIHx8XG4gICAgICBldmVudHNbaGVhZEVudGVySW5kZXhdWzFdLnR5cGUgPT09ICdzcGFjZScpICYmXG4gICAgKGV2ZW50c1t0YWlsRXhpdEluZGV4XVsxXS50eXBlID09PSB0eXBlcy5saW5lRW5kaW5nIHx8XG4gICAgICBldmVudHNbdGFpbEV4aXRJbmRleF1bMV0udHlwZSA9PT0gJ3NwYWNlJylcbiAgKSB7XG4gICAgaW5kZXggPSBoZWFkRW50ZXJJbmRleFxuXG4gICAgLy8gQW5kIHdlIGhhdmUgZGF0YS5cbiAgICB3aGlsZSAoKytpbmRleCA8IHRhaWxFeGl0SW5kZXgpIHtcbiAgICAgIGlmIChldmVudHNbaW5kZXhdWzFdLnR5cGUgPT09IHR5cGVzLmNvZGVUZXh0RGF0YSkge1xuICAgICAgICAvLyBUaGVuIHdlIGhhdmUgcGFkZGluZy5cbiAgICAgICAgZXZlbnRzW2hlYWRFbnRlckluZGV4XVsxXS50eXBlID0gdHlwZXMuY29kZVRleHRQYWRkaW5nXG4gICAgICAgIGV2ZW50c1t0YWlsRXhpdEluZGV4XVsxXS50eXBlID0gdHlwZXMuY29kZVRleHRQYWRkaW5nXG4gICAgICAgIGhlYWRFbnRlckluZGV4ICs9IDJcbiAgICAgICAgdGFpbEV4aXRJbmRleCAtPSAyXG4gICAgICAgIGJyZWFrXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVyZ2UgYWRqYWNlbnQgc3BhY2VzIGFuZCBkYXRhLlxuICBpbmRleCA9IGhlYWRFbnRlckluZGV4IC0gMVxuICB0YWlsRXhpdEluZGV4KytcblxuICB3aGlsZSAoKytpbmRleCA8PSB0YWlsRXhpdEluZGV4KSB7XG4gICAgaWYgKGVudGVyID09PSB1bmRlZmluZWQpIHtcbiAgICAgIGlmIChcbiAgICAgICAgaW5kZXggIT09IHRhaWxFeGl0SW5kZXggJiZcbiAgICAgICAgZXZlbnRzW2luZGV4XVsxXS50eXBlICE9PSB0eXBlcy5saW5lRW5kaW5nXG4gICAgICApIHtcbiAgICAgICAgZW50ZXIgPSBpbmRleFxuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoXG4gICAgICBpbmRleCA9PT0gdGFpbEV4aXRJbmRleCB8fFxuICAgICAgZXZlbnRzW2luZGV4XVsxXS50eXBlID09PSB0eXBlcy5saW5lRW5kaW5nXG4gICAgKSB7XG4gICAgICBldmVudHNbZW50ZXJdWzFdLnR5cGUgPSB0eXBlcy5jb2RlVGV4dERhdGFcblxuICAgICAgaWYgKGluZGV4ICE9PSBlbnRlciArIDIpIHtcbiAgICAgICAgZXZlbnRzW2VudGVyXVsxXS5lbmQgPSBldmVudHNbaW5kZXggLSAxXVsxXS5lbmRcbiAgICAgICAgZXZlbnRzLnNwbGljZShlbnRlciArIDIsIGluZGV4IC0gZW50ZXIgLSAyKVxuICAgICAgICB0YWlsRXhpdEluZGV4IC09IGluZGV4IC0gZW50ZXIgLSAyXG4gICAgICAgIGluZGV4ID0gZW50ZXIgKyAyXG4gICAgICB9XG5cbiAgICAgIGVudGVyID0gdW5kZWZpbmVkXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGV2ZW50c1xufVxuXG4vKiogQHR5cGUge1ByZXZpb3VzfSAqL1xuZnVuY3Rpb24gcHJldmlvdXMoY29kZSkge1xuICAvLyBJZiB0aGVyZSBpcyBhIHByZXZpb3VzIGNvZGUsIHRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgdGFpbC5cbiAgcmV0dXJuIChcbiAgICBjb2RlICE9PSBjb2Rlcy5ncmF2ZUFjY2VudCB8fFxuICAgIHRoaXMuZXZlbnRzW3RoaXMuZXZlbnRzLmxlbmd0aCAtIDFdWzFdLnR5cGUgPT09IHR5cGVzLmNoYXJhY3RlckVzY2FwZVxuICApXG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVDb2RlVGV4dChlZmZlY3RzLCBvaywgbm9rKSB7XG4gIGNvbnN0IHNlbGYgPSB0aGlzXG4gIGxldCBzaXplT3BlbiA9IDBcbiAgLyoqIEB0eXBlIHtudW1iZXJ9ICovXG4gIGxldCBzaXplXG4gIC8qKiBAdHlwZSB7VG9rZW59ICovXG4gIGxldCB0b2tlblxuXG4gIHJldHVybiBzdGFydFxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHN0YXJ0KGNvZGUpIHtcbiAgICBhc3NlcnQoY29kZSA9PT0gY29kZXMuZ3JhdmVBY2NlbnQsICdleHBlY3RlZCBgYCBgIGBgJylcbiAgICBhc3NlcnQocHJldmlvdXMuY2FsbChzZWxmLCBzZWxmLnByZXZpb3VzKSwgJ2V4cGVjdGVkIGNvcnJlY3QgcHJldmlvdXMnKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuY29kZVRleHQpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5jb2RlVGV4dFNlcXVlbmNlKVxuICAgIHJldHVybiBvcGVuaW5nU2VxdWVuY2UoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG9wZW5pbmdTZXF1ZW5jZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmdyYXZlQWNjZW50KSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHNpemVPcGVuKytcbiAgICAgIHJldHVybiBvcGVuaW5nU2VxdWVuY2VcbiAgICB9XG5cbiAgICBlZmZlY3RzLmV4aXQodHlwZXMuY29kZVRleHRTZXF1ZW5jZSlcbiAgICByZXR1cm4gZ2FwKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBnYXAoY29kZSkge1xuICAgIC8vIEVPRi5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mKSB7XG4gICAgICByZXR1cm4gbm9rKGNvZGUpXG4gICAgfVxuXG4gICAgLy8gQ2xvc2luZyBmZW5jZT9cbiAgICAvLyBDb3VsZCBhbHNvIGJlIGRhdGEuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmdyYXZlQWNjZW50KSB7XG4gICAgICB0b2tlbiA9IGVmZmVjdHMuZW50ZXIodHlwZXMuY29kZVRleHRTZXF1ZW5jZSlcbiAgICAgIHNpemUgPSAwXG4gICAgICByZXR1cm4gY2xvc2luZ1NlcXVlbmNlKGNvZGUpXG4gICAgfVxuXG4gICAgLy8gVGFicyBkb27igJl0IHdvcmssIGFuZCB2aXJ0dWFsIHNwYWNlcyBkb27igJl0IG1ha2Ugc2Vuc2UuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnNwYWNlKSB7XG4gICAgICBlZmZlY3RzLmVudGVyKCdzcGFjZScpXG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIGVmZmVjdHMuZXhpdCgnc3BhY2UnKVxuICAgICAgcmV0dXJuIGdhcFxuICAgIH1cblxuICAgIGlmIChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMubGluZUVuZGluZylcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmxpbmVFbmRpbmcpXG4gICAgICByZXR1cm4gZ2FwXG4gICAgfVxuXG4gICAgLy8gRGF0YS5cbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmNvZGVUZXh0RGF0YSlcbiAgICByZXR1cm4gZGF0YShjb2RlKVxuICB9XG5cbiAgLy8gSW4gY29kZS5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gZGF0YShjb2RlKSB7XG4gICAgaWYgKFxuICAgICAgY29kZSA9PT0gY29kZXMuZW9mIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5zcGFjZSB8fFxuICAgICAgY29kZSA9PT0gY29kZXMuZ3JhdmVBY2NlbnQgfHxcbiAgICAgIG1hcmtkb3duTGluZUVuZGluZyhjb2RlKVxuICAgICkge1xuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmNvZGVUZXh0RGF0YSlcbiAgICAgIHJldHVybiBnYXAoY29kZSlcbiAgICB9XG5cbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICByZXR1cm4gZGF0YVxuICB9XG5cbiAgLy8gQ2xvc2luZyBmZW5jZS5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY2xvc2luZ1NlcXVlbmNlKGNvZGUpIHtcbiAgICAvLyBNb3JlLlxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5ncmF2ZUFjY2VudCkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBzaXplKytcbiAgICAgIHJldHVybiBjbG9zaW5nU2VxdWVuY2VcbiAgICB9XG5cbiAgICAvLyBEb25lIVxuICAgIGlmIChzaXplID09PSBzaXplT3Blbikge1xuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmNvZGVUZXh0U2VxdWVuY2UpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuY29kZVRleHQpXG4gICAgICByZXR1cm4gb2soY29kZSlcbiAgICB9XG5cbiAgICAvLyBNb3JlIG9yIGxlc3MgYWNjZW50czogbWFyayBhcyBkYXRhLlxuICAgIHRva2VuLnR5cGUgPSB0eXBlcy5jb2RlVGV4dERhdGFcbiAgICByZXR1cm4gZGF0YShjb2RlKVxuICB9XG59XG4iXSwibmFtZXMiOlsib2siLCJhc3NlcnQiLCJtYXJrZG93bkxpbmVFbmRpbmciLCJjb2RlcyIsInR5cGVzIiwiY29kZVRleHQiLCJuYW1lIiwidG9rZW5pemUiLCJ0b2tlbml6ZUNvZGVUZXh0IiwicmVzb2x2ZSIsInJlc29sdmVDb2RlVGV4dCIsInByZXZpb3VzIiwiZXZlbnRzIiwidGFpbEV4aXRJbmRleCIsImxlbmd0aCIsImhlYWRFbnRlckluZGV4IiwiaW5kZXgiLCJlbnRlciIsInR5cGUiLCJsaW5lRW5kaW5nIiwiY29kZVRleHREYXRhIiwiY29kZVRleHRQYWRkaW5nIiwidW5kZWZpbmVkIiwiZW5kIiwic3BsaWNlIiwiY29kZSIsImdyYXZlQWNjZW50IiwiY2hhcmFjdGVyRXNjYXBlIiwiZWZmZWN0cyIsIm5vayIsInNlbGYiLCJzaXplT3BlbiIsInNpemUiLCJ0b2tlbiIsInN0YXJ0IiwiY2FsbCIsImNvZGVUZXh0U2VxdWVuY2UiLCJvcGVuaW5nU2VxdWVuY2UiLCJjb25zdW1lIiwiZXhpdCIsImdhcCIsImVvZiIsImNsb3NpbmdTZXF1ZW5jZSIsInNwYWNlIiwiZGF0YSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/code-text.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/content.js":
|
|
|
/*!*******************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/content.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 */ content: () => (/* binding */ content)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_subtokenize__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-subtokenize */ \"(ssr)/./node_modules/micromark-util-subtokenize/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n\n\n\n/**\n * No name because it must not be turned off.\n * @type {Construct}\n */ const content = {\n tokenize: tokenizeContent,\n resolve: resolveContent\n};\n/** @type {Construct} */ const continuationConstruct = {\n tokenize: tokenizeContinuation,\n partial: true\n};\n/**\n * Content is transparent: it’s parsed right now. That way, definitions are also\n * parsed right now: before text in paragraphs (specifically, media) are parsed.\n *\n * @type {Resolver}\n */ function resolveContent(events) {\n (0,micromark_util_subtokenize__WEBPACK_IMPORTED_MODULE_1__.subtokenize)(events);\n return events;\n}\n/** @type {Tokenizer} */ function tokenizeContent(effects, ok) {\n /** @type {Token} */ let previous;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof && !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code), \"expected no eof or eol\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.content);\n previous = effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent, {\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.contentTypeContent\n });\n return data(code);\n }\n /** @type {State} */ function data(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\n return contentEnd(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n return effects.check(continuationConstruct, contentContinue, contentEnd)(code);\n }\n // Data.\n effects.consume(code);\n return data;\n }\n /** @type {State} */ function contentEnd(code) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.content);\n return ok(code);\n }\n /** @type {State} */ function contentContinue(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code), \"expected eol\");\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent);\n previous.next = effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent, {\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.contentTypeContent,\n previous\n });\n previous = previous.next;\n return data;\n }\n}\n/** @type {Tokenizer} */ function tokenizeContinuation(effects, ok, nok) {\n const self = this;\n return startLookahead;\n /** @type {State} */ function startLookahead(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code), \"expected a line ending\");\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEnding);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEnding);\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__.factorySpace)(effects, prefixed, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.linePrefix);\n }\n /** @type {State} */ function prefixed(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n return nok(code);\n }\n const tail = self.events[self.events.length - 1];\n if (!self.parser.constructs.disable.null.includes(\"codeIndented\") && tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.linePrefix && tail[2].sliceSerialize(tail[1], true).length >= micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize) {\n return ok(code);\n }\n return effects.interrupt(self.parser.constructs.flow, nok, ok)(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NvbnRlbnQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0NBTUMsR0FFc0M7QUFDYTtBQUNPO0FBQ0w7QUFDRjtBQUNRO0FBQ1I7QUFFcEQ7OztDQUdDLEdBQ00sTUFBTVEsVUFBVTtJQUFDQyxVQUFVQztJQUFpQkMsU0FBU0M7QUFBYyxFQUFDO0FBRTNFLHNCQUFzQixHQUN0QixNQUFNQyx3QkFBd0I7SUFBQ0osVUFBVUs7SUFBc0JDLFNBQVM7QUFBSTtBQUU1RTs7Ozs7Q0FLQyxHQUNELFNBQVNILGVBQWVJLE1BQU07SUFDNUJaLHVFQUFXQSxDQUFDWTtJQUNaLE9BQU9BO0FBQ1Q7QUFFQSxzQkFBc0IsR0FDdEIsU0FBU04sZ0JBQWdCTyxPQUFPLEVBQUVqQixFQUFFO0lBQ2xDLGtCQUFrQixHQUNsQixJQUFJa0I7SUFFSixPQUFPQztJQUVQLGtCQUFrQixHQUNsQixTQUFTQSxNQUFNQyxJQUFJO1FBQ2pCbkIsOENBQU1BLENBQ0ptQixTQUFTZixpRUFBS0EsQ0FBQ2dCLEdBQUcsSUFBSSxDQUFDbEIsNEVBQWtCQSxDQUFDaUIsT0FDMUM7UUFHRkgsUUFBUUssS0FBSyxDQUFDZixpRUFBS0EsQ0FBQ0MsT0FBTztRQUMzQlUsV0FBV0QsUUFBUUssS0FBSyxDQUFDZixpRUFBS0EsQ0FBQ2dCLFlBQVksRUFBRTtZQUMzQ0MsYUFBYWxCLHlFQUFTQSxDQUFDbUIsa0JBQWtCO1FBQzNDO1FBQ0EsT0FBT0MsS0FBS047SUFDZDtJQUVBLGtCQUFrQixHQUNsQixTQUFTTSxLQUFLTixJQUFJO1FBQ2hCLElBQUlBLFNBQVNmLGlFQUFLQSxDQUFDZ0IsR0FBRyxFQUFFO1lBQ3RCLE9BQU9NLFdBQVdQO1FBQ3BCO1FBRUEsSUFBSWpCLDRFQUFrQkEsQ0FBQ2lCLE9BQU87WUFDNUIsT0FBT0gsUUFBUVcsS0FBSyxDQUNsQmYsdUJBQ0FnQixpQkFDQUYsWUFDQVA7UUFDSjtRQUVBLFFBQVE7UUFDUkgsUUFBUWEsT0FBTyxDQUFDVjtRQUNoQixPQUFPTTtJQUNUO0lBRUEsa0JBQWtCLEdBQ2xCLFNBQVNDLFdBQVdQLElBQUk7UUFDdEJILFFBQVFjLElBQUksQ0FBQ3hCLGlFQUFLQSxDQUFDZ0IsWUFBWTtRQUMvQk4sUUFBUWMsSUFBSSxDQUFDeEIsaUVBQUtBLENBQUNDLE9BQU87UUFDMUIsT0FBT1IsR0FBR29CO0lBQ1o7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU1MsZ0JBQWdCVCxJQUFJO1FBQzNCbkIsOENBQU1BLENBQUNFLDRFQUFrQkEsQ0FBQ2lCLE9BQU87UUFDakNILFFBQVFhLE9BQU8sQ0FBQ1Y7UUFDaEJILFFBQVFjLElBQUksQ0FBQ3hCLGlFQUFLQSxDQUFDZ0IsWUFBWTtRQUMvQkwsU0FBU2MsSUFBSSxHQUFHZixRQUFRSyxLQUFLLENBQUNmLGlFQUFLQSxDQUFDZ0IsWUFBWSxFQUFFO1lBQ2hEQyxhQUFhbEIseUVBQVNBLENBQUNtQixrQkFBa0I7WUFDekNQO1FBQ0Y7UUFDQUEsV0FBV0EsU0FBU2MsSUFBSTtRQUN4QixPQUFPTjtJQUNUO0FBQ0Y7QUFFQSxzQkFBc0IsR0FDdEIsU0FBU1oscUJBQXFCRyxPQUFPLEVBQUVqQixFQUFFLEVBQUVpQyxHQUFHO0lBQzVDLE1BQU1DLE9BQU8sSUFBSTtJQUVqQixPQUFPQztJQUVQLGtCQUFrQixHQUNsQixTQUFTQSxlQUFlZixJQUFJO1FBQzFCbkIsOENBQU1BLENBQUNFLDRFQUFrQkEsQ0FBQ2lCLE9BQU87UUFDakNILFFBQVFjLElBQUksQ0FBQ3hCLGlFQUFLQSxDQUFDZ0IsWUFBWTtRQUMvQk4sUUFBUUssS0FBSyxDQUFDZixpRUFBS0EsQ0FBQzZCLFVBQVU7UUFDOUJuQixRQUFRYSxPQUFPLENBQUNWO1FBQ2hCSCxRQUFRYyxJQUFJLENBQUN4QixpRUFBS0EsQ0FBQzZCLFVBQVU7UUFDN0IsT0FBT2xDLHFFQUFZQSxDQUFDZSxTQUFTb0IsVUFBVTlCLGlFQUFLQSxDQUFDK0IsVUFBVTtJQUN6RDtJQUVBLGtCQUFrQixHQUNsQixTQUFTRCxTQUFTakIsSUFBSTtRQUNwQixJQUFJQSxTQUFTZixpRUFBS0EsQ0FBQ2dCLEdBQUcsSUFBSWxCLDRFQUFrQkEsQ0FBQ2lCLE9BQU87WUFDbEQsT0FBT2EsSUFBSWI7UUFDYjtRQUVBLE1BQU1tQixPQUFPTCxLQUFLbEIsTUFBTSxDQUFDa0IsS0FBS2xCLE1BQU0sQ0FBQ3dCLE1BQU0sR0FBRyxFQUFFO1FBRWhELElBQ0UsQ0FBQ04sS0FBS08sTUFBTSxDQUFDQyxVQUFVLENBQUNDLE9BQU8sQ0FBQ0MsSUFBSSxDQUFDQyxRQUFRLENBQUMsbUJBQzlDTixRQUNBQSxJQUFJLENBQUMsRUFBRSxDQUFDTyxJQUFJLEtBQUt2QyxpRUFBS0EsQ0FBQytCLFVBQVUsSUFDakNDLElBQUksQ0FBQyxFQUFFLENBQUNRLGNBQWMsQ0FBQ1IsSUFBSSxDQUFDLEVBQUUsRUFBRSxNQUFNQyxNQUFNLElBQUlsQyx5RUFBU0EsQ0FBQzBDLE9BQU8sRUFDakU7WUFDQSxPQUFPaEQsR0FBR29CO1FBQ1o7UUFFQSxPQUFPSCxRQUFRZ0MsU0FBUyxDQUFDZixLQUFLTyxNQUFNLENBQUNDLFVBQVUsQ0FBQ1EsSUFBSSxFQUFFakIsS0FBS2pDLElBQUlvQjtJQUNqRTtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2NvbnRlbnQuanM/OGU4OCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuUmVzb2x2ZXJ9IFJlc29sdmVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VufSBUb2tlblxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5TdGF0ZX0gU3RhdGVcbiAqL1xuXG5pbXBvcnQge29rIGFzIGFzc2VydH0gZnJvbSAndXZ1L2Fzc2VydCdcbmltcG9ydCB7ZmFjdG9yeVNwYWNlfSBmcm9tICdtaWNyb21hcmstZmFjdG9yeS1zcGFjZSdcbmltcG9ydCB7bWFya2Rvd25MaW5lRW5kaW5nfSBmcm9tICdtaWNyb21hcmstdXRpbC1jaGFyYWN0ZXInXG5pbXBvcnQge3N1YnRva2VuaXplfSBmcm9tICdtaWNyb21hcmstdXRpbC1zdWJ0b2tlbml6ZSdcbmltcG9ydCB7Y29kZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb2Rlcy5qcydcbmltcG9ydCB7Y29uc3RhbnRzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29uc3RhbnRzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuXG4vKipcbiAqIE5vIG5hbWUgYmVjYXVzZSBpdCBtdXN0IG5vdCBiZSB0dXJuZWQgb2ZmLlxuICogQHR5cGUge0NvbnN0cnVjdH1cbiAqL1xuZXhwb3J0IGNvbnN0IGNvbnRlbnQgPSB7dG9rZW5pemU6IHRva2VuaXplQ29udGVudCwgcmVzb2x2ZTogcmVzb2x2ZUNvbnRlbnR9XG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuY29uc3QgY29udGludWF0aW9uQ29uc3RydWN0ID0ge3Rva2VuaXplOiB0b2tlbml6ZUNvbnRpbnVhdGlvbiwgcGFydGlhbDogdHJ1ZX1cblxuLyoqXG4gKiBDb250ZW50IGlzIHRyYW5zcGFyZW50OiBpdOKAmXMgcGFyc2VkIHJpZ2h0IG5vdy4gVGhhdCB3YXksIGRlZmluaXRpb25zIGFyZSBhbHNvXG4gKiBwYXJzZWQgcmlnaHQgbm93OiBiZWZvcmUgdGV4dCBpbiBwYXJhZ3JhcGhzIChzcGVjaWZpY2FsbHksIG1lZGlhKSBhcmUgcGFyc2VkLlxuICpcbiAqIEB0eXBlIHtSZXNvbHZlcn1cbiAqL1xuZnVuY3Rpb24gcmVzb2x2ZUNvbnRlbnQoZXZlbnRzKSB7XG4gIHN1YnRva2VuaXplKGV2ZW50cylcbiAgcmV0dXJuIGV2ZW50c1xufVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplQ29udGVudChlZmZlY3RzLCBvaykge1xuICAvKiogQHR5cGUge1Rva2VufSAqL1xuICBsZXQgcHJldmlvdXNcblxuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KFxuICAgICAgY29kZSAhPT0gY29kZXMuZW9mICYmICFtYXJrZG93bkxpbmVFbmRpbmcoY29kZSksXG4gICAgICAnZXhwZWN0ZWQgbm8gZW9mIG9yIGVvbCdcbiAgICApXG5cbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmNvbnRlbnQpXG4gICAgcHJldmlvdXMgPSBlZmZlY3RzLmVudGVyKHR5cGVzLmNodW5rQ29udGVudCwge1xuICAgICAgY29udGVudFR5cGU6IGNvbnN0YW50cy5jb250ZW50VHlwZUNvbnRlbnRcbiAgICB9KVxuICAgIHJldHVybiBkYXRhKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBkYXRhKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mKSB7XG4gICAgICByZXR1cm4gY29udGVudEVuZChjb2RlKVxuICAgIH1cblxuICAgIGlmIChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkpIHtcbiAgICAgIHJldHVybiBlZmZlY3RzLmNoZWNrKFxuICAgICAgICBjb250aW51YXRpb25Db25zdHJ1Y3QsXG4gICAgICAgIGNvbnRlbnRDb250aW51ZSxcbiAgICAgICAgY29udGVudEVuZFxuICAgICAgKShjb2RlKVxuICAgIH1cblxuICAgIC8vIERhdGEuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIGRhdGFcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbnRlbnRFbmQoY29kZSkge1xuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5jaHVua0NvbnRlbnQpXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmNvbnRlbnQpXG4gICAgcmV0dXJuIG9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb250ZW50Q29udGludWUoY29kZSkge1xuICAgIGFzc2VydChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSksICdleHBlY3RlZCBlb2wnKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5jaHVua0NvbnRlbnQpXG4gICAgcHJldmlvdXMubmV4dCA9IGVmZmVjdHMuZW50ZXIodHlwZXMuY2h1bmtDb250ZW50LCB7XG4gICAgICBjb250ZW50VHlwZTogY29uc3RhbnRzLmNvbnRlbnRUeXBlQ29udGVudCxcbiAgICAgIHByZXZpb3VzXG4gICAgfSlcbiAgICBwcmV2aW91cyA9IHByZXZpb3VzLm5leHRcbiAgICByZXR1cm4gZGF0YVxuICB9XG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVDb250aW51YXRpb24oZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuXG4gIHJldHVybiBzdGFydExvb2thaGVhZFxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHN0YXJ0TG9va2FoZWFkKGNvZGUpIHtcbiAgICBhc3NlcnQobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpLCAnZXhwZWN0ZWQgYSBsaW5lIGVuZGluZycpXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmNodW5rQ29udGVudClcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmxpbmVFbmRpbmcpXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmxpbmVFbmRpbmcpXG4gICAgcmV0dXJuIGZhY3RvcnlTcGFjZShlZmZlY3RzLCBwcmVmaXhlZCwgdHlwZXMubGluZVByZWZpeClcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHByZWZpeGVkKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mIHx8IG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgcmV0dXJuIG5vayhjb2RlKVxuICAgIH1cblxuICAgIGNvbnN0IHRhaWwgPSBzZWxmLmV2ZW50c1tzZWxmLmV2ZW50cy5sZW5ndGggLSAxXVxuXG4gICAgaWYgKFxuICAgICAgIXNlbGYucGFyc2VyLmNvbnN0cnVjdHMuZGlzYWJsZS5udWxsLmluY2x1ZGVzKCdjb2RlSW5kZW50ZWQnKSAmJlxuICAgICAgdGFpbCAmJlxuICAgICAgdGFpbFsxXS50eXBlID09PSB0eXBlcy5saW5lUHJlZml4ICYmXG4gICAgICB0YWlsWzJdLnNsaWNlU2VyaWFsaXplKHRhaWxbMV0sIHRydWUpLmxlbmd0aCA+PSBjb25zdGFudHMudGFiU2l6ZVxuICAgICkge1xuICAgICAgcmV0dXJuIG9rKGNvZGUpXG4gICAgfVxuXG4gICAgcmV0dXJuIGVmZmVjdHMuaW50ZXJydXB0KHNlbGYucGFyc2VyLmNvbnN0cnVjdHMuZmxvdywgbm9rLCBvaykoY29kZSlcbiAgfVxufVxuIl0sIm5hbWVzIjpbIm9rIiwiYXNzZXJ0IiwiZmFjdG9yeVNwYWNlIiwibWFya2Rvd25MaW5lRW5kaW5nIiwic3VidG9rZW5pemUiLCJjb2RlcyIsImNvbnN0YW50cyIsInR5cGVzIiwiY29udGVudCIsInRva2VuaXplIiwidG9rZW5pemVDb250ZW50IiwicmVzb2x2ZSIsInJlc29sdmVDb250ZW50IiwiY29udGludWF0aW9uQ29uc3RydWN0IiwidG9rZW5pemVDb250aW51YXRpb24iLCJwYXJ0aWFsIiwiZXZlbnRzIiwiZWZmZWN0cyIsInByZXZpb3VzIiwic3RhcnQiLCJjb2RlIiwiZW9mIiwiZW50ZXIiLCJjaHVua0NvbnRlbnQiLCJjb250ZW50VHlwZSIsImNvbnRlbnRUeXBlQ29udGVudCIsImRhdGEiLCJjb250ZW50RW5kIiwiY2hlY2siLCJjb250ZW50Q29udGludWUiLCJjb25zdW1lIiwiZXhpdCIsIm5leHQiLCJub2siLCJzZWxmIiwic3RhcnRMb29rYWhlYWQiLCJsaW5lRW5kaW5nIiwicHJlZml4ZWQiLCJsaW5lUHJlZml4IiwidGFpbCIsImxlbmd0aCIsInBhcnNlciIsImNvbnN0cnVjdHMiLCJkaXNhYmxlIiwibnVsbCIsImluY2x1ZGVzIiwidHlwZSIsInNsaWNlU2VyaWFsaXplIiwidGFiU2l6ZSIsImludGVycnVwdCIsImZsb3ciXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/content.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/definition.js":
|
|
|
/*!**********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/definition.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 */ definition: () => (/* binding */ definition)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_destination__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-destination */ \"(ssr)/./node_modules/micromark-factory-destination/dev/index.js\");\n/* harmony import */ var micromark_factory_label__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-label */ \"(ssr)/./node_modules/micromark-factory-label/dev/index.js\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_factory_title__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! micromark-factory-title */ \"(ssr)/./node_modules/micromark-factory-title/dev/index.js\");\n/* harmony import */ var micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-factory-whitespace */ \"(ssr)/./node_modules/micromark-factory-whitespace/dev/index.js\");\n/* harmony import */ var micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-normalize-identifier */ \"(ssr)/./node_modules/micromark-util-normalize-identifier/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n\n\n\n\n\n\n/** @type {Construct} */ const definition = {\n name: \"definition\",\n tokenize: tokenizeDefinition\n};\n/** @type {Construct} */ const titleConstruct = {\n tokenize: tokenizeTitle,\n partial: true\n};\n/** @type {Tokenizer} */ function tokenizeDefinition(effects, ok, nok) {\n const self = this;\n /** @type {string} */ let identifier;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket, \"expected `[`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definition);\n return micromark_factory_label__WEBPACK_IMPORTED_MODULE_3__.factoryLabel.call(self, effects, labelAfter, nok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionLabel, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionLabelMarker, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionLabelString)(code);\n }\n /** @type {State} */ function labelAfter(code) {\n identifier = (0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_4__.normalizeIdentifier)(self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1));\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.colon) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionMarker);\n // Note: blank lines can’t exist in content.\n return (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_5__.factoryWhitespace)(effects, (0,micromark_factory_destination__WEBPACK_IMPORTED_MODULE_6__.factoryDestination)(effects, effects.attempt(titleConstruct, (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(effects, after, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.whitespace), (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(effects, after, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.whitespace)), nok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionDestination, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionDestinationLiteral, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionDestinationLiteralMarker, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionDestinationRaw, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionDestinationString));\n }\n return nok(code);\n }\n /** @type {State} */ function after(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_8__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definition);\n if (!self.parser.defined.includes(identifier)) {\n self.parser.defined.push(identifier);\n }\n return ok(code);\n }\n return nok(code);\n }\n}\n/** @type {Tokenizer} */ function tokenizeTitle(effects, ok, nok) {\n return start;\n /** @type {State} */ function start(code) {\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_8__.markdownLineEndingOrSpace)(code) ? (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_5__.factoryWhitespace)(effects, before)(code) : nok(code);\n }\n /** @type {State} */ function before(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.quotationMark || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.apostrophe || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftParenthesis) {\n return (0,micromark_factory_title__WEBPACK_IMPORTED_MODULE_9__.factoryTitle)(effects, (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(effects, after, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.whitespace), nok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionTitle, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionTitleMarker, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.definitionTitleString)(code);\n }\n return nok(code);\n }\n /** @type {State} */ function after(code) {\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_8__.markdownLineEnding)(code) ? ok(code) : nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2RlZmluaXRpb24uanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7OztDQUlDLEdBRXNDO0FBQ3lCO0FBQ1o7QUFDQTtBQUNBO0FBQ1U7QUFDUztBQUl0QztBQUNtQjtBQUNBO0FBRXBELHNCQUFzQixHQUNmLE1BQU1ZLGFBQWE7SUFBQ0MsTUFBTTtJQUFjQyxVQUFVQztBQUFrQixFQUFDO0FBRTVFLHNCQUFzQixHQUN0QixNQUFNQyxpQkFBaUI7SUFBQ0YsVUFBVUc7SUFBZUMsU0FBUztBQUFJO0FBRTlELHNCQUFzQixHQUN0QixTQUFTSCxtQkFBbUJJLE9BQU8sRUFBRW5CLEVBQUUsRUFBRW9CLEdBQUc7SUFDMUMsTUFBTUMsT0FBTyxJQUFJO0lBQ2pCLG1CQUFtQixHQUNuQixJQUFJQztJQUVKLE9BQU9DO0lBRVAsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1DLElBQUk7UUFDakJ2Qiw4Q0FBTUEsQ0FBQ3VCLFNBQVNkLGlFQUFLQSxDQUFDZSxpQkFBaUIsRUFBRTtRQUN6Q04sUUFBUU8sS0FBSyxDQUFDZixpRUFBS0EsQ0FBQ0MsVUFBVTtRQUM5QixPQUFPVCxpRUFBWUEsQ0FBQ3dCLElBQUksQ0FDdEJOLE1BQ0FGLFNBQ0FTLFlBQ0FSLEtBQ0FULGlFQUFLQSxDQUFDa0IsZUFBZSxFQUNyQmxCLGlFQUFLQSxDQUFDbUIscUJBQXFCLEVBQzNCbkIsaUVBQUtBLENBQUNvQixxQkFBcUIsRUFDM0JQO0lBQ0o7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU0ksV0FBV0osSUFBSTtRQUN0QkYsYUFBYWYsd0ZBQW1CQSxDQUM5QmMsS0FBS1csY0FBYyxDQUFDWCxLQUFLWSxNQUFNLENBQUNaLEtBQUtZLE1BQU0sQ0FBQ0MsTUFBTSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEVBQUVDLEtBQUssQ0FBQyxHQUFHLENBQUM7UUFHeEUsSUFBSVgsU0FBU2QsaUVBQUtBLENBQUMwQixLQUFLLEVBQUU7WUFDeEJqQixRQUFRTyxLQUFLLENBQUNmLGlFQUFLQSxDQUFDMEIsZ0JBQWdCO1lBQ3BDbEIsUUFBUW1CLE9BQU8sQ0FBQ2Q7WUFDaEJMLFFBQVFvQixJQUFJLENBQUM1QixpRUFBS0EsQ0FBQzBCLGdCQUFnQjtZQUVuQyw0Q0FBNEM7WUFDNUMsT0FBTy9CLCtFQUFpQkEsQ0FDdEJhLFNBQ0FqQixpRkFBa0JBLENBQ2hCaUIsU0FDQUEsUUFBUXFCLE9BQU8sQ0FDYnhCLGdCQUNBWixxRUFBWUEsQ0FBQ2UsU0FBU3NCLE9BQU85QixpRUFBS0EsQ0FBQytCLFVBQVUsR0FDN0N0QyxxRUFBWUEsQ0FBQ2UsU0FBU3NCLE9BQU85QixpRUFBS0EsQ0FBQytCLFVBQVUsSUFFL0N0QixLQUNBVCxpRUFBS0EsQ0FBQ2dDLHFCQUFxQixFQUMzQmhDLGlFQUFLQSxDQUFDaUMsNEJBQTRCLEVBQ2xDakMsaUVBQUtBLENBQUNrQyxrQ0FBa0MsRUFDeENsQyxpRUFBS0EsQ0FBQ21DLHdCQUF3QixFQUM5Qm5DLGlFQUFLQSxDQUFDb0MsMkJBQTJCO1FBR3ZDO1FBRUEsT0FBTzNCLElBQUlJO0lBQ2I7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU2lCLE1BQU1qQixJQUFJO1FBQ2pCLElBQUlBLFNBQVNkLGlFQUFLQSxDQUFDc0MsR0FBRyxJQUFJeEMsNEVBQWtCQSxDQUFDZ0IsT0FBTztZQUNsREwsUUFBUW9CLElBQUksQ0FBQzVCLGlFQUFLQSxDQUFDQyxVQUFVO1lBRTdCLElBQUksQ0FBQ1MsS0FBSzRCLE1BQU0sQ0FBQ0MsT0FBTyxDQUFDQyxRQUFRLENBQUM3QixhQUFhO2dCQUM3Q0QsS0FBSzRCLE1BQU0sQ0FBQ0MsT0FBTyxDQUFDRSxJQUFJLENBQUM5QjtZQUMzQjtZQUVBLE9BQU90QixHQUFHd0I7UUFDWjtRQUVBLE9BQU9KLElBQUlJO0lBQ2I7QUFDRjtBQUVBLHNCQUFzQixHQUN0QixTQUFTUCxjQUFjRSxPQUFPLEVBQUVuQixFQUFFLEVBQUVvQixHQUFHO0lBQ3JDLE9BQU9HO0lBRVAsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1DLElBQUk7UUFDakIsT0FBT2YsbUZBQXlCQSxDQUFDZSxRQUM3QmxCLCtFQUFpQkEsQ0FBQ2EsU0FBU2tDLFFBQVE3QixRQUNuQ0osSUFBSUk7SUFDVjtJQUVBLGtCQUFrQixHQUNsQixTQUFTNkIsT0FBTzdCLElBQUk7UUFDbEIsSUFDRUEsU0FBU2QsaUVBQUtBLENBQUM0QyxhQUFhLElBQzVCOUIsU0FBU2QsaUVBQUtBLENBQUM2QyxVQUFVLElBQ3pCL0IsU0FBU2QsaUVBQUtBLENBQUM4QyxlQUFlLEVBQzlCO1lBQ0EsT0FBT25ELHFFQUFZQSxDQUNqQmMsU0FDQWYscUVBQVlBLENBQUNlLFNBQVNzQixPQUFPOUIsaUVBQUtBLENBQUMrQixVQUFVLEdBQzdDdEIsS0FDQVQsaUVBQUtBLENBQUM4QyxlQUFlLEVBQ3JCOUMsaUVBQUtBLENBQUMrQyxxQkFBcUIsRUFDM0IvQyxpRUFBS0EsQ0FBQ2dELHFCQUFxQixFQUMzQm5DO1FBQ0o7UUFFQSxPQUFPSixJQUFJSTtJQUNiO0lBRUEsa0JBQWtCLEdBQ2xCLFNBQVNpQixNQUFNakIsSUFBSTtRQUNqQixPQUFPQSxTQUFTZCxpRUFBS0EsQ0FBQ3NDLEdBQUcsSUFBSXhDLDRFQUFrQkEsQ0FBQ2dCLFFBQVF4QixHQUFHd0IsUUFBUUosSUFBSUk7SUFDekU7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9kZWZpbml0aW9uLmpzPzMyY2IiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvbnN0cnVjdH0gQ29uc3RydWN0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlN0YXRlfSBTdGF0ZVxuICovXG5cbmltcG9ydCB7b2sgYXMgYXNzZXJ0fSBmcm9tICd1dnUvYXNzZXJ0J1xuaW1wb3J0IHtmYWN0b3J5RGVzdGluYXRpb259IGZyb20gJ21pY3JvbWFyay1mYWN0b3J5LWRlc3RpbmF0aW9uJ1xuaW1wb3J0IHtmYWN0b3J5TGFiZWx9IGZyb20gJ21pY3JvbWFyay1mYWN0b3J5LWxhYmVsJ1xuaW1wb3J0IHtmYWN0b3J5U3BhY2V9IGZyb20gJ21pY3JvbWFyay1mYWN0b3J5LXNwYWNlJ1xuaW1wb3J0IHtmYWN0b3J5VGl0bGV9IGZyb20gJ21pY3JvbWFyay1mYWN0b3J5LXRpdGxlJ1xuaW1wb3J0IHtmYWN0b3J5V2hpdGVzcGFjZX0gZnJvbSAnbWljcm9tYXJrLWZhY3Rvcnktd2hpdGVzcGFjZSdcbmltcG9ydCB7bm9ybWFsaXplSWRlbnRpZmllcn0gZnJvbSAnbWljcm9tYXJrLXV0aWwtbm9ybWFsaXplLWlkZW50aWZpZXInXG5pbXBvcnQge1xuICBtYXJrZG93bkxpbmVFbmRpbmcsXG4gIG1hcmtkb3duTGluZUVuZGluZ09yU3BhY2Vcbn0gZnJvbSAnbWljcm9tYXJrLXV0aWwtY2hhcmFjdGVyJ1xuaW1wb3J0IHtjb2Rlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL2NvZGVzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuXG4vKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbmV4cG9ydCBjb25zdCBkZWZpbml0aW9uID0ge25hbWU6ICdkZWZpbml0aW9uJywgdG9rZW5pemU6IHRva2VuaXplRGVmaW5pdGlvbn1cblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5jb25zdCB0aXRsZUNvbnN0cnVjdCA9IHt0b2tlbml6ZTogdG9rZW5pemVUaXRsZSwgcGFydGlhbDogdHJ1ZX1cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZURlZmluaXRpb24oZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuICAvKiogQHR5cGUge3N0cmluZ30gKi9cbiAgbGV0IGlkZW50aWZpZXJcblxuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KGNvZGUgPT09IGNvZGVzLmxlZnRTcXVhcmVCcmFja2V0LCAnZXhwZWN0ZWQgYFtgJylcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmRlZmluaXRpb24pXG4gICAgcmV0dXJuIGZhY3RvcnlMYWJlbC5jYWxsKFxuICAgICAgc2VsZixcbiAgICAgIGVmZmVjdHMsXG4gICAgICBsYWJlbEFmdGVyLFxuICAgICAgbm9rLFxuICAgICAgdHlwZXMuZGVmaW5pdGlvbkxhYmVsLFxuICAgICAgdHlwZXMuZGVmaW5pdGlvbkxhYmVsTWFya2VyLFxuICAgICAgdHlwZXMuZGVmaW5pdGlvbkxhYmVsU3RyaW5nXG4gICAgKShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gbGFiZWxBZnRlcihjb2RlKSB7XG4gICAgaWRlbnRpZmllciA9IG5vcm1hbGl6ZUlkZW50aWZpZXIoXG4gICAgICBzZWxmLnNsaWNlU2VyaWFsaXplKHNlbGYuZXZlbnRzW3NlbGYuZXZlbnRzLmxlbmd0aCAtIDFdWzFdKS5zbGljZSgxLCAtMSlcbiAgICApXG5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMuY29sb24pIHtcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuZGVmaW5pdGlvbk1hcmtlcilcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmRlZmluaXRpb25NYXJrZXIpXG5cbiAgICAgIC8vIE5vdGU6IGJsYW5rIGxpbmVzIGNhbuKAmXQgZXhpc3QgaW4gY29udGVudC5cbiAgICAgIHJldHVybiBmYWN0b3J5V2hpdGVzcGFjZShcbiAgICAgICAgZWZmZWN0cyxcbiAgICAgICAgZmFjdG9yeURlc3RpbmF0aW9uKFxuICAgICAgICAgIGVmZmVjdHMsXG4gICAgICAgICAgZWZmZWN0cy5hdHRlbXB0KFxuICAgICAgICAgICAgdGl0bGVDb25zdHJ1Y3QsXG4gICAgICAgICAgICBmYWN0b3J5U3BhY2UoZWZmZWN0cywgYWZ0ZXIsIHR5cGVzLndoaXRlc3BhY2UpLFxuICAgICAgICAgICAgZmFjdG9yeVNwYWNlKGVmZmVjdHMsIGFmdGVyLCB0eXBlcy53aGl0ZXNwYWNlKVxuICAgICAgICAgICksXG4gICAgICAgICAgbm9rLFxuICAgICAgICAgIHR5cGVzLmRlZmluaXRpb25EZXN0aW5hdGlvbixcbiAgICAgICAgICB0eXBlcy5kZWZpbml0aW9uRGVzdGluYXRpb25MaXRlcmFsLFxuICAgICAgICAgIHR5cGVzLmRlZmluaXRpb25EZXN0aW5hdGlvbkxpdGVyYWxNYXJrZXIsXG4gICAgICAgICAgdHlwZXMuZGVmaW5pdGlvbkRlc3RpbmF0aW9uUmF3LFxuICAgICAgICAgIHR5cGVzLmRlZmluaXRpb25EZXN0aW5hdGlvblN0cmluZ1xuICAgICAgICApXG4gICAgICApXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gYWZ0ZXIoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YgfHwgbWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuZGVmaW5pdGlvbilcblxuICAgICAgaWYgKCFzZWxmLnBhcnNlci5kZWZpbmVkLmluY2x1ZGVzKGlkZW50aWZpZXIpKSB7XG4gICAgICAgIHNlbGYucGFyc2VyLmRlZmluZWQucHVzaChpZGVudGlmaWVyKVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gb2soY29kZSlcbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cbn1cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZVRpdGxlKGVmZmVjdHMsIG9rLCBub2spIHtcbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIHJldHVybiBtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlKGNvZGUpXG4gICAgICA/IGZhY3RvcnlXaGl0ZXNwYWNlKGVmZmVjdHMsIGJlZm9yZSkoY29kZSlcbiAgICAgIDogbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBiZWZvcmUoY29kZSkge1xuICAgIGlmIChcbiAgICAgIGNvZGUgPT09IGNvZGVzLnF1b3RhdGlvbk1hcmsgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmFwb3N0cm9waGUgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmxlZnRQYXJlbnRoZXNpc1xuICAgICkge1xuICAgICAgcmV0dXJuIGZhY3RvcnlUaXRsZShcbiAgICAgICAgZWZmZWN0cyxcbiAgICAgICAgZmFjdG9yeVNwYWNlKGVmZmVjdHMsIGFmdGVyLCB0eXBlcy53aGl0ZXNwYWNlKSxcbiAgICAgICAgbm9rLFxuICAgICAgICB0eXBlcy5kZWZpbml0aW9uVGl0bGUsXG4gICAgICAgIHR5cGVzLmRlZmluaXRpb25UaXRsZU1hcmtlcixcbiAgICAgICAgdHlwZXMuZGVmaW5pdGlvblRpdGxlU3RyaW5nXG4gICAgICApKGNvZGUpXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gYWZ0ZXIoY29kZSkge1xuICAgIHJldHVybiBjb2RlID09PSBjb2Rlcy5lb2YgfHwgbWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpID8gb2soY29kZSkgOiBub2soY29kZSlcbiAgfVxufVxuIl0sIm5hbWVzIjpbIm9rIiwiYXNzZXJ0IiwiZmFjdG9yeURlc3RpbmF0aW9uIiwiZmFjdG9yeUxhYmVsIiwiZmFjdG9yeVNwYWNlIiwiZmFjdG9yeVRpdGxlIiwiZmFjdG9yeVdoaXRlc3BhY2UiLCJub3JtYWxpemVJZGVudGlmaWVyIiwibWFya2Rvd25MaW5lRW5kaW5nIiwibWFya2Rvd25MaW5lRW5kaW5nT3JTcGFjZSIsImNvZGVzIiwidHlwZXMiLCJkZWZpbml0aW9uIiwibmFtZSIsInRva2VuaXplIiwidG9rZW5pemVEZWZpbml0aW9uIiwidGl0bGVDb25zdHJ1Y3QiLCJ0b2tlbml6ZVRpdGxlIiwicGFydGlhbCIsImVmZmVjdHMiLCJub2siLCJzZWxmIiwiaWRlbnRpZmllciIsInN0YXJ0IiwiY29kZSIsImxlZnRTcXVhcmVCcmFja2V0IiwiZW50ZXIiLCJjYWxsIiwibGFiZWxBZnRlciIsImRlZmluaXRpb25MYWJlbCIsImRlZmluaXRpb25MYWJlbE1hcmtlciIsImRlZmluaXRpb25MYWJlbFN0cmluZyIsInNsaWNlU2VyaWFsaXplIiwiZXZlbnRzIiwibGVuZ3RoIiwic2xpY2UiLCJjb2xvbiIsImRlZmluaXRpb25NYXJrZXIiLCJjb25zdW1lIiwiZXhpdCIsImF0dGVtcHQiLCJhZnRlciIsIndoaXRlc3BhY2UiLCJkZWZpbml0aW9uRGVzdGluYXRpb24iLCJkZWZpbml0aW9uRGVzdGluYXRpb25MaXRlcmFsIiwiZGVmaW5pdGlvbkRlc3RpbmF0aW9uTGl0ZXJhbE1hcmtlciIsImRlZmluaXRpb25EZXN0aW5hdGlvblJhdyIsImRlZmluaXRpb25EZXN0aW5hdGlvblN0cmluZyIsImVvZiIsInBhcnNlciIsImRlZmluZWQiLCJpbmNsdWRlcyIsInB1c2giLCJiZWZvcmUiLCJxdW90YXRpb25NYXJrIiwiYXBvc3Ryb3BoZSIsImxlZnRQYXJlbnRoZXNpcyIsImRlZmluaXRpb25UaXRsZSIsImRlZmluaXRpb25UaXRsZU1hcmtlciIsImRlZmluaXRpb25UaXRsZVN0cmluZyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/definition.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.js":
|
|
|
/*!*****************************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.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 */ hardBreakEscape: () => (/* binding */ hardBreakEscape)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n/** @type {Construct} */ const hardBreakEscape = {\n name: \"hardBreakEscape\",\n tokenize: tokenizeHardBreakEscape\n};\n/** @type {Tokenizer} */ function tokenizeHardBreakEscape(effects, ok, nok) {\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash, \"expected `\\\\`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.hardBreakEscape);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.escapeMarker);\n effects.consume(code);\n return open;\n }\n /** @type {State} */ function open(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.escapeMarker);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.hardBreakEscape);\n return ok(code);\n }\n return nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2hhcmQtYnJlYWstZXNjYXBlLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7Q0FJQyxHQUVzQztBQUNvQjtBQUNQO0FBQ0E7QUFFcEQsc0JBQXNCLEdBQ2YsTUFBTUssa0JBQWtCO0lBQzdCQyxNQUFNO0lBQ05DLFVBQVVDO0FBQ1osRUFBQztBQUVELHNCQUFzQixHQUN0QixTQUFTQSx3QkFBd0JDLE9BQU8sRUFBRVQsRUFBRSxFQUFFVSxHQUFHO0lBQy9DLE9BQU9DO0lBRVAsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1DLElBQUk7UUFDakJYLDhDQUFNQSxDQUFDVyxTQUFTVCxpRUFBS0EsQ0FBQ1UsU0FBUyxFQUFFO1FBQ2pDSixRQUFRSyxLQUFLLENBQUNWLGlFQUFLQSxDQUFDQyxlQUFlO1FBQ25DSSxRQUFRSyxLQUFLLENBQUNWLGlFQUFLQSxDQUFDVyxZQUFZO1FBQ2hDTixRQUFRTyxPQUFPLENBQUNKO1FBQ2hCLE9BQU9LO0lBQ1Q7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU0EsS0FBS0wsSUFBSTtRQUNoQixJQUFJViw0RUFBa0JBLENBQUNVLE9BQU87WUFDNUJILFFBQVFTLElBQUksQ0FBQ2QsaUVBQUtBLENBQUNXLFlBQVk7WUFDL0JOLFFBQVFTLElBQUksQ0FBQ2QsaUVBQUtBLENBQUNDLGVBQWU7WUFDbEMsT0FBT0wsR0FBR1k7UUFDWjtRQUVBLE9BQU9GLElBQUlFO0lBQ2I7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9oYXJkLWJyZWFrLWVzY2FwZS5qcz81YjNkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db25zdHJ1Y3R9IENvbnN0cnVjdFxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Ub2tlbml6ZXJ9IFRva2VuaXplclxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5TdGF0ZX0gU3RhdGVcbiAqL1xuXG5pbXBvcnQge29rIGFzIGFzc2VydH0gZnJvbSAndXZ1L2Fzc2VydCdcbmltcG9ydCB7bWFya2Rvd25MaW5lRW5kaW5nfSBmcm9tICdtaWNyb21hcmstdXRpbC1jaGFyYWN0ZXInXG5pbXBvcnQge2NvZGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29kZXMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IGhhcmRCcmVha0VzY2FwZSA9IHtcbiAgbmFtZTogJ2hhcmRCcmVha0VzY2FwZScsXG4gIHRva2VuaXplOiB0b2tlbml6ZUhhcmRCcmVha0VzY2FwZVxufVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplSGFyZEJyZWFrRXNjYXBlKGVmZmVjdHMsIG9rLCBub2spIHtcbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGFzc2VydChjb2RlID09PSBjb2Rlcy5iYWNrc2xhc2gsICdleHBlY3RlZCBgXFxcXGAnKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuaGFyZEJyZWFrRXNjYXBlKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuZXNjYXBlTWFya2VyKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIHJldHVybiBvcGVuXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBvcGVuKGNvZGUpIHtcbiAgICBpZiAobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuZXNjYXBlTWFya2VyKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmhhcmRCcmVha0VzY2FwZSlcbiAgICAgIHJldHVybiBvayhjb2RlKVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxufVxuIl0sIm5hbWVzIjpbIm9rIiwiYXNzZXJ0IiwibWFya2Rvd25MaW5lRW5kaW5nIiwiY29kZXMiLCJ0eXBlcyIsImhhcmRCcmVha0VzY2FwZSIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplSGFyZEJyZWFrRXNjYXBlIiwiZWZmZWN0cyIsIm5vayIsInN0YXJ0IiwiY29kZSIsImJhY2tzbGFzaCIsImVudGVyIiwiZXNjYXBlTWFya2VyIiwiY29uc3VtZSIsIm9wZW4iLCJleGl0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/heading-atx.js":
|
|
|
/*!***********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/heading-atx.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 */ headingAtx: () => (/* binding */ headingAtx)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-chunked */ \"(ssr)/./node_modules/micromark-util-chunked/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n\n\n\n/** @type {Construct} */ const headingAtx = {\n name: \"headingAtx\",\n tokenize: tokenizeHeadingAtx,\n resolve: resolveHeadingAtx\n};\n/** @type {Resolver} */ function resolveHeadingAtx(events, context) {\n let contentEnd = events.length - 2;\n let contentStart = 3;\n /** @type {Token} */ let content;\n /** @type {Token} */ let text;\n // Prefix whitespace, part of the opening.\n if (events[contentStart][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace) {\n contentStart += 2;\n }\n // Suffix whitespace, part of the closing.\n if (contentEnd - 2 > contentStart && events[contentEnd][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace) {\n contentEnd -= 2;\n }\n if (events[contentEnd][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence && (contentStart === contentEnd - 1 || contentEnd - 4 > contentStart && events[contentEnd - 2][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)) {\n contentEnd -= contentStart + 1 === contentEnd ? 2 : 4;\n }\n if (contentEnd > contentStart) {\n content = {\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingText,\n start: events[contentStart][1].start,\n end: events[contentEnd][1].end\n };\n text = {\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkText,\n start: events[contentStart][1].start,\n end: events[contentEnd][1].end,\n // @ts-expect-error Constants are fine to assign.\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.contentTypeText\n };\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_3__.splice)(events, contentStart, contentEnd - contentStart + 1, [\n [\n \"enter\",\n content,\n context\n ],\n [\n \"enter\",\n text,\n context\n ],\n [\n \"exit\",\n text,\n context\n ],\n [\n \"exit\",\n content,\n context\n ]\n ]);\n }\n return events;\n}\n/** @type {Tokenizer} */ function tokenizeHeadingAtx(effects, ok, nok) {\n const self = this;\n let size = 0;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign, \"expected `#`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeading);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence);\n return fenceOpenInside(code);\n }\n /** @type {State} */ function fenceOpenInside(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign && size++ < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.atxHeadingOpeningFenceSizeMax) {\n effects.consume(code);\n return fenceOpenInside;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence);\n return self.interrupt ? ok(code) : headingBreak(code);\n }\n return nok(code);\n }\n /** @type {State} */ function headingBreak(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence);\n return sequence(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeading);\n return ok(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownSpace)(code)) {\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__.factorySpace)(effects, headingBreak, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code);\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingText);\n return data(code);\n }\n /** @type {State} */ function sequence(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign) {\n effects.consume(code);\n return sequence;\n }\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence);\n return headingBreak(code);\n }\n /** @type {State} */ function data(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingText);\n return headingBreak(code);\n }\n effects.consume(code);\n return data;\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2hlYWRpbmctYXR4LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztDQU1DLEdBRXNDO0FBQ2E7QUFLbkI7QUFDWTtBQUNPO0FBQ1E7QUFDUjtBQUVwRCxzQkFBc0IsR0FDZixNQUFNVSxhQUFhO0lBQ3hCQyxNQUFNO0lBQ05DLFVBQVVDO0lBQ1ZDLFNBQVNDO0FBQ1gsRUFBQztBQUVELHFCQUFxQixHQUNyQixTQUFTQSxrQkFBa0JDLE1BQU0sRUFBRUMsT0FBTztJQUN4QyxJQUFJQyxhQUFhRixPQUFPRyxNQUFNLEdBQUc7SUFDakMsSUFBSUMsZUFBZTtJQUNuQixrQkFBa0IsR0FDbEIsSUFBSUM7SUFDSixrQkFBa0IsR0FDbEIsSUFBSUM7SUFFSiwwQ0FBMEM7SUFDMUMsSUFBSU4sTUFBTSxDQUFDSSxhQUFhLENBQUMsRUFBRSxDQUFDRyxJQUFJLEtBQUtkLGlFQUFLQSxDQUFDZSxVQUFVLEVBQUU7UUFDckRKLGdCQUFnQjtJQUNsQjtJQUVBLDBDQUEwQztJQUMxQyxJQUNFRixhQUFhLElBQUlFLGdCQUNqQkosTUFBTSxDQUFDRSxXQUFXLENBQUMsRUFBRSxDQUFDSyxJQUFJLEtBQUtkLGlFQUFLQSxDQUFDZSxVQUFVLEVBQy9DO1FBQ0FOLGNBQWM7SUFDaEI7SUFFQSxJQUNFRixNQUFNLENBQUNFLFdBQVcsQ0FBQyxFQUFFLENBQUNLLElBQUksS0FBS2QsaUVBQUtBLENBQUNnQixrQkFBa0IsSUFDdERMLENBQUFBLGlCQUFpQkYsYUFBYSxLQUM1QkEsYUFBYSxJQUFJRSxnQkFDaEJKLE1BQU0sQ0FBQ0UsYUFBYSxFQUFFLENBQUMsRUFBRSxDQUFDSyxJQUFJLEtBQUtkLGlFQUFLQSxDQUFDZSxVQUFVLEdBQ3ZEO1FBQ0FOLGNBQWNFLGVBQWUsTUFBTUYsYUFBYSxJQUFJO0lBQ3REO0lBRUEsSUFBSUEsYUFBYUUsY0FBYztRQUM3QkMsVUFBVTtZ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QjtRQUNyQyxPQUFPcUIsYUFBYVY7SUFDdEI7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU1ksS0FBS1osSUFBSTtRQUNoQixJQUNFQSxTQUFTN0IsaUVBQUtBLENBQUNvQyxHQUFHLElBQ2xCUCxTQUFTN0IsaUVBQUtBLENBQUM4QixVQUFVLElBQ3pCakMsbUZBQXlCQSxDQUFDZ0MsT0FDMUI7WUFDQUosUUFBUVksSUFBSSxDQUFDbkMsaUVBQUtBLENBQUNpQixjQUFjO1lBQ2pDLE9BQU9vQixhQUFhVjtRQUN0QjtRQUVBSixRQUFRVSxPQUFPLENBQUNOO1FBQ2hCLE9BQU9ZO0lBQ1Q7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9oZWFkaW5nLWF0eC5qcz9lN2EwIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db25zdHJ1Y3R9IENvbnN0cnVjdFxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5SZXNvbHZlcn0gUmVzb2x2ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW59IFRva2VuXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlN0YXRlfSBTdGF0ZVxuICovXG5cbmltcG9ydCB7b2sgYXMgYXNzZXJ0fSBmcm9tICd1dnUvYXNzZXJ0J1xuaW1wb3J0IHtmYWN0b3J5U3BhY2V9IGZyb20gJ21pY3JvbWFyay1mYWN0b3J5LXNwYWNlJ1xuaW1wb3J0IHtcbiAgbWFya2Rvd25MaW5lRW5kaW5nLFxuICBtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlLFxuICBtYXJrZG93blNwYWNlXG59IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7c3BsaWNlfSBmcm9tICdtaWNyb21hcmstdXRpbC1jaHVua2VkJ1xuaW1wb3J0IHtjb2Rlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL2NvZGVzLmpzJ1xuaW1wb3J0IHtjb25zdGFudHN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb25zdGFudHMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IGhlYWRpbmdBdHggPSB7XG4gIG5hbWU6ICdoZWFkaW5nQXR4JyxcbiAgdG9rZW5pemU6IHRva2VuaXplSGVhZGluZ0F0eCxcbiAgcmVzb2x2ZTogcmVzb2x2ZUhlYWRpbmdBdHhcbn1cblxuLyoqIEB0eXBlIHtSZXNvbHZlcn0gKi9cbmZ1bmN0aW9uIHJlc29sdmVIZWFkaW5nQXR4KGV2ZW50cywgY29udGV4dCkge1xuICBsZXQgY29udGVudEVuZCA9IGV2ZW50cy5sZW5ndGggLSAyXG4gIGxldCBjb250ZW50U3RhcnQgPSAzXG4gIC8qKiBAdHlwZSB7VG9rZW59ICovXG4gIGxldCBjb250ZW50XG4gIC8qKiBAdHlwZSB7VG9rZW59ICovXG4gIGxldCB0ZXh0XG5cbiAgLy8gUHJlZml4IHdoaXRlc3BhY2UsIHBhcnQgb2YgdGhlIG9wZW5pbmcuXG4gIGlmIChldmVudHNbY29udGVudFN0YXJ0XVsxXS50eXBlID09PSB0eXBlcy53aGl0ZXNwYWNlKSB7XG4gICAgY29udGVudFN0YXJ0ICs9IDJcbiAgfVxuXG4gIC8vIFN1ZmZpeCB3aGl0ZXNwYWNlLCBwYXJ0IG9mIHRoZSBjbG9zaW5nLlxuICBpZiAoXG4gICAgY29udGVudEVuZCAtIDIgPiBjb250ZW50U3RhcnQgJiZcbiAgICBldmVudHNbY29udGVudEVuZF1bMV0udHlwZSA9PT0gdHlwZXMud2hpdGVzcGFjZVxuICApIHtcbiAgICBjb250ZW50RW5kIC09IDJcbiAgfVxuXG4gIGlmIChcbiAgICBldmVudHNbY29udGVudEVuZF1bMV0udHlwZSA9PT0gdHlwZXMuYXR4SGVhZGluZ1NlcXVlbmNlICYmXG4gICAgKGNvbnRlbnRTdGFydCA9PT0gY29udGVudEVuZCAtIDEgfHxcbiAgICAgIChjb250ZW50RW5kIC0gNCA+IGNvbnRlbnRTdGFydCAmJlxuICAgICAgICBldmVudHNbY29udGVudEVuZCAtIDJdWzFdLnR5cGUgPT09IHR5cGVzLndoaXRlc3BhY2UpKVxuICApIHtcbiAgICBjb250ZW50RW5kIC09IGNvbnRlbnRTdGFydCArIDEgPT09IGNvbnRlbnRFbmQgPyAyIDogNFxuICB9XG5cbiAgaWYgKGNvbnRlbnRFbmQgPiBjb250ZW50U3RhcnQpIHtcbiAgICBjb250ZW50ID0ge1xuICAgICAgdHlwZTogdHlwZXMuYXR4SGVhZGluZ1RleHQsXG4gICAgICBzdGFydDogZXZlbnRzW2NvbnRlbnRTdGFydF1bMV0uc3RhcnQsXG4gICAgICBlbmQ6IGV2ZW50c1tjb250ZW50RW5kXVsxXS5lbmRcbiAgICB9XG4gICAgdGV4dCA9IHtcbiAgICAgIHR5cGU6IHR5cGVzLmNodW5rVGV4dCxcbiAgICAgIHN0YXJ0OiBldmVudHNbY29udGVudFN0YXJ0XVsxXS5zdGFydCxcbiAgICAgIGVuZDogZXZlbnRzW2NvbnRlbnRFbmRdWzFdLmVuZCxcbiAgICAgIC8vIEB0cy1leHBlY3QtZXJyb3IgQ29uc3RhbnRzIGFyZSBmaW5lIHRvIGFzc2lnbi5cbiAgICAgIGNvbnRlbnRUeXBlOiBjb25zdGFudHMuY29udGVudFR5cGVUZXh0XG4gICAgfVxuXG4gICAgc3BsaWNlKGV2ZW50cywgY29udGVudFN0YXJ0LCBjb250ZW50RW5kIC0gY29udGVudFN0YXJ0ICsgMSwgW1xuICAgICAgWydlbnRlcicsIGNvbnRlbnQsIGNvbnRleHRdLFxuICAgICAgWydlbnRlcicsIHRleHQsIGNvbnRleHRdLFxuICAgICAgWydleGl0JywgdGV4dCwgY29udGV4dF0sXG4gICAgICBbJ2V4aXQnLCBjb250ZW50LCBjb250ZXh0XVxuICAgIF0pXG4gIH1cblxuICByZXR1cm4gZXZlbnRzXG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVIZWFkaW5nQXR4KGVmZmVjdHMsIG9rLCBub2spIHtcbiAgY29uc3Qgc2VsZiA9IHRoaXNcbiAgbGV0IHNpemUgPSAwXG5cbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGFzc2VydChjb2RlID09PSBjb2Rlcy5udW1iZXJTaWduLCAnZXhwZWN0ZWQgYCNgJylcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmF0eEhlYWRpbmcpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5hdHhIZWFkaW5nU2VxdWVuY2UpXG4gICAgcmV0dXJuIGZlbmNlT3Blbkluc2lkZShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gZmVuY2VPcGVuSW5zaWRlKGNvZGUpIHtcbiAgICBpZiAoXG4gICAgICBjb2RlID09PSBjb2Rlcy5udW1iZXJTaWduICYmXG4gICAgICBzaXplKysgPCBjb25zdGFudHMuYXR4SGVhZGluZ09wZW5pbmdGZW5jZVNpemVNYXhcbiAgICApIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGZlbmNlT3Blbkluc2lkZVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YgfHwgbWFya2Rvd25MaW5lRW5kaW5nT3JTcGFjZShjb2RlKSkge1xuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmF0eEhlYWRpbmdTZXF1ZW5jZSlcbiAgICAgIHJldHVybiBzZWxmLmludGVycnVwdCA/IG9rKGNvZGUpIDogaGVhZGluZ0JyZWFrKGNvZGUpXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gaGVhZGluZ0JyZWFrKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMubnVtYmVyU2lnbikge1xuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5hdHhIZWFkaW5nU2VxdWVuY2UpXG4gICAgICByZXR1cm4gc2VxdWVuY2UoY29kZSlcbiAgICB9XG5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mIHx8IG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmF0eEhlYWRpbmcpXG4gICAgICByZXR1cm4gb2soY29kZSlcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25TcGFjZShjb2RlKSkge1xuICAgICAgcmV0dXJuIGZhY3RvcnlTcGFjZShlZmZlY3RzLCBoZWFkaW5nQnJlYWssIHR5cGVzLndoaXRlc3BhY2UpKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5hdHhIZWFkaW5nVGV4dClcbiAgICByZXR1cm4gZGF0YShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc2VxdWVuY2UoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5udW1iZXJTaWduKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBzZXF1ZW5jZVxuICAgIH1cblxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5hdHhIZWFkaW5nU2VxdWVuY2UpXG4gICAgcmV0dXJuIGhlYWRpbmdCcmVhayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gZGF0YShjb2RlKSB7XG4gICAgaWYgKFxuICAgICAgY29kZSA9PT0gY29kZXMuZW9mIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5udW1iZXJTaWduIHx8XG4gICAgICBtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlKGNvZGUpXG4gICAgKSB7XG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuYXR4SGVhZGluZ1RleHQpXG4gICAgICByZXR1cm4gaGVhZGluZ0JyZWFrKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIGRhdGFcbiAgfVxufVxuIl0sIm5hbWVzIjpbIm9rIiwiYXNzZXJ0IiwiZmFjdG9yeVNwYWNlIiwibWFya2Rvd25MaW5lRW5kaW5nIiwibWFya2Rvd25MaW5lRW5kaW5nT3JTcGFjZSIsIm1hcmtkb3duU3BhY2UiLCJzcGxpY2UiLCJjb2RlcyIsImNvbnN0YW50cyIsInR5cGVzIiwiaGVhZGluZ0F0eCIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplSGVhZGluZ0F0eCIsInJlc29sdmUiLCJyZXNvbHZlSGVhZGluZ0F0eCIsImV2ZW50cyIsImNvbnRleHQiLCJjb250ZW50RW5kIiwibGVuZ3RoIiwiY29udGVudFN0YXJ0IiwiY29udGVudCIsInRleHQiLCJ0eXBlIiwid2hpdGVzcGFjZSIsImF0eEhlYWRpbmdTZXF1ZW5jZSIsImF0eEhlYWRpbmdUZXh0Iiwic3RhcnQiLCJlbmQiLCJjaHVua1RleHQiLCJjb250ZW50VHlwZSIsImNvbnRlbnRUeXBlVGV4dCIsImVmZmVjdHMiLCJub2siLCJzZWxmIiwic2l6ZSIsImNvZGUiLCJudW1iZXJTaWduIiwiZW50ZXIiLCJhdHhIZWFkaW5nIiwiZmVuY2VPcGVuSW5zaWRlIiwiYXR4SGVhZGluZ09wZW5pbmdGZW5jZVNpemVNYXgiLCJjb25zdW1lIiwiZW9mIiwiZXhpdCIsImludGVycnVwdCIsImhlYWRpbmdCcmVhayIsInNlcXVlbmNlIiwiZGF0YSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/heading-atx.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/html-flow.js":
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/html-flow.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 */ htmlFlow: () => (/* binding */ htmlFlow)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_html_tag_name__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-html-tag-name */ \"(ssr)/./node_modules/micromark-util-html-tag-name/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/* harmony import */ var _blank_line_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./blank-line.js */ \"(ssr)/./node_modules/micromark-core-commonmark/dev/lib/blank-line.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */ \n\n\n\n\n\n\n/** @type {Construct} */ const htmlFlow = {\n name: \"htmlFlow\",\n tokenize: tokenizeHtmlFlow,\n resolveTo: resolveToHtmlFlow,\n concrete: true\n};\n/** @type {Construct} */ const nextBlankConstruct = {\n tokenize: tokenizeNextBlank,\n partial: true\n};\n/** @type {Resolver} */ function resolveToHtmlFlow(events) {\n let index = events.length;\n while(index--){\n if (events[index][0] === \"enter\" && events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlow) {\n break;\n }\n }\n if (index > 1 && events[index - 2][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix) {\n // Add the prefix start to the HTML token.\n events[index][1].start = events[index - 2][1].start;\n // Add the prefix start to the HTML line token.\n events[index + 1][1].start = events[index - 2][1].start;\n // Remove the line prefix.\n events.splice(index - 2, 2);\n }\n return events;\n}\n/** @type {Tokenizer} */ function tokenizeHtmlFlow(effects, ok, nok) {\n const self = this;\n /** @type {number} */ let kind;\n /** @type {boolean} */ let startTag;\n /** @type {string} */ let buffer;\n /** @type {number} */ let index;\n /** @type {Code} */ let marker;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lessThan, \"expected `<`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlow);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData);\n effects.consume(code);\n return open;\n }\n /** @type {State} */ function open(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.exclamationMark) {\n effects.consume(code);\n return declarationStart;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash) {\n effects.consume(code);\n return tagCloseStart;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.questionMark) {\n effects.consume(code);\n kind = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlInstruction;\n // While we’re in an instruction instead of a declaration, we’re on a `?`\n // right now, so we do need to search for `>`, similar to declarations.\n return self.interrupt ? ok : continuationDeclarationInside;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code)) {\n effects.consume(code);\n buffer = String.fromCharCode(code);\n startTag = true;\n return tagName;\n }\n return nok(code);\n }\n /** @type {State} */ function declarationStart(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\n effects.consume(code);\n kind = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComment;\n return commentOpenInside;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.leftSquareBracket) {\n effects.consume(code);\n kind = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlCdata;\n buffer = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.cdataOpeningString;\n index = 0;\n return cdataOpenInside;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code)) {\n effects.consume(code);\n kind = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlDeclaration;\n return self.interrupt ? ok : continuationDeclarationInside;\n }\n return nok(code);\n }\n /** @type {State} */ function commentOpenInside(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\n effects.consume(code);\n return self.interrupt ? ok : continuationDeclarationInside;\n }\n return nok(code);\n }\n /** @type {State} */ function cdataOpenInside(code) {\n if (code === buffer.charCodeAt(index++)) {\n effects.consume(code);\n return index === buffer.length ? self.interrupt ? ok : continuation : cdataOpenInside;\n }\n return nok(code);\n }\n /** @type {State} */ function tagCloseStart(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code)) {\n effects.consume(code);\n buffer = String.fromCharCode(code);\n return tagName;\n }\n return nok(code);\n }\n /** @type {State} */ function tagName(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEndingOrSpace)(code)) {\n if (code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash && startTag && micromark_util_html_tag_name__WEBPACK_IMPORTED_MODULE_5__.htmlRawNames.includes(buffer.toLowerCase())) {\n kind = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlRaw;\n return self.interrupt ? ok(code) : continuation(code);\n }\n if (micromark_util_html_tag_name__WEBPACK_IMPORTED_MODULE_5__.htmlBlockNames.includes(buffer.toLowerCase())) {\n kind = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlBasic;\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash) {\n effects.consume(code);\n return basicSelfClosing;\n }\n return self.interrupt ? ok(code) : continuation(code);\n }\n kind = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComplete;\n // Do not support complete HTML when interrupting\n return self.interrupt && !self.parser.lazy[self.now().line] ? nok(code) : startTag ? completeAttributeNameBefore(code) : completeClosingTagAfter(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlphanumeric)(code)) {\n effects.consume(code);\n buffer += String.fromCharCode(code);\n return tagName;\n }\n return nok(code);\n }\n /** @type {State} */ function basicSelfClosing(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan) {\n effects.consume(code);\n return self.interrupt ? ok : continuation;\n }\n return nok(code);\n }\n /** @type {State} */ function completeClosingTagAfter(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\n effects.consume(code);\n return completeClosingTagAfter;\n }\n return completeEnd(code);\n }\n /** @type {State} */ function completeAttributeNameBefore(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash) {\n effects.consume(code);\n return completeEnd;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.colon || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.underscore || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code)) {\n effects.consume(code);\n return completeAttributeName;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\n effects.consume(code);\n return completeAttributeNameBefore;\n }\n return completeEnd(code);\n }\n /** @type {State} */ function completeAttributeName(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dot || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.colon || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.underscore || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlphanumeric)(code)) {\n effects.consume(code);\n return completeAttributeName;\n }\n return completeAttributeNameAfter(code);\n }\n /** @type {State} */ function completeAttributeNameAfter(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.equalsTo) {\n effects.consume(code);\n return completeAttributeValueBefore;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\n effects.consume(code);\n return completeAttributeNameAfter;\n }\n return completeAttributeNameBefore(code);\n }\n /** @type {State} */ function completeAttributeValueBefore(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lessThan || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.equalsTo || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent) {\n return nok(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.quotationMark || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.apostrophe) {\n effects.consume(code);\n marker = code;\n return completeAttributeValueQuoted;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\n effects.consume(code);\n return completeAttributeValueBefore;\n }\n marker = null;\n return completeAttributeValueUnquoted(code);\n }\n /** @type {State} */ function completeAttributeValueQuoted(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\n return nok(code);\n }\n if (code === marker) {\n effects.consume(code);\n return completeAttributeValueQuotedAfter;\n }\n effects.consume(code);\n return completeAttributeValueQuoted;\n }\n /** @type {State} */ function completeAttributeValueUnquoted(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.quotationMark || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.apostrophe || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lessThan || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.equalsTo || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEndingOrSpace)(code)) {\n return completeAttributeNameAfter(code);\n }\n effects.consume(code);\n return completeAttributeValueUnquoted;\n }\n /** @type {State} */ function completeAttributeValueQuotedAfter(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\n return completeAttributeNameBefore(code);\n }\n return nok(code);\n }\n /** @type {State} */ function completeEnd(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan) {\n effects.consume(code);\n return completeAfter;\n }\n return nok(code);\n }\n /** @type {State} */ function completeAfter(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\n effects.consume(code);\n return completeAfter;\n }\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code) ? continuation(code) : nok(code);\n }\n /** @type {State} */ function continuation(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash && kind === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComment) {\n effects.consume(code);\n return continuationCommentInside;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lessThan && kind === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlRaw) {\n effects.consume(code);\n return continuationRawTagOpen;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan && kind === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlDeclaration) {\n effects.consume(code);\n return continuationClose;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.questionMark && kind === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlInstruction) {\n effects.consume(code);\n return continuationDeclarationInside;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.rightSquareBracket && kind === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlCdata) {\n effects.consume(code);\n return continuationCharacterDataInside;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code) && (kind === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlBasic || kind === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComplete)) {\n return effects.check(nextBlankConstruct, continuationClose, continuationAtLineEnding)(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\n return continuationAtLineEnding(code);\n }\n effects.consume(code);\n return continuation;\n }\n /** @type {State} */ function continuationAtLineEnding(code) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData);\n return htmlContinueStart(code);\n }\n /** @type {State} */ function htmlContinueStart(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\n return done(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\n return effects.attempt({\n tokenize: htmlLineEnd,\n partial: true\n }, htmlContinueStart, done)(code);\n }\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData);\n return continuation(code);\n }\n /** @type {Tokenizer} */ function htmlLineEnd(effects, ok, nok) {\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code), \"expected eol\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding);\n return lineStart;\n }\n /** @type {State} */ function lineStart(code) {\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code);\n }\n }\n /** @type {State} */ function continuationCommentInside(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\n effects.consume(code);\n return continuationDeclarationInside;\n }\n return continuation(code);\n }\n /** @type {State} */ function continuationRawTagOpen(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash) {\n effects.consume(code);\n buffer = \"\";\n return continuationRawEndTag;\n }\n return continuation(code);\n }\n /** @type {State} */ function continuationRawEndTag(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan && micromark_util_html_tag_name__WEBPACK_IMPORTED_MODULE_5__.htmlRawNames.includes(buffer.toLowerCase())) {\n effects.consume(code);\n return continuationClose;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code) && buffer.length < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlRawSizeMax) {\n effects.consume(code);\n buffer += String.fromCharCode(code);\n return continuationRawEndTag;\n }\n return continuation(code);\n }\n /** @type {State} */ function continuationCharacterDataInside(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.rightSquareBracket) {\n effects.consume(code);\n return continuationDeclarationInside;\n }\n return continuation(code);\n }\n /** @type {State} */ function continuationDeclarationInside(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan) {\n effects.consume(code);\n return continuationClose;\n }\n // More dashes.\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash && kind === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComment) {\n effects.consume(code);\n return continuationDeclarationInside;\n }\n return continuation(code);\n }\n /** @type {State} */ function continuationClose(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData);\n return done(code);\n }\n effects.consume(code);\n return continuationClose;\n }\n /** @type {State} */ function done(code) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlow);\n return ok(code);\n }\n}\n/** @type {Tokenizer} */ function tokenizeNextBlank(effects, ok, nok) {\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code), \"expected a line ending\");\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEndingBlank);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEndingBlank);\n return effects.attempt(_blank_line_js__WEBPACK_IMPORTED_MODULE_6__.blankLine, ok, nok);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2h0bWwtZmxvdy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOzs7Ozs7Q0FNQyxHQUVzQztBQU9OO0FBQ3dDO0FBQ3JCO0FBQ1E7QUFDUjtBQUNYO0FBRXpDLHNCQUFzQixHQUNmLE1BQU1hLFdBQVc7SUFDdEJDLE1BQU07SUFDTkMsVUFBVUM7SUFDVkMsV0FBV0M7SUFDWEMsVUFBVTtBQUNaLEVBQUM7QUFFRCxzQkFBc0IsR0FDdEIsTUFBTUMscUJBQXFCO0lBQUNMLFVBQVVNO0lBQW1CQyxTQUFTO0FBQUk7QUFFdEUscUJBQXFCLEdBQ3JCLFNBQVNKLGtCQUFrQkssTUFBTTtJQUMvQixJQUFJQyxRQUFRRCxPQUFPRSxNQUFNO0lBRXpCLE1BQU9ELFFBQVM7UUFDZCxJQUNFRCxNQUFNLENBQUNDLE1BQU0sQ0FBQyxFQUFFLEtBQUssV0FDckJELE1BQU0sQ0FBQ0MsTUFBTSxDQUFDLEVBQUUsQ0FBQ0UsSUFBSSxLQUFLZixpRUFBS0EsQ0FBQ0UsUUFBUSxFQUN4QztZQUNBO1FBQ0Y7SUFDRjtJQUVBLElBQUlXLFFBQVEsS0FBS0QsTUFBTSxDQUFDQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUNFLElBQUksS0FBS2YsaUVBQUtBLENBQUNnQixVQUFVLEVBQUU7UUFDL0QsMENBQTBDO1FBQzFDSixNQUFNLENBQUNDLE1BQU0sQ0FBQyxFQUFFLENBQUNJLEtBQUssR0FBR0wsTUFBTSxDQUFDQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLENBQUNJLEtBQUs7UUFDbkQsK0NBQStDO1FBQy9DTCxNQUFNLENBQUNDLFFBQVEsRUFBRSxDQUFDLEVBQUUsQ0FBQ0ksS0FBSyxHQUFHTCxNQUFNLENBQUNDLFFBQVEsRUFBRSxDQUFDLEVBQUUsQ0FBQ0ksS0FBSztRQUN2RCwwQkFBMEI7UUFDMUJMLE9BQU9NLE1BQU0sQ0FBQ0wsUUFBUSxHQUFHO0lBQzNCO0lBRUEsT0FBT0Q7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Q0FBTUEsQ0FBQ0csNEVBQWtCQSxDQUFDaUMsT0FBTztRQUNqQ1AsUUFBUXNFLElBQUksQ0FBQ3pGLGlFQUFLQSxDQUFDNkIsWUFBWTtRQUMvQlYsUUFBUVMsS0FBSyxDQUFDNUIsaUVBQUtBLENBQUNrRyxlQUFlO1FBQ25DL0UsUUFBUVcsT0FBTyxDQUFDSjtRQUNoQlAsUUFBUXNFLElBQUksQ0FBQ3pGLGlFQUFLQSxDQUFDa0csZUFBZTtRQUNsQyxPQUFPL0UsUUFBUXlFLE9BQU8sQ0FBQzNGLHFEQUFTQSxFQUFFWixJQUFJK0I7SUFDeEM7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9odG1sLWZsb3cuanM/NTFkYyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuUmVzb2x2ZXJ9IFJlc29sdmVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlN0YXRlfSBTdGF0ZVxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db2RlfSBDb2RlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge1xuICBhc2NpaUFscGhhLFxuICBhc2NpaUFscGhhbnVtZXJpYyxcbiAgbWFya2Rvd25MaW5lRW5kaW5nLFxuICBtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlLFxuICBtYXJrZG93blNwYWNlXG59IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7aHRtbEJsb2NrTmFtZXMsIGh0bWxSYXdOYW1lc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtaHRtbC10YWctbmFtZSdcbmltcG9ydCB7Y29kZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb2Rlcy5qcydcbmltcG9ydCB7Y29uc3RhbnRzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29uc3RhbnRzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuaW1wb3J0IHtibGFua0xpbmV9IGZyb20gJy4vYmxhbmstbGluZS5qcydcblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5leHBvcnQgY29uc3QgaHRtbEZsb3cgPSB7XG4gIG5hbWU6ICdodG1sRmxvdycsXG4gIHRva2VuaXplOiB0b2tlbml6ZUh0bWxGbG93LFxuICByZXNvbHZlVG86IHJlc29sdmVUb0h0bWxGbG93LFxuICBjb25jcmV0ZTogdHJ1ZVxufVxuXG4vKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbmNvbnN0IG5leHRCbGFua0NvbnN0cnVjdCA9IHt0b2tlbml6ZTogdG9rZW5pemVOZXh0QmxhbmssIHBhcnRpYWw6IHRydWV9XG5cbi8qKiBAdHlwZSB7UmVzb2x2ZXJ9ICovXG5mdW5jdGlvbiByZXNvbHZlVG9IdG1sRmxvdyhldmVudHMpIHtcbiAgbGV0IGluZGV4ID0gZXZlbnRzLmxlbmd0aFxuXG4gIHdoaWxlIChpbmRleC0tKSB7XG4gICAgaWYgKFxuICAgICAgZXZlbnRzW2luZGV4XVswXSA9PT0gJ2VudGVyJyAmJlxuICAgICAgZXZlbnRzW2luZGV4XVsxXS50eXBlID09PSB0eXBlcy5odG1sRmxvd1xuICAgICkge1xuICAgICAgYnJlYWtcbiAgICB9XG4gIH1cblxuICBpZiAoaW5kZXggPiAxICYmIGV2ZW50c1tpbmRleCAtIDJdWzFdLnR5cGUgPT09IHR5cGVzLmxpbmVQcmVmaXgpIHtcbiAgICAvLyBBZGQgdGhlIHByZWZpeCBzdGFydCB0byB0aGUgSFRNTCB0b2tlbi5cbiAgICBldmVudHNbaW5kZXhdWzFdLnN0YXJ0ID0gZXZlbnRzW2luZGV4IC0gMl1bMV0uc3RhcnRcbiAgICAvLyBBZGQgdGhlIHByZWZpeCBzdGFydCB0byB0aGUgSFRNTCBsaW5lIHRva2VuLlxuICAgIGV2ZW50c1tpbmRleCArIDFdWzFdLnN0YXJ0ID0gZXZlbnRzW2luZGV4IC0gMl1bMV0uc3RhcnRcbiAgICAvLyBSZW1vdmUgdGhlIGxpbmUgcHJlZml4LlxuICAgIGV2ZW50cy5zcGxpY2UoaW5kZXggLSAyLCAyKVxuICB9XG5cbiAgcmV0dXJuIGV2ZW50c1xufVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplSHRtbEZsb3coZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuICAvKiogQHR5cGUge251bWJlcn0gKi9cbiAgbGV0IGtpbmRcbiAgLyoqIEB0eXBlIHtib29sZWFufSAqL1xuICBsZXQgc3RhcnRUYWdcbiAgLyoqIEB0eXBlIHtzdHJpbmd9ICovXG4gIGxldCBidWZmZXJcbiAgLyoqIEB0eXBlIHtudW1iZXJ9ICovXG4gIGxldCBpbmRleFxuICAvKiogQHR5cGUge0NvZGV9ICovXG4gIGxldCBtYXJrZXJcblxuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KGNvZGUgPT09IGNvZGVzLmxlc3NUaGFuLCAnZXhwZWN0ZWQgYDxgJylcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmh0bWxGbG93KVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuaHRtbEZsb3dEYXRhKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIHJldHVybiBvcGVuXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBvcGVuKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZXhjbGFtYXRpb25NYXJrKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBkZWNsYXJhdGlvblN0YXJ0XG4gICAgfVxuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnNsYXNoKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiB0YWdDbG9zZVN0YXJ0XG4gICAgfVxuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnF1ZXN0aW9uTWFyaykge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBraW5kID0gY29uc3RhbnRzLmh0bWxJbnN0cnVjdGlvblxuICAgICAgLy8gV2hpbGUgd2XigJlyZSBpbiBhbiBpbnN0cnVjdGlvbiBpbnN0ZWFkIG9mIGEgZGVjbGFyYXRpb24sIHdl4oCZcmUgb24gYSBgP2BcbiAgICAgIC8vIHJpZ2h0IG5vdywgc28gd2UgZG8gbmVlZCB0byBzZWFyY2ggZm9yIGA+YCwgc2ltaWxhciB0byBkZWNsYXJhdGlvbnMuXG4gICAgICByZXR1cm4gc2VsZi5pbnRlcnJ1cHQgPyBvayA6IGNvbnRpbnVhdGlvbkRlY2xhcmF0aW9uSW5zaWRlXG4gICAgfVxuXG4gICAgaWYgKGFzY2lpQWxwaGEoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgYnVmZmVyID0gU3RyaW5nLmZyb21DaGFyQ29kZShjb2RlKVxuICAgICAgc3RhcnRUYWcgPSB0cnVlXG4gICAgICByZXR1cm4gdGFnTmFtZVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGRlY2xhcmF0aW9uU3RhcnQoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5kYXNoKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIGtpbmQgPSBjb25zdGFudHMuaHRtbENvbW1lbnRcbiAgICAgIHJldHVybiBjb21tZW50T3Blbkluc2lkZVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5sZWZ0U3F1YXJlQnJhY2tldCkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBraW5kID0gY29uc3RhbnRzLmh0bWxDZGF0YVxuICAgICAgYnVmZmVyID0gY29uc3RhbnRzLmNkYXRhT3BlbmluZ1N0cmluZ1xuICAgICAgaW5kZXggPSAwXG4gICAgICByZXR1cm4gY2RhdGFPcGVuSW5zaWRlXG4gICAgfVxuXG4gICAgaWYgKGFzY2lpQWxwaGEoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAga2luZCA9IGNvbnN0YW50cy5odG1sRGVjbGFyYXRpb25cbiAgICAgIHJldHVybiBzZWxmLmludGVycnVwdCA/IG9rIDogY29udGludWF0aW9uRGVjbGFyYXRpb25JbnNpZGVcbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb21tZW50T3Blbkluc2lkZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmRhc2gpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIHNlbGYuaW50ZXJydXB0ID8gb2sgOiBjb250aW51YXRpb25EZWNsYXJhdGlvbkluc2lkZVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNkYXRhT3Blbkluc2lkZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGJ1ZmZlci5jaGFyQ29kZUF0KGluZGV4KyspKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBpbmRleCA9PT0gYnVmZmVyLmxlbmd0aFxuICAgICAgICA/IHNlbGYuaW50ZXJydXB0XG4gICAgICAgICAgPyBva1xuICAgICAgICAgIDogY29udGludWF0aW9uXG4gICAgICAgIDogY2RhdGFPcGVuSW5zaWRlXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gdGFnQ2xvc2VTdGFydChjb2RlKSB7XG4gICAgaWYgKGFzY2lpQWxwaGEoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgYnVmZmVyID0gU3RyaW5nLmZyb21DaGFyQ29kZShjb2RlKVxuICAgICAgcmV0dXJuIHRhZ05hbWVcbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiB0YWdOYW1lKGNvZGUpIHtcbiAgICBpZiAoXG4gICAgICBjb2RlID09PSBjb2Rlcy5lb2YgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLnNsYXNoIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5ncmVhdGVyVGhhbiB8fFxuICAgICAgbWFya2Rvd25MaW5lRW5kaW5nT3JTcGFjZShjb2RlKVxuICAgICkge1xuICAgICAgaWYgKFxuICAgICAgICBjb2RlICE9PSBjb2Rlcy5zbGFzaCAmJlxuICAgICAgICBzdGFydFRhZyAmJlxuICAgICAgICBodG1sUmF3TmFtZXMuaW5jbHVkZXMoYnVmZmVyLnRvTG93ZXJDYXNlKCkpXG4gICAgICApIHtcbiAgICAgICAga2luZCA9IGNvbnN0YW50cy5odG1sUmF3XG4gICAgICAgIHJldHVybiBzZWxmLmludGVycnVwdCA/IG9rKGNvZGUpIDogY29udGludWF0aW9uKGNvZGUpXG4gICAgICB9XG5cbiAgICAgIGlmIChodG1sQmxvY2tOYW1lcy5pbmNsdWRlcyhidWZmZXIudG9Mb3dlckNhc2UoKSkpIHtcbiAgICAgICAga2luZCA9IGNvbnN0YW50cy5odG1sQmFzaWNcblxuICAgICAgICBpZiAoY29kZSA9PT0gY29kZXMuc2xhc2gpIHtcbiAgICAgICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgICAgICByZXR1cm4gYmFzaWNTZWxmQ2xvc2luZ1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHNlbGYuaW50ZXJydXB0ID8gb2soY29kZSkgOiBjb250aW51YXRpb24oY29kZSlcbiAgICAgIH1cblxuICAgICAga2luZCA9IGNvbnN0YW50cy5odG1sQ29tcGxldGVcbiAgICAgIC8vIERvIG5vdCBzdXBwb3J0IGNvbXBsZXRlIEhUTUwgd2hlbiBpbnRlcnJ1cHRpbmdcbiAgICAgIHJldHVybiBzZWxmLmludGVycnVwdCAmJiAhc2VsZi5wYXJzZXIubGF6eVtzZWxmLm5vdygpLmxpbmVdXG4gICAgICAgID8gbm9rKGNvZGUpXG4gICAgICAgIDogc3RhcnRUYWdcbiAgICAgICAgPyBjb21wbGV0ZUF0dHJpYnV0ZU5hbWVCZWZvcmUoY29kZSlcbiAgICAgICAgOiBjb21wbGV0ZUNsb3NpbmdUYWdBZnRlcihjb2RlKVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5kYXNoIHx8IGFzY2lpQWxwaGFudW1lcmljKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIGJ1ZmZlciArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKGNvZGUpXG4gICAgICByZXR1cm4gdGFnTmFtZVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGJhc2ljU2VsZkNsb3NpbmcoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5ncmVhdGVyVGhhbikge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gc2VsZi5pbnRlcnJ1cHQgPyBvayA6IGNvbnRpbnVhdGlvblxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbXBsZXRlQ2xvc2luZ1RhZ0FmdGVyKGNvZGUpIHtcbiAgICBpZiAobWFya2Rvd25TcGFjZShjb2RlKSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gY29tcGxldGVDbG9zaW5nVGFnQWZ0ZXJcbiAgICB9XG5cbiAgICByZXR1cm4gY29tcGxldGVFbmQoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbXBsZXRlQXR0cmlidXRlTmFtZUJlZm9yZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnNsYXNoKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb21wbGV0ZUVuZFxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5jb2xvbiB8fCBjb2RlID09PSBjb2Rlcy51bmRlcnNjb3JlIHx8IGFzY2lpQWxwaGEoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGNvbXBsZXRlQXR0cmlidXRlTmFtZVxuICAgIH1cblxuICAgIGlmIChtYXJrZG93blNwYWNlKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb21wbGV0ZUF0dHJpYnV0ZU5hbWVCZWZvcmVcbiAgICB9XG5cbiAgICByZXR1cm4gY29tcGxldGVFbmQoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbXBsZXRlQXR0cmlidXRlTmFtZShjb2RlKSB7XG4gICAgaWYgKFxuICAgICAgY29kZSA9PT0gY29kZXMuZGFzaCB8fFxuICAgICAgY29kZSA9PT0gY29kZXMuZG90IHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5jb2xvbiB8fFxuICAgICAgY29kZSA9PT0gY29kZXMudW5kZXJzY29yZSB8fFxuICAgICAgYXNjaWlBbHBoYW51bWVyaWMoY29kZSlcbiAgICApIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGNvbXBsZXRlQXR0cmlidXRlTmFtZVxuICAgIH1cblxuICAgIHJldHVybiBjb21wbGV0ZUF0dHJpYnV0ZU5hbWVBZnRlcihjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY29tcGxldGVBdHRyaWJ1dGVOYW1lQWZ0ZXIoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lcXVhbHNUbykge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gY29tcGxldGVBdHRyaWJ1dGVWYWx1ZUJlZm9yZVxuICAgIH1cblxuICAgIGlmIChtYXJrZG93blNwYWNlKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb21wbGV0ZUF0dHJpYnV0ZU5hbWVBZnRlclxuICAgIH1cblxuICAgIHJldHVybiBjb21wbGV0ZUF0dHJpYnV0ZU5hbWVCZWZvcmUoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbXBsZXRlQXR0cmlidXRlVmFsdWVCZWZvcmUoY29kZSkge1xuICAgIGlmIChcbiAgICAgIGNvZGUgPT09IGNvZGVzLmVvZiB8fFxuICAgICAgY29kZSA9PT0gY29kZXMubGVzc1RoYW4gfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmVxdWFsc1RvIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5ncmVhdGVyVGhhbiB8fFxuICAgICAgY29kZSA9PT0gY29kZXMuZ3JhdmVBY2NlbnRcbiAgICApIHtcbiAgICAgIHJldHVybiBub2soY29kZSlcbiAgICB9XG5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMucXVvdGF0aW9uTWFyayB8fCBjb2RlID09PSBjb2Rlcy5hcG9zdHJvcGhlKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIG1hcmtlciA9IGNvZGVcbiAgICAgIHJldHVybiBjb21wbGV0ZUF0dHJpYnV0ZVZhbHVlUXVvdGVkXG4gICAgfVxuXG4gICAgaWYgKG1hcmtkb3duU3BhY2UoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGNvbXBsZXRlQXR0cmlidXRlVmFsdWVCZWZvcmVcbiAgICB9XG5cbiAgICBtYXJrZXIgPSBudWxsXG4gICAgcmV0dXJuIGNvbXBsZXRlQXR0cmlidXRlVmFsdWVVbnF1b3RlZChjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY29tcGxldGVBdHRyaWJ1dGVWYWx1ZVF1b3RlZChjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVvZiB8fCBtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkpIHtcbiAgICAgIHJldHVybiBub2soY29kZSlcbiAgICB9XG5cbiAgICBpZiAoY29kZSA9PT0gbWFya2VyKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb21wbGV0ZUF0dHJpYnV0ZVZhbHVlUXVvdGVkQWZ0ZXJcbiAgICB9XG5cbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICByZXR1cm4gY29tcGxldGVBdHRyaWJ1dGVWYWx1ZVF1b3RlZFxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY29tcGxldGVBdHRyaWJ1dGVWYWx1ZVVucXVvdGVkKGNvZGUpIHtcbiAgICBpZiAoXG4gICAgICBjb2RlID09PSBjb2Rlcy5lb2YgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLnF1b3RhdGlvbk1hcmsgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmFwb3N0cm9waGUgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmxlc3NUaGFuIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5lcXVhbHNUbyB8fFxuICAgICAgY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4gfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmdyYXZlQWNjZW50IHx8XG4gICAgICBtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlKGNvZGUpXG4gICAgKSB7XG4gICAgICByZXR1cm4gY29tcGxldGVBdHRyaWJ1dGVOYW1lQWZ0ZXIoY29kZSlcbiAgICB9XG5cbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICByZXR1cm4gY29tcGxldGVBdHRyaWJ1dGVWYWx1ZVVucXVvdGVkXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb21wbGV0ZUF0dHJpYnV0ZVZhbHVlUXVvdGVkQWZ0ZXIoY29kZSkge1xuICAgIGlmIChcbiAgICAgIGNvZGUgPT09IGNvZGVzLnNsYXNoIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5ncmVhdGVyVGhhbiB8fFxuICAgICAgbWFya2Rvd25TcGFjZShjb2RlKVxuICAgICkge1xuICAgICAgcmV0dXJuIGNvbXBsZXRlQXR0cmlidXRlTmFtZUJlZm9yZShjb2RlKVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbXBsZXRlRW5kKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4pIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGNvbXBsZXRlQWZ0ZXJcbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb21wbGV0ZUFmdGVyKGNvZGUpIHtcbiAgICBpZiAobWFya2Rvd25TcGFjZShjb2RlKSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gY29tcGxldGVBZnRlclxuICAgIH1cblxuICAgIHJldHVybiBjb2RlID09PSBjb2Rlcy5lb2YgfHwgbWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpXG4gICAgICA/IGNvbnRpbnVhdGlvbihjb2RlKVxuICAgICAgOiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbnRpbnVhdGlvbihjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmRhc2ggJiYga2luZCA9PT0gY29uc3RhbnRzLmh0bWxDb21tZW50KSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb250aW51YXRpb25Db21tZW50SW5zaWRlXG4gICAgfVxuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmxlc3NUaGFuICYmIGtpbmQgPT09IGNvbnN0YW50cy5odG1sUmF3KSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb250aW51YXRpb25SYXdUYWdPcGVuXG4gICAgfVxuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmdyZWF0ZXJUaGFuICYmIGtpbmQgPT09IGNvbnN0YW50cy5odG1sRGVjbGFyYXRpb24pIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGNvbnRpbnVhdGlvbkNsb3NlXG4gICAgfVxuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnF1ZXN0aW9uTWFyayAmJiBraW5kID09PSBjb25zdGFudHMuaHRtbEluc3RydWN0aW9uKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb250aW51YXRpb25EZWNsYXJhdGlvbkluc2lkZVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5yaWdodFNxdWFyZUJyYWNrZXQgJiYga2luZCA9PT0gY29uc3RhbnRzLmh0bWxDZGF0YSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gY29udGludWF0aW9uQ2hhcmFjdGVyRGF0YUluc2lkZVxuICAgIH1cblxuICAgIGlmIChcbiAgICAgIG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSAmJlxuICAgICAgKGtpbmQgPT09IGNvbnN0YW50cy5odG1sQmFzaWMgfHwga2luZCA9PT0gY29uc3RhbnRzLmh0bWxDb21wbGV0ZSlcbiAgICApIHtcbiAgICAgIHJldHVybiBlZmZlY3RzLmNoZWNrKFxuICAgICAgICBuZXh0QmxhbmtDb25zdHJ1Y3QsXG4gICAgICAgIGNvbnRpbnVhdGlvbkNsb3NlLFxuICAgICAgICBjb250aW51YXRpb25BdExpbmVFbmRpbmdcbiAgICAgICkoY29kZSlcbiAgICB9XG5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mIHx8IG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgcmV0dXJuIGNvbnRpbnVhdGlvbkF0TGluZUVuZGluZyhjb2RlKVxuICAgIH1cblxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIHJldHVybiBjb250aW51YXRpb25cbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbnRpbnVhdGlvbkF0TGluZUVuZGluZyhjb2RlKSB7XG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmh0bWxGbG93RGF0YSlcbiAgICByZXR1cm4gaHRtbENvbnRpbnVlU3RhcnQoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGh0bWxDb250aW51ZVN0YXJ0KGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mKSB7XG4gICAgICByZXR1cm4gZG9uZShjb2RlKVxuICAgIH1cblxuICAgIGlmIChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkpIHtcbiAgICAgIHJldHVybiBlZmZlY3RzLmF0dGVtcHQoXG4gICAgICAgIHt0b2tlbml6ZTogaHRtbExpbmVFbmQsIHBhcnRpYWw6IHRydWV9LFxuICAgICAgICBodG1sQ29udGludWVTdGFydCxcbiAgICAgICAgZG9uZVxuICAgICAgKShjb2RlKVxuICAgIH1cblxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuaHRtbEZsb3dEYXRhKVxuICAgIHJldHVybiBjb250aW51YXRpb24oY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuICBmdW5jdGlvbiBodG1sTGluZUVuZChlZmZlY3RzLCBvaywgbm9rKSB7XG4gICAgcmV0dXJuIHN0YXJ0XG5cbiAgICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICAgIGZ1bmN0aW9uIHN0YXJ0KGNvZGUpIHtcbiAgICAgIGFzc2VydChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSksICdleHBlY3RlZCBlb2wnKVxuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5saW5lRW5kaW5nKVxuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMubGluZUVuZGluZylcbiAgICAgIHJldHVybiBsaW5lU3RhcnRcbiAgICB9XG5cbiAgICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICAgIGZ1bmN0aW9uIGxpbmVTdGFydChjb2RlKSB7XG4gICAgICByZXR1cm4gc2VsZi5wYXJzZXIubGF6eVtzZWxmLm5vdygpLmxpbmVdID8gbm9rKGNvZGUpIDogb2soY29kZSlcbiAgICB9XG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb250aW51YXRpb25Db21tZW50SW5zaWRlKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZGFzaCkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gY29udGludWF0aW9uRGVjbGFyYXRpb25JbnNpZGVcbiAgICB9XG5cbiAgICByZXR1cm4gY29udGludWF0aW9uKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb250aW51YXRpb25SYXdUYWdPcGVuKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuc2xhc2gpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgYnVmZmVyID0gJydcbiAgICAgIHJldHVybiBjb250aW51YXRpb25SYXdFbmRUYWdcbiAgICB9XG5cbiAgICByZXR1cm4gY29udGludWF0aW9uKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb250aW51YXRpb25SYXdFbmRUYWcoY29kZSkge1xuICAgIGlmIChcbiAgICAgIGNvZGUgPT09IGNvZGVzLmdyZWF0ZXJUaGFuICYmXG4gICAgICBodG1sUmF3TmFtZXMuaW5jbHVkZXMoYnVmZmVyLnRvTG93ZXJDYXNlKCkpXG4gICAgKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb250aW51YXRpb25DbG9zZVxuICAgIH1cblxuICAgIGlmIChhc2NpaUFscGhhKGNvZGUpICYmIGJ1ZmZlci5sZW5ndGggPCBjb25zdGFudHMuaHRtbFJhd1NpemVNYXgpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgYnVmZmVyICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoY29kZSlcbiAgICAgIHJldHVybiBjb250aW51YXRpb25SYXdFbmRUYWdcbiAgICB9XG5cbiAgICByZXR1cm4gY29udGludWF0aW9uKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb250aW51YXRpb25DaGFyYWN0ZXJEYXRhSW5zaWRlKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMucmlnaHRTcXVhcmVCcmFja2V0KSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb250aW51YXRpb25EZWNsYXJhdGlvbkluc2lkZVxuICAgIH1cblxuICAgIHJldHVybiBjb250aW51YXRpb24oY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbnRpbnVhdGlvbkRlY2xhcmF0aW9uSW5zaWRlKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4pIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGNvbnRpbnVhdGlvbkNsb3NlXG4gICAgfVxuXG4gICAgLy8gTW9yZSBkYXNoZXMuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmRhc2ggJiYga2luZCA9PT0gY29uc3RhbnRzLmh0bWxDb21tZW50KSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb250aW51YXRpb25EZWNsYXJhdGlvbkluc2lkZVxuICAgIH1cblxuICAgIHJldHVybiBjb250aW51YXRpb24oY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbnRpbnVhdGlvbkNsb3NlKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZW9mIHx8IG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmh0bWxGbG93RGF0YSlcbiAgICAgIHJldHVybiBkb25lKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIGNvbnRpbnVhdGlvbkNsb3NlXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBkb25lKGNvZGUpIHtcbiAgICBlZmZlY3RzLmV4aXQodHlwZXMuaHRtbEZsb3cpXG4gICAgcmV0dXJuIG9rKGNvZGUpXG4gIH1cbn1cblxuLyoqIEB0eXBlIHtUb2tlbml6ZXJ9ICovXG5mdW5jdGlvbiB0b2tlbml6ZU5leHRCbGFuayhlZmZlY3RzLCBvaywgbm9rKSB7XG4gIHJldHVybiBzdGFydFxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHN0YXJ0KGNvZGUpIHtcbiAgICBhc3NlcnQobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpLCAnZXhwZWN0ZWQgYSBsaW5lIGVuZGluZycpXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmh0bWxGbG93RGF0YSlcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmxpbmVFbmRpbmdCbGFuaylcbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICBlZmZlY3RzLmV4aXQodHlwZXMubGluZUVuZGluZ0JsYW5rKVxuICAgIHJldHVybiBlZmZlY3RzLmF0dGVtcHQoYmxhbmtMaW5lLCBvaywgbm9rKVxuICB9XG59XG4iXSwibmFtZXMiOlsib2siLCJhc3NlcnQiLCJhc2NpaUFscGhhIiwiYXNjaWlBbHBoYW51bWVyaWMiLCJtYXJrZG93bkxpbmVFbmRpbmciLCJtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlIiwibWFya2Rvd25TcGFjZSIsImh0bWxCbG9ja05hbWVzIiwiaHRtbFJhd05hbWVzIiwiY29kZXMiLCJjb25zdGFudHMiLCJ0eXBlcyIsImJsYW5rTGluZSIsImh0bWxGbG93IiwibmFtZSIsInRva2VuaXplIiwidG9rZW5pemVIdG1sRmxvdyIsInJlc29sdmVUbyIsInJlc29sdmVUb0h0bWxGbG93IiwiY29uY3JldGUiLCJuZXh0QmxhbmtDb25zdHJ1Y3QiLCJ0b2tlbml6ZU5leHRCbGFuayIsInBhcnRpYWwiLCJldmVudHMiLCJpbmRleCIsImxlbmd0aCIsInR5cGUiLCJsaW5lUHJlZml4Iiwic3RhcnQiLCJzcGxpY2UiLCJlZmZlY3RzIiwibm9rIiwic2VsZiIsImtpbmQiLCJzdGFydFRhZyIsImJ1ZmZlciIsIm1hcmtlciIsImNvZGUiLCJsZXNzVGhhbiIsImVudGVyIiwiaHRtbEZsb3dEYXRhIiwiY29uc3VtZSIsIm9wZW4iLCJleGNsYW1hdGlvbk1hcmsiLCJkZWNsYXJhdGlvblN0YXJ0Iiwic2xhc2giLCJ0YWdDbG9zZVN0YXJ0IiwicXVlc3Rpb25NYXJrIiwiaHRtbEluc3RydWN0aW9uIiwiaW50ZXJydXB0IiwiY29udGludWF0aW9uRGVjbGFyYXRpb25JbnNpZGUiLCJTdHJpbmciLCJmcm9tQ2hhckNvZGUiLCJ0YWdOYW1lIiwiZGFzaCIsImh0bWxDb21tZW50IiwiY29tbWVudE9wZW5JbnNpZGUiLCJsZWZ0U3F1YXJlQnJhY2tldCIsImh0bWxDZGF0YSIsImNkYXRhT3BlbmluZ1N0cmluZyIsImNkYXRhT3Blbkluc2lkZSIsImh0bWxEZWNsYXJhdGlvbiIsImNoYXJDb2RlQXQiLCJjb250aW51YXRpb24iLCJlb2YiLCJncmVhdGVyVGhhbiIsImluY2x1ZGVzIiwidG9Mb3dlckNhc2UiLCJodG1sUmF3IiwiaHRtbEJhc2ljIiwiYmFzaWNTZWxmQ2xvc2luZyIsImh0bWxDb21wbGV0ZSIsInBhcnNlciIsImxhenkiLCJub3ciLCJsaW5lIiwiY29tcGxldGVBdHRyaWJ1dGVOYW1lQmVmb3JlIiwiY29tcGxldGVDbG9zaW5nVGFnQWZ0ZXIiLCJjb21wbGV0ZUVuZCIsImNvbG9uIiwidW5kZXJzY29yZSIsImNvbXBsZXRlQXR0cmlidXRlTmFtZSIsImRvdCIsImNvbXBsZXRlQXR0cmlidXRlTmFtZUFmdGVyIiwiZXF1YWxzVG8iLCJjb21wbGV0ZUF0dHJpYnV0ZVZhbHVlQmVmb3JlIiwiZ3JhdmVBY2NlbnQiLCJxdW90YXRpb25NYXJrIiwiYXBvc3Ryb3BoZSIsImNvbXBsZXRlQXR0cmlidXRlVmFsdWVRdW90ZWQiLCJjb21wbGV0ZUF0dHJpYnV0ZVZhbHVlVW5xdW90ZWQiLCJjb21wbGV0ZUF0dHJpYnV0ZVZhbHVlUXVvdGVkQWZ0ZXIiLCJjb21wbGV0ZUFmdGVyIiwiY29udGludWF0aW9uQ29tbWVudEluc2lkZSIsImNvbnRpbnVhdGlvblJhd1RhZ09wZW4iLCJjb250aW51YXRpb25DbG9zZSIsInJpZ2h0U3F1YXJlQnJhY2tldCIsImNvbnRpbnVhdGlvbkNoYXJhY3RlckRhdGFJbnNpZGUiLCJjaGVjayIsImNvbnRpbnVhdGlvbkF0TGluZUVuZGluZyIsImV4aXQiLCJodG1sQ29udGludWVTdGFydCIsImRvbmUiLCJhdHRlbXB0IiwiaHRtbExpbmVFbmQiLCJsaW5lRW5kaW5nIiwibGluZVN0YXJ0IiwiY29udGludWF0aW9uUmF3RW5kVGFnIiwiaHRtbFJhd1NpemVNYXgiLCJsaW5lRW5kaW5nQmxhbmsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/html-flow.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/html-text.js":
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/html-text.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 */ htmlText: () => (/* binding */ htmlText)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */ \n\n\n\n\n\n/** @type {Construct} */ const htmlText = {\n name: \"htmlText\",\n tokenize: tokenizeHtmlText\n};\n/** @type {Tokenizer} */ function tokenizeHtmlText(effects, ok, nok) {\n const self = this;\n /** @type {NonNullable<Code>|undefined} */ let marker;\n /** @type {string} */ let buffer;\n /** @type {number} */ let index;\n /** @type {State} */ let returnState;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan, \"expected `<`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlText);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlTextData);\n effects.consume(code);\n return open;\n }\n /** @type {State} */ function open(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.exclamationMark) {\n effects.consume(code);\n return declarationOpen;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash) {\n effects.consume(code);\n return tagCloseStart;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.questionMark) {\n effects.consume(code);\n return instruction;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\n effects.consume(code);\n return tagOpen;\n }\n return nok(code);\n }\n /** @type {State} */ function declarationOpen(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\n effects.consume(code);\n return commentOpen;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket) {\n effects.consume(code);\n buffer = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.cdataOpeningString;\n index = 0;\n return cdataOpen;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\n effects.consume(code);\n return declaration;\n }\n return nok(code);\n }\n /** @type {State} */ function commentOpen(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\n effects.consume(code);\n return commentStart;\n }\n return nok(code);\n }\n /** @type {State} */ function commentStart(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\n return nok(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\n effects.consume(code);\n return commentStartDash;\n }\n return comment(code);\n }\n /** @type {State} */ function commentStartDash(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\n return nok(code);\n }\n return comment(code);\n }\n /** @type {State} */ function comment(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\n return nok(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\n effects.consume(code);\n return commentClose;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = comment;\n return atLineEnding(code);\n }\n effects.consume(code);\n return comment;\n }\n /** @type {State} */ function commentClose(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\n effects.consume(code);\n return end;\n }\n return comment(code);\n }\n /** @type {State} */ function cdataOpen(code) {\n if (code === buffer.charCodeAt(index++)) {\n effects.consume(code);\n return index === buffer.length ? cdata : cdataOpen;\n }\n return nok(code);\n }\n /** @type {State} */ function cdata(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\n return nok(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\n effects.consume(code);\n return cdataClose;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = cdata;\n return atLineEnding(code);\n }\n effects.consume(code);\n return cdata;\n }\n /** @type {State} */ function cdataClose(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\n effects.consume(code);\n return cdataEnd;\n }\n return cdata(code);\n }\n /** @type {State} */ function cdataEnd(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\n return end(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\n effects.consume(code);\n return cdataEnd;\n }\n return cdata(code);\n }\n /** @type {State} */ function declaration(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\n return end(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = declaration;\n return atLineEnding(code);\n }\n effects.consume(code);\n return declaration;\n }\n /** @type {State} */ function instruction(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\n return nok(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.questionMark) {\n effects.consume(code);\n return instructionClose;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = instruction;\n return atLineEnding(code);\n }\n effects.consume(code);\n return instruction;\n }\n /** @type {State} */ function instructionClose(code) {\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan ? end(code) : instruction(code);\n }\n /** @type {State} */ function tagCloseStart(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\n effects.consume(code);\n return tagClose;\n }\n return nok(code);\n }\n /** @type {State} */ function tagClose(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) {\n effects.consume(code);\n return tagClose;\n }\n return tagCloseBetween(code);\n }\n /** @type {State} */ function tagCloseBetween(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = tagCloseBetween;\n return atLineEnding(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\n effects.consume(code);\n return tagCloseBetween;\n }\n return end(code);\n }\n /** @type {State} */ function tagOpen(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) {\n effects.consume(code);\n return tagOpen;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEndingOrSpace)(code)) {\n return tagOpenBetween(code);\n }\n return nok(code);\n }\n /** @type {State} */ function tagOpenBetween(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash) {\n effects.consume(code);\n return end;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.colon || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.underscore || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\n effects.consume(code);\n return tagOpenAttributeName;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = tagOpenBetween;\n return atLineEnding(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\n effects.consume(code);\n return tagOpenBetween;\n }\n return end(code);\n }\n /** @type {State} */ function tagOpenAttributeName(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dot || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.colon || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.underscore || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) {\n effects.consume(code);\n return tagOpenAttributeName;\n }\n return tagOpenAttributeNameAfter(code);\n }\n /** @type {State} */ function tagOpenAttributeNameAfter(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.equalsTo) {\n effects.consume(code);\n return tagOpenAttributeValueBefore;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = tagOpenAttributeNameAfter;\n return atLineEnding(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\n effects.consume(code);\n return tagOpenAttributeNameAfter;\n }\n return tagOpenBetween(code);\n }\n /** @type {State} */ function tagOpenAttributeValueBefore(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.equalsTo || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.graveAccent) {\n return nok(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.quotationMark || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.apostrophe) {\n effects.consume(code);\n marker = code;\n return tagOpenAttributeValueQuoted;\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = tagOpenAttributeValueBefore;\n return atLineEnding(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\n effects.consume(code);\n return tagOpenAttributeValueBefore;\n }\n effects.consume(code);\n marker = undefined;\n return tagOpenAttributeValueUnquoted;\n }\n /** @type {State} */ function tagOpenAttributeValueQuoted(code) {\n if (code === marker) {\n effects.consume(code);\n return tagOpenAttributeValueQuotedAfter;\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\n return nok(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n returnState = tagOpenAttributeValueQuoted;\n return atLineEnding(code);\n }\n effects.consume(code);\n return tagOpenAttributeValueQuoted;\n }\n /** @type {State} */ function tagOpenAttributeValueQuotedAfter(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEndingOrSpace)(code)) {\n return tagOpenBetween(code);\n }\n return nok(code);\n }\n /** @type {State} */ function tagOpenAttributeValueUnquoted(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.quotationMark || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.apostrophe || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.equalsTo || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.graveAccent) {\n return nok(code);\n }\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEndingOrSpace)(code)) {\n return tagOpenBetween(code);\n }\n effects.consume(code);\n return tagOpenAttributeValueUnquoted;\n }\n // We can’t have blank lines in content, so no need to worry about empty\n // tokens.\n /** @type {State} */ function atLineEnding(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(returnState, \"expected return state\");\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code), \"expected eol\");\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlTextData);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding);\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__.factorySpace)(effects, afterPrefix, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix, self.parser.constructs.disable.null.includes(\"codeIndented\") ? undefined : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize);\n }\n /** @type {State} */ function afterPrefix(code) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlTextData);\n return returnState(code);\n }\n /** @type {State} */ function end(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlTextData);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlText);\n return ok;\n }\n return nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2h0bWwtdGV4dC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUE7Ozs7O0NBS0MsR0FFc0M7QUFDYTtBQU9uQjtBQUNtQjtBQUNRO0FBQ1I7QUFFcEQsc0JBQXNCLEdBQ2YsTUFBTVcsV0FBVztJQUFDQyxNQUFNO0lBQVlDLFVBQVVDO0FBQWdCLEVBQUM7QUFFdEUsc0JBQXNCLEdBQ3RCLFNBQVNBLGlCQUFpQkMsT0FBTyxFQUFFZixFQUFFLEVBQUVnQixHQUFHO0lBQ3hDLE1BQU1DLE9BQU8sSUFBSTtJQUNqQix3Q0FBd0MsR0FDeEMsSUFBSUM7SUFDSixtQkFBbUIsR0FDbkIsSUFBSUM7SUFDSixtQkFBbUIsR0FDbkIsSUFBSUM7SUFDSixrQkFBa0IsR0FDbEIsSUFBSUM7SUFFSixPQUFPQztJQUVQLGtCQUFrQixHQUNsQixTQUFTQSxNQUFNQyxJQUFJO1FBQ2pCdEIsOENBQU1BLENBQUNzQixTQUFTZixpRUFBS0EsQ0FBQ2dCLFFBQVEsRUFBRTtRQUNoQ1QsUUFBUVUsS0FBSyxDQUFDZixpRUFBS0EsQ0FBQ0MsUUFBUTtRQUM1QkksUUFBUVUsS0FBSyxDQUFDZixpRUFBS0EsQ0FBQ2dCLFlBQVk7UUFDaENYLFFBQVFZLE9BQU8sQ0FBQ0o7UUFDaEIsT0FBT0s7SUFDVDtJQUVBLGtCQUFrQixHQUNsQixTQUFTQSxLQUFLTCxJQUFJO1FBQ2hCLElBQUlBLFNBQVNmLGlFQUFLQSxDQUFDcUIsZUFBZSxFQUFFO1lBQ2xDZCxRQUFRWSxPQUFPLENBQUNKO1lBQ2hCLE9BQU9PO1FBQ1Q7UUFFQSxJQUFJUCxTQUFTZixpRUFBS0EsQ0FBQ3VCLEtBQUssRUFBRTtZQUN4QmhCLFFBQVFZLE9BQU8sQ0FBQ0o7WUFDaEIsT0FBT1M7UUFDVDtRQUVBLElBQUlULFNBQVNmLGlFQUFLQSxDQUFDeUIsWUFBWSxFQUFFO1lBQy9CbEIsUUFBUVksT0FBTyxDQUFDSjtZQUNoQixP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O1FBQy9CWCxRQUFRVSxLQUFLLENBQUNmLGlFQUFLQSxDQUFDaUUsVUFBVTtRQUM5QjVELFFBQVFZLE9BQU8sQ0FBQ0o7UUFDaEJSLFFBQVEyRCxJQUFJLENBQUNoRSxpRUFBS0EsQ0FBQ2lFLFVBQVU7UUFDN0IsT0FBT3pFLHFFQUFZQSxDQUNqQmEsU0FDQTZELGFBQ0FsRSxpRUFBS0EsQ0FBQ21FLFVBQVUsRUFDaEI1RCxLQUFLNkQsTUFBTSxDQUFDQyxVQUFVLENBQUNDLE9BQU8sQ0FBQ0MsSUFBSSxDQUFDQyxRQUFRLENBQUMsa0JBQ3pDWCxZQUNBOUQseUVBQVNBLENBQUMwRSxPQUFPO0lBRXpCO0lBRUEsa0JBQWtCLEdBQ2xCLFNBQVNQLFlBQVlyRCxJQUFJO1FBQ3ZCUixRQUFRVSxLQUFLLENBQUNmLGlFQUFLQSxDQUFDZ0IsWUFBWTtRQUNoQyxPQUFPTCxZQUFZRTtJQUNyQjtJQUVBLGtCQUFrQixHQUNsQixTQUFTMEIsSUFBSTFCLElBQUk7UUFDZixJQUFJQSxTQUFTZixpRUFBS0EsQ0FBQ29DLFdBQVcsRUFBRTtZQUM5QjdCLFFBQVFZLE9BQU8sQ0FBQ0o7WUFDaEJSLFFBQVEyRCxJQUFJLENBQUNoRSxpRUFBS0EsQ0FBQ2dCLFlBQVk7WUFDL0JYLFFBQVEyRCxJQUFJLENBQUNoRSxpRUFBS0EsQ0FBQ0MsUUFBUTtZQUMzQixPQUFPWDtRQUNUO1FBRUEsT0FBT2dCLElBQUlPO0lBQ2I7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9odG1sLXRleHQuanM/ZjgwZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvZGV9IENvZGVcbiAqL1xuXG5pbXBvcnQge29rIGFzIGFzc2VydH0gZnJvbSAndXZ1L2Fzc2VydCdcbmltcG9ydCB7ZmFjdG9yeVNwYWNlfSBmcm9tICdtaWNyb21hcmstZmFjdG9yeS1zcGFjZSdcbmltcG9ydCB7XG4gIGFzY2lpQWxwaGEsXG4gIGFzY2lpQWxwaGFudW1lcmljLFxuICBtYXJrZG93bkxpbmVFbmRpbmcsXG4gIG1hcmtkb3duTGluZUVuZGluZ09yU3BhY2UsXG4gIG1hcmtkb3duU3BhY2Vcbn0gZnJvbSAnbWljcm9tYXJrLXV0aWwtY2hhcmFjdGVyJ1xuaW1wb3J0IHtjb2Rlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL2NvZGVzLmpzJ1xuaW1wb3J0IHtjb25zdGFudHN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb25zdGFudHMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IGh0bWxUZXh0ID0ge25hbWU6ICdodG1sVGV4dCcsIHRva2VuaXplOiB0b2tlbml6ZUh0bWxUZXh0fVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplSHRtbFRleHQoZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuICAvKiogQHR5cGUge05vbk51bGxhYmxlPENvZGU+fHVuZGVmaW5lZH0gKi9cbiAgbGV0IG1hcmtlclxuICAvKiogQHR5cGUge3N0cmluZ30gKi9cbiAgbGV0IGJ1ZmZlclxuICAvKiogQHR5cGUge251bWJlcn0gKi9cbiAgbGV0IGluZGV4XG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGxldCByZXR1cm5TdGF0ZVxuXG4gIHJldHVybiBzdGFydFxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHN0YXJ0KGNvZGUpIHtcbiAgICBhc3NlcnQoY29kZSA9PT0gY29kZXMubGVzc1RoYW4sICdleHBlY3RlZCBgPGAnKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMuaHRtbFRleHQpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5odG1sVGV4dERhdGEpXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIG9wZW5cbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG9wZW4oY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5leGNsYW1hdGlvbk1hcmspIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGRlY2xhcmF0aW9uT3BlblxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5zbGFzaCkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gdGFnQ2xvc2VTdGFydFxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5xdWVzdGlvbk1hcmspIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGluc3RydWN0aW9uXG4gICAgfVxuXG4gICAgaWYgKGFzY2lpQWxwaGEoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIHRhZ09wZW5cbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBkZWNsYXJhdGlvbk9wZW4oY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5kYXNoKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb21tZW50T3BlblxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5sZWZ0U3F1YXJlQnJhY2tldCkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBidWZmZXIgPSBjb25zdGFudHMuY2RhdGFPcGVuaW5nU3RyaW5nXG4gICAgICBpbmRleCA9IDBcbiAgICAgIHJldHVybiBjZGF0YU9wZW5cbiAgICB9XG5cbiAgICBpZiAoYXNjaWlBbHBoYShjb2RlKSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gZGVjbGFyYXRpb25cbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjb21tZW50T3Blbihjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmRhc2gpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGNvbW1lbnRTdGFydFxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbW1lbnRTdGFydChjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVvZiB8fCBjb2RlID09PSBjb2Rlcy5ncmVhdGVyVGhhbikge1xuICAgICAgcmV0dXJuIG5vayhjb2RlKVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5kYXNoKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb21tZW50U3RhcnREYXNoXG4gICAgfVxuXG4gICAgcmV0dXJuIGNvbW1lbnQoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNvbW1lbnRTdGFydERhc2goY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YgfHwgY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4pIHtcbiAgICAgIHJldHVybiBub2soY29kZSlcbiAgICB9XG5cbiAgICByZXR1cm4gY29tbWVudChjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY29tbWVudChjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVvZikge1xuICAgICAgcmV0dXJuIG5vayhjb2RlKVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5kYXNoKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjb21tZW50Q2xvc2VcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICByZXR1cm5TdGF0ZSA9IGNvbW1lbnRcbiAgICAgIHJldHVybiBhdExpbmVFbmRpbmcoY29kZSlcbiAgICB9XG5cbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICByZXR1cm4gY29tbWVudFxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY29tbWVudENsb3NlKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZGFzaCkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gZW5kXG4gICAgfVxuXG4gICAgcmV0dXJuIGNvbW1lbnQoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNkYXRhT3Blbihjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGJ1ZmZlci5jaGFyQ29kZUF0KGluZGV4KyspKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBpbmRleCA9PT0gYnVmZmVyLmxlbmd0aCA/IGNkYXRhIDogY2RhdGFPcGVuXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY2RhdGEoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YpIHtcbiAgICAgIHJldHVybiBub2soY29kZSlcbiAgICB9XG5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMucmlnaHRTcXVhcmVCcmFja2V0KSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjZGF0YUNsb3NlXG4gICAgfVxuXG4gICAgaWYgKG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgcmV0dXJuU3RhdGUgPSBjZGF0YVxuICAgICAgcmV0dXJuIGF0TGluZUVuZGluZyhjb2RlKVxuICAgIH1cblxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIHJldHVybiBjZGF0YVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gY2RhdGFDbG9zZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnJpZ2h0U3F1YXJlQnJhY2tldCkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gY2RhdGFFbmRcbiAgICB9XG5cbiAgICByZXR1cm4gY2RhdGEoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNkYXRhRW5kKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4pIHtcbiAgICAgIHJldHVybiBlbmQoY29kZSlcbiAgICB9XG5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMucmlnaHRTcXVhcmVCcmFja2V0KSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiBjZGF0YUVuZFxuICAgIH1cblxuICAgIHJldHVybiBjZGF0YShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gZGVjbGFyYXRpb24oY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YgfHwgY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4pIHtcbiAgICAgIHJldHVybiBlbmQoY29kZSlcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICByZXR1cm5TdGF0ZSA9IGRlY2xhcmF0aW9uXG4gICAgICByZXR1cm4gYXRMaW5lRW5kaW5nKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIGRlY2xhcmF0aW9uXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBpbnN0cnVjdGlvbihjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVvZikge1xuICAgICAgcmV0dXJuIG5vayhjb2RlKVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5xdWVzdGlvbk1hcmspIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGluc3RydWN0aW9uQ2xvc2VcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICByZXR1cm5TdGF0ZSA9IGluc3RydWN0aW9uXG4gICAgICByZXR1cm4gYXRMaW5lRW5kaW5nKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIGluc3RydWN0aW9uXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBpbnN0cnVjdGlvbkNsb3NlKGNvZGUpIHtcbiAgICByZXR1cm4gY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4gPyBlbmQoY29kZSkgOiBpbnN0cnVjdGlvbihjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gdGFnQ2xvc2VTdGFydChjb2RlKSB7XG4gICAgaWYgKGFzY2lpQWxwaGEoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIHRhZ0Nsb3NlXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gdGFnQ2xvc2UoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5kYXNoIHx8IGFzY2lpQWxwaGFudW1lcmljKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiB0YWdDbG9zZVxuICAgIH1cblxuICAgIHJldHVybiB0YWdDbG9zZUJldHdlZW4oY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHRhZ0Nsb3NlQmV0d2Vlbihjb2RlKSB7XG4gICAgaWYgKG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgcmV0dXJuU3RhdGUgPSB0YWdDbG9zZUJldHdlZW5cbiAgICAgIHJldHVybiBhdExpbmVFbmRpbmcoY29kZSlcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25TcGFjZShjb2RlKSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gdGFnQ2xvc2VCZXR3ZWVuXG4gICAgfVxuXG4gICAgcmV0dXJuIGVuZChjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gdGFnT3Blbihjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmRhc2ggfHwgYXNjaWlBbHBoYW51bWVyaWMoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIHRhZ09wZW5cbiAgICB9XG5cbiAgICBpZiAoXG4gICAgICBjb2RlID09PSBjb2Rlcy5zbGFzaCB8fFxuICAgICAgY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4gfHxcbiAgICAgIG1hcmtkb3duTGluZUVuZGluZ09yU3BhY2UoY29kZSlcbiAgICApIHtcbiAgICAgIHJldHVybiB0YWdPcGVuQmV0d2Vlbihjb2RlKVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHRhZ09wZW5CZXR3ZWVuKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMuc2xhc2gpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIGVuZFxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5jb2xvbiB8fCBjb2RlID09PSBjb2Rlcy51bmRlcnNjb3JlIHx8IGFzY2lpQWxwaGEoY29kZSkpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIHRhZ09wZW5BdHRyaWJ1dGVOYW1lXG4gICAgfVxuXG4gICAgaWYgKG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgcmV0dXJuU3RhdGUgPSB0YWdPcGVuQmV0d2VlblxuICAgICAgcmV0dXJuIGF0TGluZUVuZGluZyhjb2RlKVxuICAgIH1cblxuICAgIGlmIChtYXJrZG93blNwYWNlKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiB0YWdPcGVuQmV0d2VlblxuICAgIH1cblxuICAgIHJldHVybiBlbmQoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHRhZ09wZW5BdHRyaWJ1dGVOYW1lKGNvZGUpIHtcbiAgICBpZiAoXG4gICAgICBjb2RlID09PSBjb2Rlcy5kYXNoIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5kb3QgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmNvbG9uIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy51bmRlcnNjb3JlIHx8XG4gICAgICBhc2NpaUFscGhhbnVtZXJpYyhjb2RlKVxuICAgICkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gdGFnT3BlbkF0dHJpYnV0ZU5hbWVcbiAgICB9XG5cbiAgICByZXR1cm4gdGFnT3BlbkF0dHJpYnV0ZU5hbWVBZnRlcihjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gdGFnT3BlbkF0dHJpYnV0ZU5hbWVBZnRlcihjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVxdWFsc1RvKSB7XG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIHJldHVybiB0YWdPcGVuQXR0cmlidXRlVmFsdWVCZWZvcmVcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICByZXR1cm5TdGF0ZSA9IHRhZ09wZW5BdHRyaWJ1dGVOYW1lQWZ0ZXJcbiAgICAgIHJldHVybiBhdExpbmVFbmRpbmcoY29kZSlcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25TcGFjZShjb2RlKSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gdGFnT3BlbkF0dHJpYnV0ZU5hbWVBZnRlclxuICAgIH1cblxuICAgIHJldHVybiB0YWdPcGVuQmV0d2Vlbihjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gdGFnT3BlbkF0dHJpYnV0ZVZhbHVlQmVmb3JlKGNvZGUpIHtcbiAgICBpZiAoXG4gICAgICBjb2RlID09PSBjb2Rlcy5lb2YgfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmxlc3NUaGFuIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5lcXVhbHNUbyB8fFxuICAgICAgY29kZSA9PT0gY29kZXMuZ3JlYXRlclRoYW4gfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmdyYXZlQWNjZW50XG4gICAgKSB7XG4gICAgICByZXR1cm4gbm9rKGNvZGUpXG4gICAgfVxuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnF1b3RhdGlvbk1hcmsgfHwgY29kZSA9PT0gY29kZXMuYXBvc3Ryb3BoZSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBtYXJrZXIgPSBjb2RlXG4gICAgICByZXR1cm4gdGFnT3BlbkF0dHJpYnV0ZVZhbHVlUXVvdGVkXG4gICAgfVxuXG4gICAgaWYgKG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSkge1xuICAgICAgcmV0dXJuU3RhdGUgPSB0YWdPcGVuQXR0cmlidXRlVmFsdWVCZWZvcmVcbiAgICAgIHJldHVybiBhdExpbmVFbmRpbmcoY29kZSlcbiAgICB9XG5cbiAgICBpZiAobWFya2Rvd25TcGFjZShjb2RlKSkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gdGFnT3BlbkF0dHJpYnV0ZVZhbHVlQmVmb3JlXG4gICAgfVxuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgbWFya2VyID0gdW5kZWZpbmVkXG4gICAgcmV0dXJuIHRhZ09wZW5BdHRyaWJ1dGVWYWx1ZVVucXVvdGVkXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiB0YWdPcGVuQXR0cmlidXRlVmFsdWVRdW90ZWQoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBtYXJrZXIpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgcmV0dXJuIHRhZ09wZW5BdHRyaWJ1dGVWYWx1ZVF1b3RlZEFmdGVyXG4gICAgfVxuXG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLmVvZikge1xuICAgICAgcmV0dXJuIG5vayhjb2RlKVxuICAgIH1cblxuICAgIGlmIChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSkpIHtcbiAgICAgIHJldHVyblN0YXRlID0gdGFnT3BlbkF0dHJpYnV0ZVZhbHVlUXVvdGVkXG4gICAgICByZXR1cm4gYXRMaW5lRW5kaW5nKGNvZGUpXG4gICAgfVxuXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgcmV0dXJuIHRhZ09wZW5BdHRyaWJ1dGVWYWx1ZVF1b3RlZFxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gdGFnT3BlbkF0dHJpYnV0ZVZhbHVlUXVvdGVkQWZ0ZXIoY29kZSkge1xuICAgIGlmIChcbiAgICAgIGNvZGUgPT09IGNvZGVzLmdyZWF0ZXJUaGFuIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5zbGFzaCB8fFxuICAgICAgbWFya2Rvd25MaW5lRW5kaW5nT3JTcGFjZShjb2RlKVxuICAgICkge1xuICAgICAgcmV0dXJuIHRhZ09wZW5CZXR3ZWVuKGNvZGUpXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gdGFnT3BlbkF0dHJpYnV0ZVZhbHVlVW5xdW90ZWQoY29kZSkge1xuICAgIGlmIChcbiAgICAgIGNvZGUgPT09IGNvZGVzLmVvZiB8fFxuICAgICAgY29kZSA9PT0gY29kZXMucXVvdGF0aW9uTWFyayB8fFxuICAgICAgY29kZSA9PT0gY29kZXMuYXBvc3Ryb3BoZSB8fFxuICAgICAgY29kZSA9PT0gY29kZXMubGVzc1RoYW4gfHxcbiAgICAgIGNvZGUgPT09IGNvZGVzLmVxdWFsc1RvIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5ncmF2ZUFjY2VudFxuICAgICkge1xuICAgICAgcmV0dXJuIG5vayhjb2RlKVxuICAgIH1cblxuICAgIGlmIChjb2RlID09PSBjb2Rlcy5ncmVhdGVyVGhhbiB8fCBtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlKGNvZGUpKSB7XG4gICAgICByZXR1cm4gdGFnT3BlbkJldHdlZW4oY29kZSlcbiAgICB9XG5cbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICByZXR1cm4gdGFnT3BlbkF0dHJpYnV0ZVZhbHVlVW5xdW90ZWRcbiAgfVxuXG4gIC8vIFdlIGNhbuKAmXQgaGF2ZSBibGFuayBsaW5lcyBpbiBjb250ZW50LCBzbyBubyBuZWVkIHRvIHdvcnJ5IGFib3V0IGVtcHR5XG4gIC8vIHRva2Vucy5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gYXRMaW5lRW5kaW5nKGNvZGUpIHtcbiAgICBhc3NlcnQocmV0dXJuU3RhdGUsICdleHBlY3RlZCByZXR1cm4gc3RhdGUnKVxuICAgIGFzc2VydChtYXJrZG93bkxpbmVFbmRpbmcoY29kZSksICdleHBlY3RlZCBlb2wnKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5odG1sVGV4dERhdGEpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5saW5lRW5kaW5nKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5saW5lRW5kaW5nKVxuICAgIHJldHVybiBmYWN0b3J5U3BhY2UoXG4gICAgICBlZmZlY3RzLFxuICAgICAgYWZ0ZXJQcmVmaXgsXG4gICAgICB0eXBlcy5saW5lUHJlZml4LFxuICAgICAgc2VsZi5wYXJzZXIuY29uc3RydWN0cy5kaXNhYmxlLm51bGwuaW5jbHVkZXMoJ2NvZGVJbmRlbnRlZCcpXG4gICAgICAgID8gdW5kZWZpbmVkXG4gICAgICAgIDogY29uc3RhbnRzLnRhYlNpemVcbiAgICApXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBhZnRlclByZWZpeChjb2RlKSB7XG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5odG1sVGV4dERhdGEpXG4gICAgcmV0dXJuIHJldHVyblN0YXRlKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBlbmQoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5ncmVhdGVyVGhhbikge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuaHRtbFRleHREYXRhKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLmh0bWxUZXh0KVxuICAgICAgcmV0dXJuIG9rXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG59XG4iXSwibmFtZXMiOlsib2siLCJhc3NlcnQiLCJmYWN0b3J5U3BhY2UiLCJhc2NpaUFscGhhIiwiYXNjaWlBbHBoYW51bWVyaWMiLCJtYXJrZG93bkxpbmVFbmRpbmciLCJtYXJrZG93bkxpbmVFbmRpbmdPclNwYWNlIiwibWFya2Rvd25TcGFjZSIsImNvZGVzIiwiY29uc3RhbnRzIiwidHlwZXMiLCJodG1sVGV4dCIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplSHRtbFRleHQiLCJlZmZlY3RzIiwibm9rIiwic2VsZiIsIm1hcmtlciIsImJ1ZmZlciIsImluZGV4IiwicmV0dXJuU3RhdGUiLCJzdGFydCIsImNvZGUiLCJsZXNzVGhhbiIsImVudGVyIiwiaHRtbFRleHREYXRhIiwiY29uc3VtZSIsIm9wZW4iLCJleGNsYW1hdGlvbk1hcmsiLCJkZWNsYXJhdGlvbk9wZW4iLCJzbGFzaCIsInRhZ0Nsb3NlU3RhcnQiLCJxdWVzdGlvbk1hcmsiLCJpbnN0cnVjdGlvbiIsInRhZ09wZW4iLCJkYXNoIiwiY29tbWVudE9wZW4iLCJsZWZ0U3F1YXJlQnJhY2tldCIsImNkYXRhT3BlbmluZ1N0cmluZyIsImNkYXRhT3BlbiIsImRlY2xhcmF0aW9uIiwiY29tbWVudFN0YXJ0IiwiZW9mIiwiZ3JlYXRlclRoYW4iLCJjb21tZW50U3RhcnREYXNoIiwiY29tbWVudCIsImNvbW1lbnRDbG9zZSIsImF0TGluZUVuZGluZyIsImVuZCIsImNoYXJDb2RlQXQiLCJsZW5ndGgiLCJjZGF0YSIsInJpZ2h0U3F1YXJlQnJhY2tldCIsImNkYXRhQ2xvc2UiLCJjZGF0YUVuZCIsImluc3RydWN0aW9uQ2xvc2UiLCJ0YWdDbG9zZSIsInRhZ0Nsb3NlQmV0d2VlbiIsInRhZ09wZW5CZXR3ZWVuIiwiY29sb24iLCJ1bmRlcnNjb3JlIiwidGFnT3BlbkF0dHJpYnV0ZU5hbWUiLCJkb3QiLCJ0YWdPcGVuQXR0cmlidXRlTmFtZUFmdGVyIiwiZXF1YWxzVG8iLCJ0YWdPcGVuQXR0cmlidXRlVmFsdWVCZWZvcmUiLCJncmF2ZUFjY2VudCIsInF1b3RhdGlvbk1hcmsiLCJhcG9zdHJvcGhlIiwidGFnT3BlbkF0dHJpYnV0ZVZhbHVlUXVvdGVkIiwidW5kZWZpbmVkIiwidGFnT3BlbkF0dHJpYnV0ZVZhbHVlVW5xdW90ZWQiLCJ0YWdPcGVuQXR0cmlidXRlVmFsdWVRdW90ZWRBZnRlciIsImV4aXQiLCJsaW5lRW5kaW5nIiwiYWZ0ZXJQcmVmaXgiLCJsaW5lUHJlZml4IiwicGFyc2VyIiwiY29uc3RydWN0cyIsImRpc2FibGUiLCJudWxsIiwiaW5jbHVkZXMiLCJ0YWJTaXplIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/html-text.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/label-end.js":
|
|
|
/*!*********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/label-end.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 */ labelEnd: () => (/* binding */ labelEnd)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_destination__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-factory-destination */ \"(ssr)/./node_modules/micromark-factory-destination/dev/index.js\");\n/* harmony import */ var micromark_factory_label__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! micromark-factory-label */ \"(ssr)/./node_modules/micromark-factory-label/dev/index.js\");\n/* harmony import */ var micromark_factory_title__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! micromark-factory-title */ \"(ssr)/./node_modules/micromark-factory-title/dev/index.js\");\n/* harmony import */ var micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-whitespace */ \"(ssr)/./node_modules/micromark-factory-whitespace/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-chunked */ \"(ssr)/./node_modules/micromark-util-chunked/dev/index.js\");\n/* harmony import */ var micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-normalize-identifier */ \"(ssr)/./node_modules/micromark-util-normalize-identifier/dev/index.js\");\n/* harmony import */ var micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-resolve-all */ \"(ssr)/./node_modules/micromark-util-resolve-all/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */ \n\n\n\n\n\n\n\n\n\n\n\n/** @type {Construct} */ const labelEnd = {\n name: \"labelEnd\",\n tokenize: tokenizeLabelEnd,\n resolveTo: resolveToLabelEnd,\n resolveAll: resolveAllLabelEnd\n};\n/** @type {Construct} */ const resourceConstruct = {\n tokenize: tokenizeResource\n};\n/** @type {Construct} */ const fullReferenceConstruct = {\n tokenize: tokenizeFullReference\n};\n/** @type {Construct} */ const collapsedReferenceConstruct = {\n tokenize: tokenizeCollapsedReference\n};\n/** @type {Resolver} */ function resolveAllLabelEnd(events) {\n let index = -1;\n /** @type {Token} */ let token;\n while(++index < events.length){\n token = events[index][1];\n if (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelImage || token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink || token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelEnd) {\n // Remove the marker.\n events.splice(index + 1, token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelImage ? 4 : 2);\n token.type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.data;\n index++;\n }\n }\n return events;\n}\n/** @type {Resolver} */ function resolveToLabelEnd(events, context) {\n let index = events.length;\n let offset = 0;\n /** @type {Token} */ let token;\n /** @type {number|undefined} */ let open;\n /** @type {number|undefined} */ let close;\n /** @type {Event[]} */ let media;\n // Find an opening.\n while(index--){\n token = events[index][1];\n if (open) {\n // If we see another link, or inactive link label, we’ve been here before.\n if (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.link || token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink && token._inactive) {\n break;\n }\n // Mark other link openings as inactive, as we can’t have links in\n // links.\n if (events[index][0] === \"enter\" && token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink) {\n token._inactive = true;\n }\n } else if (close) {\n if (events[index][0] === \"enter\" && (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelImage || token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink) && !token._balanced) {\n open = index;\n if (token.type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink) {\n offset = 2;\n break;\n }\n }\n } else if (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelEnd) {\n close = index;\n }\n }\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(open !== undefined, \"`open` is supposed to be found\");\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(close !== undefined, \"`close` is supposed to be found\");\n const group = {\n type: events[open][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.link : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.image,\n start: Object.assign({}, events[open][1].start),\n end: Object.assign({}, events[events.length - 1][1].end)\n };\n const label = {\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.label,\n start: Object.assign({}, events[open][1].start),\n end: Object.assign({}, events[close][1].end)\n };\n const text = {\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelText,\n start: Object.assign({}, events[open + offset + 2][1].end),\n end: Object.assign({}, events[close - 2][1].start)\n };\n media = [\n [\n \"enter\",\n group,\n context\n ],\n [\n \"enter\",\n label,\n context\n ]\n ];\n // Opening marker.\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, events.slice(open + 1, open + offset + 3));\n // Text open.\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, [\n [\n \"enter\",\n text,\n context\n ]\n ]);\n // Between.\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, (0,micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__.resolveAll)(context.parser.constructs.insideSpan.null, events.slice(open + offset + 4, close - 3), context));\n // Text close, marker close, label close.\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, [\n [\n \"exit\",\n text,\n context\n ],\n events[close - 2],\n events[close - 1],\n [\n \"exit\",\n label,\n context\n ]\n ]);\n // Reference, resource, or so.\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, events.slice(close + 1));\n // Media close.\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, [\n [\n \"exit\",\n group,\n context\n ]\n ]);\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(events, open, events.length, media);\n return events;\n}\n/** @type {Tokenizer} */ function tokenizeLabelEnd(effects, ok, nok) {\n const self = this;\n let index = self.events.length;\n /** @type {Token} */ let labelStart;\n /** @type {boolean} */ let defined;\n // Find an opening.\n while(index--){\n if ((self.events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelImage || self.events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink) && !self.events[index][1]._balanced) {\n labelStart = self.events[index][1];\n break;\n }\n }\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.rightSquareBracket, \"expected `]`\");\n if (!labelStart) {\n return nok(code);\n }\n // It’s a balanced bracket, but contains a link.\n if (labelStart._inactive) return balanced(code);\n defined = self.parser.defined.includes((0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_5__.normalizeIdentifier)(self.sliceSerialize({\n start: labelStart.end,\n end: self.now()\n })));\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelEnd);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelMarker);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelEnd);\n return afterLabelEnd;\n }\n /** @type {State} */ function afterLabelEnd(code) {\n // Resource: `[asd](fgh)`.\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftParenthesis) {\n return effects.attempt(resourceConstruct, ok, defined ? ok : balanced)(code);\n }\n // Collapsed (`[asd][]`) or full (`[asd][fgh]`) reference?\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftSquareBracket) {\n return effects.attempt(fullReferenceConstruct, ok, defined ? effects.attempt(collapsedReferenceConstruct, ok, balanced) : balanced)(code);\n }\n // Shortcut reference: `[asd]`?\n return defined ? ok(code) : balanced(code);\n }\n /** @type {State} */ function balanced(code) {\n labelStart._balanced = true;\n return nok(code);\n }\n}\n/** @type {Tokenizer} */ function tokenizeResource(effects, ok, nok) {\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftParenthesis, \"expected left paren\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resource);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceMarker);\n return (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_6__.factoryWhitespace)(effects, open);\n }\n /** @type {State} */ function open(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.rightParenthesis) {\n return end(code);\n }\n return (0,micromark_factory_destination__WEBPACK_IMPORTED_MODULE_7__.factoryDestination)(effects, destinationAfter, nok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestination, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestinationLiteral, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestinationLiteralMarker, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestinationRaw, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestinationString, micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_8__.constants.linkResourceDestinationBalanceMax)(code);\n }\n /** @type {State} */ function destinationAfter(code) {\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_9__.markdownLineEndingOrSpace)(code) ? (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_6__.factoryWhitespace)(effects, between)(code) : end(code);\n }\n /** @type {State} */ function between(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.quotationMark || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.apostrophe || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftParenthesis) {\n return (0,micromark_factory_title__WEBPACK_IMPORTED_MODULE_10__.factoryTitle)(effects, (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_6__.factoryWhitespace)(effects, end), nok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceTitle, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceTitleMarker, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceTitleString)(code);\n }\n return end(code);\n }\n /** @type {State} */ function end(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.rightParenthesis) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceMarker);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resource);\n return ok;\n }\n return nok(code);\n }\n}\n/** @type {Tokenizer} */ function tokenizeFullReference(effects, ok, nok) {\n const self = this;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftSquareBracket, \"expected left bracket\");\n return micromark_factory_label__WEBPACK_IMPORTED_MODULE_11__.factoryLabel.call(self, effects, afterLabel, nok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.reference, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceString)(code);\n }\n /** @type {State} */ function afterLabel(code) {\n return self.parser.defined.includes((0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_5__.normalizeIdentifier)(self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1))) ? ok(code) : nok(code);\n }\n}\n/** @type {Tokenizer} */ function tokenizeCollapsedReference(effects, ok, nok) {\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftSquareBracket, \"expected left bracket\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.reference);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker);\n return open;\n }\n /** @type {State} */ function open(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.rightSquareBracket) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.reference);\n return ok;\n }\n return nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2xhYmVsLWVuZC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7Ozs7O0NBUUMsR0FFc0M7QUFDeUI7QUFDWjtBQUNBO0FBQ1U7QUFDSTtBQUNmO0FBQ29CO0FBQ2xCO0FBQ0Q7QUFDUTtBQUNSO0FBRXBELHNCQUFzQixHQUNmLE1BQU1jLFdBQVc7SUFDdEJDLE1BQU07SUFDTkMsVUFBVUM7SUFDVkMsV0FBV0M7SUFDWFQsWUFBWVU7QUFDZCxFQUFDO0FBRUQsc0JBQXNCLEdBQ3RCLE1BQU1DLG9CQUFvQjtJQUFDTCxVQUFVTTtBQUFnQjtBQUNyRCxzQkFBc0IsR0FDdEIsTUFBTUMseUJBQXlCO0lBQUNQLFVBQVVRO0FBQXFCO0FBQy9ELHNCQUFzQixHQUN0QixNQUFNQyw4QkFBOEI7SUFBQ1QsVUFBVVU7QUFBMEI7QUFFekUscUJBQXFCLEdBQ3JCLFNBQVNOLG1CQUFtQk8sTUFBTTtJQUNoQyxJQUFJQyxRQUFRLENBQUM7SUFDYixrQkFBa0IsR0FDbEIsSUFBSUM7SUFFSixNQUFPLEVBQUVELFFBQVFELE9BQU9HLE1BQU0sQ0FBRTtRQUM5QkQsUUFBUUYsTUFBTSxDQUFDQyxNQUFNLENBQUMsRUFBRTtRQUV4QixJQUNFQyxNQUFNRSxJQUFJLEtBQUtsQixpRUFBS0EsQ0FBQ21CLFVBQVUsSUFDL0JILE1BQU1FLElBQUksS0FBS2xCLGlFQUFLQSxDQUFDb0IsU0FBUyxJQUM5QkosTUFBTUUsSUFBSSxLQUFLbEIsaUVBQUtBLENBQUNDLFFBQVEsRUFDN0I7WUFDQSxxQkFBcUI7WUFDckJhLE9BQU9uQixNQUFNLENBQUNvQixRQUFRLEdBQUdDLE1BQU1FLElBQUksS0FBS2xCLGlFQUFLQSxDQUFDbUIsVUFBVSxHQUFHLElBQUk7WUFDL0RILE1BQU1FLElBQUksR0FBR2xCLGlFQUFLQSxDQUFDcUIsSUFBSTtZQUN2Qk47UUFDRjtJQUNGO0lBRUEs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LEtBQUssQ0FBQ3hELGlFQUFLQSxDQUFDbUYsZUFBZTtRQUNuQ3RDLFFBQVFhLE9BQU8sQ0FBQ1I7UUFDaEJMLFFBQVFjLElBQUksQ0FBQzNELGlFQUFLQSxDQUFDbUYsZUFBZTtRQUNsQyxPQUFPM0Q7SUFDVDtJQUVBLGtCQUFrQixHQUNsQixTQUFTQSxLQUFLMEIsSUFBSTtRQUNoQixJQUFJQSxTQUFTcEQsaUVBQUtBLENBQUNxRCxrQkFBa0IsRUFBRTtZQUNyQ04sUUFBUVcsS0FBSyxDQUFDeEQsaUVBQUtBLENBQUNtRixlQUFlO1lBQ25DdEMsUUFBUWEsT0FBTyxDQUFDUjtZQUNoQkwsUUFBUWMsSUFBSSxDQUFDM0QsaUVBQUtBLENBQUNtRixlQUFlO1lBQ2xDdEMsUUFBUWMsSUFBSSxDQUFDM0QsaUVBQUtBLENBQUNrRixTQUFTO1lBQzVCLE9BQU8vRjtRQUNUO1FBRUEsT0FBTzJELElBQUlJO0lBQ2I7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9sYWJlbC1lbmQuanM/ZWJlNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuUmVzb2x2ZXJ9IFJlc29sdmVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkV2ZW50fSBFdmVudFxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Ub2tlbn0gVG9rZW5cbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvZGV9IENvZGVcbiAqL1xuXG5pbXBvcnQge29rIGFzIGFzc2VydH0gZnJvbSAndXZ1L2Fzc2VydCdcbmltcG9ydCB7ZmFjdG9yeURlc3RpbmF0aW9ufSBmcm9tICdtaWNyb21hcmstZmFjdG9yeS1kZXN0aW5hdGlvbidcbmltcG9ydCB7ZmFjdG9yeUxhYmVsfSBmcm9tICdtaWNyb21hcmstZmFjdG9yeS1sYWJlbCdcbmltcG9ydCB7ZmFjdG9yeVRpdGxlfSBmcm9tICdtaWNyb21hcmstZmFjdG9yeS10aXRsZSdcbmltcG9ydCB7ZmFjdG9yeVdoaXRlc3BhY2V9IGZyb20gJ21pY3JvbWFyay1mYWN0b3J5LXdoaXRlc3BhY2UnXG5pbXBvcnQge21hcmtkb3duTGluZUVuZGluZ09yU3BhY2V9IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7cHVzaCwgc3BsaWNlfSBmcm9tICdtaWNyb21hcmstdXRpbC1jaHVua2VkJ1xuaW1wb3J0IHtub3JtYWxpemVJZGVudGlmaWVyfSBmcm9tICdtaWNyb21hcmstdXRpbC1ub3JtYWxpemUtaWRlbnRpZmllcidcbmltcG9ydCB7cmVzb2x2ZUFsbH0gZnJvbSAnbWljcm9tYXJrLXV0aWwtcmVzb2x2ZS1hbGwnXG5pbXBvcnQge2NvZGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29kZXMuanMnXG5pbXBvcnQge2NvbnN0YW50c30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL2NvbnN0YW50cy5qcydcbmltcG9ydCB7dHlwZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC90eXBlcy5qcydcblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5leHBvcnQgY29uc3QgbGFiZWxFbmQgPSB7XG4gIG5hbWU6ICdsYWJlbEVuZCcsXG4gIHRva2VuaXplOiB0b2tlbml6ZUxhYmVsRW5kLFxuICByZXNvbHZlVG86IHJlc29sdmVUb0xhYmVsRW5kLFxuICByZXNvbHZlQWxsOiByZXNvbHZlQWxsTGFiZWxFbmRcbn1cblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5jb25zdCByZXNvdXJjZUNvbnN0cnVjdCA9IHt0b2tlbml6ZTogdG9rZW5pemVSZXNvdXJjZX1cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuY29uc3QgZnVsbFJlZmVyZW5jZUNvbnN0cnVjdCA9IHt0b2tlbml6ZTogdG9rZW5pemVGdWxsUmVmZXJlbmNlfVxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5jb25zdCBjb2xsYXBzZWRSZWZlcmVuY2VDb25zdHJ1Y3QgPSB7dG9rZW5pemU6IHRva2VuaXplQ29sbGFwc2VkUmVmZXJlbmNlfVxuXG4vKiogQHR5cGUge1Jlc29sdmVyfSAqL1xuZnVuY3Rpb24gcmVzb2x2ZUFsbExhYmVsRW5kKGV2ZW50cykge1xuICBsZXQgaW5kZXggPSAtMVxuICAvKiogQHR5cGUge1Rva2VufSAqL1xuICBsZXQgdG9rZW5cblxuICB3aGlsZSAoKytpbmRleCA8IGV2ZW50cy5sZW5ndGgpIHtcbiAgICB0b2tlbiA9IGV2ZW50c1tpbmRleF1bMV1cblxuICAgIGlmIChcbiAgICAgIHRva2VuLnR5cGUgPT09IHR5cGVzLmxhYmVsSW1hZ2UgfHxcbiAgICAgIHRva2VuLnR5cGUgPT09IHR5cGVzLmxhYmVsTGluayB8fFxuICAgICAgdG9rZW4udHlwZSA9PT0gdHlwZXMubGFiZWxFbmRcbiAgICApIHtcbiAgICAgIC8vIFJlbW92ZSB0aGUgbWFya2VyLlxuICAgICAgZXZlbnRzLnNwbGljZShpbmRleCArIDEsIHRva2VuLnR5cGUgPT09IHR5cGVzLmxhYmVsSW1hZ2UgPyA0IDogMilcbiAgICAgIHRva2VuLnR5cGUgPSB0eXBlcy5kYXRhXG4gICAgICBpbmRleCsrXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGV2ZW50c1xufVxuXG4vKiogQHR5cGUge1Jlc29sdmVyfSAqL1xuZnVuY3Rpb24gcmVzb2x2ZVRvTGFiZWxFbmQoZXZlbnRzLCBjb250ZXh0KSB7XG4gIGxldCBpbmRleCA9IGV2ZW50cy5sZW5ndGhcbiAgbGV0IG9mZnNldCA9IDBcbiAgLyoqIEB0eXBlIHtUb2tlbn0gKi9cbiAgbGV0IHRva2VuXG4gIC8qKiBAdHlwZSB7bnVtYmVyfHVuZGVmaW5lZH0gKi9cbiAgbGV0IG9wZW5cbiAgLyoqIEB0eXBlIHtudW1iZXJ8dW5kZWZpbmVkfSAqL1xuICBsZXQgY2xvc2VcbiAgLyoqIEB0eXBlIHtFdmVudFtdfSAqL1xuICBsZXQgbWVkaWFcblxuICAvLyBGaW5kIGFuIG9wZW5pbmcuXG4gIHdoaWxlIChpbmRleC0tKSB7XG4gICAgdG9rZW4gPSBldmVudHNbaW5kZXhdWzFdXG5cbiAgICBpZiAob3Blbikge1xuICAgICAgLy8gSWYgd2Ugc2VlIGFub3RoZXIgbGluaywgb3IgaW5hY3RpdmUgbGluayBsYWJlbCwgd2XigJl2ZSBiZWVuIGhlcmUgYmVmb3JlLlxuICAgICAgaWYgKFxuICAgICAgICB0b2tlbi50eXBlID09PSB0eXBlcy5saW5rIHx8XG4gICAgICAgICh0b2tlbi50eXBlID09PSB0eXBlcy5sYWJlbExpbmsgJiYgdG9rZW4uX2luYWN0aXZlKVxuICAgICAgKSB7XG4gICAgICAgIGJyZWFrXG4gICAgICB9XG5cbiAgICAgIC8vIE1hcmsgb3RoZXIgbGluayBvcGVuaW5ncyBhcyBpbmFjdGl2ZSwgYXMgd2UgY2Fu4oCZdCBoYXZlIGxpbmtzIGluXG4gICAgICAvLyBsaW5rcy5cbiAgICAgIGlmIChldmVudHNbaW5kZXhdWzBdID09PSAnZW50ZXInICYmIHRva2VuLnR5cGUgPT09IHR5cGVzLmxhYmVsTGluaykge1xuICAgICAgICB0b2tlbi5faW5hY3RpdmUgPSB0cnVlXG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChjbG9zZSkge1xuICAgICAgaWYgKFxuICAgICAgICBldmVudHNbaW5kZXhdWzBdID09PSAnZW50ZXInICYmXG4gICAgICAgICh0b2tlbi50eXBlID09PSB0eXBlcy5sYWJlbEltYWdlIHx8IHRva2VuLnR5cGUgPT09IHR5cGVzLmxhYmVsTGluaykgJiZcbiAgICAgICAgIXRva2VuLl9iYWxhbmNlZFxuICAgICAgKSB7XG4gICAgICAgIG9wZW4gPSBpbmRleFxuXG4gICAgICAgIGlmICh0b2tlbi50eXBlICE9PSB0eXBlcy5sYWJlbExpbmspIHtcbiAgICAgICAgICBvZmZzZXQgPSAyXG4gICAgICAgICAgYnJlYWtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gZWxzZSBpZiAodG9rZW4udHlwZSA9PT0gdHlwZXMubGFiZWxFbmQpIHtcbiAgICAgIGNsb3NlID0gaW5kZXhcbiAgICB9XG4gIH1cblxuICBhc3NlcnQob3BlbiAhPT0gdW5kZWZpbmVkLCAnYG9wZW5gIGlzIHN1cHBvc2VkIHRvIGJlIGZvdW5kJylcbiAgYXNzZXJ0KGNsb3NlICE9PSB1bmRlZmluZWQsICdgY2xvc2VgIGlzIHN1cHBvc2VkIHRvIGJlIGZvdW5kJylcblxuICBjb25zdCBncm91cCA9IHtcbiAgICB0eXBlOiBldmVudHNbb3Blbl1bMV0udHlwZSA9PT0gdHlwZXMubGFiZWxMaW5rID8gdHlwZXMubGluayA6IHR5cGVzLmltYWdlLFxuICAgIHN0YXJ0OiBPYmplY3QuYXNzaWduKHt9LCBldmVudHNbb3Blbl1bMV0uc3RhcnQpLFxuICAgIGVuZDogT2JqZWN0LmFzc2lnbih7fSwgZXZlbnRzW2V2ZW50cy5sZW5ndGggLSAxXVsxXS5lbmQpXG4gIH1cblxuICBjb25zdCBsYWJlbCA9IHtcbiAgICB0eXBlOiB0eXBlcy5sYWJlbCxcbiAgICBzdGFydDogT2JqZWN0LmFzc2lnbih7fSwgZXZlbnRzW29wZW5dWzFdLnN0YXJ0KSxcbiAgICBlbmQ6IE9iamVjdC5hc3NpZ24oe30sIGV2ZW50c1tjbG9zZV1bMV0uZW5kKVxuICB9XG5cbiAgY29uc3QgdGV4dCA9IHtcbiAgICB0eXBlOiB0eXBlcy5sYWJlbFRleHQsXG4gICAgc3RhcnQ6IE9iamVjdC5hc3NpZ24oe30sIGV2ZW50c1tvcGVuICsgb2Zmc2V0ICsgMl1bMV0uZW5kKSxcbiAgICBlbmQ6IE9iamVjdC5hc3NpZ24oe30sIGV2ZW50c1tjbG9zZSAtIDJdWzFdLnN0YXJ0KVxuICB9XG5cbiAgbWVkaWEgPSBbXG4gICAgWydlbnRlcicsIGdyb3VwLCBjb250ZXh0XSxcbiAgICBbJ2VudGVyJywgbGFiZWwsIGNvbnRleHRdXG4gIF1cblxuICAvLyBPcGVuaW5nIG1hcmtlci5cbiAgbWVkaWEgPSBwdXNoKG1lZGlhLCBldmVudHMuc2xpY2Uob3BlbiArIDEsIG9wZW4gKyBvZmZzZXQgKyAzKSlcblxuICAvLyBUZXh0IG9wZW4uXG4gIG1lZGlhID0gcHVzaChtZWRpYSwgW1snZW50ZXInLCB0ZXh0LCBjb250ZXh0XV0pXG5cbiAgLy8gQmV0d2Vlbi5cbiAgbWVkaWEgPSBwdXNoKFxuICAgIG1lZGlhLFxuICAgIHJlc29sdmVBbGwoXG4gICAgICBjb250ZXh0LnBhcnNlci5jb25zdHJ1Y3RzLmluc2lkZVNwYW4ubnVsbCxcbiAgICAgIGV2ZW50cy5zbGljZShvcGVuICsgb2Zmc2V0ICsgNCwgY2xvc2UgLSAzKSxcbiAgICAgIGNvbnRleHRcbiAgICApXG4gIClcblxuICAvLyBUZXh0IGNsb3NlLCBtYXJrZXIgY2xvc2UsIGxhYmVsIGNsb3NlLlxuICBtZWRpYSA9IHB1c2gobWVkaWEsIFtcbiAgICBbJ2V4aXQnLCB0ZXh0LCBjb250ZXh0XSxcbiAgICBldmVudHNbY2xvc2UgLSAyXSxcbiAgICBldmVudHNbY2xvc2UgLSAxXSxcbiAgICBbJ2V4aXQnLCBsYWJlbCwgY29udGV4dF1cbiAgXSlcblxuICAvLyBSZWZlcmVuY2UsIHJlc291cmNlLCBvciBzby5cbiAgbWVkaWEgPSBwdXNoKG1lZGlhLCBldmVudHMuc2xpY2UoY2xvc2UgKyAxKSlcblxuICAvLyBNZWRpYSBjbG9zZS5cbiAgbWVkaWEgPSBwdXNoKG1lZGlhLCBbWydleGl0JywgZ3JvdXAsIGNvbnRleHRdXSlcblxuICBzcGxpY2UoZXZlbnRzLCBvcGVuLCBldmVudHMubGVuZ3RoLCBtZWRpYSlcblxuICByZXR1cm4gZXZlbnRzXG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVMYWJlbEVuZChlZmZlY3RzLCBvaywgbm9rKSB7XG4gIGNvbnN0IHNlbGYgPSB0aGlzXG4gIGxldCBpbmRleCA9IHNlbGYuZXZlbnRzLmxlbmd0aFxuICAvKiogQHR5cGUge1Rva2VufSAqL1xuICBsZXQgbGFiZWxTdGFydFxuICAvKiogQHR5cGUge2Jvb2xlYW59ICovXG4gIGxldCBkZWZpbmVkXG5cbiAgLy8gRmluZCBhbiBvcGVuaW5nLlxuICB3aGlsZSAoaW5kZXgtLSkge1xuICAgIGlmIChcbiAgICAgIChzZWxmLmV2ZW50c1tpbmRleF1bMV0udHlwZSA9PT0gdHlwZXMubGFiZWxJbWFnZSB8fFxuICAgICAgICBzZWxmLmV2ZW50c1tpbmRleF1bMV0udHlwZSA9PT0gdHlwZXMubGFiZWxMaW5rKSAmJlxuICAgICAgIXNlbGYuZXZlbnRzW2luZGV4XVsxXS5fYmFsYW5jZWRcbiAgICApIHtcbiAgICAgIGxhYmVsU3RhcnQgPSBzZWxmLmV2ZW50c1tpbmRleF1bMV1cbiAgICAgIGJyZWFrXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGFzc2VydChjb2RlID09PSBjb2Rlcy5yaWdodFNxdWFyZUJyYWNrZXQsICdleHBlY3RlZCBgXWAnKVxuXG4gICAgaWYgKCFsYWJlbFN0YXJ0KSB7XG4gICAgICByZXR1cm4gbm9rKGNvZGUpXG4gICAgfVxuXG4gICAgLy8gSXTigJlzIGEgYmFsYW5jZWQgYnJhY2tldCwgYnV0IGNvbnRhaW5zIGEgbGluay5cbiAgICBpZiAobGFiZWxTdGFydC5faW5hY3RpdmUpIHJldHVybiBiYWxhbmNlZChjb2RlKVxuICAgIGRlZmluZWQgPSBzZWxmLnBhcnNlci5kZWZpbmVkLmluY2x1ZGVzKFxuICAgICAgbm9ybWFsaXplSWRlbnRpZmllcihcbiAgICAgICAgc2VsZi5zbGljZVNlcmlhbGl6ZSh7c3RhcnQ6IGxhYmVsU3RhcnQuZW5kLCBlbmQ6IHNlbGYubm93KCl9KVxuICAgICAgKVxuICAgIClcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmxhYmVsRW5kKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMubGFiZWxNYXJrZXIpXG4gICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmxhYmVsTWFya2VyKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5sYWJlbEVuZClcbiAgICByZXR1cm4gYWZ0ZXJMYWJlbEVuZFxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gYWZ0ZXJMYWJlbEVuZChjb2RlKSB7XG4gICAgLy8gUmVzb3VyY2U6IGBbYXNkXShmZ2gpYC5cbiAgICBpZiAoY29kZSA9PT0gY29kZXMubGVmdFBhcmVudGhlc2lzKSB7XG4gICAgICByZXR1cm4gZWZmZWN0cy5hdHRlbXB0KFxuICAgICAgICByZXNvdXJjZUNvbnN0cnVjdCxcbiAgICAgICAgb2ssXG4gICAgICAgIGRlZmluZWQgPyBvayA6IGJhbGFuY2VkXG4gICAgICApKGNvZGUpXG4gICAgfVxuXG4gICAgLy8gQ29sbGFwc2VkIChgW2FzZF1bXWApIG9yIGZ1bGwgKGBbYXNkXVtmZ2hdYCkgcmVmZXJlbmNlP1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5sZWZ0U3F1YXJlQnJhY2tldCkge1xuICAgICAgcmV0dXJuIGVmZmVjdHMuYXR0ZW1wdChcbiAgICAgICAgZnVsbFJlZmVyZW5jZUNvbnN0cnVjdCxcbiAgICAgICAgb2ssXG4gICAgICAgIGRlZmluZWRcbiAgICAgICAgICA/IGVmZmVjdHMuYXR0ZW1wdChjb2xsYXBzZWRSZWZlcmVuY2VDb25zdHJ1Y3QsIG9rLCBiYWxhbmNlZClcbiAgICAgICAgICA6IGJhbGFuY2VkXG4gICAgICApKGNvZGUpXG4gICAgfVxuXG4gICAgLy8gU2hvcnRjdXQgcmVmZXJlbmNlOiBgW2FzZF1gP1xuICAgIHJldHVybiBkZWZpbmVkID8gb2soY29kZSkgOiBiYWxhbmNlZChjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gYmFsYW5jZWQoY29kZSkge1xuICAgIGxhYmVsU3RhcnQuX2JhbGFuY2VkID0gdHJ1ZVxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxufVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplUmVzb3VyY2UoZWZmZWN0cywgb2ssIG5vaykge1xuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KGNvZGUgPT09IGNvZGVzLmxlZnRQYXJlbnRoZXNpcywgJ2V4cGVjdGVkIGxlZnQgcGFyZW4nKVxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMucmVzb3VyY2UpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5yZXNvdXJjZU1hcmtlcilcbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICBlZmZlY3RzLmV4aXQodHlwZXMucmVzb3VyY2VNYXJrZXIpXG4gICAgcmV0dXJuIGZhY3RvcnlXaGl0ZXNwYWNlKGVmZmVjdHMsIG9wZW4pXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBvcGVuKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMucmlnaHRQYXJlbnRoZXNpcykge1xuICAgICAgcmV0dXJuIGVuZChjb2RlKVxuICAgIH1cblxuICAgIHJldHVybiBmYWN0b3J5RGVzdGluYXRpb24oXG4gICAgICBlZmZlY3RzLFxuICAgICAgZGVzdGluYXRpb25BZnRlcixcbiAgICAgIG5vayxcbiAgICAgIHR5cGVzLnJlc291cmNlRGVzdGluYXRpb24sXG4gICAgICB0eXBlcy5yZXNvdXJjZURlc3RpbmF0aW9uTGl0ZXJhbCxcbiAgICAgIHR5cGVzLnJlc291cmNlRGVzdGluYXRpb25MaXRlcmFsTWFya2VyLFxuICAgICAgdHlwZXMucmVzb3VyY2VEZXN0aW5hdGlvblJhdyxcbiAgICAgIHR5cGVzLnJlc291cmNlRGVzdGluYXRpb25TdHJpbmcsXG4gICAgICBjb25zdGFudHMubGlua1Jlc291cmNlRGVzdGluYXRpb25CYWxhbmNlTWF4XG4gICAgKShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gZGVzdGluYXRpb25BZnRlcihjb2RlKSB7XG4gICAgcmV0dXJuIG1hcmtkb3duTGluZUVuZGluZ09yU3BhY2UoY29kZSlcbiAgICAgID8gZmFjdG9yeVdoaXRlc3BhY2UoZWZmZWN0cywgYmV0d2VlbikoY29kZSlcbiAgICAgIDogZW5kKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBiZXR3ZWVuKGNvZGUpIHtcbiAgICBpZiAoXG4gICAgICBjb2RlID09PSBjb2Rlcy5xdW90YXRpb25NYXJrIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5hcG9zdHJvcGhlIHx8XG4gICAgICBjb2RlID09PSBjb2Rlcy5sZWZ0UGFyZW50aGVzaXNcbiAgICApIHtcbiAgICAgIHJldHVybiBmYWN0b3J5VGl0bGUoXG4gICAgICAgIGVmZmVjdHMsXG4gICAgICAgIGZhY3RvcnlXaGl0ZXNwYWNlKGVmZmVjdHMsIGVuZCksXG4gICAgICAgIG5vayxcbiAgICAgICAgdHlwZXMucmVzb3VyY2VUaXRsZSxcbiAgICAgICAgdHlwZXMucmVzb3VyY2VUaXRsZU1hcmtlcixcbiAgICAgICAgdHlwZXMucmVzb3VyY2VUaXRsZVN0cmluZ1xuICAgICAgKShjb2RlKVxuICAgIH1cblxuICAgIHJldHVybiBlbmQoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGVuZChjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IGNvZGVzLnJpZ2h0UGFyZW50aGVzaXMpIHtcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMucmVzb3VyY2VNYXJrZXIpXG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5yZXNvdXJjZU1hcmtlcilcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5yZXNvdXJjZSlcbiAgICAgIHJldHVybiBva1xuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxufVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplRnVsbFJlZmVyZW5jZShlZmZlY3RzLCBvaywgbm9rKSB7XG4gIGNvbnN0IHNlbGYgPSB0aGlzXG5cbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGFzc2VydChjb2RlID09PSBjb2Rlcy5sZWZ0U3F1YXJlQnJhY2tldCwgJ2V4cGVjdGVkIGxlZnQgYnJhY2tldCcpXG4gICAgcmV0dXJuIGZhY3RvcnlMYWJlbC5jYWxsKFxuICAgICAgc2VsZixcbiAgICAgIGVmZmVjdHMsXG4gICAgICBhZnRlckxhYmVsLFxuICAgICAgbm9rLFxuICAgICAgdHlwZXMucmVmZXJlbmNlLFxuICAgICAgdHlwZXMucmVmZXJlbmNlTWFya2VyLFxuICAgICAgdHlwZXMucmVmZXJlbmNlU3RyaW5nXG4gICAgKShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gYWZ0ZXJMYWJlbChjb2RlKSB7XG4gICAgcmV0dXJuIHNlbGYucGFyc2VyLmRlZmluZWQuaW5jbHVkZXMoXG4gICAgICBub3JtYWxpemVJZGVudGlmaWVyKFxuICAgICAgICBzZWxmLnNsaWNlU2VyaWFsaXplKHNlbGYuZXZlbnRzW3NlbGYuZXZlbnRzLmxlbmd0aCAtIDFdWzFdKS5zbGljZSgxLCAtMSlcbiAgICAgIClcbiAgICApXG4gICAgICA/IG9rKGNvZGUpXG4gICAgICA6IG5vayhjb2RlKVxuICB9XG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVDb2xsYXBzZWRSZWZlcmVuY2UoZWZmZWN0cywgb2ssIG5vaykge1xuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KGNvZGUgPT09IGNvZGVzLmxlZnRTcXVhcmVCcmFja2V0LCAnZXhwZWN0ZWQgbGVmdCBicmFja2V0JylcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLnJlZmVyZW5jZSlcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLnJlZmVyZW5jZU1hcmtlcilcbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICBlZmZlY3RzLmV4aXQodHlwZXMucmVmZXJlbmNlTWFya2VyKVxuICAgIHJldHVybiBvcGVuXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBvcGVuKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMucmlnaHRTcXVhcmVCcmFja2V0KSB7XG4gICAgICBlZmZlY3RzLmVudGVyKHR5cGVzLnJlZmVyZW5jZU1hcmtlcilcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgZWZmZWN0cy5leGl0KHR5cGVzLnJlZmVyZW5jZU1hcmtlcilcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5yZWZlcmVuY2UpXG4gICAgICByZXR1cm4gb2tcbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJvayIsImFzc2VydCIsImZhY3RvcnlEZXN0aW5hdGlvbiIsImZhY3RvcnlMYWJlbCIsImZhY3RvcnlUaXRsZSIsImZhY3RvcnlXaGl0ZXNwYWNlIiwibWFya2Rvd25MaW5lRW5kaW5nT3JTcGFjZSIsInB1c2giLCJzcGxpY2UiLCJub3JtYWxpemVJZGVudGlmaWVyIiwicmVzb2x2ZUFsbCIsImNvZGVzIiwiY29uc3RhbnRzIiwidHlwZXMiLCJsYWJlbEVuZCIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplTGFiZWxFbmQiLCJyZXNvbHZlVG8iLCJyZXNvbHZlVG9MYWJlbEVuZCIsInJlc29sdmVBbGxMYWJlbEVuZCIsInJlc291cmNlQ29uc3RydWN0IiwidG9rZW5pemVSZXNvdXJjZSIsImZ1bGxSZWZlcmVuY2VDb25zdHJ1Y3QiLCJ0b2tlbml6ZUZ1bGxSZWZlcmVuY2UiLCJjb2xsYXBzZWRSZWZlcmVuY2VDb25zdHJ1Y3QiLCJ0b2tlbml6ZUNvbGxhcHNlZFJlZmVyZW5jZSIsImV2ZW50cyIsImluZGV4IiwidG9rZW4iLCJsZW5ndGgiLCJ0eXBlIiwibGFiZWxJbWFnZSIsImxhYmVsTGluayIsImRhdGEiLCJjb250ZXh0Iiwib2Zmc2V0Iiwib3BlbiIsImNsb3NlIiwibWVkaWEiLCJsaW5rIiwiX2luYWN0aXZlIiwiX2JhbGFuY2VkIiwidW5kZWZpbmVkIiwiZ3JvdXAiLCJpbWFnZSIsInN0YXJ0IiwiT2JqZWN0IiwiYXNzaWduIiwiZW5kIiwibGFiZWwiLCJ0ZXh0IiwibGFiZWxUZXh0Iiwic2xpY2UiLCJwYXJzZXIiLCJjb25zdHJ1Y3RzIiwiaW5zaWRlU3BhbiIsIm51bGwiLCJlZmZlY3RzIiwibm9rIiwic2VsZiIsImxhYmVsU3RhcnQiLCJkZWZpbmVkIiwiY29kZSIsInJpZ2h0U3F1YXJlQnJhY2tldCIsImJhbGFuY2VkIiwiaW5jbHVkZXMiLCJzbGljZVNlcmlhbGl6ZSIsIm5vdyIsImVudGVyIiwibGFiZWxNYXJrZXIiLCJjb25zdW1lIiwiZXhpdCIsImFmdGVyTGFiZWxFbmQiLCJsZWZ0UGFyZW50aGVzaXMiLCJhdHRlbXB0IiwibGVmdFNxdWFyZUJyYWNrZXQiLCJyZXNvdXJjZSIsInJlc291cmNlTWFya2VyIiwicmlnaHRQYXJlbnRoZXNpcyIsImRlc3RpbmF0aW9uQWZ0ZXIiLCJyZXNvdXJjZURlc3RpbmF0aW9uIiwicmVzb3VyY2VEZXN0aW5hdGlvbkxpdGVyYWwiLCJyZXNvdXJjZURlc3RpbmF0aW9uTGl0ZXJhbE1hcmtlciIsInJlc291cmNlRGVzdGluYXRpb25SYXciLCJyZXNvdXJjZURlc3RpbmF0aW9uU3RyaW5nIiwibGlua1Jlc291cmNlRGVzdGluYXRpb25CYWxhbmNlTWF4IiwiYmV0d2VlbiIsInF1b3RhdGlvbk1hcmsiLCJhcG9zdHJvcGhlIiwicmVzb3VyY2VUaXRsZSIsInJlc291cmNlVGl0bGVNYXJrZXIiLCJyZXNvdXJjZVRpdGxlU3RyaW5nIiwiY2FsbCIsImFmdGVyTGFiZWwiLCJyZWZlcmVuY2UiLCJyZWZlcmVuY2VNYXJrZXIiLCJyZWZlcmVuY2VTdHJpbmciXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/label-end.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/label-start-image.js":
|
|
|
/*!*****************************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/label-start-image.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 */ labelStartImage: () => (/* binding */ labelStartImage)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/* harmony import */ var _label_end_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./label-end.js */ \"(ssr)/./node_modules/micromark-core-commonmark/dev/lib/label-end.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n/** @type {Construct} */ const labelStartImage = {\n name: \"labelStartImage\",\n tokenize: tokenizeLabelStartImage,\n resolveAll: _label_end_js__WEBPACK_IMPORTED_MODULE_1__.labelEnd.resolveAll\n};\n/** @type {Tokenizer} */ function tokenizeLabelStartImage(effects, ok, nok) {\n const self = this;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.exclamationMark, \"expected `!`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelImage);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelImageMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelImageMarker);\n return open;\n }\n /** @type {State} */ function open(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.leftSquareBracket) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelMarker);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelImage);\n return after;\n }\n return nok(code);\n }\n /** @type {State} */ function after(code) {\n /* To do: remove in the future once we’ve switched from\n * `micromark-extension-footnote` to `micromark-extension-gfm-footnote`,\n * which doesn’t need this */ /* Hidden footnotes hook */ /* c8 ignore next 3 */ return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.caret && \"_hiddenFootnoteSupport\" in self.parser.constructs ? nok(code) : ok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2xhYmVsLXN0YXJ0LWltYWdlLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7Q0FJQyxHQUVzQztBQUNhO0FBQ0E7QUFDYjtBQUV2QyxzQkFBc0IsR0FDZixNQUFNSyxrQkFBa0I7SUFDN0JDLE1BQU07SUFDTkMsVUFBVUM7SUFDVkMsWUFBWUwsbURBQVFBLENBQUNLLFVBQVU7QUFDakMsRUFBQztBQUVELHNCQUFzQixHQUN0QixTQUFTRCx3QkFBd0JFLE9BQU8sRUFBRVYsRUFBRSxFQUFFVyxHQUFHO0lBQy9DLE1BQU1DLE9BQU8sSUFBSTtJQUVqQixPQUFPQztJQUVQLGtCQUFrQixHQUNsQixTQUFTQSxNQUFNQyxJQUFJO1FBQ2pCYiw4Q0FBTUEsQ0FBQ2EsU0FBU1osaUVBQUtBLENBQUNhLGVBQWUsRUFBRTtRQUN2Q0wsUUFBUU0sS0FBSyxDQUFDYixpRUFBS0EsQ0FBQ2MsVUFBVTtRQUM5QlAsUUFBUU0sS0FBSyxDQUFDYixpRUFBS0EsQ0FBQ2UsZ0JBQWdCO1FBQ3BDUixRQUFRUyxPQUFPLENBQUNMO1FBQ2hCSixRQUFRVSxJQUFJLENBQUNqQixpRUFBS0EsQ0FBQ2UsZ0JBQWdCO1FBQ25DLE9BQU9HO0lBQ1Q7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU0EsS0FBS1AsSUFBSTtRQUNoQixJQUFJQSxTQUFTWixpRUFBS0EsQ0FBQ29CLGlCQUFpQixFQUFFO1lBQ3BDWixRQUFRTSxLQUFLLENBQUNiLGlFQUFLQSxDQUFDb0IsV0FBVztZQUMvQmIsUUFBUVMsT0FBTyxDQUFDTDtZQUNoQkosUUFBUVUsSUFBSSxDQUFDakIsaUVBQUtBLENBQUNvQixXQUFXO1lBQzlCYixRQUFRVSxJQUFJLENBQUNqQixpRUFBS0EsQ0FBQ2MsVUFBVTtZQUM3QixPQUFPTztRQUNUO1FBRUEsT0FBT2IsSUFBSUc7SUFDYjtJQUVBLGtCQUFrQixHQUNsQixTQUFTVSxNQUFNVixJQUFJO1FBQ2pCOzsrQkFFMkIsR0FDM0IseUJBQXlCLEdBQ3pCLG9CQUFvQixHQUNwQixPQUFPQSxTQUFTWixpRUFBS0EsQ0FBQ3VCLEtBQUssSUFDekIsNEJBQTRCYixLQUFLYyxNQUFNLENBQUNDLFVBQVUsR0FDaERoQixJQUFJRyxRQUNKZCxHQUFHYztJQUNUO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9taWNyb21hcmstY29yZS1jb21tb25tYXJrL2Rldi9saWIvbGFiZWwtc3RhcnQtaW1hZ2UuanM/ZWM3MyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge2NvZGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29kZXMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5pbXBvcnQge2xhYmVsRW5kfSBmcm9tICcuL2xhYmVsLWVuZC5qcydcblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5leHBvcnQgY29uc3QgbGFiZWxTdGFydEltYWdlID0ge1xuICBuYW1lOiAnbGFiZWxTdGFydEltYWdlJyxcbiAgdG9rZW5pemU6IHRva2VuaXplTGFiZWxTdGFydEltYWdlLFxuICByZXNvbHZlQWxsOiBsYWJlbEVuZC5yZXNvbHZlQWxsXG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVMYWJlbFN0YXJ0SW1hZ2UoZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuXG4gIHJldHVybiBzdGFydFxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIHN0YXJ0KGNvZGUpIHtcbiAgICBhc3NlcnQoY29kZSA9PT0gY29kZXMuZXhjbGFtYXRpb25NYXJrLCAnZXhwZWN0ZWQgYCFgJylcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmxhYmVsSW1hZ2UpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5sYWJlbEltYWdlTWFya2VyKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5sYWJlbEltYWdlTWFya2VyKVxuICAgIHJldHVybiBvcGVuXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBvcGVuKGNvZGUpIHtcbiAgICBpZiAoY29kZSA9PT0gY29kZXMubGVmdFNxdWFyZUJyYWNrZXQpIHtcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMubGFiZWxNYXJrZXIpXG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5sYWJlbE1hcmtlcilcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5sYWJlbEltYWdlKVxuICAgICAgcmV0dXJuIGFmdGVyXG4gICAgfVxuXG4gICAgcmV0dXJuIG5vayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gYWZ0ZXIoY29kZSkge1xuICAgIC8qIFRvIGRvOiByZW1vdmUgaW4gdGhlIGZ1dHVyZSBvbmNlIHdl4oCZdmUgc3dpdGNoZWQgZnJvbVxuICAgICAqIGBtaWNyb21hcmstZXh0ZW5zaW9uLWZvb3Rub3RlYCB0byBgbWljcm9tYXJrLWV4dGVuc2lvbi1nZm0tZm9vdG5vdGVgLFxuICAgICAqIHdoaWNoIGRvZXNu4oCZdCBuZWVkIHRoaXMgKi9cbiAgICAvKiBIaWRkZW4gZm9vdG5vdGVzIGhvb2sgKi9cbiAgICAvKiBjOCBpZ25vcmUgbmV4dCAzICovXG4gICAgcmV0dXJuIGNvZGUgPT09IGNvZGVzLmNhcmV0ICYmXG4gICAgICAnX2hpZGRlbkZvb3Rub3RlU3VwcG9ydCcgaW4gc2VsZi5wYXJzZXIuY29uc3RydWN0c1xuICAgICAgPyBub2soY29kZSlcbiAgICAgIDogb2soY29kZSlcbiAgfVxufVxuIl0sIm5hbWVzIjpbIm9rIiwiYXNzZXJ0IiwiY29kZXMiLCJ0eXBlcyIsImxhYmVsRW5kIiwibGFiZWxTdGFydEltYWdlIiwibmFtZSIsInRva2VuaXplIiwidG9rZW5pemVMYWJlbFN0YXJ0SW1hZ2UiLCJyZXNvbHZlQWxsIiwiZWZmZWN0cyIsIm5vayIsInNlbGYiLCJzdGFydCIsImNvZGUiLCJleGNsYW1hdGlvbk1hcmsiLCJlbnRlciIsImxhYmVsSW1hZ2UiLCJsYWJlbEltYWdlTWFya2VyIiwiY29uc3VtZSIsImV4aXQiLCJvcGVuIiwibGVmdFNxdWFyZUJyYWNrZXQiLCJsYWJlbE1hcmtlciIsImFmdGVyIiwiY2FyZXQiLCJwYXJzZXIiLCJjb25zdHJ1Y3RzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/label-start-image.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/label-start-link.js":
|
|
|
/*!****************************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/label-start-link.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 */ labelStartLink: () => (/* binding */ labelStartLink)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/* harmony import */ var _label_end_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./label-end.js */ \"(ssr)/./node_modules/micromark-core-commonmark/dev/lib/label-end.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n/** @type {Construct} */ const labelStartLink = {\n name: \"labelStartLink\",\n tokenize: tokenizeLabelStartLink,\n resolveAll: _label_end_js__WEBPACK_IMPORTED_MODULE_1__.labelEnd.resolveAll\n};\n/** @type {Tokenizer} */ function tokenizeLabelStartLink(effects, ok, nok) {\n const self = this;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.leftSquareBracket, \"expected `[`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelLink);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelMarker);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelLink);\n return after;\n }\n /** @type {State} */ function after(code) {\n /* To do: remove in the future once we’ve switched from\n * `micromark-extension-footnote` to `micromark-extension-gfm-footnote`,\n * which doesn’t need this */ /* Hidden footnotes hook. */ /* c8 ignore next 3 */ return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.caret && \"_hiddenFootnoteSupport\" in self.parser.constructs ? nok(code) : ok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2xhYmVsLXN0YXJ0LWxpbmsuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7OztDQUlDLEdBRXNDO0FBQ2E7QUFDQTtBQUNiO0FBRXZDLHNCQUFzQixHQUNmLE1BQU1LLGlCQUFpQjtJQUM1QkMsTUFBTTtJQUNOQyxVQUFVQztJQUNWQyxZQUFZTCxtREFBUUEsQ0FBQ0ssVUFBVTtBQUNqQyxFQUFDO0FBRUQsc0JBQXNCLEdBQ3RCLFNBQVNELHVCQUF1QkUsT0FBTyxFQUFFVixFQUFFLEVBQUVXLEdBQUc7SUFDOUMsTUFBTUMsT0FBTyxJQUFJO0lBRWpCLE9BQU9DO0lBRVAsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1DLElBQUk7UUFDakJiLDhDQUFNQSxDQUFDYSxTQUFTWixpRUFBS0EsQ0FBQ2EsaUJBQWlCLEVBQUU7UUFDekNMLFFBQVFNLEtBQUssQ0FBQ2IsaUVBQUtBLENBQUNjLFNBQVM7UUFDN0JQLFFBQVFNLEtBQUssQ0FBQ2IsaUVBQUtBLENBQUNlLFdBQVc7UUFDL0JSLFFBQVFTLE9BQU8sQ0FBQ0w7UUFDaEJKLFFBQVFVLElBQUksQ0FBQ2pCLGlFQUFLQSxDQUFDZSxXQUFXO1FBQzlCUixRQUFRVSxJQUFJLENBQUNqQixpRUFBS0EsQ0FBQ2MsU0FBUztRQUM1QixPQUFPSTtJQUNUO0lBRUEsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1QLElBQUk7UUFDakI7OytCQUUyQixHQUMzQiwwQkFBMEIsR0FDMUIsb0JBQW9CLEdBQ3BCLE9BQU9BLFNBQVNaLGlFQUFLQSxDQUFDb0IsS0FBSyxJQUN6Qiw0QkFBNEJWLEtBQUtXLE1BQU0sQ0FBQ0MsVUFBVSxHQUNoRGIsSUFBSUcsUUFDSmQsR0FBR2M7SUFDVDtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2xhYmVsLXN0YXJ0LWxpbmsuanM/YjM1YiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuQ29uc3RydWN0fSBDb25zdHJ1Y3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge2NvZGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29kZXMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5pbXBvcnQge2xhYmVsRW5kfSBmcm9tICcuL2xhYmVsLWVuZC5qcydcblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5leHBvcnQgY29uc3QgbGFiZWxTdGFydExpbmsgPSB7XG4gIG5hbWU6ICdsYWJlbFN0YXJ0TGluaycsXG4gIHRva2VuaXplOiB0b2tlbml6ZUxhYmVsU3RhcnRMaW5rLFxuICByZXNvbHZlQWxsOiBsYWJlbEVuZC5yZXNvbHZlQWxsXG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVMYWJlbFN0YXJ0TGluayhlZmZlY3RzLCBvaywgbm9rKSB7XG4gIGNvbnN0IHNlbGYgPSB0aGlzXG5cbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGFzc2VydChjb2RlID09PSBjb2Rlcy5sZWZ0U3F1YXJlQnJhY2tldCwgJ2V4cGVjdGVkIGBbYCcpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5sYWJlbExpbmspXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5sYWJlbE1hcmtlcilcbiAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICBlZmZlY3RzLmV4aXQodHlwZXMubGFiZWxNYXJrZXIpXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLmxhYmVsTGluaylcbiAgICByZXR1cm4gYWZ0ZXJcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGFmdGVyKGNvZGUpIHtcbiAgICAvKiBUbyBkbzogcmVtb3ZlIGluIHRoZSBmdXR1cmUgb25jZSB3ZeKAmXZlIHN3aXRjaGVkIGZyb21cbiAgICAgKiBgbWljcm9tYXJrLWV4dGVuc2lvbi1mb290bm90ZWAgdG8gYG1pY3JvbWFyay1leHRlbnNpb24tZ2ZtLWZvb3Rub3RlYCxcbiAgICAgKiB3aGljaCBkb2VzbuKAmXQgbmVlZCB0aGlzICovXG4gICAgLyogSGlkZGVuIGZvb3Rub3RlcyBob29rLiAqL1xuICAgIC8qIGM4IGlnbm9yZSBuZXh0IDMgKi9cbiAgICByZXR1cm4gY29kZSA9PT0gY29kZXMuY2FyZXQgJiZcbiAgICAgICdfaGlkZGVuRm9vdG5vdGVTdXBwb3J0JyBpbiBzZWxmLnBhcnNlci5jb25zdHJ1Y3RzXG4gICAgICA/IG5vayhjb2RlKVxuICAgICAgOiBvayhjb2RlKVxuICB9XG59XG4iXSwibmFtZXMiOlsib2siLCJhc3NlcnQiLCJjb2RlcyIsInR5cGVzIiwibGFiZWxFbmQiLCJsYWJlbFN0YXJ0TGluayIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplTGFiZWxTdGFydExpbmsiLCJyZXNvbHZlQWxsIiwiZWZmZWN0cyIsIm5vayIsInNlbGYiLCJzdGFydCIsImNvZGUiLCJsZWZ0U3F1YXJlQnJhY2tldCIsImVudGVyIiwibGFiZWxMaW5rIiwibGFiZWxNYXJrZXIiLCJjb25zdW1lIiwiZXhpdCIsImFmdGVyIiwiY2FyZXQiLCJwYXJzZXIiLCJjb25zdHJ1Y3RzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/label-start-link.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/line-ending.js":
|
|
|
/*!***********************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/line-ending.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 */ lineEnding: () => (/* binding */ lineEnding)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */ \n\n\n\n/** @type {Construct} */ const lineEnding = {\n name: \"lineEnding\",\n tokenize: tokenizeLineEnding\n};\n/** @type {Tokenizer} */ function tokenizeLineEnding(effects, ok) {\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code), \"expected eol\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding);\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(effects, ok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2xpbmUtZW5kaW5nLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7Q0FJQyxHQUVzQztBQUNhO0FBQ087QUFDUDtBQUVwRCxzQkFBc0IsR0FDZixNQUFNSyxhQUFhO0lBQUNDLE1BQU07SUFBY0MsVUFBVUM7QUFBa0IsRUFBQztBQUU1RSxzQkFBc0IsR0FDdEIsU0FBU0EsbUJBQW1CQyxPQUFPLEVBQUVULEVBQUU7SUFDckMsT0FBT1U7SUFFUCxrQkFBa0IsR0FDbEIsU0FBU0EsTUFBTUMsSUFBSTtRQUNqQlYsOENBQU1BLENBQUNFLDRFQUFrQkEsQ0FBQ1EsT0FBTztRQUNqQ0YsUUFBUUcsS0FBSyxDQUFDUixpRUFBS0EsQ0FBQ0MsVUFBVTtRQUM5QkksUUFBUUksT0FBTyxDQUFDRjtRQUNoQkYsUUFBUUssSUFBSSxDQUFDVixpRUFBS0EsQ0FBQ0MsVUFBVTtRQUM3QixPQUFPSCxxRUFBWUEsQ0FBQ08sU0FBU1QsSUFBSUksaUVBQUtBLENBQUNXLFVBQVU7SUFDbkQ7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9saW5lLWVuZGluZy5qcz9kYTA5Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db25zdHJ1Y3R9IENvbnN0cnVjdFxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Ub2tlbml6ZXJ9IFRva2VuaXplclxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5TdGF0ZX0gU3RhdGVcbiAqL1xuXG5pbXBvcnQge29rIGFzIGFzc2VydH0gZnJvbSAndXZ1L2Fzc2VydCdcbmltcG9ydCB7ZmFjdG9yeVNwYWNlfSBmcm9tICdtaWNyb21hcmstZmFjdG9yeS1zcGFjZSdcbmltcG9ydCB7bWFya2Rvd25MaW5lRW5kaW5nfSBmcm9tICdtaWNyb21hcmstdXRpbC1jaGFyYWN0ZXInXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IGxpbmVFbmRpbmcgPSB7bmFtZTogJ2xpbmVFbmRpbmcnLCB0b2tlbml6ZTogdG9rZW5pemVMaW5lRW5kaW5nfVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplTGluZUVuZGluZyhlZmZlY3RzLCBvaykge1xuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KG1hcmtkb3duTGluZUVuZGluZyhjb2RlKSwgJ2V4cGVjdGVkIGVvbCcpXG4gICAgZWZmZWN0cy5lbnRlcih0eXBlcy5saW5lRW5kaW5nKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5saW5lRW5kaW5nKVxuICAgIHJldHVybiBmYWN0b3J5U3BhY2UoZWZmZWN0cywgb2ssIHR5cGVzLmxpbmVQcmVmaXgpXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJvayIsImFzc2VydCIsImZhY3RvcnlTcGFjZSIsIm1hcmtkb3duTGluZUVuZGluZyIsInR5cGVzIiwibGluZUVuZGluZyIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplTGluZUVuZGluZyIsImVmZmVjdHMiLCJzdGFydCIsImNvZGUiLCJlbnRlciIsImNvbnN1bWUiLCJleGl0IiwibGluZVByZWZpeCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/line-ending.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/list.js":
|
|
|
/*!****************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/list.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 */ list: () => (/* binding */ list)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/* harmony import */ var _blank_line_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./blank-line.js */ \"(ssr)/./node_modules/micromark-core-commonmark/dev/lib/blank-line.js\");\n/* harmony import */ var _thematic_break_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./thematic-break.js */ \"(ssr)/./node_modules/micromark-core-commonmark/dev/lib/thematic-break.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Exiter} Exiter\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */ /**\n * @typedef {Record<string, unknown> & {marker: Code, type: string, size: number}} ListContainerState\n * @typedef {TokenizeContext & {containerState: ListContainerState}} TokenizeContextWithState\n */ \n\n\n\n\n\n\n\n/** @type {Construct} */ const list = {\n name: \"list\",\n tokenize: tokenizeListStart,\n continuation: {\n tokenize: tokenizeListContinuation\n },\n exit: tokenizeListEnd\n};\n/** @type {Construct} */ const listItemPrefixWhitespaceConstruct = {\n tokenize: tokenizeListItemPrefixWhitespace,\n partial: true\n};\n/** @type {Construct} */ const indentConstruct = {\n tokenize: tokenizeIndent,\n partial: true\n};\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */ function tokenizeListStart(effects, ok, nok) {\n const self = this;\n const tail = self.events[self.events.length - 1];\n let initialSize = tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix ? tail[2].sliceSerialize(tail[1], true).length : 0;\n let size = 0;\n return start;\n /** @type {State} */ function start(code) {\n const kind = self.containerState.type || (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.asterisk || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.plusSign || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listUnordered : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listOrdered);\n if (kind === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listUnordered ? !self.containerState.marker || code === self.containerState.marker : (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiDigit)(code)) {\n if (!self.containerState.type) {\n self.containerState.type = kind;\n effects.enter(kind, {\n _container: true\n });\n }\n if (kind === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listUnordered) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefix);\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.asterisk || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash ? effects.check(_thematic_break_js__WEBPACK_IMPORTED_MODULE_4__.thematicBreak, nok, atMarker)(code) : atMarker(code);\n }\n if (!self.interrupt || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.digit1) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefix);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemValue);\n return inside(code);\n }\n }\n return nok(code);\n }\n /** @type {State} */ function inside(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiDigit)(code) && ++size < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.listItemValueSizeMax) {\n effects.consume(code);\n return inside;\n }\n if ((!self.interrupt || size < 2) && (self.containerState.marker ? code === self.containerState.marker : code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.rightParenthesis || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dot)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemValue);\n return atMarker(code);\n }\n return nok(code);\n }\n /**\n * @type {State}\n **/ function atMarker(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof, \"eof (`null`) is not a marker\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemMarker);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemMarker);\n self.containerState.marker = self.containerState.marker || code;\n return effects.check(_blank_line_js__WEBPACK_IMPORTED_MODULE_6__.blankLine, // Can’t be empty when interrupting.\n self.interrupt ? nok : onBlank, effects.attempt(listItemPrefixWhitespaceConstruct, endOfPrefix, otherPrefix));\n }\n /** @type {State} */ function onBlank(code) {\n self.containerState.initialBlankLine = true;\n initialSize++;\n return endOfPrefix(code);\n }\n /** @type {State} */ function otherPrefix(code) {\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefixWhitespace);\n effects.consume(code);\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefixWhitespace);\n return endOfPrefix;\n }\n return nok(code);\n }\n /** @type {State} */ function endOfPrefix(code) {\n self.containerState.size = initialSize + self.sliceSerialize(effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefix), true).length;\n return ok(code);\n }\n}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */ function tokenizeListContinuation(effects, ok, nok) {\n const self = this;\n self.containerState._closeFlow = undefined;\n return effects.check(_blank_line_js__WEBPACK_IMPORTED_MODULE_6__.blankLine, onBlank, notBlank);\n /** @type {State} */ function onBlank(code) {\n self.containerState.furtherBlankLines = self.containerState.furtherBlankLines || self.containerState.initialBlankLine;\n // We have a blank line.\n // Still, try to consume at most the items size.\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(effects, ok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemIndent, self.containerState.size + 1)(code);\n }\n /** @type {State} */ function notBlank(code) {\n if (self.containerState.furtherBlankLines || !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\n self.containerState.furtherBlankLines = undefined;\n self.containerState.initialBlankLine = undefined;\n return notInCurrentItem(code);\n }\n self.containerState.furtherBlankLines = undefined;\n self.containerState.initialBlankLine = undefined;\n return effects.attempt(indentConstruct, ok, notInCurrentItem)(code);\n }\n /** @type {State} */ function notInCurrentItem(code) {\n // While we do continue, we signal that the flow should be closed.\n self.containerState._closeFlow = true;\n // As we’re closing flow, we’re no longer interrupting.\n self.interrupt = undefined;\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(effects, effects.attempt(list, ok, nok), micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix, self.parser.constructs.disable.null.includes(\"codeIndented\") ? undefined : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize)(code);\n }\n}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */ function tokenizeIndent(effects, ok, nok) {\n const self = this;\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(effects, afterPrefix, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemIndent, self.containerState.size + 1);\n /** @type {State} */ function afterPrefix(code) {\n const tail = self.events[self.events.length - 1];\n return tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemIndent && tail[2].sliceSerialize(tail[1], true).length === self.containerState.size ? ok(code) : nok(code);\n }\n}\n/**\n * @type {Exiter}\n * @this {TokenizeContextWithState}\n */ function tokenizeListEnd(effects) {\n effects.exit(this.containerState.type);\n}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */ function tokenizeListItemPrefixWhitespace(effects, ok, nok) {\n const self = this;\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(effects, afterPrefix, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefixWhitespace, self.parser.constructs.disable.null.includes(\"codeIndented\") ? undefined : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize + 1);\n /** @type {State} */ function afterPrefix(code) {\n const tail = self.events[self.events.length - 1];\n return !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code) && tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefixWhitespace ? ok(code) : nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL2xpc3QuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7Ozs7Q0FPQyxHQUVEOzs7Q0FHQyxHQUVzQztBQUNhO0FBQ2M7QUFDZDtBQUNRO0FBQ1I7QUFDWDtBQUNRO0FBRWpELHNCQUFzQixHQUNmLE1BQU1VLE9BQU87SUFDbEJDLE1BQU07SUFDTkMsVUFBVUM7SUFDVkMsY0FBYztRQUFDRixVQUFVRztJQUF3QjtJQUNqREMsTUFBTUM7QUFDUixFQUFDO0FBRUQsc0JBQXNCLEdBQ3RCLE1BQU1DLG9DQUFvQztJQUN4Q04sVUFBVU87SUFDVkMsU0FBUztBQUNYO0FBRUEsc0JBQXNCLEdBQ3RCLE1BQU1DLGtCQUFrQjtJQUFDVCxVQUFVVTtJQUFnQkYsU0FBUztBQUFJO0FBRWhFOzs7Q0FHQyxHQUNELFNBQVNQLGtCQUFrQlUsT0FBTyxFQUFFdkIsRUFBRSxFQUFFd0IsR0FBRztJQUN6QyxNQUFNQyxPQUFPLElBQUk7SUFDakIsTUFBTUMsT0FBT0QsS0FBS0UsTUFBTSxDQUFDRixLQUFLRSxNQUFNLENBQUNDLE1BQU0sR0FBRyxFQUFFO0lBQ2hELElBQUlDLGNBQ0ZILFFBQVFBLElBQUksQ0FBQyxFQUFFLENBQUNJLElBQUksS0FBS3ZCLGlFQUFLQSxDQUFDd0IsVUFBVSxHQUNyQ0wsSUFBSSxDQUFDLEVBQUUsQ0FBQ00sY0FBYyxDQUFDTixJQUFJLENBQUMsRUFBRSxFQUFFLE1BQU1FLE1BQU0sR0FDNUM7SUFDTixJQUFJSyxPQUFPO0lBRVgsT0FBT0M7SUFFUCxrQkFBa0IsR0FDbEIsU0FBU0EsTUFBTUMsSUFBSTtRQUNqQixNQUFNQyxPQUNKWCxLQUFLWSxjQUFjLENBQUNQLElBQUksSUFDdkJLLENBQUFBLFNBQVM5QixpRUFBS0EsQ0FBQ2lDLFFBQVEsSUFBSUgsU0FBUzlCLGlFQUFLQSxDQUFDa0MsUUFBUSxJQUFJSixTQUFTOUIsaUVBQUtBLENB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QzNDLElBQUksQ0FBQyxFQUFFLENBQUNNLGNBQWMsQ0FBQ04sSUFBSSxDQUFDLEVBQUUsRUFBRSxNQUFNRSxNQUFNLEtBQUtILEtBQUtZLGNBQWMsQ0FBQ0osSUFBSSxHQUN2RWpDLEdBQUdtQyxRQUNIWCxJQUFJVztJQUNWO0FBQ0Y7QUFFQTs7O0NBR0MsR0FDRCxTQUFTbEIsZ0JBQWdCTSxPQUFPO0lBQzlCQSxRQUFRUCxJQUFJLENBQUMsSUFBSSxDQUFDcUIsY0FBYyxDQUFDUCxJQUFJO0FBQ3ZDO0FBRUE7OztDQUdDLEdBQ0QsU0FBU1gsaUNBQWlDSSxPQUFPLEVBQUV2QixFQUFFLEVBQUV3QixHQUFHO0lBQ3hELE1BQU1DLE9BQU8sSUFBSTtJQUVqQixPQUFPdkIscUVBQVlBLENBQ2pCcUIsU0FDQXNELGFBQ0F0RSxpRUFBS0EsQ0FBQ3lELHdCQUF3QixFQUM5QnZDLEtBQUs4QyxNQUFNLENBQUNDLFVBQVUsQ0FBQ0MsT0FBTyxDQUFDQyxJQUFJLENBQUNDLFFBQVEsQ0FBQyxrQkFDekNULFlBQ0E1RCx5RUFBU0EsQ0FBQ3NFLE9BQU8sR0FBRztJQUcxQixrQkFBa0IsR0FDbEIsU0FBU0MsWUFBWTFDLElBQUk7UUFDdkIsTUFBTVQsT0FBT0QsS0FBS0UsTUFBTSxDQUFDRixLQUFLRSxNQUFNLENBQUNDLE1BQU0sR0FBRyxFQUFFO1FBRWhELE9BQU8sQ0FBQ3hCLHVFQUFhQSxDQUFDK0IsU0FDcEJULFFBQ0FBLElBQUksQ0FBQyxFQUFFLENBQUNJLElBQUksS0FBS3ZCLGlFQUFLQSxDQUFDeUQsd0JBQXdCLEdBQzdDaEUsR0FBR21DLFFBQ0hYLElBQUlXO0lBQ1Y7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL21pY3JvbWFyay1jb3JlLWNvbW1vbm1hcmsvZGV2L2xpYi9saXN0LmpzPzA0MzEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvbnN0cnVjdH0gQ29uc3RydWN0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplQ29udGV4dH0gVG9rZW5pemVDb250ZXh0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkV4aXRlcn0gRXhpdGVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlN0YXRlfSBTdGF0ZVxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db2RlfSBDb2RlXG4gKi9cblxuLyoqXG4gKiBAdHlwZWRlZiB7UmVjb3JkPHN0cmluZywgdW5rbm93bj4gJiB7bWFya2VyOiBDb2RlLCB0eXBlOiBzdHJpbmcsIHNpemU6IG51bWJlcn19IExpc3RDb250YWluZXJTdGF0ZVxuICogQHR5cGVkZWYge1Rva2VuaXplQ29udGV4dCAmIHtjb250YWluZXJTdGF0ZTogTGlzdENvbnRhaW5lclN0YXRlfX0gVG9rZW5pemVDb250ZXh0V2l0aFN0YXRlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge2ZhY3RvcnlTcGFjZX0gZnJvbSAnbWljcm9tYXJrLWZhY3Rvcnktc3BhY2UnXG5pbXBvcnQge2FzY2lpRGlnaXQsIG1hcmtkb3duU3BhY2V9IGZyb20gJ21pY3JvbWFyay11dGlsLWNoYXJhY3RlcidcbmltcG9ydCB7Y29kZXN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb2Rlcy5qcydcbmltcG9ydCB7Y29uc3RhbnRzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29uc3RhbnRzLmpzJ1xuaW1wb3J0IHt0eXBlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL3R5cGVzLmpzJ1xuaW1wb3J0IHtibGFua0xpbmV9IGZyb20gJy4vYmxhbmstbGluZS5qcydcbmltcG9ydCB7dGhlbWF0aWNCcmVha30gZnJvbSAnLi90aGVtYXRpYy1icmVhay5qcydcblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5leHBvcnQgY29uc3QgbGlzdCA9IHtcbiAgbmFtZTogJ2xpc3QnLFxuICB0b2tlbml6ZTogdG9rZW5pemVMaXN0U3RhcnQsXG4gIGNvbnRpbnVhdGlvbjoge3Rva2VuaXplOiB0b2tlbml6ZUxpc3RDb250aW51YXRpb259LFxuICBleGl0OiB0b2tlbml6ZUxpc3RFbmRcbn1cblxuLyoqIEB0eXBlIHtDb25zdHJ1Y3R9ICovXG5jb25zdCBsaXN0SXRlbVByZWZpeFdoaXRlc3BhY2VDb25zdHJ1Y3QgPSB7XG4gIHRva2VuaXplOiB0b2tlbml6ZUxpc3RJdGVtUHJlZml4V2hpdGVzcGFjZSxcbiAgcGFydGlhbDogdHJ1ZVxufVxuXG4vKiogQHR5cGUge0NvbnN0cnVjdH0gKi9cbmNvbnN0IGluZGVudENvbnN0cnVjdCA9IHt0b2tlbml6ZTogdG9rZW5pemVJbmRlbnQsIHBhcnRpYWw6IHRydWV9XG5cbi8qKlxuICogQHR5cGUge1Rva2VuaXplcn1cbiAqIEB0aGlzIHtUb2tlbml6ZUNvbnRleHRXaXRoU3RhdGV9XG4gKi9cbmZ1bmN0aW9uIHRva2VuaXplTGlzdFN0YXJ0KGVmZmVjdHMsIG9rLCBub2spIHtcbiAgY29uc3Qgc2VsZiA9IHRoaXNcbiAgY29uc3QgdGFpbCA9IHNlbGYuZXZlbnRzW3NlbGYuZXZlbnRzLmxlbmd0aCAtIDFdXG4gIGxldCBpbml0aWFsU2l6ZSA9XG4gICAgdGFpbCAmJiB0YWlsWzFdLnR5cGUgPT09IHR5cGVzLmxpbmVQcmVmaXhcbiAgICAgID8gdGFpbFsyXS5zbGljZVNlcmlhbGl6ZSh0YWlsWzFdLCB0cnVlKS5sZW5ndGhcbiAgICAgIDogMFxuICBsZXQgc2l6ZSA9IDBcblxuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgY29uc3Qga2luZCA9XG4gICAgICBzZWxmLmNvbnRhaW5lclN0YXRlLnR5cGUgfHxcbiAgICAgIChjb2RlID09PSBjb2Rlcy5hc3RlcmlzayB8fCBjb2RlID09PSBjb2Rlcy5wbHVzU2lnbiB8fCBjb2RlID09PSBjb2Rlcy5kYXNoXG4gICAgICAgID8gdHlwZXMubGlzdFVub3JkZXJlZFxuICAgICAgICA6IHR5cGVzLmxpc3RPcmRlcmVkKVxuXG4gICAgaWYgKFxuICAgICAga2luZCA9PT0gdHlwZXMubGlzdFVub3JkZXJlZFxuICAgICAgICA/ICFzZWxmLmNvbnRhaW5lclN0YXRlLm1hcmtlciB8fCBjb2RlID09PSBzZWxmLmNvbnRhaW5lclN0YXRlLm1hcmtlclxuICAgICAgICA6IGFzY2lpRGlnaXQoY29kZSlcbiAgICApIHtcbiAgICAgIGlmICghc2VsZi5jb250YWluZXJTdGF0ZS50eXBlKSB7XG4gICAgICAgIHNlbGYuY29udGFpbmVyU3RhdGUudHlwZSA9IGtpbmRcbiAgICAgICAgZWZmZWN0cy5lbnRlcihraW5kLCB7X2NvbnRhaW5lcjogdHJ1ZX0pXG4gICAgICB9XG5cbiAgICAgIGlmIChraW5kID09PSB0eXBlcy5saXN0VW5vcmRlcmVkKSB7XG4gICAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMubGlzdEl0ZW1QcmVmaXgpXG4gICAgICAgIHJldHVybiBjb2RlID09PSBjb2Rlcy5hc3RlcmlzayB8fCBjb2RlID09PSBjb2Rlcy5kYXNoXG4gICAgICAgICAgPyBlZmZlY3RzLmNoZWNrKHRoZW1hdGljQnJlYWssIG5vaywgYXRNYXJrZXIpKGNvZGUpXG4gICAgICAgICAgOiBhdE1hcmtlcihjb2RlKVxuICAgICAgfVxuXG4gICAgICBpZiAoIXNlbGYuaW50ZXJydXB0IHx8IGNvZGUgPT09IGNvZGVzLmRpZ2l0MSkge1xuICAgICAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmxpc3RJdGVtUHJlZml4KVxuICAgICAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmxpc3RJdGVtVmFsdWUpXG4gICAgICAgIHJldHVybiBpbnNpZGUoY29kZSlcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBpbnNpZGUoY29kZSkge1xuICAgIGlmIChhc2NpaURpZ2l0KGNvZGUpICYmICsrc2l6ZSA8IGNvbnN0YW50cy5saXN0SXRlbVZhbHVlU2l6ZU1heCkge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gaW5zaWRlXG4gICAgfVxuXG4gICAgaWYgKFxuICAgICAgKCFzZWxmLmludGVycnVwdCB8fCBzaXplIDwgMikgJiZcbiAgICAgIChzZWxmLmNvbnRhaW5lclN0YXRlLm1hcmtlclxuICAgICAgICA/IGNvZGUgPT09IHNlbGYuY29udGFpbmVyU3RhdGUubWFya2VyXG4gICAgICAgIDogY29kZSA9PT0gY29kZXMucmlnaHRQYXJlbnRoZXNpcyB8fCBjb2RlID09PSBjb2Rlcy5kb3QpXG4gICAgKSB7XG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMubGlzdEl0ZW1WYWx1ZSlcbiAgICAgIHJldHVybiBhdE1hcmtlcihjb2RlKVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKlxuICAgKiBAdHlwZSB7U3RhdGV9XG4gICAqKi9cbiAgZnVuY3Rpb24gYXRNYXJrZXIoY29kZSkge1xuICAgIGFzc2VydChjb2RlICE9PSBjb2Rlcy5lb2YsICdlb2YgKGBudWxsYCkgaXMgbm90IGEgbWFya2VyJylcbiAgICBlZmZlY3RzLmVudGVyKHR5cGVzLmxpc3RJdGVtTWFya2VyKVxuICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5saXN0SXRlbU1hcmtlcilcbiAgICBzZWxmLmNvbnRhaW5lclN0YXRlLm1hcmtlciA9IHNlbGYuY29udGFpbmVyU3RhdGUubWFya2VyIHx8IGNvZGVcbiAgICByZXR1cm4gZWZmZWN0cy5jaGVjayhcbiAgICAgIGJsYW5rTGluZSxcbiAgICAgIC8vIENhbuKAmXQgYmUgZW1wdHkgd2hlbiBpbnRlcnJ1cHRpbmcuXG4gICAgICBzZWxmLmludGVycnVwdCA/IG5vayA6IG9uQmxhbmssXG4gICAgICBlZmZlY3RzLmF0dGVtcHQoXG4gICAgICAgIGxpc3RJdGVtUHJlZml4V2hpdGVzcGFjZUNvbnN0cnVjdCxcbiAgICAgICAgZW5kT2ZQcmVmaXgsXG4gICAgICAgIG90aGVyUHJlZml4XG4gICAgICApXG4gICAgKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gb25CbGFuayhjb2RlKSB7XG4gICAgc2VsZi5jb250YWluZXJTdGF0ZS5pbml0aWFsQmxhbmtMaW5lID0gdHJ1ZVxuICAgIGluaXRpYWxTaXplKytcbiAgICByZXR1cm4gZW5kT2ZQcmVmaXgoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG90aGVyUHJlZml4KGNvZGUpIHtcbiAgICBpZiAobWFya2Rvd25TcGFjZShjb2RlKSkge1xuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5saXN0SXRlbVByZWZpeFdoaXRlc3BhY2UpXG4gICAgICBlZmZlY3RzLmNvbnN1bWUoY29kZSlcbiAgICAgIGVmZmVjdHMuZXhpdCh0eXBlcy5saXN0SXRlbVByZWZpeFdoaXRlc3BhY2UpXG4gICAgICByZXR1cm4gZW5kT2ZQcmVmaXhcbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBlbmRPZlByZWZpeChjb2RlKSB7XG4gICAgc2VsZi5jb250YWluZXJTdGF0ZS5zaXplID1cbiAgICAgIGluaXRpYWxTaXplICtcbiAgICAgIHNlbGYuc2xpY2VTZXJpYWxpemUoZWZmZWN0cy5leGl0KHR5cGVzLmxpc3RJdGVtUHJlZml4KSwgdHJ1ZSkubGVuZ3RoXG4gICAgcmV0dXJuIG9rKGNvZGUpXG4gIH1cbn1cblxuLyoqXG4gKiBAdHlwZSB7VG9rZW5pemVyfVxuICogQHRoaXMge1Rva2VuaXplQ29udGV4dFdpdGhTdGF0ZX1cbiAqL1xuZnVuY3Rpb24gdG9rZW5pemVMaXN0Q29udGludWF0aW9uKGVmZmVjdHMsIG9rLCBub2spIHtcbiAgY29uc3Qgc2VsZiA9IHRoaXNcblxuICBzZWxmLmNvbnRhaW5lclN0YXRlLl9jbG9zZUZsb3cgPSB1bmRlZmluZWRcblxuICByZXR1cm4gZWZmZWN0cy5jaGVjayhibGFua0xpbmUsIG9uQmxhbmssIG5vdEJsYW5rKVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG9uQmxhbmsoY29kZSkge1xuICAgIHNlbGYuY29udGFpbmVyU3RhdGUuZnVydGhlckJsYW5rTGluZXMgPVxuICAgICAgc2VsZi5jb250YWluZXJTdGF0ZS5mdXJ0aGVyQmxhbmtMaW5lcyB8fFxuICAgICAgc2VsZi5jb250YWluZXJTdGF0ZS5pbml0aWFsQmxhbmtMaW5lXG5cbiAgICAvLyBXZSBoYXZlIGEgYmxhbmsgbGluZS5cbiAgICAvLyBTdGlsbCwgdHJ5IHRvIGNvbnN1bWUgYXQgbW9zdCB0aGUgaXRlbXMgc2l6ZS5cbiAgICByZXR1cm4gZmFjdG9yeVNwYWNlKFxuICAgICAgZWZmZWN0cyxcbiAgICAgIG9rLFxuICAgICAgdHlwZXMubGlzdEl0ZW1JbmRlbnQsXG4gICAgICBzZWxmLmNvbnRhaW5lclN0YXRlLnNpemUgKyAxXG4gICAgKShjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gbm90QmxhbmsoY29kZSkge1xuICAgIGlmIChzZWxmLmNvbnRhaW5lclN0YXRlLmZ1cnRoZXJCbGFua0xpbmVzIHx8ICFtYXJrZG93blNwYWNlKGNvZGUpKSB7XG4gICAgICBzZWxmLmNvbnRhaW5lclN0YXRlLmZ1cnRoZXJCbGFua0xpbmVzID0gdW5kZWZpbmVkXG4gICAgICBzZWxmLmNvbnRhaW5lclN0YXRlLmluaXRpYWxCbGFua0xpbmUgPSB1bmRlZmluZWRcbiAgICAgIHJldHVybiBub3RJbkN1cnJlbnRJdGVtKGNvZGUpXG4gICAgfVxuXG4gICAgc2VsZi5jb250YWluZXJTdGF0ZS5mdXJ0aGVyQmxhbmtMaW5lcyA9IHVuZGVmaW5lZFxuICAgIHNlbGYuY29udGFpbmVyU3RhdGUuaW5pdGlhbEJsYW5rTGluZSA9IHVuZGVmaW5lZFxuICAgIHJldHVybiBlZmZlY3RzLmF0dGVtcHQoaW5kZW50Q29uc3RydWN0LCBvaywgbm90SW5DdXJyZW50SXRlbSkoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIG5vdEluQ3VycmVudEl0ZW0oY29kZSkge1xuICAgIC8vIFdoaWxlIHdlIGRvIGNvbnRpbnVlLCB3ZSBzaWduYWwgdGhhdCB0aGUgZmxvdyBzaG91bGQgYmUgY2xvc2VkLlxuICAgIHNlbGYuY29udGFpbmVyU3RhdGUuX2Nsb3NlRmxvdyA9IHRydWVcbiAgICAvLyBBcyB3ZeKAmXJlIGNsb3NpbmcgZmxvdywgd2XigJlyZSBubyBsb25nZXIgaW50ZXJydXB0aW5nLlxuICAgIHNlbGYuaW50ZXJydXB0ID0gdW5kZWZpbmVkXG4gICAgcmV0dXJuIGZhY3RvcnlTcGFjZShcbiAgICAgIGVmZmVjdHMsXG4gICAgICBlZmZlY3RzLmF0dGVtcHQobGlzdCwgb2ssIG5vayksXG4gICAgICB0eXBlcy5saW5lUHJlZml4LFxuICAgICAgc2VsZi5wYXJzZXIuY29uc3RydWN0cy5kaXNhYmxlLm51bGwuaW5jbHVkZXMoJ2NvZGVJbmRlbnRlZCcpXG4gICAgICAgID8gdW5kZWZpbmVkXG4gICAgICAgIDogY29uc3RhbnRzLnRhYlNpemVcbiAgICApKGNvZGUpXG4gIH1cbn1cblxuLyoqXG4gKiBAdHlwZSB7VG9rZW5pemVyfVxuICogQHRoaXMge1Rva2VuaXplQ29udGV4dFdpdGhTdGF0ZX1cbiAqL1xuZnVuY3Rpb24gdG9rZW5pemVJbmRlbnQoZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuXG4gIHJldHVybiBmYWN0b3J5U3BhY2UoXG4gICAgZWZmZWN0cyxcbiAgICBhZnRlclByZWZpeCxcbiAgICB0eXBlcy5saXN0SXRlbUluZGVudCxcbiAgICBzZWxmLmNvbnRhaW5lclN0YXRlLnNpemUgKyAxXG4gIClcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBhZnRlclByZWZpeChjb2RlKSB7XG4gICAgY29uc3QgdGFpbCA9IHNlbGYuZXZlbnRzW3NlbGYuZXZlbnRzLmxlbmd0aCAtIDFdXG4gICAgcmV0dXJuIHRhaWwgJiZcbiAgICAgIHRhaWxbMV0udHlwZSA9PT0gdHlwZXMubGlzdEl0ZW1JbmRlbnQgJiZcbiAgICAgIHRhaWxbMl0uc2xpY2VTZXJpYWxpemUodGFpbFsxXSwgdHJ1ZSkubGVuZ3RoID09PSBzZWxmLmNvbnRhaW5lclN0YXRlLnNpemVcbiAgICAgID8gb2soY29kZSlcbiAgICAgIDogbm9rKGNvZGUpXG4gIH1cbn1cblxuLyoqXG4gKiBAdHlwZSB7RXhpdGVyfVxuICogQHRoaXMge1Rva2VuaXplQ29udGV4dFdpdGhTdGF0ZX1cbiAqL1xuZnVuY3Rpb24gdG9rZW5pemVMaXN0RW5kKGVmZmVjdHMpIHtcbiAgZWZmZWN0cy5leGl0KHRoaXMuY29udGFpbmVyU3RhdGUudHlwZSlcbn1cblxuLyoqXG4gKiBAdHlwZSB7VG9rZW5pemVyfVxuICogQHRoaXMge1Rva2VuaXplQ29udGV4dFdpdGhTdGF0ZX1cbiAqL1xuZnVuY3Rpb24gdG9rZW5pemVMaXN0SXRlbVByZWZpeFdoaXRlc3BhY2UoZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuXG4gIHJldHVybiBmYWN0b3J5U3BhY2UoXG4gICAgZWZmZWN0cyxcbiAgICBhZnRlclByZWZpeCxcbiAgICB0eXBlcy5saXN0SXRlbVByZWZpeFdoaXRlc3BhY2UsXG4gICAgc2VsZi5wYXJzZXIuY29uc3RydWN0cy5kaXNhYmxlLm51bGwuaW5jbHVkZXMoJ2NvZGVJbmRlbnRlZCcpXG4gICAgICA/IHVuZGVmaW5lZFxuICAgICAgOiBjb25zdGFudHMudGFiU2l6ZSArIDFcbiAgKVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGFmdGVyUHJlZml4KGNvZGUpIHtcbiAgICBjb25zdCB0YWlsID0gc2VsZi5ldmVudHNbc2VsZi5ldmVudHMubGVuZ3RoIC0gMV1cblxuICAgIHJldHVybiAhbWFya2Rvd25TcGFjZShjb2RlKSAmJlxuICAgICAgdGFpbCAmJlxuICAgICAgdGFpbFsxXS50eXBlID09PSB0eXBlcy5saXN0SXRlbVByZWZpeFdoaXRlc3BhY2VcbiAgICAgID8gb2soY29kZSlcbiAgICAgIDogbm9rKGNvZGUpXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJvayIsImFzc2VydCIsImZhY3RvcnlTcGFjZSIsImFzY2lpRGlnaXQiLCJtYXJrZG93blNwYWNlIiwiY29kZXMiLCJjb25zdGFudHMiLCJ0eXBlcyIsImJsYW5rTGluZSIsInRoZW1hdGljQnJlYWsiLCJsaXN0IiwibmFtZSIsInRva2VuaXplIiwidG9rZW5pemVMaXN0U3RhcnQiLCJjb250aW51YXRpb24iLCJ0b2tlbml6ZUxpc3RDb250aW51YXRpb24iLCJleGl0IiwidG9rZW5pemVMaXN0RW5kIiwibGlzdEl0ZW1QcmVmaXhXaGl0ZXNwYWNlQ29uc3RydWN0IiwidG9rZW5pemVMaXN0SXRlbVByZWZpeFdoaXRlc3BhY2UiLCJwYXJ0aWFsIiwiaW5kZW50Q29uc3RydWN0IiwidG9rZW5pemVJbmRlbnQiLCJlZmZlY3RzIiwibm9rIiwic2VsZiIsInRhaWwiLCJldmVudHMiLCJsZW5ndGgiLCJpbml0aWFsU2l6ZSIsInR5cGUiLCJsaW5lUHJlZml4Iiwic2xpY2VTZXJpYWxpemUiLCJzaXplIiwic3RhcnQiLCJjb2RlIiwia2luZCIsImNvbnRhaW5lclN0YXRlIiwiYXN0ZXJpc2siLCJwbHVzU2lnbiIsImRhc2giLCJsaXN0VW5vcmRlcmVkIiwibGlzdE9yZGVyZWQiLCJtYXJrZXIiLCJlbnRlciIsIl9jb250YWluZXIiLCJsaXN0SXRlbVByZWZpeCIsImNoZWNrIiwiYXRNYXJrZXIiLCJpbnRlcnJ1cHQiLCJkaWdpdDEiLCJsaXN0SXRlbVZhbHVlIiwiaW5zaWRlIiwibGlzdEl0ZW1WYWx1ZVNpemVNYXgiLCJjb25zdW1lIiwicmlnaHRQYXJlbnRoZXNpcyIsImRvdCIsImVvZiIsImxpc3RJdGVtTWFya2VyIiwib25CbGFuayIsImF0dGVtcHQiLCJlbmRPZlByZWZpeCIsIm90aGVyUHJlZml4IiwiaW5pdGlhbEJsYW5rTGluZSIsImxpc3RJdGVtUHJlZml4V2hpdGVzcGFjZSIsIl9jbG9zZUZsb3ciLCJ1bmRlZmluZWQiLCJub3RCbGFuayIsImZ1cnRoZXJCbGFua0xpbmVzIiwibGlzdEl0ZW1JbmRlbnQiLCJub3RJbkN1cnJlbnRJdGVtIiwicGFyc2VyIiwiY29uc3RydWN0cyIsImRpc2FibGUiLCJudWxsIiwiaW5jbHVkZXMiLCJ0YWJTaXplIiwiYWZ0ZXJQcmVmaXgiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/list.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/setext-underline.js":
|
|
|
/*!****************************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/setext-underline.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 */ setextUnderline: () => (/* binding */ setextUnderline)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */ \n\n\n\n\n/** @type {Construct} */ const setextUnderline = {\n name: \"setextUnderline\",\n tokenize: tokenizeSetextUnderline,\n resolveTo: resolveToSetextUnderline\n};\n/** @type {Resolver} */ function resolveToSetextUnderline(events, context) {\n let index = events.length;\n /** @type {number|undefined} */ let content;\n /** @type {number|undefined} */ let text;\n /** @type {number|undefined} */ let definition;\n // Find the opening of the content.\n // It’ll always exist: we don’t tokenize if it isn’t there.\n while(index--){\n if (events[index][0] === \"enter\") {\n if (events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.content) {\n content = index;\n break;\n }\n if (events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.paragraph) {\n text = index;\n }\n } else {\n if (events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.content) {\n // Remove the content end (if needed we’ll add it later)\n events.splice(index, 1);\n }\n if (!definition && events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definition) {\n definition = index;\n }\n }\n }\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(text !== undefined, \"expected a `text` index to be found\");\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(content !== undefined, \"expected a `text` index to be found\");\n const heading = {\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeading,\n start: Object.assign({}, events[text][1].start),\n end: Object.assign({}, events[events.length - 1][1].end)\n };\n // Change the paragraph to setext heading text.\n events[text][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingText;\n // If we have definitions in the content, we’ll keep on having content,\n // but we need move it.\n if (definition) {\n events.splice(text, 0, [\n \"enter\",\n heading,\n context\n ]);\n events.splice(definition + 1, 0, [\n \"exit\",\n events[content][1],\n context\n ]);\n events[content][1].end = Object.assign({}, events[definition][1].end);\n } else {\n events[content][1] = heading;\n }\n // Add the heading exit at the end.\n events.push([\n \"exit\",\n heading,\n context\n ]);\n return events;\n}\n/** @type {Tokenizer} */ function tokenizeSetextUnderline(effects, ok, nok) {\n const self = this;\n let index = self.events.length;\n /** @type {NonNullable<Code>} */ let marker;\n /** @type {boolean} */ let paragraph;\n // Find an opening.\n while(index--){\n // Skip enter/exit of line ending, line prefix, and content.\n // We can now either have a definition or a paragraph.\n if (self.events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding && self.events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix && self.events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.content) {\n paragraph = self.events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.paragraph;\n break;\n }\n }\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.equalsTo, \"expected `=` or `-`\");\n if (!self.parser.lazy[self.now().line] && (self.interrupt || paragraph)) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingLine);\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingLineSequence);\n marker = code;\n return closingSequence(code);\n }\n return nok(code);\n }\n /** @type {State} */ function closingSequence(code) {\n if (code === marker) {\n effects.consume(code);\n return closingSequence;\n }\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingLineSequence);\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(effects, closingSequenceEnd, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineSuffix)(code);\n }\n /** @type {State} */ function closingSequenceEnd(code) {\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingLine);\n return ok(code);\n }\n return nok(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL3NldGV4dC11bmRlcmxpbmUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7Ozs7OztDQU1DLEdBRXNDO0FBQ2E7QUFDTztBQUNQO0FBQ0E7QUFFcEQsc0JBQXNCLEdBQ2YsTUFBTU0sa0JBQWtCO0lBQzdCQyxNQUFNO0lBQ05DLFVBQVVDO0lBQ1ZDLFdBQVdDO0FBQ2IsRUFBQztBQUVELHFCQUFxQixHQUNyQixTQUFTQSx5QkFBeUJDLE1BQU0sRUFBRUMsT0FBTztJQUMvQyxJQUFJQyxRQUFRRixPQUFPRyxNQUFNO0lBQ3pCLDZCQUE2QixHQUM3QixJQUFJQztJQUNKLDZCQUE2QixHQUM3QixJQUFJQztJQUNKLDZCQUE2QixHQUM3QixJQUFJQztJQUVKLG1DQUFtQztJQUNuQywyREFBMkQ7SUFDM0QsTUFBT0osUUFBUztRQUNkLElBQUlGLE1BQU0sQ0FBQ0UsTUFBTSxDQUFDLEVBQUUsS0FBSyxTQUFTO1lBQ2hDLElBQUlGLE1BQU0sQ0FBQ0UsTUFBTSxDQUFDLEVBQUUsQ0FBQ0ssSUFBSSxLQUFLZCxpRUFBS0EsQ0FBQ1csT0FBTyxFQUFFO2dCQUMzQ0EsVUFBVUY7Z0JBQ1Y7WUFDRjtZQUVBLElBQUlGLE1BQU0sQ0FBQ0UsTUFBTSxDQUFDLEVBQUUsQ0FBQ0ssSUFBSSxLQUFLZCxpRUFBS0EsQ0FBQ2UsU0FBUyxFQUFFO2dCQUM3Q0gsT0FBT0g7WUFDVDtRQUNGLE9BRUs7WUFDSCxJQUFJRixNQUFNLENBQUNFLE1BQU0sQ0FBQyxFQUFFLENBQUNLLElBQUksS0FBS2QsaUVBQUtBLENBQUNXLE9BQU8sRUFBRTtnQkFDM0Msd0RBQXdEO2dCQUN4REosT0FBT1MsTUFBTSxDQUFDUCxPQUFPO1lBQ3ZCO1lBRUEsSUFBSSxDQUFDSSxjQUFjTixNQUFNLENBQUNFLE1BQU0sQ0FBQyxFQUFFLENBQUNLLElBQUksS0FBS2QsaUVBQUtBLENBQUNhLFVBQVUsRUFBRTtn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QixHQUNsQixTQUFTVyxnQkFBZ0JYLElBQUk7UUFDM0IsSUFBSUEsU0FBU0gsUUFBUTtZQUNuQkgsUUFBUWtCLE9BQU8sQ0FBQ1o7WUFDaEIsT0FBT1c7UUFDVDtRQUVBakIsUUFBUW1CLElBQUksQ0FBQzdDLGlFQUFLQSxDQUFDMEMseUJBQXlCO1FBQzVDLE9BQU83QyxxRUFBWUEsQ0FBQzZCLFNBQVNvQixvQkFBb0I5QyxpRUFBS0EsQ0FBQytDLFVBQVUsRUFBRWY7SUFDckU7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU2MsbUJBQW1CZCxJQUFJO1FBQzlCLElBQUlBLFNBQVNqQyxpRUFBS0EsQ0FBQ2lELEdBQUcsSUFBSWxELDRFQUFrQkEsQ0FBQ2tDLE9BQU87WUFDbEROLFFBQVFtQixJQUFJLENBQUM3QyxpRUFBS0EsQ0FBQ3lDLGlCQUFpQjtZQUNwQyxPQUFPOUMsR0FBR3FDO1FBQ1o7UUFFQSxPQUFPTCxJQUFJSztJQUNiO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9taWNyb21hcmstY29yZS1jb21tb25tYXJrL2Rldi9saWIvc2V0ZXh0LXVuZGVybGluZS5qcz81MGRlIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db25zdHJ1Y3R9IENvbnN0cnVjdFxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5SZXNvbHZlcn0gUmVzb2x2ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuVG9rZW5pemVyfSBUb2tlbml6ZXJcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ21pY3JvbWFyay11dGlsLXR5cGVzJykuU3RhdGV9IFN0YXRlXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvZGV9IENvZGVcbiAqL1xuXG5pbXBvcnQge29rIGFzIGFzc2VydH0gZnJvbSAndXZ1L2Fzc2VydCdcbmltcG9ydCB7ZmFjdG9yeVNwYWNlfSBmcm9tICdtaWNyb21hcmstZmFjdG9yeS1zcGFjZSdcbmltcG9ydCB7bWFya2Rvd25MaW5lRW5kaW5nfSBmcm9tICdtaWNyb21hcmstdXRpbC1jaGFyYWN0ZXInXG5pbXBvcnQge2NvZGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvY29kZXMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IHNldGV4dFVuZGVybGluZSA9IHtcbiAgbmFtZTogJ3NldGV4dFVuZGVybGluZScsXG4gIHRva2VuaXplOiB0b2tlbml6ZVNldGV4dFVuZGVybGluZSxcbiAgcmVzb2x2ZVRvOiByZXNvbHZlVG9TZXRleHRVbmRlcmxpbmVcbn1cblxuLyoqIEB0eXBlIHtSZXNvbHZlcn0gKi9cbmZ1bmN0aW9uIHJlc29sdmVUb1NldGV4dFVuZGVybGluZShldmVudHMsIGNvbnRleHQpIHtcbiAgbGV0IGluZGV4ID0gZXZlbnRzLmxlbmd0aFxuICAvKiogQHR5cGUge251bWJlcnx1bmRlZmluZWR9ICovXG4gIGxldCBjb250ZW50XG4gIC8qKiBAdHlwZSB7bnVtYmVyfHVuZGVmaW5lZH0gKi9cbiAgbGV0IHRleHRcbiAgLyoqIEB0eXBlIHtudW1iZXJ8dW5kZWZpbmVkfSAqL1xuICBsZXQgZGVmaW5pdGlvblxuXG4gIC8vIEZpbmQgdGhlIG9wZW5pbmcgb2YgdGhlIGNvbnRlbnQuXG4gIC8vIEl04oCZbGwgYWx3YXlzIGV4aXN0OiB3ZSBkb27igJl0IHRva2VuaXplIGlmIGl0IGlzbuKAmXQgdGhlcmUuXG4gIHdoaWxlIChpbmRleC0tKSB7XG4gICAgaWYgKGV2ZW50c1tpbmRleF1bMF0gPT09ICdlbnRlcicpIHtcbiAgICAgIGlmIChldmVudHNbaW5kZXhdWzFdLnR5cGUgPT09IHR5cGVzLmNvbnRlbnQpIHtcbiAgICAgICAgY29udGVudCA9IGluZGV4XG4gICAgICAgIGJyZWFrXG4gICAgICB9XG5cbiAgICAgIGlmIChldmVudHNbaW5kZXhdWzFdLnR5cGUgPT09IHR5cGVzLnBhcmFncmFwaCkge1xuICAgICAgICB0ZXh0ID0gaW5kZXhcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRXhpdFxuICAgIGVsc2Uge1xuICAgICAgaWYgKGV2ZW50c1tpbmRleF1bMV0udHlwZSA9PT0gdHlwZXMuY29udGVudCkge1xuICAgICAgICAvLyBSZW1vdmUgdGhlIGNvbnRlbnQgZW5kIChpZiBuZWVkZWQgd2XigJlsbCBhZGQgaXQgbGF0ZXIpXG4gICAgICAgIGV2ZW50cy5zcGxpY2UoaW5kZXgsIDEpXG4gICAgICB9XG5cbiAgICAgIGlmICghZGVmaW5pdGlvbiAmJiBldmVudHNbaW5kZXhdWzFdLnR5cGUgPT09IHR5cGVzLmRlZmluaXRpb24pIHtcbiAgICAgICAgZGVmaW5pdGlvbiA9IGluZGV4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXNzZXJ0KHRleHQgIT09IHVuZGVmaW5lZCwgJ2V4cGVjdGVkIGEgYHRleHRgIGluZGV4IHRvIGJlIGZvdW5kJylcbiAgYXNzZXJ0KGNvbnRlbnQgIT09IHVuZGVmaW5lZCwgJ2V4cGVjdGVkIGEgYHRleHRgIGluZGV4IHRvIGJlIGZvdW5kJylcblxuICBjb25zdCBoZWFkaW5nID0ge1xuICAgIHR5cGU6IHR5cGVzLnNldGV4dEhlYWRpbmcsXG4gICAgc3RhcnQ6IE9iamVjdC5hc3NpZ24oe30sIGV2ZW50c1t0ZXh0XVsxXS5zdGFydCksXG4gICAgZW5kOiBPYmplY3QuYXNzaWduKHt9LCBldmVudHNbZXZlbnRzLmxlbmd0aCAtIDFdWzFdLmVuZClcbiAgfVxuXG4gIC8vIENoYW5nZSB0aGUgcGFyYWdyYXBoIHRvIHNldGV4dCBoZWFkaW5nIHRleHQuXG4gIGV2ZW50c1t0ZXh0XVsxXS50eXBlID0gdHlwZXMuc2V0ZXh0SGVhZGluZ1RleHRcblxuICAvLyBJZiB3ZSBoYXZlIGRlZmluaXRpb25zIGluIHRoZSBjb250ZW50LCB3ZeKAmWxsIGtlZXAgb24gaGF2aW5nIGNvbnRlbnQsXG4gIC8vIGJ1dCB3ZSBuZWVkIG1vdmUgaXQuXG4gIGlmIChkZWZpbml0aW9uKSB7XG4gICAgZXZlbnRzLnNwbGljZSh0ZXh0LCAwLCBbJ2VudGVyJywgaGVhZGluZywgY29udGV4dF0pXG4gICAgZXZlbnRzLnNwbGljZShkZWZpbml0aW9uICsgMSwgMCwgWydleGl0JywgZXZlbnRzW2NvbnRlbnRdWzFdLCBjb250ZXh0XSlcbiAgICBldmVudHNbY29udGVudF1bMV0uZW5kID0gT2JqZWN0LmFzc2lnbih7fSwgZXZlbnRzW2RlZmluaXRpb25dWzFdLmVuZClcbiAgfSBlbHNlIHtcbiAgICBldmVudHNbY29udGVudF1bMV0gPSBoZWFkaW5nXG4gIH1cblxuICAvLyBBZGQgdGhlIGhlYWRpbmcgZXhpdCBhdCB0aGUgZW5kLlxuICBldmVudHMucHVzaChbJ2V4aXQnLCBoZWFkaW5nLCBjb250ZXh0XSlcblxuICByZXR1cm4gZXZlbnRzXG59XG5cbi8qKiBAdHlwZSB7VG9rZW5pemVyfSAqL1xuZnVuY3Rpb24gdG9rZW5pemVTZXRleHRVbmRlcmxpbmUoZWZmZWN0cywgb2ssIG5vaykge1xuICBjb25zdCBzZWxmID0gdGhpc1xuICBsZXQgaW5kZXggPSBzZWxmLmV2ZW50cy5sZW5ndGhcbiAgLyoqIEB0eXBlIHtOb25OdWxsYWJsZTxDb2RlPn0gKi9cbiAgbGV0IG1hcmtlclxuICAvKiogQHR5cGUge2Jvb2xlYW59ICovXG4gIGxldCBwYXJhZ3JhcGhcblxuICAvLyBGaW5kIGFuIG9wZW5pbmcuXG4gIHdoaWxlIChpbmRleC0tKSB7XG4gICAgLy8gU2tpcCBlbnRlci9leGl0IG9mIGxpbmUgZW5kaW5nLCBsaW5lIHByZWZpeCwgYW5kIGNvbnRlbnQuXG4gICAgLy8gV2UgY2FuIG5vdyBlaXRoZXIgaGF2ZSBhIGRlZmluaXRpb24gb3IgYSBwYXJhZ3JhcGguXG4gICAgaWYgKFxuICAgICAgc2VsZi5ldmVudHNbaW5kZXhdWzFdLnR5cGUgIT09IHR5cGVzLmxpbmVFbmRpbmcgJiZcbiAgICAgIHNlbGYuZXZlbnRzW2luZGV4XVsxXS50eXBlICE9PSB0eXBlcy5saW5lUHJlZml4ICYmXG4gICAgICBzZWxmLmV2ZW50c1tpbmRleF1bMV0udHlwZSAhPT0gdHlwZXMuY29udGVudFxuICAgICkge1xuICAgICAgcGFyYWdyYXBoID0gc2VsZi5ldmVudHNbaW5kZXhdWzFdLnR5cGUgPT09IHR5cGVzLnBhcmFncmFwaFxuICAgICAgYnJlYWtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gc3RhcnRcblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBzdGFydChjb2RlKSB7XG4gICAgYXNzZXJ0KFxuICAgICAgY29kZSA9PT0gY29kZXMuZGFzaCB8fCBjb2RlID09PSBjb2Rlcy5lcXVhbHNUbyxcbiAgICAgICdleHBlY3RlZCBgPWAgb3IgYC1gJ1xuICAgIClcblxuICAgIGlmICghc2VsZi5wYXJzZXIubGF6eVtzZWxmLm5vdygpLmxpbmVdICYmIChzZWxmLmludGVycnVwdCB8fCBwYXJhZ3JhcGgpKSB7XG4gICAgICBlZmZlY3RzLmVudGVyKHR5cGVzLnNldGV4dEhlYWRpbmdMaW5lKVxuICAgICAgZWZmZWN0cy5lbnRlcih0eXBlcy5zZXRleHRIZWFkaW5nTGluZVNlcXVlbmNlKVxuICAgICAgbWFya2VyID0gY29kZVxuICAgICAgcmV0dXJuIGNsb3NpbmdTZXF1ZW5jZShjb2RlKVxuICAgIH1cblxuICAgIHJldHVybiBub2soY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGNsb3NpbmdTZXF1ZW5jZShjb2RlKSB7XG4gICAgaWYgKGNvZGUgPT09IG1hcmtlcikge1xuICAgICAgZWZmZWN0cy5jb25zdW1lKGNvZGUpXG4gICAgICByZXR1cm4gY2xvc2luZ1NlcXVlbmNlXG4gICAgfVxuXG4gICAgZWZmZWN0cy5leGl0KHR5cGVzLnNldGV4dEhlYWRpbmdMaW5lU2VxdWVuY2UpXG4gICAgcmV0dXJuIGZhY3RvcnlTcGFjZShlZmZlY3RzLCBjbG9zaW5nU2VxdWVuY2VFbmQsIHR5cGVzLmxpbmVTdWZmaXgpKGNvZGUpXG4gIH1cblxuICAvKiogQHR5cGUge1N0YXRlfSAqL1xuICBmdW5jdGlvbiBjbG9zaW5nU2VxdWVuY2VFbmQoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBjb2Rlcy5lb2YgfHwgbWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKSB7XG4gICAgICBlZmZlY3RzLmV4aXQodHlwZXMuc2V0ZXh0SGVhZGluZ0xpbmUpXG4gICAgICByZXR1cm4gb2soY29kZSlcbiAgICB9XG5cbiAgICByZXR1cm4gbm9rKGNvZGUpXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJvayIsImFzc2VydCIsImZhY3RvcnlTcGFjZSIsIm1hcmtkb3duTGluZUVuZGluZyIsImNvZGVzIiwidHlwZXMiLCJzZXRleHRVbmRlcmxpbmUiLCJuYW1lIiwidG9rZW5pemUiLCJ0b2tlbml6ZVNldGV4dFVuZGVybGluZSIsInJlc29sdmVUbyIsInJlc29sdmVUb1NldGV4dFVuZGVybGluZSIsImV2ZW50cyIsImNvbnRleHQiLCJpbmRleCIsImxlbmd0aCIsImNvbnRlbnQiLCJ0ZXh0IiwiZGVmaW5pdGlvbiIsInR5cGUiLCJwYXJhZ3JhcGgiLCJzcGxpY2UiLCJ1bmRlZmluZWQiLCJoZWFkaW5nIiwic2V0ZXh0SGVhZGluZyIsInN0YXJ0IiwiT2JqZWN0IiwiYXNzaWduIiwiZW5kIiwic2V0ZXh0SGVhZGluZ1RleHQiLCJwdXNoIiwiZWZmZWN0cyIsIm5vayIsInNlbGYiLCJtYXJrZXIiLCJsaW5lRW5kaW5nIiwibGluZVByZWZpeCIsImNvZGUiLCJkYXNoIiwiZXF1YWxzVG8iLCJwYXJzZXIiLCJsYXp5Iiwibm93IiwibGluZSIsImludGVycnVwdCIsImVudGVyIiwic2V0ZXh0SGVhZGluZ0xpbmUiLCJzZXRleHRIZWFkaW5nTGluZVNlcXVlbmNlIiwiY2xvc2luZ1NlcXVlbmNlIiwiY29uc3VtZSIsImV4aXQiLCJjbG9zaW5nU2VxdWVuY2VFbmQiLCJsaW5lU3VmZml4IiwiZW9mIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/setext-underline.js\n");
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
/***/ "(ssr)/./node_modules/micromark-core-commonmark/dev/lib/thematic-break.js":
|
|
|
/*!**************************************************************************!*\
|
|
|
!*** ./node_modules/micromark-core-commonmark/dev/lib/thematic-break.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 */ thematicBreak: () => (/* binding */ thematicBreak)\n/* harmony export */ });\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \"(ssr)/./node_modules/uvu/assert/index.mjs\");\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-factory-space */ \"(ssr)/./node_modules/micromark-factory-space/dev/index.js\");\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \"(ssr)/./node_modules/micromark-util-character/dev/index.js\");\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \"(ssr)/./node_modules/micromark-util-symbol/codes.js\");\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \"(ssr)/./node_modules/micromark-util-symbol/constants.js\");\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \"(ssr)/./node_modules/micromark-util-symbol/types.js\");\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */ \n\n\n\n\n\n/** @type {Construct} */ const thematicBreak = {\n name: \"thematicBreak\",\n tokenize: tokenizeThematicBreak\n};\n/** @type {Tokenizer} */ function tokenizeThematicBreak(effects, ok, nok) {\n let size = 0;\n /** @type {NonNullable<Code>} */ let marker;\n return start;\n /** @type {State} */ function start(code) {\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.asterisk || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.underscore, \"expected `*`, `-`, or `_`\");\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.thematicBreak);\n marker = code;\n return atBreak(code);\n }\n /** @type {State} */ function atBreak(code) {\n if (code === marker) {\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.thematicBreakSequence);\n return sequence(code);\n }\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, atBreak, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.whitespace)(code);\n }\n if (size < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.thematicBreakMarkerCountMin || code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof && !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\n return nok(code);\n }\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.thematicBreak);\n return ok(code);\n }\n /** @type {State} */ function sequence(code) {\n if (code === marker) {\n effects.consume(code);\n size++;\n return sequence;\n }\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.thematicBreakSequence);\n return atBreak(code);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL3RoZW1hdGljLWJyZWFrLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7Ozs7Q0FLQyxHQUVzQztBQUNhO0FBQ3NCO0FBQ3RCO0FBQ1E7QUFDUjtBQUVwRCxzQkFBc0IsR0FDZixNQUFNUSxnQkFBZ0I7SUFDM0JDLE1BQU07SUFDTkMsVUFBVUM7QUFDWixFQUFDO0FBRUQsc0JBQXNCLEdBQ3RCLFNBQVNBLHNCQUFzQkMsT0FBTyxFQUFFWixFQUFFLEVBQUVhLEdBQUc7SUFDN0MsSUFBSUMsT0FBTztJQUNYLDhCQUE4QixHQUM5QixJQUFJQztJQUVKLE9BQU9DO0lBRVAsa0JBQWtCLEdBQ2xCLFNBQVNBLE1BQU1DLElBQUk7UUFDakJoQiw4Q0FBTUEsQ0FDSmdCLFNBQVNaLGlFQUFLQSxDQUFDYSxRQUFRLElBQ3JCRCxTQUFTWixpRUFBS0EsQ0FBQ2MsSUFBSSxJQUNuQkYsU0FBU1osaUVBQUtBLENBQUNlLFVBQVUsRUFDM0I7UUFHRlIsUUFBUVMsS0FBSyxDQUFDZCxpRUFBS0EsQ0FBQ0MsYUFBYTtRQUNqQ08sU0FBU0U7UUFDVCxPQUFPSyxRQUFRTDtJQUNqQjtJQUVBLGtCQUFrQixHQUNsQixTQUFTSyxRQUFRTCxJQUFJO1FBQ25CLElBQUlBLFNBQVNGLFFBQVE7WUFDbkJILFFBQVFTLEtBQUssQ0FBQ2QsaUVBQUtBLENBQUNnQixxQkFBcUI7WUFDekMsT0FBT0MsU0FBU1A7UUFDbEI7UUFFQSxJQUFJYix1RUFBYUEsQ0FBQ2EsT0FBTztZQUN2QixPQUFPZixxRUFBWUEsQ0FBQ1UsU0FBU1UsU0FBU2YsaUVBQUtBLENBQUNrQixVQUFVLEVBQUVSO1FBQzFEO1FBRUEsSUFDRUgsT0FBT1IseUVBQVNBLENBQUNvQiwyQkFBMkIsSUFDM0NULFNBQVNaLGlFQUFLQSxDQUFDc0IsR0FBRyxJQUFJLENBQUN4Qiw0RUFBa0JBLENBQUNjLE9BQzNDO1lBQ0EsT0FBT0osSUFBSUk7UUFDYjtRQUVBTCxRQUFRZ0IsSUFBSSxDQUFDckIsaUVBQUtBLENBQUNDLGFBQWE7UUFDaEMsT0FBT1IsR0FBR2lCO0lBQ1o7SUFFQSxrQkFBa0IsR0FDbEIsU0FBU08sU0FBU1AsSUFBSTtRQUNwQixJQUFJQSxTQUFTRixRQUFRO1lBQ25CSCxRQUFRaUIsT0FBTyxDQUFDWjtZQUNoQkg7WUFDQSxPQUFPVTtRQUNUO1FBRUFaLFFBQVFnQixJQUFJLENBQUNyQixpRUFBS0EsQ0FBQ2dCLHFCQUFxQjtRQUN4QyxPQUFPRCxRQUFRTDtJQUNqQjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbmV4dGNoYXQvLi9ub2RlX21vZHVsZXMvbWljcm9tYXJrLWNvcmUtY29tbW9ubWFyay9kZXYvbGliL3RoZW1hdGljLWJyZWFrLmpzP2VlOGEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLkNvbnN0cnVjdH0gQ29uc3RydWN0XG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlRva2VuaXplcn0gVG9rZW5pemVyXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdtaWNyb21hcmstdXRpbC10eXBlcycpLlN0YXRlfSBTdGF0ZVxuICogQHR5cGVkZWYge2ltcG9ydCgnbWljcm9tYXJrLXV0aWwtdHlwZXMnKS5Db2RlfSBDb2RlXG4gKi9cblxuaW1wb3J0IHtvayBhcyBhc3NlcnR9IGZyb20gJ3V2dS9hc3NlcnQnXG5pbXBvcnQge2ZhY3RvcnlTcGFjZX0gZnJvbSAnbWljcm9tYXJrLWZhY3Rvcnktc3BhY2UnXG5pbXBvcnQge21hcmtkb3duTGluZUVuZGluZywgbWFya2Rvd25TcGFjZX0gZnJvbSAnbWljcm9tYXJrLXV0aWwtY2hhcmFjdGVyJ1xuaW1wb3J0IHtjb2Rlc30gZnJvbSAnbWljcm9tYXJrLXV0aWwtc3ltYm9sL2NvZGVzLmpzJ1xuaW1wb3J0IHtjb25zdGFudHN9IGZyb20gJ21pY3JvbWFyay11dGlsLXN5bWJvbC9jb25zdGFudHMuanMnXG5pbXBvcnQge3R5cGVzfSBmcm9tICdtaWNyb21hcmstdXRpbC1zeW1ib2wvdHlwZXMuanMnXG5cbi8qKiBAdHlwZSB7Q29uc3RydWN0fSAqL1xuZXhwb3J0IGNvbnN0IHRoZW1hdGljQnJlYWsgPSB7XG4gIG5hbWU6ICd0aGVtYXRpY0JyZWFrJyxcbiAgdG9rZW5pemU6IHRva2VuaXplVGhlbWF0aWNCcmVha1xufVxuXG4vKiogQHR5cGUge1Rva2VuaXplcn0gKi9cbmZ1bmN0aW9uIHRva2VuaXplVGhlbWF0aWNCcmVhayhlZmZlY3RzLCBvaywgbm9rKSB7XG4gIGxldCBzaXplID0gMFxuICAvKiogQHR5cGUge05vbk51bGxhYmxlPENvZGU+fSAqL1xuICBsZXQgbWFya2VyXG5cbiAgcmV0dXJuIHN0YXJ0XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc3RhcnQoY29kZSkge1xuICAgIGFzc2VydChcbiAgICAgIGNvZGUgPT09IGNvZGVzLmFzdGVyaXNrIHx8XG4gICAgICAgIGNvZGUgPT09IGNvZGVzLmRhc2ggfHxcbiAgICAgICAgY29kZSA9PT0gY29kZXMudW5kZXJzY29yZSxcbiAgICAgICdleHBlY3RlZCBgKmAsIGAtYCwgb3IgYF9gJ1xuICAgIClcblxuICAgIGVmZmVjdHMuZW50ZXIodHlwZXMudGhlbWF0aWNCcmVhaylcbiAgICBtYXJrZXIgPSBjb2RlXG4gICAgcmV0dXJuIGF0QnJlYWsoY29kZSlcbiAgfVxuXG4gIC8qKiBAdHlwZSB7U3RhdGV9ICovXG4gIGZ1bmN0aW9uIGF0QnJlYWsoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBtYXJrZXIpIHtcbiAgICAgIGVmZmVjdHMuZW50ZXIodHlwZXMudGhlbWF0aWNCcmVha1NlcXVlbmNlKVxuICAgICAgcmV0dXJuIHNlcXVlbmNlKGNvZGUpXG4gICAgfVxuXG4gICAgaWYgKG1hcmtkb3duU3BhY2UoY29kZSkpIHtcbiAgICAgIHJldHVybiBmYWN0b3J5U3BhY2UoZWZmZWN0cywgYXRCcmVhaywgdHlwZXMud2hpdGVzcGFjZSkoY29kZSlcbiAgICB9XG5cbiAgICBpZiAoXG4gICAgICBzaXplIDwgY29uc3RhbnRzLnRoZW1hdGljQnJlYWtNYXJrZXJDb3VudE1pbiB8fFxuICAgICAgKGNvZGUgIT09IGNvZGVzLmVvZiAmJiAhbWFya2Rvd25MaW5lRW5kaW5nKGNvZGUpKVxuICAgICkge1xuICAgICAgcmV0dXJuIG5vayhjb2RlKVxuICAgIH1cblxuICAgIGVmZmVjdHMuZXhpdCh0eXBlcy50aGVtYXRpY0JyZWFrKVxuICAgIHJldHVybiBvayhjb2RlKVxuICB9XG5cbiAgLyoqIEB0eXBlIHtTdGF0ZX0gKi9cbiAgZnVuY3Rpb24gc2VxdWVuY2UoY29kZSkge1xuICAgIGlmIChjb2RlID09PSBtYXJrZXIpIHtcbiAgICAgIGVmZmVjdHMuY29uc3VtZShjb2RlKVxuICAgICAgc2l6ZSsrXG4gICAgICByZXR1cm4gc2VxdWVuY2VcbiAgICB9XG5cbiAgICBlZmZlY3RzLmV4aXQodHlwZXMudGhlbWF0aWNCcmVha1NlcXVlbmNlKVxuICAgIHJldHVybiBhdEJyZWFrKGNvZGUpXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJvayIsImFzc2VydCIsImZhY3RvcnlTcGFjZSIsIm1hcmtkb3duTGluZUVuZGluZyIsIm1hcmtkb3duU3BhY2UiLCJjb2RlcyIsImNvbnN0YW50cyIsInR5cGVzIiwidGhlbWF0aWNCcmVhayIsIm5hbWUiLCJ0b2tlbml6ZSIsInRva2VuaXplVGhlbWF0aWNCcmVhayIsImVmZmVjdHMiLCJub2siLCJzaXplIiwibWFya2VyIiwic3RhcnQiLCJjb2RlIiwiYXN0ZXJpc2siLCJkYXNoIiwidW5kZXJzY29yZSIsImVudGVyIiwiYXRCcmVhayIsInRoZW1hdGljQnJlYWtTZXF1ZW5jZSIsInNlcXVlbmNlIiwid2hpdGVzcGFjZSIsInRoZW1hdGljQnJlYWtNYXJrZXJDb3VudE1pbiIsImVvZiIsImV4aXQiLCJjb25zdW1lIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/micromark-core-commonmark/dev/lib/thematic-break.js\n");
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
};
|
|
|
; |