Files
e-tib.com/.next/dev/server/vendor-chunks/@react-email+button@0.0.19_react@19.2.4.js
Marc Mintel d14122005d Initial commit: E-TIB production hardening & E2E foundation
Former-commit-id: ef04fca3d76375630c05aac117bf586953f3b657
2026-04-28 19:11:38 +02:00

25 lines
22 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/@react-email+button@0.0.19_react@19.2.4";
exports.ids = ["vendor-chunks/@react-email+button@0.0.19_react@19.2.4"];
exports.modules = {
/***/ "(action-browser)/./node_modules/.pnpm/@react-email+button@0.0.19_react@19.2.4/node_modules/@react-email/button/dist/index.mjs":
/*!********************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@react-email+button@0.0.19_react@19.2.4/node_modules/@react-email/button/dist/index.mjs ***!
\********************************************************************************************************************/
/***/ ((__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 */ Button: () => (/* binding */ Button)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(action-browser)/./node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.1_react-dom@19.2.4_react@19.2.4__react@19.2.4_sass@1.98.0/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ \"(action-browser)/./node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.1_react-dom@19.2.4_react@19.2.4__react@19.2.4_sass@1.98.0/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-jsx-runtime.js\");\nvar __defProp = Object.defineProperty;\nvar __defProps = Object.defineProperties;\nvar __getOwnPropDescs = Object.getOwnPropertyDescriptors;\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __spreadValues = (a, b) => {\n for (var prop in b || (b = {}))\n if (__hasOwnProp.call(b, prop))\n __defNormalProp(a, prop, b[prop]);\n if (__getOwnPropSymbols)\n for (var prop of __getOwnPropSymbols(b)) {\n if (__propIsEnum.call(b, prop))\n __defNormalProp(a, prop, b[prop]);\n }\n return a;\n};\nvar __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));\nvar __objRest = (source, exclude) => {\n var target = {};\n for (var prop in source)\n if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\n target[prop] = source[prop];\n if (source != null && __getOwnPropSymbols)\n for (var prop of __getOwnPropSymbols(source)) {\n if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\n target[prop] = source[prop];\n }\n return target;\n};\n\n// src/button.tsx\n\n\n// src/utils/parse-padding.ts\nfunction convertToPx(value) {\n let px = 0;\n if (!value) {\n return px;\n }\n if (typeof value === \"number\") {\n return value;\n }\n const matches = /^([\\d.]+)(px|em|rem|%)$/.exec(value);\n if (matches && matches.length === 3) {\n const numValue = parseFloat(matches[1]);\n const unit = matches[2];\n switch (unit) {\n case \"px\":\n return numValue;\n case \"em\":\n case \"rem\":\n px = numValue * 16;\n return px;\n case \"%\":\n px = numValue / 100 * 600;\n return px;\n default:\n return numValue;\n }\n } else {\n return 0;\n }\n}\nfunction parsePadding({\n padding = \"\",\n paddingTop,\n paddingRight,\n paddingBottom,\n paddingLeft\n}) {\n let pt = 0;\n let pr = 0;\n let pb = 0;\n let pl = 0;\n if (typeof padding === \"number\") {\n pt = padding;\n pr = padding;\n pb = padding;\n pl = padding;\n } else {\n const values = padding.split(/\\s+/);\n switch (values.length) {\n case 1:\n pt = convertToPx(values[0]);\n pr = convertToPx(values[0]);\n pb = convertToPx(values[0]);\n pl = convertToPx(values[0]);\n break;\n case 2:\n pt = convertToPx(values[0]);\n pb = convertToPx(values[0]);\n pr = convertToPx(values[1]);\n pl = convertToPx(values[1]);\n break;\n case 3:\n pt = convertToPx(values[0]);\n pr = convertToPx(values[1]);\n pl = convertToPx(values[1]);\n pb = convertToPx(values[2]);\n break;\n case 4:\n pt = convertToPx(values[0]);\n pr = convertToPx(values[1]);\n pb = convertToPx(values[2]);\n pl = convertToPx(values[3]);\n break;\n default:\n break;\n }\n }\n return {\n pt: paddingTop ? convertToPx(paddingTop) : pt,\n pr: paddingRight ? convertToPx(paddingRight) : pr,\n pb: paddingBottom ? convertToPx(paddingBottom) : pb,\n pl: paddingLeft ? convertToPx(paddingLeft) : pl\n };\n}\n\n// src/utils/px-to-pt.ts\nvar pxToPt = (px) => typeof px === \"number\" && !isNaN(Number(px)) ? px * 3 / 4 : null;\n\n// src/button.tsx\n\nvar maxFontWidth = 5;\nfunction computeFontWidthAndSpaceCount(expectedWidth) {\n if (expectedWidth === 0) return [0, 0];\n let smallestSpaceCount = 0;\n const computeRequiredFontWidth = () => {\n if (smallestSpaceCount > 0) {\n return expectedWidth / smallestSpaceCount / 2;\n }\n return Infinity;\n };\n while (computeRequiredFontWidth() > maxFontWidth) {\n smallestSpaceCount++;\n }\n return [computeRequiredFontWidth(), smallestSpaceCount];\n}\nvar Button = react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(\n (_a, ref) => {\n var _b = _a, { children, style, target = \"_blank\" } = _b, props = __objRest(_b, [\"children\", \"style\", \"target\"]);\n var _a2, _b2, _c, _d;\n const { pt, pr, pb, pl } = parsePadding({\n padding: style == null ? void 0 : style.padding,\n paddingLeft: (_a2 = style == null ? void 0 : style.paddingLeft) != null ? _a2 : style == null ? void 0 : style.paddingInline,\n paddingRight: (_b2 = style == null ? void 0 : style.paddingRight) != null ? _b2 : style == null ? void 0 : style.paddingInline,\n paddingTop: (_c = style == null ? void 0 : style.paddingTop) != null ? _c : style == null ? void 0 : style.paddingBlock,\n paddingBottom: (_d = style == null ? void 0 : style.paddingBottom) != null ? _d : style == null ? void 0 : style.paddingBlock\n });\n const y = pt + pb;\n const textRaise = pxToPt(y);\n const [plFontWidth, plSpaceCount] = computeFontWidthAndSpaceCount(pl);\n const [prFontWidth, prSpaceCount] = computeFontWidthAndSpaceCount(pr);\n return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(\n \"a\",\n __spreadProps(__spreadValues({}, props), {\n ref,\n style: buttonStyle(__spreadProps(__spreadValues({}, style), { pt, pr, pb, pl })),\n target,\n children: [\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(\n \"span\",\n {\n dangerouslySetInnerHTML: {\n // The `&#8202;` is as close to `1px` of an empty character as we can get, then, we use the `mso-font-width`\n // to scale it according to what padding the developer wants. `mso-font-width` also does not allow for percentages\n // >= 500% so we need to add extra spaces accordingly.\n //\n // See https://github.com/resend/react-email/issues/1512 for why we do not use letter-spacing instead.\n __html: `<!--[if mso]><i style=\"mso-font-width:${plFontWidth * 100}%;mso-text-raise:${textRaise}\" hidden>${\"&#8202;\".repeat(\n plSpaceCount\n )}</i><![endif]-->`\n }\n }\n ),\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(\"span\", { style: buttonTextStyle(pb), children }),\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(\n \"span\",\n {\n dangerouslySetInnerHTML: {\n __html: `<!--[if mso]><i style=\"mso-font-width:${prFontWidth * 100}%\" hidden>${\"&#8202;\".repeat(\n prSpaceCount\n )}&#8203;</i><![endif]-->`\n }\n }\n )\n ]\n })\n );\n }\n);\nButton.displayName = \"Button\";\nvar buttonStyle = (style) => {\n const _a = style || {}, { pt, pr, pb, pl } = _a, rest = __objRest(_a, [\"pt\", \"pr\", \"pb\", \"pl\"]);\n return __spreadProps(__spreadValues({\n lineHeight: \"100%\",\n textDecoration: \"none\",\n display: \"inline-block\",\n maxWidth: \"100%\",\n msoPaddingAlt: \"0px\"\n }, rest), {\n padding: `${pt}px ${pr}px ${pb}px ${pl}px`\n });\n};\nvar buttonTextStyle = (pb) => {\n return {\n maxWidth: \"100%\",\n display: \"inline-block\",\n lineHeight: \"120%\",\n msoPaddingAlt: \"0px\",\n msoTextRaise: pxToPt(pb || 0)\n };\n};\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFjdGlvbi1icm93c2VyKS8uL25vZGVfbW9kdWxlcy8ucG5wbS9AcmVhY3QtZW1haWwrYnV0dG9uQDAuMC4xOV9yZWFjdEAxOS4yLjQvbm9kZV9tb2R1bGVzL0ByZWFjdC1lbWFpbC9idXR0b24vZGlzdC9pbmRleC5tanMiLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEVBQThFLDZEQUE2RDtBQUMzSTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUMrQjs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDOEM7QUFDOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSw2Q0FBZ0I7QUFDN0I7QUFDQSxtQkFBbUIscUNBQXFDO0FBQ3hEO0FBQ0EsWUFBWSxpQkFBaUI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQix1REFBSTtBQUMvQjtBQUNBLHFDQUFxQztBQUNyQztBQUNBLDBEQUEwRCxZQUFZLGdCQUFnQjtBQUN0RjtBQUNBO0FBQ0EsMEJBQTBCLHNEQUFHO0FBQzdCO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlFQUFpRSxrQkFBa0IsRUFBRSxpQkFBaUIsVUFBVSxXQUFXLFFBQVE7QUFDbkk7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLHNEQUFHLFdBQVcsc0NBQXNDO0FBQzlFLDBCQUEwQixzREFBRztBQUM3QjtBQUNBO0FBQ0E7QUFDQSxpRUFBaUUsa0JBQWtCLFlBQVksUUFBUTtBQUN2RztBQUNBLGtCQUFrQixPQUFPO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsSUFBSSxpQkFBaUI7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILGdCQUFnQixHQUFHLEtBQUssR0FBRyxLQUFLLEdBQUcsS0FBSyxHQUFHO0FBQzNDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdFIiwic291cmNlcyI6WyIvVXNlcnMvbWFyY21pbnRlbC9Qcm9qZWN0cy9lLXRpYi5jb20vbm9kZV9tb2R1bGVzLy5wbnBtL0ByZWFjdC1lbWFpbCtidXR0b25AMC4wLjE5X3JlYWN0QDE5LjIuNC9ub2RlX21vZHVsZXMvQHJlYWN0LWVtYWlsL2J1dHRvbi9kaXN0L2luZGV4Lm1qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX19kZWZQcm9wID0gT2JqZWN0LmRlZmluZVByb3BlcnR5O1xudmFyIF9fZGVmUHJvcHMgPSBPYmplY3QuZGVmaW5lUHJvcGVydGllcztcbnZhciBfX2dldE93blByb3BEZXNjcyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzO1xudmFyIF9fZ2V0T3duUHJvcFN5bWJvbHMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzO1xudmFyIF9faGFzT3duUHJvcCA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgX19wcm9wSXNFbnVtID0gT2JqZWN0LnByb3RvdHlwZS5wcm9wZXJ0eUlzRW51bWVyYWJsZTtcbnZhciBfX2RlZk5vcm1hbFByb3AgPSAob2JqLCBrZXksIHZhbHVlKSA9PiBrZXkgaW4gb2JqID8gX19kZWZQcm9wKG9iaiwga2V5LCB7IGVudW1lcmFibGU6IHRydWUsIGNvbmZpZ3VyYWJsZTogdHJ1ZSwgd3JpdGFibGU6IHRydWUsIHZhbHVlIH0pIDogb2JqW2tleV0gPSB2YWx1ZTtcbnZhciBfX3NwcmVhZFZhbHVlcyA9IChhLCBiKSA9PiB7XG4gIGZvciAodmFyIHByb3AgaW4gYiB8fCAoYiA9IHt9KSlcbiAgICBpZiAoX19oYXNPd25Qcm9wLmNhbGwoYiwgcHJvcCkpXG4gICAgICBfX2RlZk5vcm1hbFByb3AoYSwgcHJvcCwgYltwcm9wXSk7XG4gIGlmIChfX2dldE93blByb3BTeW1ib2xzKVxuICAgIGZvciAodmFyIHByb3Agb2YgX19nZXRPd25Qcm9wU3ltYm9scyhiKSkge1xuICAgICAgaWYgKF9fcHJvcElzRW51bS5jYWxsKGIsIHByb3ApKVxuICAgICAgICBfX2RlZk5vcm1hbFByb3AoYSwgcHJvcCwgYltwcm9wXSk7XG4gICAgfVxuICByZXR1cm4gYTtcbn07XG52YXIgX19zcHJlYWRQcm9wcyA9IChhLCBiKSA9PiBfX2RlZlByb3BzKGEsIF9fZ2V0T3duUHJvcERlc2NzKGIpKTtcbnZhciBfX29ialJlc3QgPSAoc291cmNlLCBleGNsdWRlKSA9PiB7XG4gIHZhciB0YXJnZXQgPSB7fTtcbiAgZm9yICh2YXIgcHJvcCBpbiBzb3VyY2UpXG4gICAgaWYgKF9faGFzT3duUHJvcC5jYWxsKHNvdXJjZSwgcHJvcCkgJiYgZXhjbHVkZS5pbmRleE9mKHByb3ApIDwgMClcbiAgICAgIHRhcmdldFtwcm9wXSA9IHNvdXJjZVtwcm9wXTtcbiAgaWYgKHNvdXJjZSAhPSBudWxsICYmIF9fZ2V0T3duUHJvcFN5bWJvbHMpXG4gICAgZm9yICh2YXIgcHJvcCBvZiBfX2dldE93blByb3BTeW1ib2xzKHNvdXJjZSkpIHtcbiAgICAgIGlmIChleGNsdWRlLmluZGV4T2YocHJvcCkgPCAwICYmIF9fcHJvcElzRW51bS5jYWxsKHNvdXJjZSwgcHJvcCkpXG4gICAgICAgIHRhcmdldFtwcm9wXSA9IHNvdXJjZVtwcm9wXTtcbiAgICB9XG4gIHJldHVybiB0YXJnZXQ7XG59O1xuXG4vLyBzcmMvYnV0dG9uLnRzeFxuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbi8vIHNyYy91dGlscy9wYXJzZS1wYWRkaW5nLnRzXG5mdW5jdGlvbiBjb252ZXJ0VG9QeCh2YWx1ZSkge1xuICBsZXQgcHggPSAwO1xuICBpZiAoIXZhbHVlKSB7XG4gICAgcmV0dXJuIHB4O1xuICB9XG4gIGlmICh0eXBlb2YgdmFsdWUgPT09IFwibnVtYmVyXCIpIHtcbiAgICByZXR1cm4gdmFsdWU7XG4gIH1cbiAgY29uc3QgbWF0Y2hlcyA9IC9eKFtcXGQuXSspKHB4fGVtfHJlbXwlKSQvLmV4ZWModmFsdWUpO1xuICBpZiAobWF0Y2hlcyAmJiBtYXRjaGVzLmxlbmd0aCA9PT0gMykge1xuICAgIGNvbnN0IG51bVZhbHVlID0gcGFyc2VGbG9hdChtYXRjaGVzWzFdKTtcbiAgICBjb25zdCB1bml0ID0gbWF0Y2hlc1syXTtcbiAgICBzd2l0Y2ggKHVuaXQpIHtcbiAgICAgIGNhc2UgXCJweFwiOlxuICAgICAgICByZXR1cm4gbnVtVmFsdWU7XG4gICAgICBjYXNlIFwiZW1cIjpcbiAgICAgIGNhc2UgXCJyZW1cIjpcbiAgICAgICAgcHggPSBudW1WYWx1ZSAqIDE2O1xuICAgICAgICByZXR1cm4gcHg7XG4gICAgICBjYXNlIFwiJVwiOlxuICAgICAgICBweCA9IG51bVZhbHVlIC8gMTAwICogNjAwO1xuICAgICAgICByZXR1cm4gcHg7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gbnVtVmFsdWU7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHJldHVybiAwO1xuICB9XG59XG5mdW5jdGlvbiBwYXJzZVBhZGRpbmcoe1xuICBwYWRkaW5nID0gXCJcIixcbiAgcGFkZGluZ1RvcCxcbiAgcGFkZGluZ1JpZ2h0LFxuICBwYWRkaW5nQm90dG9tLFxuICBwYWRkaW5nTGVmdFxufSkge1xuICBsZXQgcHQgPSAwO1xuICBsZXQgcHIgPSAwO1xuICBsZXQgcGIgPSAwO1xuICBsZXQgcGwgPSAwO1xuICBpZiAodHlwZW9mIHBhZGRpbmcgPT09IFwibnVtYmVyXCIpIHtcbiAgICBwdCA9IHBhZGRpbmc7XG4gICAgcHIgPSBwYWRkaW5nO1xuICAgIHBiID0gcGFkZGluZztcbiAgICBwbCA9IHBhZGRpbmc7XG4gIH0gZWxzZSB7XG4gICAgY29uc3QgdmFsdWVzID0gcGFkZGluZy5zcGxpdCgvXFxzKy8pO1xuICAgIHN3aXRjaCAodmFsdWVzLmxlbmd0aCkge1xuICAgICAgY2FzZSAxOlxuICAgICAgICBwdCA9IGNvbnZlcnRUb1B4KHZhbHVlc1swXSk7XG4gICAgICAgIHByID0gY29udmVydFRvUHgodmFsdWVzWzBdKTtcbiAgICAgICAgcGIgPSBjb252ZXJ0VG9QeCh2YWx1ZXNbMF0pO1xuICAgICAgICBwbCA9IGNvbnZlcnRUb1B4KHZhbHVlc1swXSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAyOlxuICAgICAgICBwdCA9IGNvbnZlcnRUb1B4KHZhbHVlc1swXSk7XG4gICAgICAgIHBiID0gY29udmVydFRvUHgodmFsdWVzWzBdKTtcbiAgICAgICAgcHIgPSBjb252ZXJ0VG9QeCh2YWx1ZXNbMV0pO1xuICAgICAgICBwbCA9IGNvbnZlcnRUb1B4KHZhbHVlc1sxXSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAzOlxuICAgICAgICBwdCA9IGNvbnZlcnRUb1B4KHZhbHVlc1swXSk7XG4gICAgICAgIHByID0gY29udmVydFRvUHgodmFsdWVzWzFdKTtcbiAgICAgICAgcGwgPSBjb252ZXJ0VG9QeCh2YWx1ZXNbMV0pO1xuICAgICAgICBwYiA9IGNvbnZlcnRUb1B4KHZhbHVlc1syXSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSA0OlxuICAgICAgICBwdCA9IGNvbnZlcnRUb1B4KHZhbHVlc1swXSk7XG4gICAgICAgIHByID0gY29udmVydFRvUHgodmFsdWVzWzFdKTtcbiAgICAgICAgcGIgPSBjb252ZXJ0VG9QeCh2YWx1ZXNbMl0pO1xuICAgICAgICBwbCA9IGNvbnZlcnRUb1B4KHZhbHVlc1szXSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgYnJlYWs7XG4gICAgfVxuICB9XG4gIHJldHVybiB7XG4gICAgcHQ6IHBhZGRpbmdUb3AgPyBjb252ZXJ0VG9QeChwYWRkaW5nVG9wKSA6IHB0LFxuICAgIHByOiBwYWRkaW5nUmlnaHQgPyBjb252ZXJ0VG9QeChwYWRkaW5nUmlnaHQpIDogcHIsXG4gICAgcGI6IHBhZGRpbmdCb3R0b20gPyBjb252ZXJ0VG9QeChwYWRkaW5nQm90dG9tKSA6IHBiLFxuICAgIHBsOiBwYWRkaW5nTGVmdCA/IGNvbnZlcnRUb1B4KHBhZGRpbmdMZWZ0KSA6IHBsXG4gIH07XG59XG5cbi8vIHNyYy91dGlscy9weC10by1wdC50c1xudmFyIHB4VG9QdCA9IChweCkgPT4gdHlwZW9mIHB4ID09PSBcIm51bWJlclwiICYmICFpc05hTihOdW1iZXIocHgpKSA/IHB4ICogMyAvIDQgOiBudWxsO1xuXG4vLyBzcmMvYnV0dG9uLnRzeFxuaW1wb3J0IHsganN4LCBqc3hzIH0gZnJvbSBcInJlYWN0L2pzeC1ydW50aW1lXCI7XG52YXIgbWF4Rm9udFdpZHRoID0gNTtcbmZ1bmN0aW9uIGNvbXB1dGVGb250V2lkdGhBbmRTcGFjZUNvdW50KGV4cGVjdGVkV2lkdGgpIHtcbiAgaWYgKGV4cGVjdGVkV2lkdGggPT09IDApIHJldHVybiBbMCwgMF07XG4gIGxldCBzbWFsbGVzdFNwYWNlQ291bnQgPSAwO1xuICBjb25zdCBjb21wdXRlUmVxdWlyZWRGb250V2lkdGggPSAoKSA9PiB7XG4gICAgaWYgKHNtYWxsZXN0U3BhY2VDb3VudCA+IDApIHtcbiAgICAgIHJldHVybiBleHBlY3RlZFdpZHRoIC8gc21hbGxlc3RTcGFjZUNvdW50IC8gMjtcbiAgICB9XG4gICAgcmV0dXJuIEluZmluaXR5O1xuICB9O1xuICB3aGlsZSAoY29tcHV0ZVJlcXVpcmVkRm9udFdpZHRoKCkgPiBtYXhGb250V2lkdGgpIHtcbiAgICBzbWFsbGVzdFNwYWNlQ291bnQrKztcbiAgfVxuICByZXR1cm4gW2NvbXB1dGVSZXF1aXJlZEZvbnRXaWR0aCgpLCBzbWFsbGVzdFNwYWNlQ291bnRdO1xufVxudmFyIEJ1dHRvbiA9IFJlYWN0LmZvcndhcmRSZWYoXG4gIChfYSwgcmVmKSA9PiB7XG4gICAgdmFyIF9iID0gX2EsIHsgY2hpbGRyZW4sIHN0eWxlLCB0YXJnZXQgPSBcIl9ibGFua1wiIH0gPSBfYiwgcHJvcHMgPSBfX29ialJlc3QoX2IsIFtcImNoaWxkcmVuXCIsIFwic3R5bGVcIiwgXCJ0YXJnZXRcIl0pO1xuICAgIHZhciBfYTIsIF9iMiwgX2MsIF9kO1xuICAgIGNvbnN0IHsgcHQsIHByLCBwYiwgcGwgfSA9IHBhcnNlUGFkZGluZyh7XG4gICAgICBwYWRkaW5nOiBzdHlsZSA9PSBudWxsID8gdm9pZCAwIDogc3R5bGUucGFkZGluZyxcbiAgICAgIHBhZGRpbmdMZWZ0OiAoX2EyID0gc3R5bGUgPT0gbnVsbCA/IHZvaWQgMCA6IHN0eWxlLnBhZGRpbmdMZWZ0KSAhPSBudWxsID8gX2EyIDogc3R5bGUgPT0gbnVsbCA/IHZvaWQgMCA6IHN0eWxlLnBhZGRpbmdJbmxpbmUsXG4gICAgICBwYWRkaW5nUmlnaHQ6IChfYjIgPSBzdHlsZSA9PSBudWxsID8gdm9pZCAwIDogc3R5bGUucGFkZGluZ1JpZ2h0KSAhPSBudWxsID8gX2IyIDogc3R5bGUgPT0gbnVsbCA/IHZvaWQgMCA6IHN0eWxlLnBhZGRpbmdJbmxpbmUsXG4gICAgICBwYWRkaW5nVG9wOiAoX2MgPSBzdHlsZSA9PSBudWxsID8gdm9pZCAwIDogc3R5bGUucGFkZGluZ1RvcCkgIT0gbnVsbCA/IF9jIDogc3R5bGUgPT0gbnVsbCA/IHZvaWQgMCA6IHN0eWxlLnBhZGRpbmdCbG9jayxcbiAgICAgIHBhZGRpbmdCb3R0b206IChfZCA9IHN0eWxlID09IG51bGwgPyB2b2lkIDAgOiBzdHlsZS5wYWRkaW5nQm90dG9tKSAhPSBudWxsID8gX2QgOiBzdHlsZSA9PSBudWxsID8gdm9pZCAwIDogc3R5bGUucGFkZGluZ0Jsb2NrXG4gICAgfSk7XG4gICAgY29uc3QgeSA9IHB0ICsgcGI7XG4gICAgY29uc3QgdGV4dFJhaXNlID0gcHhUb1B0KHkpO1xuICAgIGNvbnN0IFtwbEZvbnRXaWR0aCwgcGxTcGFjZUNvdW50XSA9IGNvbXB1dGVGb250V2lkdGhBbmRTcGFjZUNvdW50KHBsKTtcbiAgICBjb25zdCBbcHJGb250V2lkdGgsIHByU3BhY2VDb3VudF0gPSBjb21wdXRlRm9udFdpZHRoQW5kU3BhY2VDb3VudChwcik7XG4gICAgcmV0dXJuIC8qIEBfX1BVUkVfXyAqLyBqc3hzKFxuICAgICAgXCJhXCIsXG4gICAgICBfX3NwcmVhZFByb3BzKF9fc3ByZWFkVmFsdWVzKHt9LCBwcm9wcyksIHtcbiAgICAgICAgcmVmLFxuICAgICAgICBzdHlsZTogYnV0dG9uU3R5bGUoX19zcHJlYWRQcm9wcyhfX3NwcmVhZFZhbHVlcyh7fSwgc3R5bGUpLCB7IHB0LCBwciwgcGIsIHBsIH0pKSxcbiAgICAgICAgdGFyZ2V0LFxuICAgICAgICBjaGlsZHJlbjogW1xuICAgICAgICAgIC8qIEBfX1BVUkVfXyAqLyBqc3goXG4gICAgICAgICAgICBcInNwYW5cIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgICAgICAgICAgICAvLyBUaGUgYCYjODIwMjtgIGlzIGFzIGNsb3NlIHRvIGAxcHhgIG9mIGFuIGVtcHR5IGNoYXJhY3RlciBhcyB3ZSBjYW4gZ2V0LCB0aGVuLCB3ZSB1c2UgdGhlIGBtc28tZm9udC13aWR0aGBcbiAgICAgICAgICAgICAgICAvLyB0byBzY2FsZSBpdCBhY2NvcmRpbmcgdG8gd2hhdCBwYWRkaW5nIHRoZSBkZXZlbG9wZXIgd2FudHMuIGBtc28tZm9udC13aWR0aGAgYWxzbyBkb2VzIG5vdCBhbGxvdyBmb3IgcGVyY2VudGFnZXNcbiAgICAgICAgICAgICAgICAvLyA+PSA1MDAlIHNvIHdlIG5lZWQgdG8gYWRkIGV4dHJhIHNwYWNlcyBhY2NvcmRpbmdseS5cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vcmVzZW5kL3JlYWN0LWVtYWlsL2lzc3Vlcy8xNTEyIGZvciB3aHkgd2UgZG8gbm90IHVzZSBsZXR0ZXItc3BhY2luZyBpbnN0ZWFkLlxuICAgICAgICAgICAgICAgIF9faHRtbDogYDwhLS1baWYgbXNvXT48aSBzdHlsZT1cIm1zby1mb250LXdpZHRoOiR7cGxGb250V2lkdGggKiAxMDB9JTttc28tdGV4dC1yYWlzZToke3RleHRSYWlzZX1cIiBoaWRkZW4+JHtcIiYjODIwMjtcIi5yZXBlYXQoXG4gICAgICAgICAgICAgICAgICBwbFNwYWNlQ291bnRcbiAgICAgICAgICAgICAgICApfTwvaT48IVtlbmRpZl0tLT5gXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICApLFxuICAgICAgICAgIC8qIEBfX1BVUkVfXyAqLyBqc3goXCJzcGFuXCIsIHsgc3R5bGU6IGJ1dHRvblRleHRTdHlsZShwYiksIGNoaWxkcmVuIH0pLFxuICAgICAgICAgIC8qIEBfX1BVUkVfXyAqLyBqc3goXG4gICAgICAgICAgICBcInNwYW5cIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgICAgICAgICAgICBfX2h0bWw6IGA8IS0tW2lmIG1zb10+PGkgc3R5bGU9XCJtc28tZm9udC13aWR0aDoke3ByRm9udFdpZHRoICogMTAwfSVcIiBoaWRkZW4+JHtcIiYjODIwMjtcIi5yZXBlYXQoXG4gICAgICAgICAgICAgICAgICBwclNwYWNlQ291bnRcbiAgICAgICAgICAgICAgICApfSYjODIwMzs8L2k+PCFbZW5kaWZdLS0+YFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgKVxuICAgICAgICBdXG4gICAgICB9KVxuICAgICk7XG4gIH1cbik7XG5CdXR0b24uZGlzcGxheU5hbWUgPSBcIkJ1dHRvblwiO1xudmFyIGJ1dHRvblN0eWxlID0gKHN0eWxlKSA9PiB7XG4gIGNvbnN0IF9hID0gc3R5bGUgfHwge30sIHsgcHQsIHByLCBwYiwgcGwgfSA9IF9hLCByZXN0ID0gX19vYmpSZXN0KF9hLCBbXCJwdFwiLCBcInByXCIsIFwicGJcIiwgXCJwbFwiXSk7XG4gIHJldHVybiBfX3NwcmVhZFByb3BzKF9fc3ByZWFkVmFsdWVzKHtcbiAgICBsaW5lSGVpZ2h0OiBcIjEwMCVcIixcbiAgICB0ZXh0RGVjb3JhdGlvbjogXCJub25lXCIsXG4gICAgZGlzcGxheTogXCJpbmxpbmUtYmxvY2tcIixcbiAgICBtYXhXaWR0aDogXCIxMDAlXCIsXG4gICAgbXNvUGFkZGluZ0FsdDogXCIwcHhcIlxuICB9LCByZXN0KSwge1xuICAgIHBhZGRpbmc6IGAke3B0fXB4ICR7cHJ9cHggJHtwYn1weCAke3BsfXB4YFxuICB9KTtcbn07XG52YXIgYnV0dG9uVGV4dFN0eWxlID0gKHBiKSA9PiB7XG4gIHJldHVybiB7XG4gICAgbWF4V2lkdGg6IFwiMTAwJVwiLFxuICAgIGRpc3BsYXk6IFwiaW5saW5lLWJsb2NrXCIsXG4gICAgbGluZUhlaWdodDogXCIxMjAlXCIsXG4gICAgbXNvUGFkZGluZ0FsdDogXCIwcHhcIixcbiAgICBtc29UZXh0UmFpc2U6IHB4VG9QdChwYiB8fCAwKVxuICB9O1xufTtcbmV4cG9ydCB7XG4gIEJ1dHRvblxufTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(action-browser)/./node_modules/.pnpm/@react-email+button@0.0.19_react@19.2.4/node_modules/@react-email/button/dist/index.mjs\n");
/***/ })
};
;