35 lines
18 KiB
JavaScript
35 lines
18 KiB
JavaScript
"use strict";
|
|
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
exports.id = "vendor-chunks/@selderee";
|
|
exports.ids = ["vendor-chunks/@selderee"];
|
|
exports.modules = {
|
|
|
|
/***/ "(action-browser)/./node_modules/@selderee/plugin-htmlparser2/lib/hp2-builder.cjs":
|
|
/*!***********************************************************************!*\
|
|
!*** ./node_modules/@selderee/plugin-htmlparser2/lib/hp2-builder.cjs ***!
|
|
\***********************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
eval("\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n\nvar domhandler = __webpack_require__(/*! domhandler */ \"(action-browser)/./node_modules/domhandler/lib/index.js\");\nvar selderee = __webpack_require__(/*! selderee */ \"(action-browser)/./node_modules/selderee/lib/selderee.cjs\");\n\nfunction hp2Builder(nodes) {\n return new selderee.Picker(handleArray(nodes));\n}\nfunction handleArray(nodes) {\n const matchers = nodes.map(handleNode);\n return (el, ...tail) => matchers.flatMap(m => m(el, ...tail));\n}\nfunction handleNode(node) {\n switch (node.type) {\n case 'terminal': {\n const result = [node.valueContainer];\n return (el, ...tail) => result;\n }\n case 'tagName':\n return handleTagName(node);\n case 'attrValue':\n return handleAttrValueName(node);\n case 'attrPresence':\n return handleAttrPresenceName(node);\n case 'pushElement':\n return handlePushElementNode(node);\n case 'popElement':\n return handlePopElementNode(node);\n }\n}\nfunction handleTagName(node) {\n const variants = {};\n for (const variant of node.variants) {\n variants[variant.value] = handleArray(variant.cont);\n }\n return (el, ...tail) => {\n const continuation = variants[el.name];\n return (continuation) ? continuation(el, ...tail) : [];\n };\n}\nfunction handleAttrPresenceName(node) {\n const attrName = node.name;\n const continuation = handleArray(node.cont);\n return (el, ...tail) => (Object.prototype.hasOwnProperty.call(el.attribs, attrName))\n ? continuation(el, ...tail)\n : [];\n}\nfunction handleAttrValueName(node) {\n const callbacks = [];\n for (const matcher of node.matchers) {\n const predicate = matcher.predicate;\n const continuation = handleArray(matcher.cont);\n callbacks.push((attr, el, ...tail) => (predicate(attr) ? continuation(el, ...tail) : []));\n }\n const attrName = node.name;\n return (el, ...tail) => {\n const attr = el.attribs[attrName];\n return (attr || attr === '')\n ? callbacks.flatMap(cb => cb(attr, el, ...tail))\n : [];\n };\n}\nfunction handlePushElementNode(node) {\n const continuation = handleArray(node.cont);\n const leftElementGetter = (node.combinator === '+')\n ? getPrecedingElement\n : getParentElement;\n return (el, ...tail) => {\n const next = leftElementGetter(el);\n if (next === null) {\n return [];\n }\n return continuation(next, el, ...tail);\n };\n}\nconst getPrecedingElement = (el) => {\n const prev = el.prev;\n if (prev === null) {\n return null;\n }\n return (domhandler.isTag(prev)) ? prev : getPrecedingElement(prev);\n};\nconst getParentElement = (el) => {\n const parent = el.parent;\n return (parent && domhandler.isTag(parent)) ? parent : null;\n};\nfunction handlePopElementNode(node) {\n const continuation = handleArray(node.cont);\n return (el, next, ...tail) => continuation(next, ...tail);\n}\n\nexports.hp2Builder = hp2Builder;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFjdGlvbi1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9Ac2VsZGVyZWUvcGx1Z2luLWh0bWxwYXJzZXIyL2xpYi9ocDItYnVpbGRlci5janMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsOENBQTZDLEVBQUUsYUFBYSxFQUFDOztBQUU3RCxpQkFBaUIsbUJBQU8sQ0FBQywyRUFBWTtBQUNyQyxlQUFlLG1CQUFPLENBQUMsMkVBQVU7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLGtCQUFrQiIsInNvdXJjZXMiOlsiL2hvbWUvYWxtYS9uZXh0Z2VuL05lYWgtbWFpbC9ub2RlX21vZHVsZXMvQHNlbGRlcmVlL3BsdWdpbi1odG1scGFyc2VyMi9saWIvaHAyLWJ1aWxkZXIuY2pzIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcblxudmFyIGRvbWhhbmRsZXIgPSByZXF1aXJlKCdkb21oYW5kbGVyJyk7XG52YXIgc2VsZGVyZWUgPSByZXF1aXJlKCdzZWxkZXJlZScpO1xuXG5mdW5jdGlvbiBocDJCdWlsZGVyKG5vZGVzKSB7XG4gICAgcmV0dXJuIG5ldyBzZWxkZXJlZS5QaWNrZXIoaGFuZGxlQXJyYXkobm9kZXMpKTtcbn1cbmZ1bmN0aW9uIGhhbmRsZUFycmF5KG5vZGVzKSB7XG4gICAgY29uc3QgbWF0Y2hlcnMgPSBub2Rlcy5tYXAoaGFuZGxlTm9kZSk7XG4gICAgcmV0dXJuIChlbCwgLi4udGFpbCkgPT4gbWF0Y2hlcnMuZmxhdE1hcChtID0+IG0oZWwsIC4uLnRhaWwpKTtcbn1cbmZ1bmN0aW9uIGhhbmRsZU5vZGUobm9kZSkge1xuICAgIHN3aXRjaCAobm9kZS50eXBlKSB7XG4gICAgICAgIGNhc2UgJ3Rlcm1pbmFsJzoge1xuICAgICAgICAgICAgY29uc3QgcmVzdWx0ID0gW25vZGUudmFsdWVDb250YWluZXJdO1xuICAgICAgICAgICAgcmV0dXJuIChlbCwgLi4udGFpbCkgPT4gcmVzdWx0O1xuICAgICAgICB9XG4gICAgICAgIGNhc2UgJ3RhZ05hbWUnOlxuICAgICAgICAgICAgcmV0dXJuIGhhbmRsZVRhZ05hbWUobm9kZSk7XG4gICAgICAgIGNhc2UgJ2F0dHJWYWx1ZSc6XG4gICAgICAgICAgICByZXR1cm4gaGFuZGxlQXR0clZhbHVlTmFtZShub2RlKTtcbiAgICAgICAgY2FzZSAnYXR0clByZXNlbmNlJzpcbiAgICAgICAgICAgIHJldHVybiBoYW5kbGVBdHRyUHJlc2VuY2VOYW1lKG5vZGUpO1xuICAgICAgICBjYXNlICdwdXNoRWxlbWVudCc6XG4gICAgICAgICAgICByZXR1cm4gaGFuZGxlUHVzaEVsZW1lbnROb2RlKG5vZGUpO1xuICAgICAgICBjYXNlICdwb3BFbGVtZW50JzpcbiAgICAgICAgICAgIHJldHVybiBoYW5kbGVQb3BFbGVtZW50Tm9kZShub2RlKTtcbiAgICB9XG59XG5mdW5jdGlvbiBoYW5kbGVUYWdOYW1lKG5vZGUpIHtcbiAgICBjb25zdCB2YXJpYW50cyA9IHt9O1xuICAgIGZvciAoY29uc3QgdmFyaWFudCBvZiBub2RlLnZhcmlhbnRzKSB7XG4gICAgICAgIHZhcmlhbnRzW3ZhcmlhbnQudmFsdWVdID0gaGFuZGxlQXJyYXkodmFyaWFudC5jb250KTtcbiAgICB9XG4gICAgcmV0dXJuIChlbCwgLi4udGFpbCkgPT4ge1xuICAgICAgICBjb25zdCBjb250aW51YXRpb24gPSB2YXJpYW50c1tlbC5uYW1lXTtcbiAgICAgICAgcmV0dXJuIChjb250aW51YXRpb24pID8gY29udGludWF0aW9uKGVsLCAuLi50YWlsKSA6IFtdO1xuICAgIH07XG59XG5mdW5jdGlvbiBoYW5kbGVBdHRyUHJlc2VuY2VOYW1lKG5vZGUpIHtcbiAgICBjb25zdCBhdHRyTmFtZSA9IG5vZGUubmFtZTtcbiAgICBjb25zdCBjb250aW51YXRpb24gPSBoYW5kbGVBcnJheShub2RlLmNvbnQpO1xuICAgIHJldHVybiAoZWwsIC4uLnRhaWwpID0+IChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZWwuYXR0cmlicywgYXR0ck5hbWUpKVxuICAgICAgICA/IGNvbnRpbnVhdGlvbihlbCwgLi4udGFpbClcbiAgICAgICAgOiBbXTtcbn1cbmZ1bmN0aW9uIGhhbmRsZUF0dHJWYWx1ZU5hbWUobm9kZSkge1xuICAgIGNvbnN0IGNhbGxiYWNrcyA9IFtdO1xuICAgIGZvciAoY29uc3QgbWF0Y2hlciBvZiBub2RlLm1hdGNoZXJzKSB7XG4gICAgICAgIGNvbnN0IHByZWRpY2F0ZSA9IG1hdGNoZXIucHJlZGljYXRlO1xuICAgICAgICBjb25zdCBjb250aW51YXRpb24gPSBoYW5kbGVBcnJheShtYXRjaGVyLmNvbnQpO1xuICAgICAgICBjYWxsYmFja3MucHVzaCgoYXR0ciwgZWwsIC4uLnRhaWwpID0+IChwcmVkaWNhdGUoYXR0cikgPyBjb250aW51YXRpb24oZWwsIC4uLnRhaWwpIDogW10pKTtcbiAgICB9XG4gICAgY29uc3QgYXR0ck5hbWUgPSBub2RlLm5hbWU7XG4gICAgcmV0dXJuIChlbCwgLi4udGFpbCkgPT4ge1xuICAgICAgICBjb25zdCBhdHRyID0gZWwuYXR0cmlic1thdHRyTmFtZV07XG4gICAgICAgIHJldHVybiAoYXR0ciB8fCBhdHRyID09PSAnJylcbiAgICAgICAgICAgID8gY2FsbGJhY2tzLmZsYXRNYXAoY2IgPT4gY2IoYXR0ciwgZWwsIC4uLnRhaWwpKVxuICAgICAgICAgICAgOiBbXTtcbiAgICB9O1xufVxuZnVuY3Rpb24gaGFuZGxlUHVzaEVsZW1lbnROb2RlKG5vZGUpIHtcbiAgICBjb25zdCBjb250aW51YXRpb24gPSBoYW5kbGVBcnJheShub2RlLmNvbnQpO1xuICAgIGNvbnN0IGxlZnRFbGVtZW50R2V0dGVyID0gKG5vZGUuY29tYmluYXRvciA9PT0gJysnKVxuICAgICAgICA/IGdldFByZWNlZGluZ0VsZW1lbnRcbiAgICAgICAgOiBnZXRQYXJlbnRFbGVtZW50O1xuICAgIHJldHVybiAoZWwsIC4uLnRhaWwpID0+IHtcbiAgICAgICAgY29uc3QgbmV4dCA9IGxlZnRFbGVtZW50R2V0dGVyKGVsKTtcbiAgICAgICAgaWYgKG5leHQgPT09IG51bGwpIHtcbiAgICAgICAgICAgIHJldHVybiBbXTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gY29udGludWF0aW9uKG5leHQsIGVsLCAuLi50YWlsKTtcbiAgICB9O1xufVxuY29uc3QgZ2V0UHJlY2VkaW5nRWxlbWVudCA9IChlbCkgPT4ge1xuICAgIGNvbnN0IHByZXYgPSBlbC5wcmV2O1xuICAgIGlmIChwcmV2ID09PSBudWxsKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gKGRvbWhhbmRsZXIuaXNUYWcocHJldikpID8gcHJldiA6IGdldFByZWNlZGluZ0VsZW1lbnQocHJldik7XG59O1xuY29uc3QgZ2V0UGFyZW50RWxlbWVudCA9IChlbCkgPT4ge1xuICAgIGNvbnN0IHBhcmVudCA9IGVsLnBhcmVudDtcbiAgICByZXR1cm4gKHBhcmVudCAmJiBkb21oYW5kbGVyLmlzVGFnKHBhcmVudCkpID8gcGFyZW50IDogbnVsbDtcbn07XG5mdW5jdGlvbiBoYW5kbGVQb3BFbGVtZW50Tm9kZShub2RlKSB7XG4gICAgY29uc3QgY29udGludWF0aW9uID0gaGFuZGxlQXJyYXkobm9kZS5jb250KTtcbiAgICByZXR1cm4gKGVsLCBuZXh0LCAuLi50YWlsKSA9PiBjb250aW51YXRpb24obmV4dCwgLi4udGFpbCk7XG59XG5cbmV4cG9ydHMuaHAyQnVpbGRlciA9IGhwMkJ1aWxkZXI7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(action-browser)/./node_modules/@selderee/plugin-htmlparser2/lib/hp2-builder.cjs\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./node_modules/@selderee/plugin-htmlparser2/lib/hp2-builder.cjs":
|
|
/*!***********************************************************************!*\
|
|
!*** ./node_modules/@selderee/plugin-htmlparser2/lib/hp2-builder.cjs ***!
|
|
\***********************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
eval("\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\n\nvar domhandler = __webpack_require__(/*! domhandler */ \"(rsc)/./node_modules/domhandler/lib/index.js\");\nvar selderee = __webpack_require__(/*! selderee */ \"(rsc)/./node_modules/selderee/lib/selderee.cjs\");\n\nfunction hp2Builder(nodes) {\n return new selderee.Picker(handleArray(nodes));\n}\nfunction handleArray(nodes) {\n const matchers = nodes.map(handleNode);\n return (el, ...tail) => matchers.flatMap(m => m(el, ...tail));\n}\nfunction handleNode(node) {\n switch (node.type) {\n case 'terminal': {\n const result = [node.valueContainer];\n return (el, ...tail) => result;\n }\n case 'tagName':\n return handleTagName(node);\n case 'attrValue':\n return handleAttrValueName(node);\n case 'attrPresence':\n return handleAttrPresenceName(node);\n case 'pushElement':\n return handlePushElementNode(node);\n case 'popElement':\n return handlePopElementNode(node);\n }\n}\nfunction handleTagName(node) {\n const variants = {};\n for (const variant of node.variants) {\n variants[variant.value] = handleArray(variant.cont);\n }\n return (el, ...tail) => {\n const continuation = variants[el.name];\n return (continuation) ? continuation(el, ...tail) : [];\n };\n}\nfunction handleAttrPresenceName(node) {\n const attrName = node.name;\n const continuation = handleArray(node.cont);\n return (el, ...tail) => (Object.prototype.hasOwnProperty.call(el.attribs, attrName))\n ? continuation(el, ...tail)\n : [];\n}\nfunction handleAttrValueName(node) {\n const callbacks = [];\n for (const matcher of node.matchers) {\n const predicate = matcher.predicate;\n const continuation = handleArray(matcher.cont);\n callbacks.push((attr, el, ...tail) => (predicate(attr) ? continuation(el, ...tail) : []));\n }\n const attrName = node.name;\n return (el, ...tail) => {\n const attr = el.attribs[attrName];\n return (attr || attr === '')\n ? callbacks.flatMap(cb => cb(attr, el, ...tail))\n : [];\n };\n}\nfunction handlePushElementNode(node) {\n const continuation = handleArray(node.cont);\n const leftElementGetter = (node.combinator === '+')\n ? getPrecedingElement\n : getParentElement;\n return (el, ...tail) => {\n const next = leftElementGetter(el);\n if (next === null) {\n return [];\n }\n return continuation(next, el, ...tail);\n };\n}\nconst getPrecedingElement = (el) => {\n const prev = el.prev;\n if (prev === null) {\n return null;\n }\n return (domhandler.isTag(prev)) ? prev : getPrecedingElement(prev);\n};\nconst getParentElement = (el) => {\n const parent = el.parent;\n return (parent && domhandler.isTag(parent)) ? parent : null;\n};\nfunction handlePopElementNode(node) {\n const continuation = handleArray(node.cont);\n return (el, next, ...tail) => continuation(next, ...tail);\n}\n\nexports.hp2Builder = hp2Builder;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQHNlbGRlcmVlL3BsdWdpbi1odG1scGFyc2VyMi9saWIvaHAyLWJ1aWxkZXIuY2pzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLDhDQUE2QyxFQUFFLGFBQWEsRUFBQzs7QUFFN0QsaUJBQWlCLG1CQUFPLENBQUMsZ0VBQVk7QUFDckMsZUFBZSxtQkFBTyxDQUFDLGdFQUFVOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxrQkFBa0IiLCJzb3VyY2VzIjpbIi9ob21lL2FsbWEvbmV4dGdlbi9OZWFoLW1haWwvbm9kZV9tb2R1bGVzL0BzZWxkZXJlZS9wbHVnaW4taHRtbHBhcnNlcjIvbGliL2hwMi1idWlsZGVyLmNqcyJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG5cbnZhciBkb21oYW5kbGVyID0gcmVxdWlyZSgnZG9taGFuZGxlcicpO1xudmFyIHNlbGRlcmVlID0gcmVxdWlyZSgnc2VsZGVyZWUnKTtcblxuZnVuY3Rpb24gaHAyQnVpbGRlcihub2Rlcykge1xuICAgIHJldHVybiBuZXcgc2VsZGVyZWUuUGlja2VyKGhhbmRsZUFycmF5KG5vZGVzKSk7XG59XG5mdW5jdGlvbiBoYW5kbGVBcnJheShub2Rlcykge1xuICAgIGNvbnN0IG1hdGNoZXJzID0gbm9kZXMubWFwKGhhbmRsZU5vZGUpO1xuICAgIHJldHVybiAoZWwsIC4uLnRhaWwpID0+IG1hdGNoZXJzLmZsYXRNYXAobSA9PiBtKGVsLCAuLi50YWlsKSk7XG59XG5mdW5jdGlvbiBoYW5kbGVOb2RlKG5vZGUpIHtcbiAgICBzd2l0Y2ggKG5vZGUudHlwZSkge1xuICAgICAgICBjYXNlICd0ZXJtaW5hbCc6IHtcbiAgICAgICAgICAgIGNvbnN0IHJlc3VsdCA9IFtub2RlLnZhbHVlQ29udGFpbmVyXTtcbiAgICAgICAgICAgIHJldHVybiAoZWwsIC4uLnRhaWwpID0+IHJlc3VsdDtcbiAgICAgICAgfVxuICAgICAgICBjYXNlICd0YWdOYW1lJzpcbiAgICAgICAgICAgIHJldHVybiBoYW5kbGVUYWdOYW1lKG5vZGUpO1xuICAgICAgICBjYXNlICdhdHRyVmFsdWUnOlxuICAgICAgICAgICAgcmV0dXJuIGhhbmRsZUF0dHJWYWx1ZU5hbWUobm9kZSk7XG4gICAgICAgIGNhc2UgJ2F0dHJQcmVzZW5jZSc6XG4gICAgICAgICAgICByZXR1cm4gaGFuZGxlQXR0clByZXNlbmNlTmFtZShub2RlKTtcbiAgICAgICAgY2FzZSAncHVzaEVsZW1lbnQnOlxuICAgICAgICAgICAgcmV0dXJuIGhhbmRsZVB1c2hFbGVtZW50Tm9kZShub2RlKTtcbiAgICAgICAgY2FzZSAncG9wRWxlbWVudCc6XG4gICAgICAgICAgICByZXR1cm4gaGFuZGxlUG9wRWxlbWVudE5vZGUobm9kZSk7XG4gICAgfVxufVxuZnVuY3Rpb24gaGFuZGxlVGFnTmFtZShub2RlKSB7XG4gICAgY29uc3QgdmFyaWFudHMgPSB7fTtcbiAgICBmb3IgKGNvbnN0IHZhcmlhbnQgb2Ygbm9kZS52YXJpYW50cykge1xuICAgICAgICB2YXJpYW50c1t2YXJpYW50LnZhbHVlXSA9IGhhbmRsZUFycmF5KHZhcmlhbnQuY29udCk7XG4gICAgfVxuICAgIHJldHVybiAoZWwsIC4uLnRhaWwpID0+IHtcbiAgICAgICAgY29uc3QgY29udGludWF0aW9uID0gdmFyaWFudHNbZWwubmFtZV07XG4gICAgICAgIHJldHVybiAoY29udGludWF0aW9uKSA/IGNvbnRpbnVhdGlvbihlbCwgLi4udGFpbCkgOiBbXTtcbiAgICB9O1xufVxuZnVuY3Rpb24gaGFuZGxlQXR0clByZXNlbmNlTmFtZShub2RlKSB7XG4gICAgY29uc3QgYXR0ck5hbWUgPSBub2RlLm5hbWU7XG4gICAgY29uc3QgY29udGludWF0aW9uID0gaGFuZGxlQXJyYXkobm9kZS5jb250KTtcbiAgICByZXR1cm4gKGVsLCAuLi50YWlsKSA9PiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGVsLmF0dHJpYnMsIGF0dHJOYW1lKSlcbiAgICAgICAgPyBjb250aW51YXRpb24oZWwsIC4uLnRhaWwpXG4gICAgICAgIDogW107XG59XG5mdW5jdGlvbiBoYW5kbGVBdHRyVmFsdWVOYW1lKG5vZGUpIHtcbiAgICBjb25zdCBjYWxsYmFja3MgPSBbXTtcbiAgICBmb3IgKGNvbnN0IG1hdGNoZXIgb2Ygbm9kZS5tYXRjaGVycykge1xuICAgICAgICBjb25zdCBwcmVkaWNhdGUgPSBtYXRjaGVyLnByZWRpY2F0ZTtcbiAgICAgICAgY29uc3QgY29udGludWF0aW9uID0gaGFuZGxlQXJyYXkobWF0Y2hlci5jb250KTtcbiAgICAgICAgY2FsbGJhY2tzLnB1c2goKGF0dHIsIGVsLCAuLi50YWlsKSA9PiAocHJlZGljYXRlKGF0dHIpID8gY29udGludWF0aW9uKGVsLCAuLi50YWlsKSA6IFtdKSk7XG4gICAgfVxuICAgIGNvbnN0IGF0dHJOYW1lID0gbm9kZS5uYW1lO1xuICAgIHJldHVybiAoZWwsIC4uLnRhaWwpID0+IHtcbiAgICAgICAgY29uc3QgYXR0ciA9IGVsLmF0dHJpYnNbYXR0ck5hbWVdO1xuICAgICAgICByZXR1cm4gKGF0dHIgfHwgYXR0ciA9PT0gJycpXG4gICAgICAgICAgICA/IGNhbGxiYWNrcy5mbGF0TWFwKGNiID0+IGNiKGF0dHIsIGVsLCAuLi50YWlsKSlcbiAgICAgICAgICAgIDogW107XG4gICAgfTtcbn1cbmZ1bmN0aW9uIGhhbmRsZVB1c2hFbGVtZW50Tm9kZShub2RlKSB7XG4gICAgY29uc3QgY29udGludWF0aW9uID0gaGFuZGxlQXJyYXkobm9kZS5jb250KTtcbiAgICBjb25zdCBsZWZ0RWxlbWVudEdldHRlciA9IChub2RlLmNvbWJpbmF0b3IgPT09ICcrJylcbiAgICAgICAgPyBnZXRQcmVjZWRpbmdFbGVtZW50XG4gICAgICAgIDogZ2V0UGFyZW50RWxlbWVudDtcbiAgICByZXR1cm4gKGVsLCAuLi50YWlsKSA9PiB7XG4gICAgICAgIGNvbnN0IG5leHQgPSBsZWZ0RWxlbWVudEdldHRlcihlbCk7XG4gICAgICAgIGlmIChuZXh0ID09PSBudWxsKSB7XG4gICAgICAgICAgICByZXR1cm4gW107XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGNvbnRpbnVhdGlvbihuZXh0LCBlbCwgLi4udGFpbCk7XG4gICAgfTtcbn1cbmNvbnN0IGdldFByZWNlZGluZ0VsZW1lbnQgPSAoZWwpID0+IHtcbiAgICBjb25zdCBwcmV2ID0gZWwucHJldjtcbiAgICBpZiAocHJldiA9PT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIChkb21oYW5kbGVyLmlzVGFnKHByZXYpKSA/IHByZXYgOiBnZXRQcmVjZWRpbmdFbGVtZW50KHByZXYpO1xufTtcbmNvbnN0IGdldFBhcmVudEVsZW1lbnQgPSAoZWwpID0+IHtcbiAgICBjb25zdCBwYXJlbnQgPSBlbC5wYXJlbnQ7XG4gICAgcmV0dXJuIChwYXJlbnQgJiYgZG9taGFuZGxlci5pc1RhZyhwYXJlbnQpKSA/IHBhcmVudCA6IG51bGw7XG59O1xuZnVuY3Rpb24gaGFuZGxlUG9wRWxlbWVudE5vZGUobm9kZSkge1xuICAgIGNvbnN0IGNvbnRpbnVhdGlvbiA9IGhhbmRsZUFycmF5KG5vZGUuY29udCk7XG4gICAgcmV0dXJuIChlbCwgbmV4dCwgLi4udGFpbCkgPT4gY29udGludWF0aW9uKG5leHQsIC4uLnRhaWwpO1xufVxuXG5leHBvcnRzLmhwMkJ1aWxkZXIgPSBocDJCdWlsZGVyO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@selderee/plugin-htmlparser2/lib/hp2-builder.cjs\n");
|
|
|
|
/***/ })
|
|
|
|
};
|
|
; |