"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+text@0.1.6_react@19.2.4"; exports.ids = ["vendor-chunks/@react-email+text@0.1.6_react@19.2.4"]; exports.modules = { /***/ "(action-browser)/./node_modules/.pnpm/@react-email+text@0.1.6_react@19.2.4/node_modules/@react-email/text/dist/index.mjs": /*!***************************************************************************************************************!*\ !*** ./node_modules/.pnpm/@react-email+text@0.1.6_react@19.2.4/node_modules/@react-email/text/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 */ Text: () => (/* binding */ Text)\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\");\n\n\n\n//#region src/utils/compute-margins.ts\nfunction parseMarginValue(value) {\n\tif (typeof value === \"number\") return {\n\t\tmarginTop: value,\n\t\tmarginBottom: value,\n\t\tmarginLeft: value,\n\t\tmarginRight: value\n\t};\n\tif (typeof value === \"string\") {\n\t\tconst values = value.toString().trim().split(/\\s+/);\n\t\tif (values.length === 1) return {\n\t\t\tmarginTop: values[0],\n\t\t\tmarginBottom: values[0],\n\t\t\tmarginLeft: values[0],\n\t\t\tmarginRight: values[0]\n\t\t};\n\t\tif (values.length === 2) return {\n\t\t\tmarginTop: values[0],\n\t\t\tmarginRight: values[1],\n\t\t\tmarginBottom: values[0],\n\t\t\tmarginLeft: values[1]\n\t\t};\n\t\tif (values.length === 3) return {\n\t\t\tmarginTop: values[0],\n\t\t\tmarginRight: values[1],\n\t\t\tmarginBottom: values[2],\n\t\t\tmarginLeft: values[1]\n\t\t};\n\t\tif (values.length === 4) return {\n\t\t\tmarginTop: values[0],\n\t\t\tmarginRight: values[1],\n\t\t\tmarginBottom: values[2],\n\t\t\tmarginLeft: values[3]\n\t\t};\n\t}\n\treturn {\n\t\tmarginTop: void 0,\n\t\tmarginBottom: void 0,\n\t\tmarginLeft: void 0,\n\t\tmarginRight: void 0\n\t};\n}\n/**\n* Parses all the values out of a margin string to get the value for all margin props in the four margin properties\n* @example e.g. \"10px\" =\\> mt: \"10px\", mr: \"10px\", mb: \"10px\", ml: \"10px\"\n*/\nfunction computeMargins(properties) {\n\tlet result = {\n\t\tmarginTop: void 0,\n\t\tmarginRight: void 0,\n\t\tmarginBottom: void 0,\n\t\tmarginLeft: void 0\n\t};\n\tfor (const [key, value] of Object.entries(properties)) if (key === \"margin\") result = parseMarginValue(value);\n\telse if (key === \"marginTop\") result.marginTop = value;\n\telse if (key === \"marginRight\") result.marginRight = value;\n\telse if (key === \"marginBottom\") result.marginBottom = value;\n\telse if (key === \"marginLeft\") result.marginLeft = value;\n\treturn result;\n}\n\n//#endregion\n//#region src/text.tsx\nconst Text = react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(({ style,...props }, ref) => {\n\t/**\n\t* we do this clunky way of spreading these default margins because\n\t* if we were to simply spread, the ordering of the margins would be lost\n\t*\n\t* ex:\n\t* ```js\n\t* { ...{ marginTop: '16px', marginBottom: '16px' }, ...{ marginTop: '24px' } }\n\t* // would result in\n\t* { marginTop: '24px', marginBottom: '16px' }\n\t* // not the expected\n\t* { marginBottom: '16px', marginTop: '24px' }\n\t* ```\n\t*/\n\tconst defaultMargins = {};\n\tif (style?.marginTop === void 0) defaultMargins.marginTop = \"16px\";\n\tif (style?.marginBottom === void 0) defaultMargins.marginBottom = \"16px\";\n\tconst margins = computeMargins({\n\t\t...defaultMargins,\n\t\t...style\n\t});\n\treturn /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(\"p\", {\n\t\t...props,\n\t\tref,\n\t\tstyle: {\n\t\t\tfontSize: \"14px\",\n\t\t\tlineHeight: \"24px\",\n\t\t\t...style,\n\t\t\t...margins\n\t\t}\n\t});\n});\nText.displayName = \"Text\";\n\n//#endregion\n\n//# sourceMappingURL=index.mjs.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFjdGlvbi1icm93c2VyKS8uL25vZGVfbW9kdWxlcy8ucG5wbS9AcmVhY3QtZW1haWwrdGV4dEAwLjEuNl9yZWFjdEAxOS4yLjQvbm9kZV9tb2R1bGVzL0ByZWFjdC1lbWFpbC90ZXh0L2Rpc3QvaW5kZXgubWpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUErQjtBQUNTOztBQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGFBQWEsNkNBQWdCLElBQUksZ0JBQWdCO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUssS0FBSyx5Q0FBeUMsT0FBTztBQUMxRDtBQUNBLEtBQUs7QUFDTDtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRTtBQUNGLHdCQUF3QixzREFBRztBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRTtBQUNGLENBQUM7QUFDRDs7QUFFQTtBQUNnQjtBQUNoQiIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9AcmVhY3QtZW1haWwrdGV4dEAwLjEuNl9yZWFjdEAxOS4yLjQvbm9kZV9tb2R1bGVzL0ByZWFjdC1lbWFpbC90ZXh0L2Rpc3QvaW5kZXgubWpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsganN4IH0gZnJvbSBcInJlYWN0L2pzeC1ydW50aW1lXCI7XG5cbi8vI3JlZ2lvbiBzcmMvdXRpbHMvY29tcHV0ZS1tYXJnaW5zLnRzXG5mdW5jdGlvbiBwYXJzZU1hcmdpblZhbHVlKHZhbHVlKSB7XG5cdGlmICh0eXBlb2YgdmFsdWUgPT09IFwibnVtYmVyXCIpIHJldHVybiB7XG5cdFx0bWFyZ2luVG9wOiB2YWx1ZSxcblx0XHRtYXJnaW5Cb3R0b206IHZhbHVlLFxuXHRcdG1hcmdpbkxlZnQ6IHZhbHVlLFxuXHRcdG1hcmdpblJpZ2h0OiB2YWx1ZVxuXHR9O1xuXHRpZiAodHlwZW9mIHZhbHVlID09PSBcInN0cmluZ1wiKSB7XG5cdFx0Y29uc3QgdmFsdWVzID0gdmFsdWUudG9TdHJpbmcoKS50cmltKCkuc3BsaXQoL1xccysvKTtcblx0XHRpZiAodmFsdWVzLmxlbmd0aCA9PT0gMSkgcmV0dXJuIHtcblx0XHRcdG1hcmdpblRvcDogdmFsdWVzWzBdLFxuXHRcdFx0bWFyZ2luQm90dG9tOiB2YWx1ZXNbMF0sXG5cdFx0XHRtYXJnaW5MZWZ0OiB2YWx1ZXNbMF0sXG5cdFx0XHRtYXJnaW5SaWdodDogdmFsdWVzWzBdXG5cdFx0fTtcblx0XHRpZiAodmFsdWVzLmxlbmd0aCA9PT0gMikgcmV0dXJuIHtcblx0XHRcdG1hcmdpblRvcDogdmFsdWVzWzBdLFxuXHRcdFx0bWFyZ2luUmlnaHQ6IHZhbHVlc1sxXSxcblx0XHRcdG1hcmdpbkJvdHRvbTogdmFsdWVzWzBdLFxuXHRcdFx0bWFyZ2luTGVmdDogdmFsdWVzWzFdXG5cdFx0fTtcblx0XHRpZiAodmFsdWVzLmxlbmd0aCA9PT0gMykgcmV0dXJuIHtcblx0XHRcdG1hcmdpblRvcDogdmFsdWVzWzBdLFxuXHRcdFx0bWFyZ2luUmlnaHQ6IHZhbHVlc1sxXSxcblx0XHRcdG1hcmdpbkJvdHRvbTogdmFsdWVzWzJdLFxuXHRcdFx0bWFyZ2luTGVmdDogdmFsdWVzWzFdXG5cdFx0fTtcblx0XHRpZiAodmFsdWVzLmxlbmd0aCA9PT0gNCkgcmV0dXJuIHtcblx0XHRcdG1hcmdpblRvcDogdmFsdWVzWzBdLFxuXHRcdFx0bWFyZ2luUmlnaHQ6IHZhbHVlc1sxXSxcblx0XHRcdG1hcmdpbkJvdHRvbTogdmFsdWVzWzJdLFxuXHRcdFx0bWFyZ2luTGVmdDogdmFsdWVzWzNdXG5cdFx0fTtcblx0fVxuXHRyZXR1cm4ge1xuXHRcdG1hcmdpblRvcDogdm9pZCAwLFxuXHRcdG1hcmdpbkJvdHRvbTogdm9pZCAwLFxuXHRcdG1hcmdpbkxlZnQ6IHZvaWQgMCxcblx0XHRtYXJnaW5SaWdodDogdm9pZCAwXG5cdH07XG59XG4vKipcbiogUGFyc2VzIGFsbCB0aGUgdmFsdWVzIG91dCBvZiBhIG1hcmdpbiBzdHJpbmcgdG8gZ2V0IHRoZSB2YWx1ZSBmb3IgYWxsIG1hcmdpbiBwcm9wcyBpbiB0aGUgZm91ciBtYXJnaW4gcHJvcGVydGllc1xuKiBAZXhhbXBsZSBlLmcuIFwiMTBweFwiID1cXD4gbXQ6IFwiMTBweFwiLCBtcjogXCIxMHB4XCIsIG1iOiBcIjEwcHhcIiwgbWw6IFwiMTBweFwiXG4qL1xuZnVuY3Rpb24gY29tcHV0ZU1hcmdpbnMocHJvcGVydGllcykge1xuXHRsZXQgcmVzdWx0ID0ge1xuXHRcdG1hcmdpblRvcDogdm9pZCAwLFxuXHRcdG1hcmdpblJpZ2h0OiB2b2lkIDAsXG5cdFx0bWFyZ2luQm90dG9tOiB2b2lkIDAsXG5cdFx0bWFyZ2luTGVmdDogdm9pZCAwXG5cdH07XG5cdGZvciAoY29uc3QgW2tleSwgdmFsdWVdIG9mIE9iamVjdC5lbnRyaWVzKHByb3BlcnRpZXMpKSBpZiAoa2V5ID09PSBcIm1hcmdpblwiKSByZXN1bHQgPSBwYXJzZU1hcmdpblZhbHVlKHZhbHVlKTtcblx0ZWxzZSBpZiAoa2V5ID09PSBcIm1hcmdpblRvcFwiKSByZXN1bHQubWFyZ2luVG9wID0gdmFsdWU7XG5cdGVsc2UgaWYgKGtleSA9PT0gXCJtYXJnaW5SaWdodFwiKSByZXN1bHQubWFyZ2luUmlnaHQgPSB2YWx1ZTtcblx0ZWxzZSBpZiAoa2V5ID09PSBcIm1hcmdpbkJvdHRvbVwiKSByZXN1bHQubWFyZ2luQm90dG9tID0gdmFsdWU7XG5cdGVsc2UgaWYgKGtleSA9PT0gXCJtYXJnaW5MZWZ0XCIpIHJlc3VsdC5tYXJnaW5MZWZ0ID0gdmFsdWU7XG5cdHJldHVybiByZXN1bHQ7XG59XG5cbi8vI2VuZHJlZ2lvblxuLy8jcmVnaW9uIHNyYy90ZXh0LnRzeFxuY29uc3QgVGV4dCA9IFJlYWN0LmZvcndhcmRSZWYoKHsgc3R5bGUsLi4ucHJvcHMgfSwgcmVmKSA9PiB7XG5cdC8qKlxuXHQqIHdlIGRvIHRoaXMgY2x1bmt5IHdheSBvZiBzcHJlYWRpbmcgdGhlc2UgZGVmYXVsdCBtYXJnaW5zIGJlY2F1c2Vcblx0KiBpZiB3ZSB3ZXJlIHRvIHNpbXBseSBzcHJlYWQsIHRoZSBvcmRlcmluZyBvZiB0aGUgbWFyZ2lucyB3b3VsZCBiZSBsb3N0XG5cdCpcblx0KiBleDpcblx0KiBgYGBqc1xuXHQqIHsgLi4ueyBtYXJnaW5Ub3A6ICcxNnB4JywgbWFyZ2luQm90dG9tOiAnMTZweCcgfSwgLi4ueyBtYXJnaW5Ub3A6ICcyNHB4JyB9IH1cblx0KiAvLyB3b3VsZCByZXN1bHQgaW5cblx0KiB7IG1hcmdpblRvcDogJzI0cHgnLCBtYXJnaW5Cb3R0b206ICcxNnB4JyB9XG5cdCogLy8gbm90IHRoZSBleHBlY3RlZFxuXHQqIHsgbWFyZ2luQm90dG9tOiAnMTZweCcsIG1hcmdpblRvcDogJzI0cHgnIH1cblx0KiBgYGBcblx0Ki9cblx0Y29uc3QgZGVmYXVsdE1hcmdpbnMgPSB7fTtcblx0aWYgKHN0eWxlPy5tYXJnaW5Ub3AgPT09IHZvaWQgMCkgZGVmYXVsdE1hcmdpbnMubWFyZ2luVG9wID0gXCIxNnB4XCI7XG5cdGlmIChzdHlsZT8ubWFyZ2luQm90dG9tID09PSB2b2lkIDApIGRlZmF1bHRNYXJnaW5zLm1hcmdpbkJvdHRvbSA9IFwiMTZweFwiO1xuXHRjb25zdCBtYXJnaW5zID0gY29tcHV0ZU1hcmdpbnMoe1xuXHRcdC4uLmRlZmF1bHRNYXJnaW5zLFxuXHRcdC4uLnN0eWxlXG5cdH0pO1xuXHRyZXR1cm4gLyogQF9fUFVSRV9fICovIGpzeChcInBcIiwge1xuXHRcdC4uLnByb3BzLFxuXHRcdHJlZixcblx0XHRzdHlsZToge1xuXHRcdFx0Zm9udFNpemU6IFwiMTRweFwiLFxuXHRcdFx0bGluZUhlaWdodDogXCIyNHB4XCIsXG5cdFx0XHQuLi5zdHlsZSxcblx0XHRcdC4uLm1hcmdpbnNcblx0XHR9XG5cdH0pO1xufSk7XG5UZXh0LmRpc3BsYXlOYW1lID0gXCJUZXh0XCI7XG5cbi8vI2VuZHJlZ2lvblxuZXhwb3J0IHsgVGV4dCB9O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXgubWpzLm1hcCJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(action-browser)/./node_modules/.pnpm/@react-email+text@0.1.6_react@19.2.4/node_modules/@react-email/text/dist/index.mjs\n"); /***/ }) }; ;