"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/html-react-parser"; exports.ids = ["vendor-chunks/html-react-parser"]; exports.modules = { /***/ "(ssr)/./node_modules/html-react-parser/lib/attributes-to-props.js": /*!*******************************************************************!*\ !*** ./node_modules/html-react-parser/lib/attributes-to-props.js ***! \*******************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = attributesToProps;\nvar react_property_1 = __webpack_require__(/*! react-property */ \"(ssr)/./node_modules/react-property/lib/index.js\");\nvar utilities_1 = __webpack_require__(/*! ./utilities */ \"(ssr)/./node_modules/html-react-parser/lib/utilities.js\");\n// https://react.dev/learn/sharing-state-between-components#controlled-and-uncontrolled-components\n// https://developer.mozilla.org/docs/Web/HTML/Attributes\nvar UNCONTROLLED_COMPONENT_ATTRIBUTES = ['checked', 'value'];\nvar UNCONTROLLED_COMPONENT_NAMES = ['input', 'select', 'textarea'];\nvar valueOnlyInputs = {\n reset: true,\n submit: true,\n};\n/**\n * Converts HTML/SVG DOM attributes to React props.\n *\n * @param attributes - HTML/SVG DOM attributes.\n * @param nodeName - DOM node name.\n * @returns - React props.\n */\nfunction attributesToProps(attributes, nodeName) {\n if (attributes === void 0) { attributes = {}; }\n var props = {};\n var isInputValueOnly = Boolean(attributes.type && valueOnlyInputs[attributes.type]);\n for (var attributeName in attributes) {\n var attributeValue = attributes[attributeName];\n // ARIA (aria-*) or custom data (data-*) attribute\n if ((0, react_property_1.isCustomAttribute)(attributeName)) {\n props[attributeName] = attributeValue;\n continue;\n }\n // convert HTML/SVG attribute to React prop\n var attributeNameLowerCased = attributeName.toLowerCase();\n var propName = getPropName(attributeNameLowerCased);\n if (propName) {\n var propertyInfo = (0, react_property_1.getPropertyInfo)(propName);\n // convert attribute to uncontrolled component prop (e.g., `value` to `defaultValue`)\n if (UNCONTROLLED_COMPONENT_ATTRIBUTES.includes(propName) &&\n UNCONTROLLED_COMPONENT_NAMES.includes(nodeName) &&\n !isInputValueOnly) {\n propName = getPropName('default' + attributeNameLowerCased);\n }\n props[propName] = attributeValue;\n switch (propertyInfo && propertyInfo.type) {\n case react_property_1.BOOLEAN:\n props[propName] = true;\n break;\n case react_property_1.OVERLOADED_BOOLEAN:\n if (attributeValue === '') {\n props[propName] = true;\n }\n break;\n }\n continue;\n }\n // preserve custom attribute if React >=16\n if (utilities_1.PRESERVE_CUSTOM_ATTRIBUTES) {\n props[attributeName] = attributeValue;\n }\n }\n // transform inline style to object\n (0, utilities_1.setStyleProp)(attributes.style, props);\n return props;\n}\n/**\n * Gets prop name from lowercased attribute name.\n *\n * @param attributeName - Lowercased attribute name.\n * @returns - Prop name.\n */\nfunction getPropName(attributeName) {\n return react_property_1.possibleStandardNames[attributeName];\n}\n//# sourceMappingURL=attributes-to-props.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaHRtbC1yZWFjdC1wYXJzZXIvbGliL2F0dHJpYnV0ZXMtdG8tcHJvcHMuanMiLCJtYXBwaW5ncyI6IkFBQWE7QUFDYiw4Q0FBNkMsRUFBRSxhQUFhLEVBQUM7QUFDN0Qsa0JBQWU7QUFDZix1QkFBdUIsbUJBQU8sQ0FBQyx3RUFBZ0I7QUFDL0Msa0JBQWtCLG1CQUFPLENBQUMsNEVBQWE7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hcmtkaW4vLi9ub2RlX21vZHVsZXMvaHRtbC1yZWFjdC1wYXJzZXIvbGliL2F0dHJpYnV0ZXMtdG8tcHJvcHMuanM/ZTc5MCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuZGVmYXVsdCA9IGF0dHJpYnV0ZXNUb1Byb3BzO1xudmFyIHJlYWN0X3Byb3BlcnR5XzEgPSByZXF1aXJlKFwicmVhY3QtcHJvcGVydHlcIik7XG52YXIgdXRpbGl0aWVzXzEgPSByZXF1aXJlKFwiLi91dGlsaXRpZXNcIik7XG4vLyBodHRwczovL3JlYWN0LmRldi9sZWFybi9zaGFyaW5nLXN0YXRlLWJldHdlZW4tY29tcG9uZW50cyNjb250cm9sbGVkLWFuZC11bmNvbnRyb2xsZWQtY29tcG9uZW50c1xuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZG9jcy9XZWIvSFRNTC9BdHRyaWJ1dGVzXG52YXIgVU5DT05UUk9MTEVEX0NPTVBPTkVOVF9BVFRSSUJVVEVTID0gWydjaGVja2VkJywgJ3ZhbHVlJ107XG52YXIgVU5DT05UUk9MTEVEX0NPTVBPTkVOVF9OQU1FUyA9IFsnaW5wdXQnLCAnc2VsZWN0JywgJ3RleHRhcmVhJ107XG52YXIgdmFsdWVPbmx5SW5wdXRzID0ge1xuICAgIHJlc2V0OiB0cnVlLFxuICAgIHN1Ym1pdDogdHJ1ZSxcbn07XG4vKipcbiAqIENvbnZlcnRzIEhUTUwvU1ZHIERPTSBhdHRyaWJ1dGVzIHRvIFJlYWN0IHByb3BzLlxuICpcbiAqIEBwYXJhbSBhdHRyaWJ1dGVzIC0gSFRNTC9TVkcgRE9NIGF0dHJpYnV0ZXMuXG4gKiBAcGFyYW0gbm9kZU5hbWUgLSBET00gbm9kZSBuYW1lLlxuICogQHJldHVybnMgLSBSZWFjdCBwcm9wcy5cbiAqL1xuZnVuY3Rpb24gYXR0cmlidXRlc1RvUHJvcHMoYXR0cmlidXRlcywgbm9kZU5hbWUpIHtcbiAgICBpZiAoYXR0cmlidXRlcyA9PT0gdm9pZCAwKSB7IGF0dHJpYnV0ZXMgPSB7fTsgfVxuICAgIHZhciBwcm9wcyA9IHt9O1xuICAgIHZhciBpc0lucHV0VmFsdWVPbmx5ID0gQm9vbGVhbihhdHRyaWJ1dGVzLnR5cGUgJiYgdmFsdWVPbmx5SW5wdXRzW2F0dHJpYnV0ZXMudHlwZV0pO1xuICAgIGZvciAodmFyIGF0dHJpYnV0ZU5hbWUgaW4gYXR0cmlidXRlcykge1xuICAgICAgICB2YXIgYXR0cmlidXRlVmFsdWUgPSBhdHRyaWJ1dGVzW2F0dHJpYnV0ZU5hbWVdO1xuICAgICAgICAvLyBBUklBIChhcmlhLSopIG9yIGN1c3RvbSBkYXRhIChkYXRhLSopIGF0dHJpYnV0ZVxuICAgICAgICBpZiAoKDAsIHJlYWN0X3Byb3BlcnR5XzEuaXNDdXN0b21BdHRyaWJ1dGUpKGF0dHJpYnV0ZU5hbWUpKSB7XG4gICAgICAgICAgICBwcm9wc1thdHRyaWJ1dGVOYW1lXSA9IGF0dHJpYnV0ZVZhbHVlO1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gY29udmVydCBIVE1ML1NWRyBhdHRyaWJ1dGUgdG8gUmVhY3QgcHJvcFxuICAgICAgICB2YXIgYXR0cmlidXRlTmFtZUxvd2VyQ2FzZWQgPSBhdHRyaWJ1dGVOYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgICAgIHZhciBwcm9wTmFtZSA9IGdldFByb3BOYW1lKGF0dHJpYnV0ZU5hbWVMb3dlckNhc2VkKTtcbiAgICAgICAgaWYgKHByb3BOYW1lKSB7XG4gICAgICAgICAgICB2YXIgcHJvcGVydHlJbmZvID0gKDAsIHJlYWN0X3Byb3BlcnR5XzEuZ2V0UHJvcGVydHlJbmZvKShwcm9wTmFtZSk7XG4gICAgICAgICAgICAvLyBjb252ZXJ0IGF0dHJpYnV0ZSB0byB1bmNvbnRyb2xsZWQgY29tcG9uZW50IHByb3AgKGUuZy4sIGB2YWx1ZWAgdG8gYGRlZmF1bHRWYWx1ZWApXG4gICAgICAgICAgICBpZiAoVU5DT05UUk9MTEVEX0NPTVBPTkVOVF9BVFRSSUJVVEVTLmluY2x1ZGVzKHByb3BOYW1lKSAmJlxuICAgICAgICAgICAgICAgIFVOQ09OVFJPTExFRF9DT01QT05FTlRfTkFNRVMuaW5jbHVkZXMobm9kZU5hbWUpICYmXG4gICAgICAgICAgICAgICAgIWlzSW5wdXRWYWx1ZU9ubHkpIHtcbiAgICAgICAgICAgICAgICBwcm9wTmFtZSA9IGdldFByb3BOYW1lKCdkZWZhdWx0JyArIGF0dHJpYnV0ZU5hbWVMb3dlckNhc2VkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHByb3BzW3Byb3BOYW1lXSA9IGF0dHJpYnV0ZVZhbHVlO1xuICAgICAgICAgICAgc3dpdGNoIChwcm9wZXJ0eUluZm8gJiYgcHJvcGVydHlJbmZvLnR5cGUpIHtcbiAgICAgICAgICAgICAgICBjYXNlIHJlYWN0X3Byb3BlcnR5XzEuQk9PTEVBTjpcbiAgICAgICAgICAgICAgICAgICAgcHJvcHNbcHJvcE5hbWVdID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSByZWFjdF9wcm9wZXJ0eV8xLk9WRVJMT0FERURfQk9PTEVBTjpcbiAgICAgICAgICAgICAgICAgICAgaWYgKGF0dHJpYnV0ZVZhbHVlID09PSAnJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcHJvcHNbcHJvcE5hbWVdID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICB9XG4gICAgICAgIC8vIHByZXNlcnZlIGN1c3RvbSBhdHRyaWJ1dGUgaWYgUmVhY3QgPj0xNlxuICAgICAgICBpZiAodXRpbGl0aWVzXzEuUFJFU0VSVkVfQ1VTVE9NX0FUVFJJQlVURVMpIHtcbiAgICAgICAgICAgIHByb3BzW2F0dHJpYnV0ZU5hbWVdID0gYXR0cmlidXRlVmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gdHJhbnNmb3JtIGlubGluZSBzdHlsZSB0byBvYmplY3RcbiAgICAoMCwgdXRpbGl0aWVzXzEuc2V0U3R5bGVQcm9wKShhdHRyaWJ1dGVzLnN0eWxlLCBwcm9wcyk7XG4gICAgcmV0dXJuIHByb3BzO1xufVxuLyoqXG4gKiBHZXRzIHByb3AgbmFtZSBmcm9tIGxvd2VyY2FzZWQgYXR0cmlidXRlIG5hbWUuXG4gKlxuICogQHBhcmFtIGF0dHJpYnV0ZU5hbWUgLSBMb3dlcmNhc2VkIGF0dHJpYnV0ZSBuYW1lLlxuICogQHJldHVybnMgLSBQcm9wIG5hbWUuXG4gKi9cbmZ1bmN0aW9uIGdldFByb3BOYW1lKGF0dHJpYnV0ZU5hbWUpIHtcbiAgICByZXR1cm4gcmVhY3RfcHJvcGVydHlfMS5wb3NzaWJsZVN0YW5kYXJkTmFtZXNbYXR0cmlidXRlTmFtZV07XG59XG4vLyMgc291cmNlTWFwcGluZ1VSTD1hdHRyaWJ1dGVzLXRvLXByb3BzLmpzLm1hcCJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/html-react-parser/lib/attributes-to-props.js\n"); /***/ }), /***/ "(ssr)/./node_modules/html-react-parser/lib/dom-to-react.js": /*!************************************************************!*\ !*** ./node_modules/html-react-parser/lib/dom-to-react.js ***! \************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { eval("\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports[\"default\"] = domToReact;\nvar react_1 = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\nvar attributes_to_props_1 = __importDefault(__webpack_require__(/*! ./attributes-to-props */ \"(ssr)/./node_modules/html-react-parser/lib/attributes-to-props.js\"));\nvar utilities_1 = __webpack_require__(/*! ./utilities */ \"(ssr)/./node_modules/html-react-parser/lib/utilities.js\");\nvar React = {\n cloneElement: react_1.cloneElement,\n createElement: react_1.createElement,\n isValidElement: react_1.isValidElement,\n};\n/**\n * Converts DOM nodes to JSX element(s).\n *\n * @param nodes - DOM nodes.\n * @param options - Options.\n * @returns - String or JSX element(s).\n */\nfunction domToReact(nodes, options) {\n if (options === void 0) { options = {}; }\n var reactElements = [];\n var hasReplace = typeof options.replace === 'function';\n var transform = options.transform || utilities_1.returnFirstArg;\n var _a = options.library || React, cloneElement = _a.cloneElement, createElement = _a.createElement, isValidElement = _a.isValidElement;\n var nodesLength = nodes.length;\n for (var index = 0; index < nodesLength; index++) {\n var node = nodes[index];\n // replace with custom React element (if present)\n if (hasReplace) {\n var replaceElement = options.replace(node, index);\n if (isValidElement(replaceElement)) {\n // set \"key\" prop for sibling elements\n // https://react.dev/learn/rendering-lists#rules-of-keys\n if (nodesLength > 1) {\n replaceElement = cloneElement(replaceElement, {\n key: replaceElement.key || index,\n });\n }\n reactElements.push(transform(replaceElement, node, index));\n continue;\n }\n }\n if (node.type === 'text') {\n var isWhitespace = !node.data.trim().length;\n // We have a whitespace node that can't be nested in its parent\n // so skip it\n if (isWhitespace &&\n node.parent &&\n !(0, utilities_1.canTextBeChildOfNode)(node.parent)) {\n continue;\n }\n // Trim is enabled and we have a whitespace node\n // so skip it\n if (options.trim && isWhitespace) {\n continue;\n }\n // We have a text node that's not whitespace and it can be nested\n // in its parent so add it to the results\n reactElements.push(transform(node.data, node, index));\n continue;\n }\n var element = node;\n var props = {};\n if (skipAttributesToProps(element)) {\n (0, utilities_1.setStyleProp)(element.attribs.style, element.attribs);\n props = element.attribs;\n }\n else if (element.attribs) {\n props = (0, attributes_to_props_1.default)(element.attribs, element.name);\n }\n var children = void 0;\n switch (node.type) {\n case 'script':\n case 'style':\n // prevent text in