95 lines
87 KiB
JavaScript
95 lines
87 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/@formatjs+icu-skeleton-parser@2.1.3";
|
|
exports.ids = ["vendor-chunks/@formatjs+icu-skeleton-parser@2.1.3"];
|
|
exports.modules = {
|
|
|
|
/***/ "(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/date-time.js":
|
|
/*!************************************************************************************************************************!*\
|
|
!*** ./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/date-time.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 */ parseDateTimeSkeleton: () => (/* binding */ parseDateTimeSkeleton)\n/* harmony export */ });\n/**\n* https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n* Credit: https://github.com/caridy/intl-datetimeformat-pattern/blob/master/index.js\n* with some tweaks\n*/\nconst DATE_TIME_REGEX = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n/**\n* Parse Date time skeleton into Intl.DateTimeFormatOptions\n* Ref: https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n* @public\n* @param skeleton skeleton string\n*/\nfunction parseDateTimeSkeleton(skeleton) {\n\tconst result = {};\n\tskeleton.replace(DATE_TIME_REGEX, (match) => {\n\t\tconst len = match.length;\n\t\tswitch (match[0]) {\n\t\t\tcase \"G\":\n\t\t\t\tresult.era = len === 4 ? \"long\" : len === 5 ? \"narrow\" : \"short\";\n\t\t\t\tbreak;\n\t\t\tcase \"y\":\n\t\t\t\tresult.year = len === 2 ? \"2-digit\" : \"numeric\";\n\t\t\t\tbreak;\n\t\t\tcase \"Y\":\n\t\t\tcase \"u\":\n\t\t\tcase \"U\":\n\t\t\tcase \"r\": throw new RangeError(\"`Y/u/U/r` (year) patterns are not supported, use `y` instead\");\n\t\t\tcase \"q\":\n\t\t\tcase \"Q\": throw new RangeError(\"`q/Q` (quarter) patterns are not supported\");\n\t\t\tcase \"M\":\n\t\t\tcase \"L\":\n\t\t\t\tresult.month = [\n\t\t\t\t\t\"numeric\",\n\t\t\t\t\t\"2-digit\",\n\t\t\t\t\t\"short\",\n\t\t\t\t\t\"long\",\n\t\t\t\t\t\"narrow\"\n\t\t\t\t][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"w\":\n\t\t\tcase \"W\": throw new RangeError(\"`w/W` (week) patterns are not supported\");\n\t\t\tcase \"d\":\n\t\t\t\tresult.day = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"D\":\n\t\t\tcase \"F\":\n\t\t\tcase \"g\": throw new RangeError(\"`D/F/g` (day) patterns are not supported, use `d` instead\");\n\t\t\tcase \"E\":\n\t\t\t\tresult.weekday = len === 4 ? \"long\" : len === 5 ? \"narrow\" : \"short\";\n\t\t\t\tbreak;\n\t\t\tcase \"e\":\n\t\t\t\tif (len < 4) {\n\t\t\t\t\tthrow new RangeError(\"`e..eee` (weekday) patterns are not supported\");\n\t\t\t\t}\n\t\t\t\tresult.weekday = [\n\t\t\t\t\t\"short\",\n\t\t\t\t\t\"long\",\n\t\t\t\t\t\"narrow\",\n\t\t\t\t\t\"short\"\n\t\t\t\t][len - 4];\n\t\t\t\tbreak;\n\t\t\tcase \"c\":\n\t\t\t\tif (len < 4) {\n\t\t\t\t\tthrow new RangeError(\"`c..ccc` (weekday) patterns are not supported\");\n\t\t\t\t}\n\t\t\t\tresult.weekday = [\n\t\t\t\t\t\"short\",\n\t\t\t\t\t\"long\",\n\t\t\t\t\t\"narrow\",\n\t\t\t\t\t\"short\"\n\t\t\t\t][len - 4];\n\t\t\t\tbreak;\n\t\t\tcase \"a\":\n\t\t\t\tresult.hour12 = true;\n\t\t\t\tbreak;\n\t\t\tcase \"b\":\n\t\t\tcase \"B\": throw new RangeError(\"`b/B` (period) patterns are not supported, use `a` instead\");\n\t\t\tcase \"h\":\n\t\t\t\tresult.hourCycle = \"h12\";\n\t\t\t\tresult.hour = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"H\":\n\t\t\t\tresult.hourCycle = \"h23\";\n\t\t\t\tresult.hour = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"K\":\n\t\t\t\tresult.hourCycle = \"h11\";\n\t\t\t\tresult.hour = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"k\":\n\t\t\t\tresult.hourCycle = \"h24\";\n\t\t\t\tresult.hour = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"j\":\n\t\t\tcase \"J\":\n\t\t\tcase \"C\": throw new RangeError(\"`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead\");\n\t\t\tcase \"m\":\n\t\t\t\tresult.minute = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"s\":\n\t\t\t\tresult.second = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"S\":\n\t\t\tcase \"A\": throw new RangeError(\"`S/A` (second) patterns are not supported, use `s` instead\");\n\t\t\tcase \"z\":\n\t\t\t\tresult.timeZoneName = len < 4 ? \"short\" : \"long\";\n\t\t\t\tbreak;\n\t\t\tcase \"Z\":\n\t\t\tcase \"O\":\n\t\t\tcase \"v\":\n\t\t\tcase \"V\":\n\t\t\tcase \"X\":\n\t\t\tcase \"x\": throw new RangeError(\"`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead\");\n\t\t}\n\t\treturn \"\";\n\t});\n\treturn result;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL2RhdGUtdGltZS5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyxJQUFJLEdBQUcsSUFBSSxNQUFNLElBQUksY0FBYyxJQUFJLE9BQU8sSUFBSSxHQUFHLElBQUksR0FBRyxJQUFJLEdBQUcsRUFBRSxPQUFPLElBQUksUUFBUSxJQUFJLEdBQUcsSUFBSSxHQUFHLEVBQUUsR0FBRyxJQUFJLEdBQUcsSUFBSSxXQUFXLElBQUk7QUFDdks7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ087QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQSIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9AZm9ybWF0anMraWN1LXNrZWxldG9uLXBhcnNlckAyLjEuMy9ub2RlX21vZHVsZXMvQGZvcm1hdGpzL2ljdS1za2VsZXRvbi1wYXJzZXIvZGF0ZS10aW1lLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBodHRwczovL3VuaWNvZGUub3JnL3JlcG9ydHMvdHIzNS90cjM1LWRhdGVzLmh0bWwjRGF0ZV9GaWVsZF9TeW1ib2xfVGFibGVcbiogQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vY2FyaWR5L2ludGwtZGF0ZXRpbWVmb3JtYXQtcGF0dGVybi9ibG9iL21hc3Rlci9pbmRleC5qc1xuKiB3aXRoIHNvbWUgdHdlYWtzXG4qL1xuY29uc3QgREFURV9USU1FX1JFR0VYID0gLyg/OltFZWNdezEsNn18R3sxLDV9fFtRcV17MSw1fXwoPzpbeVl1cl0rfFV7MSw1fSl8W01MXXsxLDV9fGR7MSwyfXxEezEsM318RnsxfXxbYWJCXXsxLDV9fFtoa0hLXXsxLDJ9fHd7MSwyfXxXezF9fG17MSwyfXxzezEsMn18W3paT3ZWeFhdezEsNH0pKD89KFteJ10qJ1teJ10qJykqW14nXSokKS9nO1xuLyoqXG4qIFBhcnNlIERhdGUgdGltZSBza2VsZXRvbiBpbnRvIEludGwuRGF0ZVRpbWVGb3JtYXRPcHRpb25zXG4qIFJlZjogaHR0cHM6Ly91bmljb2RlLm9yZy9yZXBvcnRzL3RyMzUvdHIzNS1kYXRlcy5odG1sI0RhdGVfRmllbGRfU3ltYm9sX1RhYmxlXG4qIEBwdWJsaWNcbiogQHBhcmFtIHNrZWxldG9uIHNrZWxldG9uIHN0cmluZ1xuKi9cbmV4cG9ydCBmdW5jdGlvbiBwYXJzZURhdGVUaW1lU2tlbGV0b24oc2tlbGV0b24pIHtcblx0Y29uc3QgcmVzdWx0ID0ge307XG5cdHNrZWxldG9uLnJlcGxhY2UoREFURV9USU1FX1JFR0VYLCAobWF0Y2gpID0+IHtcblx0XHRjb25zdCBsZW4gPSBtYXRjaC5sZW5ndGg7XG5cdFx0c3dpdGNoIChtYXRjaFswXSkge1xuXHRcdFx0Y2FzZSBcIkdcIjpcblx0XHRcdFx0cmVzdWx0LmVyYSA9IGxlbiA9PT0gNCA/IFwibG9uZ1wiIDogbGVuID09PSA1ID8gXCJuYXJyb3dcIiA6IFwic2hvcnRcIjtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIFwieVwiOlxuXHRcdFx0XHRyZXN1bHQueWVhciA9IGxlbiA9PT0gMiA/IFwiMi1kaWdpdFwiIDogXCJudW1lcmljXCI7XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBcIllcIjpcblx0XHRcdGNhc2UgXCJ1XCI6XG5cdFx0XHRjYXNlIFwiVVwiOlxuXHRcdFx0Y2FzZSBcInJcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgWS91L1UvcmAgKHllYXIpIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkLCB1c2UgYHlgIGluc3RlYWRcIik7XG5cdFx0XHRjYXNlIFwicVwiOlxuXHRcdFx0Y2FzZSBcIlFcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgcS9RYCAocXVhcnRlcikgcGF0dGVybnMgYXJlIG5vdCBzdXBwb3J0ZWRcIik7XG5cdFx0XHRjYXNlIFwiTVwiOlxuXHRcdFx0Y2FzZSBcIkxcIjpcblx0XHRcdFx0cmVzdWx0Lm1vbnRoID0gW1xuXHRcdFx0XHRcdFwibnVtZXJpY1wiLFxuXHRcdFx0XHRcdFwiMi1kaWdpdFwiLFxuXHRcdFx0XHRcdFwic2hvcnRcIixcblx0XHRcdFx0XHRcImxvbmdcIixcblx0XHRcdFx0XHRcIm5hcnJvd1wiXG5cdFx0XHRcdF1bbGVuIC0gMV07XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBcIndcIjpcblx0XHRcdGNhc2UgXCJXXCI6IHRocm93IG5ldyBSYW5nZUVycm9yKFwiYHcvV2AgKHdlZWspIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkXCIpO1xuXHRcdFx0Y2FzZSBcImRcIjpcblx0XHRcdFx0cmVzdWx0LmRheSA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJEXCI6XG5cdFx0XHRjYXNlIFwiRlwiOlxuXHRcdFx0Y2FzZSBcImdcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgRC9GL2dgIChkYXkpIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkLCB1c2UgYGRgIGluc3RlYWRcIik7XG5cdFx0XHRjYXNlIFwiRVwiOlxuXHRcdFx0XHRyZXN1bHQud2Vla2RheSA9IGxlbiA9PT0gNCA/IFwibG9uZ1wiIDogbGVuID09PSA1ID8gXCJuYXJyb3dcIiA6IFwic2hvcnRcIjtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIFwiZVwiOlxuXHRcdFx0XHRpZiAobGVuIDwgNCkge1xuXHRcdFx0XHRcdHRocm93IG5ldyBSYW5nZUVycm9yKFwiYGUuLmVlZWAgKHdlZWtkYXkpIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHJlc3VsdC53ZWVrZGF5ID0gW1xuXHRcdFx0XHRcdFwic2hvcnRcIixcblx0XHRcdFx0XHRcImxvbmdcIixcblx0XHRcdFx0XHRcIm5hcnJvd1wiLFxuXHRcdFx0XHRcdFwic2hvcnRcIlxuXHRcdFx0XHRdW2xlbiAtIDRdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJjXCI6XG5cdFx0XHRcdGlmIChsZW4gPCA0KSB7XG5cdFx0XHRcdFx0dGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgYy4uY2NjYCAod2Vla2RheSkgcGF0dGVybnMgYXJlIG5vdCBzdXBwb3J0ZWRcIik7XG5cdFx0XHRcdH1cblx0XHRcdFx0cmVzdWx0LndlZWtkYXkgPSBbXG5cdFx0XHRcdFx0XCJzaG9ydFwiLFxuXHRcdFx0XHRcdFwibG9uZ1wiLFxuXHRcdFx0XHRcdFwibmFycm93XCIsXG5cdFx0XHRcdFx0XCJzaG9ydFwiXG5cdFx0XHRcdF1bbGVuIC0gNF07XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBcImFcIjpcblx0XHRcdFx0cmVzdWx0LmhvdXIxMiA9IHRydWU7XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBcImJcIjpcblx0XHRcdGNhc2UgXCJCXCI6IHRocm93IG5ldyBSYW5nZUVycm9yKFwiYGIvQmAgKHBlcmlvZCkgcGF0dGVybnMgYXJlIG5vdCBzdXBwb3J0ZWQsIHVzZSBgYWAgaW5zdGVhZFwiKTtcblx0XHRcdGNhc2UgXCJoXCI6XG5cdFx0XHRcdHJlc3VsdC5ob3VyQ3ljbGUgPSBcImgxMlwiO1xuXHRcdFx0XHRyZXN1bHQuaG91ciA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJIXCI6XG5cdFx0XHRcdHJlc3VsdC5ob3VyQ3ljbGUgPSBcImgyM1wiO1xuXHRcdFx0XHRyZXN1bHQuaG91ciA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJLXCI6XG5cdFx0XHRcdHJlc3VsdC5ob3VyQ3ljbGUgPSBcImgxMVwiO1xuXHRcdFx0XHRyZXN1bHQuaG91ciA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJrXCI6XG5cdFx0XHRcdHJlc3VsdC5ob3VyQ3ljbGUgPSBcImgyNFwiO1xuXHRcdFx0XHRyZXN1bHQuaG91ciA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJqXCI6XG5cdFx0XHRjYXNlIFwiSlwiOlxuXHRcdFx0Y2FzZSBcIkNcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgai9KL0NgIChob3VyKSBwYXR0ZXJucyBhcmUgbm90IHN1cHBvcnRlZCwgdXNlIGBoL0gvSy9rYCBpbnN0ZWFkXCIpO1xuXHRcdFx0Y2FzZSBcIm1cIjpcblx0XHRcdFx0cmVzdWx0Lm1pbnV0ZSA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJzXCI6XG5cdFx0XHRcdHJlc3VsdC5zZWNvbmQgPSBbXCJudW1lcmljXCIsIFwiMi1kaWdpdFwiXVtsZW4gLSAxXTtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIFwiU1wiOlxuXHRcdFx0Y2FzZSBcIkFcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgUy9BYCAoc2Vjb25kKSBwYXR0ZXJucyBhcmUgbm90IHN1cHBvcnRlZCwgdXNlIGBzYCBpbnN0ZWFkXCIpO1xuXHRcdFx0Y2FzZSBcInpcIjpcblx0XHRcdFx0cmVzdWx0LnRpbWVab25lTmFtZSA9IGxlbiA8IDQgPyBcInNob3J0XCIgOiBcImxvbmdcIjtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIFwiWlwiOlxuXHRcdFx0Y2FzZSBcIk9cIjpcblx0XHRcdGNhc2UgXCJ2XCI6XG5cdFx0XHRjYXNlIFwiVlwiOlxuXHRcdFx0Y2FzZSBcIlhcIjpcblx0XHRcdGNhc2UgXCJ4XCI6IHRocm93IG5ldyBSYW5nZUVycm9yKFwiYFovTy92L1YvWC94YCAodGltZVpvbmUpIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkLCB1c2UgYHpgIGluc3RlYWRcIik7XG5cdFx0fVxuXHRcdHJldHVybiBcIlwiO1xuXHR9KTtcblx0cmV0dXJuIHJlc3VsdDtcbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/date-time.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/index.js":
|
|
/*!********************************************************************************************************************!*\
|
|
!*** ./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/index.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 */ parseDateTimeSkeleton: () => (/* reexport safe */ _date_time_js__WEBPACK_IMPORTED_MODULE_0__.parseDateTimeSkeleton),\n/* harmony export */ parseNumberSkeleton: () => (/* reexport safe */ _number_js__WEBPACK_IMPORTED_MODULE_1__.parseNumberSkeleton),\n/* harmony export */ parseNumberSkeletonFromString: () => (/* reexport safe */ _number_js__WEBPACK_IMPORTED_MODULE_1__.parseNumberSkeletonFromString)\n/* harmony export */ });\n/* harmony import */ var _date_time_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./date-time.js */ \"(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/date-time.js\");\n/* harmony import */ var _number_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./number.js */ \"(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/number.js\");\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL2luZGV4LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQStCO0FBQ0giLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL2RhdGUtdGltZS5qc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vbnVtYmVyLmpzXCI7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/index.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/number.js":
|
|
/*!*********************************************************************************************************************!*\
|
|
!*** ./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/number.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 */ parseNumberSkeleton: () => (/* binding */ parseNumberSkeleton),\n/* harmony export */ parseNumberSkeletonFromString: () => (/* binding */ parseNumberSkeletonFromString)\n/* harmony export */ });\n/* harmony import */ var _regex_generated_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./regex.generated.js */ \"(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/regex.generated.js\");\n\nfunction parseNumberSkeletonFromString(skeleton) {\n\tif (skeleton.length === 0) {\n\t\tthrow new Error(\"Number skeleton cannot be empty\");\n\t}\n\t// Parse the skeleton\n\tconst stringTokens = skeleton.split(_regex_generated_js__WEBPACK_IMPORTED_MODULE_0__.WHITE_SPACE_REGEX).filter((x) => x.length > 0);\n\tconst tokens = [];\n\tfor (const stringToken of stringTokens) {\n\t\tlet stemAndOptions = stringToken.split(\"/\");\n\t\tif (stemAndOptions.length === 0) {\n\t\t\tthrow new Error(\"Invalid number skeleton\");\n\t\t}\n\t\tconst [stem, ...options] = stemAndOptions;\n\t\tfor (const option of options) {\n\t\t\tif (option.length === 0) {\n\t\t\t\tthrow new Error(\"Invalid number skeleton\");\n\t\t\t}\n\t\t}\n\t\ttokens.push({\n\t\t\tstem,\n\t\t\toptions\n\t\t});\n\t}\n\treturn tokens;\n}\nfunction icuUnitToEcma(unit) {\n\treturn unit.replace(/^(.*?)-/, \"\");\n}\nconst FRACTION_PRECISION_REGEX = /^\\.(?:(0+)(\\*)?|(#+)|(0+)(#+))$/g;\nconst SIGNIFICANT_PRECISION_REGEX = /^(@+)?(\\+|#+)?[rs]?$/g;\nconst INTEGER_WIDTH_REGEX = /(\\*)(0+)|(#+)(0+)|(0+)/g;\nconst CONCISE_INTEGER_WIDTH_REGEX = /^(0+)$/;\nfunction parseSignificantPrecision(str) {\n\tconst result = {};\n\tif (str[str.length - 1] === \"r\") {\n\t\tresult.roundingPriority = \"morePrecision\";\n\t} else if (str[str.length - 1] === \"s\") {\n\t\tresult.roundingPriority = \"lessPrecision\";\n\t}\n\tstr.replace(SIGNIFICANT_PRECISION_REGEX, function(_, g1, g2) {\n\t\t// @@@ case\n\t\tif (typeof g2 !== \"string\") {\n\t\t\tresult.minimumSignificantDigits = g1.length;\n\t\t\tresult.maximumSignificantDigits = g1.length;\n\t\t} else if (g2 === \"+\") {\n\t\t\tresult.minimumSignificantDigits = g1.length;\n\t\t} else if (g1[0] === \"#\") {\n\t\t\tresult.maximumSignificantDigits = g1.length;\n\t\t} else {\n\t\t\tresult.minimumSignificantDigits = g1.length;\n\t\t\tresult.maximumSignificantDigits = g1.length + (typeof g2 === \"string\" ? g2.length : 0);\n\t\t}\n\t\treturn \"\";\n\t});\n\treturn result;\n}\nfunction parseSign(str) {\n\tswitch (str) {\n\t\tcase \"sign-auto\": return { signDisplay: \"auto\" };\n\t\tcase \"sign-accounting\":\n\t\tcase \"()\": return { currencySign: \"accounting\" };\n\t\tcase \"sign-always\":\n\t\tcase \"+!\": return { signDisplay: \"always\" };\n\t\tcase \"sign-accounting-always\":\n\t\tcase \"()!\": return {\n\t\t\tsignDisplay: \"always\",\n\t\t\tcurrencySign: \"accounting\"\n\t\t};\n\t\tcase \"sign-except-zero\":\n\t\tcase \"+?\": return { signDisplay: \"exceptZero\" };\n\t\tcase \"sign-accounting-except-zero\":\n\t\tcase \"()?\": return {\n\t\t\tsignDisplay: \"exceptZero\",\n\t\t\tcurrencySign: \"accounting\"\n\t\t};\n\t\tcase \"sign-never\":\n\t\tcase \"+_\": return { signDisplay: \"never\" };\n\t}\n}\nfunction parseConciseScientificAndEngineeringStem(stem) {\n\t// Engineering\n\tlet result;\n\tif (stem[0] === \"E\" && stem[1] === \"E\") {\n\t\tresult = { notation: \"engineering\" };\n\t\tstem = stem.slice(2);\n\t} else if (stem[0] === \"E\") {\n\t\tresult = { notation: \"scientific\" };\n\t\tstem = stem.slice(1);\n\t}\n\tif (result) {\n\t\tconst signDisplay = stem.slice(0, 2);\n\t\tif (signDisplay === \"+!\") {\n\t\t\tresult.signDisplay = \"always\";\n\t\t\tstem = stem.slice(2);\n\t\t} else if (signDisplay === \"+?\") {\n\t\t\tresult.signDisplay = \"exceptZero\";\n\t\t\tstem = stem.slice(2);\n\t\t}\n\t\tif (!CONCISE_INTEGER_WIDTH_REGEX.test(stem)) {\n\t\t\tthrow new Error(\"Malformed concise eng/scientific notation\");\n\t\t}\n\t\tresult.minimumIntegerDigits = stem.length;\n\t}\n\treturn result;\n}\nfunction parseNotationOptions(opt) {\n\tconst result = {};\n\tconst signOpts = parseSign(opt);\n\tif (signOpts) {\n\t\treturn signOpts;\n\t}\n\treturn result;\n}\n/**\n* https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md#skeleton-stems-and-options\n*/\nfunction parseNumberSkeleton(tokens) {\n\tlet result = {};\n\tfor (const token of tokens) {\n\t\tswitch (token.stem) {\n\t\t\tcase \"percent\":\n\t\t\tcase \"%\":\n\t\t\t\tresult.style = \"percent\";\n\t\t\t\tcontinue;\n\t\t\tcase \"%x100\":\n\t\t\t\tresult.style = \"percent\";\n\t\t\t\tresult.scale = 100;\n\t\t\t\tcontinue;\n\t\t\tcase \"currency\":\n\t\t\t\tresult.style = \"currency\";\n\t\t\t\tresult.currency = token.options[0];\n\t\t\t\tcontinue;\n\t\t\tcase \"group-off\":\n\t\t\tcase \",_\":\n\t\t\t\tresult.useGrouping = false;\n\t\t\t\tcontinue;\n\t\t\tcase \"precision-integer\":\n\t\t\tcase \".\":\n\t\t\t\tresult.maximumFractionDigits = 0;\n\t\t\t\tcontinue;\n\t\t\tcase \"measure-unit\":\n\t\t\tcase \"unit\":\n\t\t\t\tresult.style = \"unit\";\n\t\t\t\tresult.unit = icuUnitToEcma(token.options[0]);\n\t\t\t\tcontinue;\n\t\t\tcase \"compact-short\":\n\t\t\tcase \"K\":\n\t\t\t\tresult.notation = \"compact\";\n\t\t\t\tresult.compactDisplay = \"short\";\n\t\t\t\tcontinue;\n\t\t\tcase \"compact-long\":\n\t\t\tcase \"KK\":\n\t\t\t\tresult.notation = \"compact\";\n\t\t\t\tresult.compactDisplay = \"long\";\n\t\t\t\tcontinue;\n\t\t\tcase \"scientific\":\n\t\t\t\tresult = {\n\t\t\t\t\t...result,\n\t\t\t\t\tnotation: \"scientific\",\n\t\t\t\t\t...token.options.reduce((all, opt) => ({\n\t\t\t\t\t\t...all,\n\t\t\t\t\t\t...parseNotationOptions(opt)\n\t\t\t\t\t}), {})\n\t\t\t\t};\n\t\t\t\tcontinue;\n\t\t\tcase \"engineering\":\n\t\t\t\tresult = {\n\t\t\t\t\t...result,\n\t\t\t\t\tnotation: \"engineering\",\n\t\t\t\t\t...token.options.reduce((all, opt) => ({\n\t\t\t\t\t\t...all,\n\t\t\t\t\t\t...parseNotationOptions(opt)\n\t\t\t\t\t}), {})\n\t\t\t\t};\n\t\t\t\tcontinue;\n\t\t\tcase \"notation-simple\":\n\t\t\t\tresult.notation = \"standard\";\n\t\t\t\tcontinue;\n\t\t\tcase \"unit-width-narrow\":\n\t\t\t\tresult.currencyDisplay = \"narrowSymbol\";\n\t\t\t\tresult.unitDisplay = \"narrow\";\n\t\t\t\tcontinue;\n\t\t\tcase \"unit-width-short\":\n\t\t\t\tresult.currencyDisplay = \"code\";\n\t\t\t\tresult.unitDisplay = \"short\";\n\t\t\t\tcontinue;\n\t\t\tcase \"unit-width-full-name\":\n\t\t\t\tresult.currencyDisplay = \"name\";\n\t\t\t\tresult.unitDisplay = \"long\";\n\t\t\t\tcontinue;\n\t\t\tcase \"unit-width-iso-code\":\n\t\t\t\tresult.currencyDisplay = \"symbol\";\n\t\t\t\tcontinue;\n\t\t\tcase \"scale\":\n\t\t\t\tresult.scale = parseFloat(token.options[0]);\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-floor\":\n\t\t\t\tresult.roundingMode = \"floor\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-ceiling\":\n\t\t\t\tresult.roundingMode = \"ceil\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-down\":\n\t\t\t\tresult.roundingMode = \"trunc\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-up\":\n\t\t\t\tresult.roundingMode = \"expand\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-half-even\":\n\t\t\t\tresult.roundingMode = \"halfEven\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-half-down\":\n\t\t\t\tresult.roundingMode = \"halfTrunc\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-half-up\":\n\t\t\t\tresult.roundingMode = \"halfExpand\";\n\t\t\t\tcontinue;\n\t\t\tcase \"integer-width\":\n\t\t\t\tif (token.options.length > 1) {\n\t\t\t\t\tthrow new RangeError(\"integer-width stems only accept a single optional option\");\n\t\t\t\t}\n\t\t\t\ttoken.options[0].replace(INTEGER_WIDTH_REGEX, function(_, g1, g2, g3, g4, g5) {\n\t\t\t\t\tif (g1) {\n\t\t\t\t\t\tresult.minimumIntegerDigits = g2.length;\n\t\t\t\t\t} else if (g3 && g4) {\n\t\t\t\t\t\tthrow new Error(\"We currently do not support maximum integer digits\");\n\t\t\t\t\t} else if (g5) {\n\t\t\t\t\t\tthrow new Error(\"We currently do not support exact integer digits\");\n\t\t\t\t\t}\n\t\t\t\t\treturn \"\";\n\t\t\t\t});\n\t\t\t\tcontinue;\n\t\t}\n\t\t// https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#integer-width\n\t\tif (CONCISE_INTEGER_WIDTH_REGEX.test(token.stem)) {\n\t\t\tresult.minimumIntegerDigits = token.stem.length;\n\t\t\tcontinue;\n\t\t}\n\t\tif (FRACTION_PRECISION_REGEX.test(token.stem)) {\n\t\t\t// Precision\n\t\t\t// https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#fraction-precision\n\t\t\t// precision-integer case\n\t\t\tif (token.options.length > 1) {\n\t\t\t\tthrow new RangeError(\"Fraction-precision stems only accept a single optional option\");\n\t\t\t}\n\t\t\ttoken.stem.replace(FRACTION_PRECISION_REGEX, function(_, g1, g2, g3, g4, g5) {\n\t\t\t\t// .000* case (before ICU67 it was .000+)\n\t\t\t\tif (g2 === \"*\") {\n\t\t\t\t\tresult.minimumFractionDigits = g1.length;\n\t\t\t\t} else if (g3 && g3[0] === \"#\") {\n\t\t\t\t\tresult.maximumFractionDigits = g3.length;\n\t\t\t\t} else if (g4 && g5) {\n\t\t\t\t\tresult.minimumFractionDigits = g4.length;\n\t\t\t\t\tresult.maximumFractionDigits = g4.length + g5.length;\n\t\t\t\t} else {\n\t\t\t\t\tresult.minimumFractionDigits = g1.length;\n\t\t\t\t\tresult.maximumFractionDigits = g1.length;\n\t\t\t\t}\n\t\t\t\treturn \"\";\n\t\t\t});\n\t\t\tconst opt = token.options[0];\n\t\t\t// https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#trailing-zero-display\n\t\t\tif (opt === \"w\") {\n\t\t\t\tresult = {\n\t\t\t\t\t...result,\n\t\t\t\t\ttrailingZeroDisplay: \"stripIfInteger\"\n\t\t\t\t};\n\t\t\t} else if (opt) {\n\t\t\t\tresult = {\n\t\t\t\t\t...result,\n\t\t\t\t\t...parseSignificantPrecision(opt)\n\t\t\t\t};\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\t\t// https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#significant-digits-precision\n\t\tif (SIGNIFICANT_PRECISION_REGEX.test(token.stem)) {\n\t\t\tresult = {\n\t\t\t\t...result,\n\t\t\t\t...parseSignificantPrecision(token.stem)\n\t\t\t};\n\t\t\tcontinue;\n\t\t}\n\t\tconst signOpts = parseSign(token.stem);\n\t\tif (signOpts) {\n\t\t\tresult = {\n\t\t\t\t...result,\n\t\t\t\t...signOpts\n\t\t\t};\n\t\t}\n\t\tconst conciseScientificAndEngineeringOpts = parseConciseScientificAndEngineeringStem(token.stem);\n\t\tif (conciseScientificAndEngineeringOpts) {\n\t\t\tresult = {\n\t\t\t\t...result,\n\t\t\t\t...conciseScientificAndEngineeringOpts\n\t\t\t};\n\t\t}\n\t}\n\treturn result;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL251bWJlci5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBeUQ7QUFDbEQ7QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQyxrRUFBaUI7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQSxJQUFJO0FBQ0o7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQSxHQUFHO0FBQ0gsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxLQUFLO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxLQUFLO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyIvVXNlcnMvbWFyY21pbnRlbC9Qcm9qZWN0cy9lLXRpYi5jb20vbm9kZV9tb2R1bGVzLy5wbnBtL0Bmb3JtYXRqcytpY3Utc2tlbGV0b24tcGFyc2VyQDIuMS4zL25vZGVfbW9kdWxlcy9AZm9ybWF0anMvaWN1LXNrZWxldG9uLXBhcnNlci9udW1iZXIuanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgV0hJVEVfU1BBQ0VfUkVHRVggfSBmcm9tIFwiLi9yZWdleC5nZW5lcmF0ZWQuanNcIjtcbmV4cG9ydCBmdW5jdGlvbiBwYXJzZU51bWJlclNrZWxldG9uRnJvbVN0cmluZyhza2VsZXRvbikge1xuXHRpZiAoc2tlbGV0b24ubGVuZ3RoID09PSAwKSB7XG5cdFx0dGhyb3cgbmV3IEVycm9yKFwiTnVtYmVyIHNrZWxldG9uIGNhbm5vdCBiZSBlbXB0eVwiKTtcblx0fVxuXHQvLyBQYXJzZSB0aGUgc2tlbGV0b25cblx0Y29uc3Qgc3RyaW5nVG9rZW5zID0gc2tlbGV0b24uc3BsaXQoV0hJVEVfU1BBQ0VfUkVHRVgpLmZpbHRlcigoeCkgPT4geC5sZW5ndGggPiAwKTtcblx0Y29uc3QgdG9rZW5zID0gW107XG5cdGZvciAoY29uc3Qgc3RyaW5nVG9rZW4gb2Ygc3RyaW5nVG9rZW5zKSB7XG5cdFx0bGV0IHN0ZW1BbmRPcHRpb25zID0gc3RyaW5nVG9rZW4uc3BsaXQoXCIvXCIpO1xuXHRcdGlmIChzdGVtQW5kT3B0aW9ucy5sZW5ndGggPT09IDApIHtcblx0XHRcdHRocm93IG5ldyBFcnJvcihcIkludmFsaWQgbnVtYmVyIHNrZWxldG9uXCIpO1xuXHRcdH1cblx0XHRjb25zdCBbc3RlbSwgLi4ub3B0aW9uc10gPSBzdGVtQW5kT3B0aW9ucztcblx0XHRmb3IgKGNvbnN0IG9wdGlvbiBvZiBvcHRpb25zKSB7XG5cdFx0XHRpZiAob3B0aW9uLmxlbmd0aCA9PT0gMCkge1xuXHRcdFx0XHR0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIG51bWJlciBza2VsZXRvblwiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dG9rZW5zLnB1c2goe1xuXHRcdFx0c3RlbSxcblx0XHRcdG9wdGlvbnNcblx0XHR9KTtcblx0fVxuXHRyZXR1cm4gdG9rZW5zO1xufVxuZnVuY3Rpb24gaWN1VW5pdFRvRWNtYSh1bml0KSB7XG5cdHJldHVybiB1bml0LnJlcGxhY2UoL14oLio/KS0vLCBcIlwiKTtcbn1cbmNvbnN0IEZSQUNUSU9OX1BSRUNJU0lPTl9SRUdFWCA9IC9eXFwuKD86KDArKShcXCopP3woIyspfCgwKykoIyspKSQvZztcbmNvbnN0IFNJR05JRklDQU5UX1BSRUNJU0lPTl9SRUdFWCA9IC9eKEArKT8oXFwrfCMrKT9bcnNdPyQvZztcbmNvbnN0IElOVEVHRVJfV0lEVEhfUkVHRVggPSAvKFxcKikoMCspfCgjKykoMCspfCgwKykvZztcbmNvbnN0IENPTkNJU0VfSU5URUdFUl9XSURUSF9SRUdFWCA9IC9eKDArKSQvO1xuZnVuY3Rpb24gcGFyc2VTaWduaWZpY2FudFByZWNpc2lvbihzdHIpIHtcblx0Y29uc3QgcmVzdWx0ID0ge307XG5cdGlmIChzdHJbc3RyLmxlbmd0aCAtIDFdID09PSBcInJcIikge1xuXHRcdHJlc3VsdC5yb3VuZGluZ1ByaW9yaXR5ID0gXCJtb3JlUHJlY2lzaW9uXCI7XG5cdH0gZWxzZSBpZiAoc3RyW3N0ci5sZW5ndGggLSAxXSA9PT0gXCJzXCIpIHtcblx0XHRyZXN1bHQucm91bmRpbmdQcmlvcml0eSA9IFwibGVzc1ByZWNpc2lvblwiO1xuXHR9XG5cdHN0ci5yZXBsYWNlKFNJR05JRklDQU5UX1BSRUNJU0lPTl9SRUdFWCwgZnVuY3Rpb24oXywgZzEsIGcyKSB7XG5cdFx0Ly8gQEBAIGNhc2Vcblx0XHRpZiAodHlwZW9mIGcyICE9PSBcInN0cmluZ1wiKSB7XG5cdFx0XHRyZXN1bHQubWluaW11bVNpZ25pZmljYW50RGlnaXRzID0gZzEubGVuZ3RoO1xuXHRcdFx0cmVzdWx0Lm1heGltdW1TaWduaWZpY2FudERpZ2l0cyA9IGcxLmxlbmd0aDtcblx0XHR9IGVsc2UgaWYgKGcyID09PSBcIitcIikge1xuXHRcdFx0cmVzdWx0Lm1pbmltdW1TaWduaWZpY2FudERpZ2l0cyA9IGcxLmxlbmd0aDtcblx0XHR9IGVsc2UgaWYgKGcxWzBdID09PSBcIiNcIikge1xuXHRcdFx0cmVzdWx0Lm1heGltdW1TaWduaWZpY2FudERpZ2l0cyA9IGcxLmxlbmd0aDtcblx0XHR9IGVsc2Uge1xuXHRcdFx0cmVzdWx0Lm1pbmltdW1TaWduaWZpY2FudERpZ2l0cyA9IGcxLmxlbmd0aDtcblx0XHRcdHJlc3VsdC5tYXhpbXVtU2lnbmlmaWNhbnREaWdpdHMgPSBnMS5sZW5ndGggKyAodHlwZW9mIGcyID09PSBcInN0cmluZ1wiID8gZzIubGVuZ3RoIDogMCk7XG5cdFx0fVxuXHRcdHJldHVybiBcIlwiO1xuXHR9KTtcblx0cmV0dXJuIHJlc3VsdDtcbn1cbmZ1bmN0aW9uIHBhcnNlU2lnbihzdHIpIHtcblx0c3dpdGNoIChzdHIpIHtcblx0XHRjYXNlIFwic2lnbi1hdXRvXCI6IHJldHVybiB7IHNpZ25EaXNwbGF5OiBcImF1dG9cIiB9O1xuXHRcdGNhc2UgXCJzaWduLWFjY291bnRpbmdcIjpcblx0XHRjYXNlIFwiKClcIjogcmV0dXJuIHsgY3VycmVuY3lTaWduOiBcImFjY291bnRpbmdcIiB9O1xuXHRcdGNhc2UgXCJzaWduLWFsd2F5c1wiOlxuXHRcdGNhc2UgXCIrIVwiOiByZXR1cm4geyBzaWduRGlzcGxheTogXCJhbHdheXNcIiB9O1xuXHRcdGNhc2UgXCJzaWduLWFjY291bnRpbmctYWx3YXlzXCI6XG5cdFx0Y2FzZSBcIigpIVwiOiByZXR1cm4ge1xuXHRcdFx0c2lnbkRpc3BsYXk6IFwiYWx3YXlzXCIsXG5cdFx0XHRjdXJyZW5jeVNpZ246IFwiYWNjb3VudGluZ1wiXG5cdFx0fTtcblx0XHRjYXNlIFwic2lnbi1leGNlcHQtemVyb1wiOlxuXHRcdGNhc2UgXCIrP1wiOiByZXR1cm4geyBzaWduRGlzcGxheTogXCJleGNlcHRaZXJvXCIgfTtcblx0XHRjYXNlIFwic2lnbi1hY2NvdW50aW5nLWV4Y2VwdC16ZXJvXCI6XG5cdFx0Y2FzZSBcIigpP1wiOiByZXR1cm4ge1xuXHRcdFx0c2lnbkRpc3BsYXk6IFwiZXhjZXB0WmVyb1wiLFxuXHRcdFx0Y3VycmVuY3lTaWduOiBcImFjY291bnRpbmdcIlxuXHRcdH07XG5cdFx0Y2FzZSBcInNpZ24tbmV2ZXJcIjpcblx0XHRjYXNlIFwiK19cIjogcmV0dXJuIHsgc2lnbkRpc3BsYXk6IFwibmV2ZXJcIiB9O1xuXHR9XG59XG5mdW5jdGlvbiBwYXJzZUNvbmNpc2VTY2llbnRpZmljQW5kRW5naW5lZXJpbmdTdGVtKHN0ZW0pIHtcblx0Ly8gRW5naW5lZXJpbmdcblx0bGV0IHJlc3VsdDtcblx0aWYgKHN0ZW1bMF0gPT09IFwiRVwiICYmIHN0ZW1bMV0gPT09IFwiRVwiKSB7XG5cdFx0cmVzdWx0ID0geyBub3RhdGlvbjogXCJlbmdpbmVlcmluZ1wiIH07XG5cdFx0c3RlbSA9IHN0ZW0uc2xpY2UoMik7XG5cdH0gZWxzZSBpZiAoc3RlbVswXSA9PT0gXCJFXCIpIHtcblx0XHRyZXN1bHQgPSB7IG5vdGF0aW9uOiBcInNjaWVudGlmaWNcIiB9O1xuXHRcdHN0ZW0gPSBzdGVtLnNsaWNlKDEpO1xuXHR9XG5cdGlmIChyZXN1bHQpIHtcblx0XHRjb25zdCBzaWduRGlzcGxheSA9IHN0ZW0uc2xpY2UoMCwgMik7XG5cdFx0aWYgKHNpZ25EaXNwbGF5ID09PSBcIishXCIpIHtcblx0XHRcdHJlc3VsdC5zaWduRGlzcGxheSA9IFwiYWx3YXlzXCI7XG5cdFx0XHRzdGVtID0gc3RlbS5zbGljZSgyKTtcblx0XHR9IGVsc2UgaWYgKHNpZ25EaXNwbGF5ID09PSBcIis/XCIpIHtcblx0XHRcdHJlc3VsdC5zaWduRGlzcGxheSA9IFwiZXhjZXB0WmVyb1wiO1xuXHRcdFx0c3RlbSA9IHN0ZW0uc2xpY2UoMik7XG5cdFx0fVxuXHRcdGlmICghQ09OQ0lTRV9JTlRFR0VSX1dJRFRIX1JFR0VYLnRlc3Qoc3RlbSkpIHtcblx0XHRcdHRocm93IG5ldyBFcnJvcihcIk1hbGZvcm1lZCBjb25jaXNlIGVuZy9zY2llbnRpZmljIG5vdGF0aW9uXCIpO1xuXHRcdH1cblx0XHRyZXN1bHQubWluaW11bUludGVnZXJEaWdpdHMgPSBzdGVtLmxlbmd0aDtcblx0fVxuXHRyZXR1cm4gcmVzdWx0O1xufVxuZnVuY3Rpb24gcGFyc2VOb3RhdGlvbk9wdGlvbnMob3B0KSB7XG5cdGNvbnN0IHJlc3VsdCA9IHt9O1xuXHRjb25zdCBzaWduT3B0cyA9IHBhcnNlU2lnbihvcHQpO1xuXHRpZiAoc2lnbk9wdHMpIHtcblx0XHRyZXR1cm4gc2lnbk9wdHM7XG5cdH1cblx0cmV0dXJuIHJlc3VsdDtcbn1cbi8qKlxuKiBodHRwczovL2dpdGh1Yi5jb20vdW5pY29kZS1vcmcvaWN1L2Jsb2IvbWFzdGVyL2RvY3MvdXNlcmd1aWRlL2Zvcm1hdF9wYXJzZS9udW1iZXJzL3NrZWxldG9ucy5tZCNza2VsZXRvbi1zdGVtcy1hbmQtb3B0aW9uc1xuKi9cbmV4cG9ydCBmdW5jdGlvbiBwYXJzZU51bWJlclNrZWxldG9uKHRva2Vucykge1xuXHRsZXQgcmVzdWx0ID0ge307XG5cdGZvciAoY29uc3QgdG9rZW4gb2YgdG9rZW5zKSB7XG5cdFx0c3dpdGNoICh0b2tlbi5zdGVtKSB7XG5cdFx0XHRjYXNlIFwicGVyY2VudFwiOlxuXHRcdFx0Y2FzZSBcIiVcIjpcblx0XHRcdFx0cmVzdWx0LnN0eWxlID0gXCJwZXJjZW50XCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcIiV4MTAwXCI6XG5cdFx0XHRcdHJlc3VsdC5zdHlsZSA9IFwicGVyY2VudFwiO1xuXHRcdFx0XHRyZXN1bHQuc2NhbGUgPSAxMDA7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcImN1cnJlbmN5XCI6XG5cdFx0XHRcdHJlc3VsdC5zdHlsZSA9IFwiY3VycmVuY3lcIjtcblx0XHRcdFx0cmVzdWx0LmN1cnJlbmN5ID0gdG9rZW4ub3B0aW9uc1swXTtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwiZ3JvdXAtb2ZmXCI6XG5cdFx0XHRjYXNlIFwiLF9cIjpcblx0XHRcdFx0cmVzdWx0LnVzZUdyb3VwaW5nID0gZmFsc2U7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInByZWNpc2lvbi1pbnRlZ2VyXCI6XG5cdFx0XHRjYXNlIFwiLlwiOlxuXHRcdFx0XHRyZXN1bHQubWF4aW11bUZyYWN0aW9uRGlnaXRzID0gMDtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwibWVhc3VyZS11bml0XCI6XG5cdFx0XHRjYXNlIFwidW5pdFwiOlxuXHRcdFx0XHRyZXN1bHQuc3R5bGUgPSBcInVuaXRcIjtcblx0XHRcdFx0cmVzdWx0LnVuaXQgPSBpY3VVbml0VG9FY21hKHRva2VuLm9wdGlvbnNbMF0pO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJjb21wYWN0LXNob3J0XCI6XG5cdFx0XHRjYXNlIFwiS1wiOlxuXHRcdFx0XHRyZXN1bHQubm90YXRpb24gPSBcImNvbXBhY3RcIjtcblx0XHRcdFx0cmVzdWx0LmNvbXBhY3REaXNwbGF5ID0gXCJzaG9ydFwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJjb21wYWN0LWxvbmdcIjpcblx0XHRcdGNhc2UgXCJLS1wiOlxuXHRcdFx0XHRyZXN1bHQubm90YXRpb24gPSBcImNvbXBhY3RcIjtcblx0XHRcdFx0cmVzdWx0LmNvbXBhY3REaXNwbGF5ID0gXCJsb25nXCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInNjaWVudGlmaWNcIjpcblx0XHRcdFx0cmVzdWx0ID0ge1xuXHRcdFx0XHRcdC4uLnJlc3VsdCxcblx0XHRcdFx0XHRub3RhdGlvbjogXCJzY2llbnRpZmljXCIsXG5cdFx0XHRcdFx0Li4udG9rZW4ub3B0aW9ucy5yZWR1Y2UoKGFsbCwgb3B0KSA9PiAoe1xuXHRcdFx0XHRcdFx0Li4uYWxsLFxuXHRcdFx0XHRcdFx0Li4ucGFyc2VOb3RhdGlvbk9wdGlvbnMob3B0KVxuXHRcdFx0XHRcdH0pLCB7fSlcblx0XHRcdFx0fTtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwiZW5naW5lZXJpbmdcIjpcblx0XHRcdFx0cmVzdWx0ID0ge1xuXHRcdFx0XHRcdC4uLnJlc3VsdCxcblx0XHRcdFx0XHRub3RhdGlvbjogXCJlbmdpbmVlcmluZ1wiLFxuXHRcdFx0XHRcdC4uLnRva2VuLm9wdGlvbnMucmVkdWNlKChhbGwsIG9wdCkgPT4gKHtcblx0XHRcdFx0XHRcdC4uLmFsbCxcblx0XHRcdFx0XHRcdC4uLnBhcnNlTm90YXRpb25PcHRpb25zKG9wdClcblx0XHRcdFx0XHR9KSwge30pXG5cdFx0XHRcdH07XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcIm5vdGF0aW9uLXNpbXBsZVwiOlxuXHRcdFx0XHRyZXN1bHQubm90YXRpb24gPSBcInN0YW5kYXJkXCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInVuaXQtd2lkdGgtbmFycm93XCI6XG5cdFx0XHRcdHJlc3VsdC5jdXJyZW5jeURpc3BsYXkgPSBcIm5hcnJvd1N5bWJvbFwiO1xuXHRcdFx0XHRyZXN1bHQudW5pdERpc3BsYXkgPSBcIm5hcnJvd1wiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJ1bml0LXdpZHRoLXNob3J0XCI6XG5cdFx0XHRcdHJlc3VsdC5jdXJyZW5jeURpc3BsYXkgPSBcImNvZGVcIjtcblx0XHRcdFx0cmVzdWx0LnVuaXREaXNwbGF5ID0gXCJzaG9ydFwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJ1bml0LXdpZHRoLWZ1bGwtbmFtZVwiOlxuXHRcdFx0XHRyZXN1bHQuY3VycmVuY3lEaXNwbGF5ID0gXCJuYW1lXCI7XG5cdFx0XHRcdHJlc3VsdC51bml0RGlzcGxheSA9IFwibG9uZ1wiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJ1bml0LXdpZHRoLWlzby1jb2RlXCI6XG5cdFx0XHRcdHJlc3VsdC5jdXJyZW5jeURpc3BsYXkgPSBcInN5bWJvbFwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJzY2FsZVwiOlxuXHRcdFx0XHRyZXN1bHQuc2NhbGUgPSBwYXJzZUZsb2F0KHRva2VuLm9wdGlvbnNbMF0pO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJyb3VuZGluZy1tb2RlLWZsb29yXCI6XG5cdFx0XHRcdHJlc3VsdC5yb3VuZGluZ01vZGUgPSBcImZsb29yXCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInJvdW5kaW5nLW1vZGUtY2VpbGluZ1wiOlxuXHRcdFx0XHRyZXN1bHQucm91bmRpbmdNb2RlID0gXCJjZWlsXCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInJvdW5kaW5nLW1vZGUtZG93blwiOlxuXHRcdFx0XHRyZXN1bHQucm91bmRpbmdNb2RlID0gXCJ0cnVuY1wiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJyb3VuZGluZy1tb2RlLXVwXCI6XG5cdFx0XHRcdHJlc3VsdC5yb3VuZGluZ01vZGUgPSBcImV4cGFuZFwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJyb3VuZGluZy1tb2RlLWhhbGYtZXZlblwiOlxuXHRcdFx0XHRyZXN1bHQucm91bmRpbmdNb2RlID0gXCJoYWxmRXZlblwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJyb3VuZGluZy1tb2RlLWhhbGYtZG93blwiOlxuXHRcdFx0XHRyZXN1bHQucm91bmRpbmdNb2RlID0gXCJoYWxmVHJ1bmNcIjtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwicm91bmRpbmctbW9kZS1oYWxmLXVwXCI6XG5cdFx0XHRcdHJlc3VsdC5yb3VuZGluZ01vZGUgPSBcImhhbGZFeHBhbmRcIjtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwiaW50ZWdlci13aWR0aFwiOlxuXHRcdFx0XHRpZiAodG9rZW4ub3B0aW9ucy5sZW5ndGggPiAxKSB7XG5cdFx0XHRcdFx0dGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJpbnRlZ2VyLXdpZHRoIHN0ZW1zIG9ubHkgYWNjZXB0IGEgc2luZ2xlIG9wdGlvbmFsIG9wdGlvblwiKTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b2tlbi5vcHRpb25zWzBdLnJlcGxhY2UoSU5URUdFUl9XSURUSF9SRUdFWCwgZnVuY3Rpb24oXywgZzEsIGcyLCBnMywgZzQsIGc1KSB7XG5cdFx0XHRcdFx0aWYgKGcxKSB7XG5cdFx0XHRcdFx0XHRyZXN1bHQubWluaW11bUludGVnZXJEaWdpdHMgPSBnMi5sZW5ndGg7XG5cdFx0XHRcdFx0fSBlbHNlIGlmIChnMyAmJiBnNCkge1xuXHRcdFx0XHRcdFx0dGhyb3cgbmV3IEVycm9yKFwiV2UgY3VycmVudGx5IGRvIG5vdCBzdXBwb3J0IG1heGltdW0gaW50ZWdlciBkaWdpdHNcIik7XG5cdFx0XHRcdFx0fSBlbHNlIGlmIChnNSkge1xuXHRcdFx0XHRcdFx0dGhyb3cgbmV3IEVycm9yKFwiV2UgY3VycmVudGx5IGRvIG5vdCBzdXBwb3J0IGV4YWN0IGludGVnZXIgZGlnaXRzXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRyZXR1cm4gXCJcIjtcblx0XHRcdFx0fSk7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdH1cblx0XHQvLyBodHRwczovL3VuaWNvZGUtb3JnLmdpdGh1Yi5pby9pY3UvdXNlcmd1aWRlL2Zvcm1hdF9wYXJzZS9udW1iZXJzL3NrZWxldG9ucy5odG1sI2ludGVnZXItd2lkdGhcblx0XHRpZiAoQ09OQ0lTRV9JTlRFR0VSX1dJRFRIX1JFR0VYLnRlc3QodG9rZW4uc3RlbSkpIHtcblx0XHRcdHJlc3VsdC5taW5pbXVtSW50ZWdlckRpZ2l0cyA9IHRva2VuLnN0ZW0ubGVuZ3RoO1xuXHRcdFx0Y29udGludWU7XG5cdFx0fVxuXHRcdGlmIChGUkFDVElPTl9QUkVDSVNJT05fUkVHRVgudGVzdCh0b2tlbi5zdGVtKSkge1xuXHRcdFx0Ly8gUHJlY2lzaW9uXG5cdFx0XHQvLyBodHRwczovL3VuaWNvZGUtb3JnLmdpdGh1Yi5pby9pY3UvdXNlcmd1aWRlL2Zvcm1hdF9wYXJzZS9udW1iZXJzL3NrZWxldG9ucy5odG1sI2ZyYWN0aW9uLXByZWNpc2lvblxuXHRcdFx0Ly8gcHJlY2lzaW9uLWludGVnZXIgY2FzZVxuXHRcdFx0aWYgKHRva2VuLm9wdGlvbnMubGVuZ3RoID4gMSkge1xuXHRcdFx0XHR0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIkZyYWN0aW9uLXByZWNpc2lvbiBzdGVtcyBvbmx5IGFjY2VwdCBhIHNpbmdsZSBvcHRpb25hbCBvcHRpb25cIik7XG5cdFx0XHR9XG5cdFx0XHR0b2tlbi5zdGVtLnJlcGxhY2UoRlJBQ1RJT05fUFJFQ0lTSU9OX1JFR0VYLCBmdW5jdGlvbihfLCBnMSwgZzIsIGczLCBnNCwgZzUpIHtcblx0XHRcdFx0Ly8gLjAwMCogY2FzZSAoYmVmb3JlIElDVTY3IGl0IHdhcyAuMDAwKylcblx0XHRcdFx0aWYgKGcyID09PSBcIipcIikge1xuXHRcdFx0XHRcdHJlc3VsdC5taW5pbXVtRnJhY3Rpb25EaWdpdHMgPSBnMS5sZW5ndGg7XG5cdFx0XHRcdH0gZWxzZSBpZiAoZzMgJiYgZzNbMF0gPT09IFwiI1wiKSB7XG5cdFx0XHRcdFx0cmVzdWx0Lm1heGltdW1GcmFjdGlvbkRpZ2l0cyA9IGczLmxlbmd0aDtcblx0XHRcdFx0fSBlbHNlIGlmIChnNCAmJiBnNSkge1xuXHRcdFx0XHRcdHJlc3VsdC5taW5pbXVtRnJhY3Rpb25EaWdpdHMgPSBnNC5sZW5ndGg7XG5cdFx0XHRcdFx0cmVzdWx0Lm1heGltdW1GcmFjdGlvbkRpZ2l0cyA9IGc0Lmxlbmd0aCArIGc1Lmxlbmd0aDtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRyZXN1bHQubWluaW11bUZyYWN0aW9uRGlnaXRzID0gZzEubGVuZ3RoO1xuXHRcdFx0XHRcdHJlc3VsdC5tYXhpbXVtRnJhY3Rpb25EaWdpdHMgPSBnMS5sZW5ndGg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cmV0dXJuIFwiXCI7XG5cdFx0XHR9KTtcblx0XHRcdGNvbnN0IG9wdCA9IHRva2VuLm9wdGlvbnNbMF07XG5cdFx0XHQvLyBodHRwczovL3VuaWNvZGUtb3JnLmdpdGh1Yi5pby9pY3UvdXNlcmd1aWRlL2Zvcm1hdF9wYXJzZS9udW1iZXJzL3NrZWxldG9ucy5odG1sI3RyYWlsaW5nLXplcm8tZGlzcGxheVxuXHRcdFx0aWYgKG9wdCA9PT0gXCJ3XCIpIHtcblx0XHRcdFx0cmVzdWx0ID0ge1xuXHRcdFx0XHRcdC4uLnJlc3VsdCxcblx0XHRcdFx0XHR0cmFpbGluZ1plcm9EaXNwbGF5OiBcInN0cmlwSWZJbnRlZ2VyXCJcblx0XHRcdFx0fTtcblx0XHRcdH0gZWxzZSBpZiAob3B0KSB7XG5cdFx0XHRcdHJlc3VsdCA9IHtcblx0XHRcdFx0XHQuLi5yZXN1bHQsXG5cdFx0XHRcdFx0Li4ucGFyc2VTaWduaWZpY2FudFByZWNpc2lvbihvcHQpXG5cdFx0XHRcdH07XG5cdFx0XHR9XG5cdFx0XHRjb250aW51ZTtcblx0XHR9XG5cdFx0Ly8gaHR0cHM6Ly91bmljb2RlLW9yZy5naXRodWIuaW8vaWN1L3VzZXJndWlkZS9mb3JtYXRfcGFyc2UvbnVtYmVycy9za2VsZXRvbnMuaHRtbCNzaWduaWZpY2FudC1kaWdpdHMtcHJlY2lzaW9uXG5cdFx0aWYgKFNJR05JRklDQU5UX1BSRUNJU0lPTl9SRUdFWC50ZXN0KHRva2VuLnN0ZW0pKSB7XG5cdFx0XHRyZXN1bHQgPSB7XG5cdFx0XHRcdC4uLnJlc3VsdCxcblx0XHRcdFx0Li4ucGFyc2VTaWduaWZpY2FudFByZWNpc2lvbih0b2tlbi5zdGVtKVxuXHRcdFx0fTtcblx0XHRcdGNvbnRpbnVlO1xuXHRcdH1cblx0XHRjb25zdCBzaWduT3B0cyA9IHBhcnNlU2lnbih0b2tlbi5zdGVtKTtcblx0XHRpZiAoc2lnbk9wdHMpIHtcblx0XHRcdHJlc3VsdCA9IHtcblx0XHRcdFx0Li4ucmVzdWx0LFxuXHRcdFx0XHQuLi5zaWduT3B0c1xuXHRcdFx0fTtcblx0XHR9XG5cdFx0Y29uc3QgY29uY2lzZVNjaWVudGlmaWNBbmRFbmdpbmVlcmluZ09wdHMgPSBwYXJzZUNvbmNpc2VTY2llbnRpZmljQW5kRW5naW5lZXJpbmdTdGVtKHRva2VuLnN0ZW0pO1xuXHRcdGlmIChjb25jaXNlU2NpZW50aWZpY0FuZEVuZ2luZWVyaW5nT3B0cykge1xuXHRcdFx0cmVzdWx0ID0ge1xuXHRcdFx0XHQuLi5yZXN1bHQsXG5cdFx0XHRcdC4uLmNvbmNpc2VTY2llbnRpZmljQW5kRW5naW5lZXJpbmdPcHRzXG5cdFx0XHR9O1xuXHRcdH1cblx0fVxuXHRyZXR1cm4gcmVzdWx0O1xufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/number.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/regex.generated.js":
|
|
/*!******************************************************************************************************************************!*\
|
|
!*** ./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/regex.generated.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 */ WHITE_SPACE_REGEX: () => (/* binding */ WHITE_SPACE_REGEX)\n/* harmony export */ });\n// @generated from regex-gen.ts\nconst WHITE_SPACE_REGEX = /[\\t-\\r \\x85\\u200E\\u200F\\u2028\\u2029]/i;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL3JlZ2V4LmdlbmVyYXRlZC5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDTyIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9AZm9ybWF0anMraWN1LXNrZWxldG9uLXBhcnNlckAyLjEuMy9ub2RlX21vZHVsZXMvQGZvcm1hdGpzL2ljdS1za2VsZXRvbi1wYXJzZXIvcmVnZXguZ2VuZXJhdGVkLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEBnZW5lcmF0ZWQgZnJvbSByZWdleC1nZW4udHNcbmV4cG9ydCBjb25zdCBXSElURV9TUEFDRV9SRUdFWCA9IC9bXFx0LVxcciBcXHg4NVxcdTIwMEVcXHUyMDBGXFx1MjAyOFxcdTIwMjldL2k7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/regex.generated.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/date-time.js":
|
|
/*!************************************************************************************************************************!*\
|
|
!*** ./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/date-time.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 */ parseDateTimeSkeleton: () => (/* binding */ parseDateTimeSkeleton)\n/* harmony export */ });\n/**\n* https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n* Credit: https://github.com/caridy/intl-datetimeformat-pattern/blob/master/index.js\n* with some tweaks\n*/\nconst DATE_TIME_REGEX = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n/**\n* Parse Date time skeleton into Intl.DateTimeFormatOptions\n* Ref: https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n* @public\n* @param skeleton skeleton string\n*/\nfunction parseDateTimeSkeleton(skeleton) {\n\tconst result = {};\n\tskeleton.replace(DATE_TIME_REGEX, (match) => {\n\t\tconst len = match.length;\n\t\tswitch (match[0]) {\n\t\t\tcase \"G\":\n\t\t\t\tresult.era = len === 4 ? \"long\" : len === 5 ? \"narrow\" : \"short\";\n\t\t\t\tbreak;\n\t\t\tcase \"y\":\n\t\t\t\tresult.year = len === 2 ? \"2-digit\" : \"numeric\";\n\t\t\t\tbreak;\n\t\t\tcase \"Y\":\n\t\t\tcase \"u\":\n\t\t\tcase \"U\":\n\t\t\tcase \"r\": throw new RangeError(\"`Y/u/U/r` (year) patterns are not supported, use `y` instead\");\n\t\t\tcase \"q\":\n\t\t\tcase \"Q\": throw new RangeError(\"`q/Q` (quarter) patterns are not supported\");\n\t\t\tcase \"M\":\n\t\t\tcase \"L\":\n\t\t\t\tresult.month = [\n\t\t\t\t\t\"numeric\",\n\t\t\t\t\t\"2-digit\",\n\t\t\t\t\t\"short\",\n\t\t\t\t\t\"long\",\n\t\t\t\t\t\"narrow\"\n\t\t\t\t][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"w\":\n\t\t\tcase \"W\": throw new RangeError(\"`w/W` (week) patterns are not supported\");\n\t\t\tcase \"d\":\n\t\t\t\tresult.day = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"D\":\n\t\t\tcase \"F\":\n\t\t\tcase \"g\": throw new RangeError(\"`D/F/g` (day) patterns are not supported, use `d` instead\");\n\t\t\tcase \"E\":\n\t\t\t\tresult.weekday = len === 4 ? \"long\" : len === 5 ? \"narrow\" : \"short\";\n\t\t\t\tbreak;\n\t\t\tcase \"e\":\n\t\t\t\tif (len < 4) {\n\t\t\t\t\tthrow new RangeError(\"`e..eee` (weekday) patterns are not supported\");\n\t\t\t\t}\n\t\t\t\tresult.weekday = [\n\t\t\t\t\t\"short\",\n\t\t\t\t\t\"long\",\n\t\t\t\t\t\"narrow\",\n\t\t\t\t\t\"short\"\n\t\t\t\t][len - 4];\n\t\t\t\tbreak;\n\t\t\tcase \"c\":\n\t\t\t\tif (len < 4) {\n\t\t\t\t\tthrow new RangeError(\"`c..ccc` (weekday) patterns are not supported\");\n\t\t\t\t}\n\t\t\t\tresult.weekday = [\n\t\t\t\t\t\"short\",\n\t\t\t\t\t\"long\",\n\t\t\t\t\t\"narrow\",\n\t\t\t\t\t\"short\"\n\t\t\t\t][len - 4];\n\t\t\t\tbreak;\n\t\t\tcase \"a\":\n\t\t\t\tresult.hour12 = true;\n\t\t\t\tbreak;\n\t\t\tcase \"b\":\n\t\t\tcase \"B\": throw new RangeError(\"`b/B` (period) patterns are not supported, use `a` instead\");\n\t\t\tcase \"h\":\n\t\t\t\tresult.hourCycle = \"h12\";\n\t\t\t\tresult.hour = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"H\":\n\t\t\t\tresult.hourCycle = \"h23\";\n\t\t\t\tresult.hour = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"K\":\n\t\t\t\tresult.hourCycle = \"h11\";\n\t\t\t\tresult.hour = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"k\":\n\t\t\t\tresult.hourCycle = \"h24\";\n\t\t\t\tresult.hour = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"j\":\n\t\t\tcase \"J\":\n\t\t\tcase \"C\": throw new RangeError(\"`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead\");\n\t\t\tcase \"m\":\n\t\t\t\tresult.minute = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"s\":\n\t\t\t\tresult.second = [\"numeric\", \"2-digit\"][len - 1];\n\t\t\t\tbreak;\n\t\t\tcase \"S\":\n\t\t\tcase \"A\": throw new RangeError(\"`S/A` (second) patterns are not supported, use `s` instead\");\n\t\t\tcase \"z\":\n\t\t\t\tresult.timeZoneName = len < 4 ? \"short\" : \"long\";\n\t\t\t\tbreak;\n\t\t\tcase \"Z\":\n\t\t\tcase \"O\":\n\t\t\tcase \"v\":\n\t\t\tcase \"V\":\n\t\t\tcase \"X\":\n\t\t\tcase \"x\": throw new RangeError(\"`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead\");\n\t\t}\n\t\treturn \"\";\n\t});\n\treturn result;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL2RhdGUtdGltZS5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyxJQUFJLEdBQUcsSUFBSSxNQUFNLElBQUksY0FBYyxJQUFJLE9BQU8sSUFBSSxHQUFHLElBQUksR0FBRyxJQUFJLEdBQUcsRUFBRSxPQUFPLElBQUksUUFBUSxJQUFJLEdBQUcsSUFBSSxHQUFHLEVBQUUsR0FBRyxJQUFJLEdBQUcsSUFBSSxXQUFXLElBQUk7QUFDdks7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ087QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQSIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9AZm9ybWF0anMraWN1LXNrZWxldG9uLXBhcnNlckAyLjEuMy9ub2RlX21vZHVsZXMvQGZvcm1hdGpzL2ljdS1za2VsZXRvbi1wYXJzZXIvZGF0ZS10aW1lLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBodHRwczovL3VuaWNvZGUub3JnL3JlcG9ydHMvdHIzNS90cjM1LWRhdGVzLmh0bWwjRGF0ZV9GaWVsZF9TeW1ib2xfVGFibGVcbiogQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vY2FyaWR5L2ludGwtZGF0ZXRpbWVmb3JtYXQtcGF0dGVybi9ibG9iL21hc3Rlci9pbmRleC5qc1xuKiB3aXRoIHNvbWUgdHdlYWtzXG4qL1xuY29uc3QgREFURV9USU1FX1JFR0VYID0gLyg/OltFZWNdezEsNn18R3sxLDV9fFtRcV17MSw1fXwoPzpbeVl1cl0rfFV7MSw1fSl8W01MXXsxLDV9fGR7MSwyfXxEezEsM318RnsxfXxbYWJCXXsxLDV9fFtoa0hLXXsxLDJ9fHd7MSwyfXxXezF9fG17MSwyfXxzezEsMn18W3paT3ZWeFhdezEsNH0pKD89KFteJ10qJ1teJ10qJykqW14nXSokKS9nO1xuLyoqXG4qIFBhcnNlIERhdGUgdGltZSBza2VsZXRvbiBpbnRvIEludGwuRGF0ZVRpbWVGb3JtYXRPcHRpb25zXG4qIFJlZjogaHR0cHM6Ly91bmljb2RlLm9yZy9yZXBvcnRzL3RyMzUvdHIzNS1kYXRlcy5odG1sI0RhdGVfRmllbGRfU3ltYm9sX1RhYmxlXG4qIEBwdWJsaWNcbiogQHBhcmFtIHNrZWxldG9uIHNrZWxldG9uIHN0cmluZ1xuKi9cbmV4cG9ydCBmdW5jdGlvbiBwYXJzZURhdGVUaW1lU2tlbGV0b24oc2tlbGV0b24pIHtcblx0Y29uc3QgcmVzdWx0ID0ge307XG5cdHNrZWxldG9uLnJlcGxhY2UoREFURV9USU1FX1JFR0VYLCAobWF0Y2gpID0+IHtcblx0XHRjb25zdCBsZW4gPSBtYXRjaC5sZW5ndGg7XG5cdFx0c3dpdGNoIChtYXRjaFswXSkge1xuXHRcdFx0Y2FzZSBcIkdcIjpcblx0XHRcdFx0cmVzdWx0LmVyYSA9IGxlbiA9PT0gNCA/IFwibG9uZ1wiIDogbGVuID09PSA1ID8gXCJuYXJyb3dcIiA6IFwic2hvcnRcIjtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIFwieVwiOlxuXHRcdFx0XHRyZXN1bHQueWVhciA9IGxlbiA9PT0gMiA/IFwiMi1kaWdpdFwiIDogXCJudW1lcmljXCI7XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBcIllcIjpcblx0XHRcdGNhc2UgXCJ1XCI6XG5cdFx0XHRjYXNlIFwiVVwiOlxuXHRcdFx0Y2FzZSBcInJcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgWS91L1UvcmAgKHllYXIpIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkLCB1c2UgYHlgIGluc3RlYWRcIik7XG5cdFx0XHRjYXNlIFwicVwiOlxuXHRcdFx0Y2FzZSBcIlFcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgcS9RYCAocXVhcnRlcikgcGF0dGVybnMgYXJlIG5vdCBzdXBwb3J0ZWRcIik7XG5cdFx0XHRjYXNlIFwiTVwiOlxuXHRcdFx0Y2FzZSBcIkxcIjpcblx0XHRcdFx0cmVzdWx0Lm1vbnRoID0gW1xuXHRcdFx0XHRcdFwibnVtZXJpY1wiLFxuXHRcdFx0XHRcdFwiMi1kaWdpdFwiLFxuXHRcdFx0XHRcdFwic2hvcnRcIixcblx0XHRcdFx0XHRcImxvbmdcIixcblx0XHRcdFx0XHRcIm5hcnJvd1wiXG5cdFx0XHRcdF1bbGVuIC0gMV07XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBcIndcIjpcblx0XHRcdGNhc2UgXCJXXCI6IHRocm93IG5ldyBSYW5nZUVycm9yKFwiYHcvV2AgKHdlZWspIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkXCIpO1xuXHRcdFx0Y2FzZSBcImRcIjpcblx0XHRcdFx0cmVzdWx0LmRheSA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJEXCI6XG5cdFx0XHRjYXNlIFwiRlwiOlxuXHRcdFx0Y2FzZSBcImdcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgRC9GL2dgIChkYXkpIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkLCB1c2UgYGRgIGluc3RlYWRcIik7XG5cdFx0XHRjYXNlIFwiRVwiOlxuXHRcdFx0XHRyZXN1bHQud2Vla2RheSA9IGxlbiA9PT0gNCA/IFwibG9uZ1wiIDogbGVuID09PSA1ID8gXCJuYXJyb3dcIiA6IFwic2hvcnRcIjtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIFwiZVwiOlxuXHRcdFx0XHRpZiAobGVuIDwgNCkge1xuXHRcdFx0XHRcdHRocm93IG5ldyBSYW5nZUVycm9yKFwiYGUuLmVlZWAgKHdlZWtkYXkpIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHJlc3VsdC53ZWVrZGF5ID0gW1xuXHRcdFx0XHRcdFwic2hvcnRcIixcblx0XHRcdFx0XHRcImxvbmdcIixcblx0XHRcdFx0XHRcIm5hcnJvd1wiLFxuXHRcdFx0XHRcdFwic2hvcnRcIlxuXHRcdFx0XHRdW2xlbiAtIDRdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJjXCI6XG5cdFx0XHRcdGlmIChsZW4gPCA0KSB7XG5cdFx0XHRcdFx0dGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgYy4uY2NjYCAod2Vla2RheSkgcGF0dGVybnMgYXJlIG5vdCBzdXBwb3J0ZWRcIik7XG5cdFx0XHRcdH1cblx0XHRcdFx0cmVzdWx0LndlZWtkYXkgPSBbXG5cdFx0XHRcdFx0XCJzaG9ydFwiLFxuXHRcdFx0XHRcdFwibG9uZ1wiLFxuXHRcdFx0XHRcdFwibmFycm93XCIsXG5cdFx0XHRcdFx0XCJzaG9ydFwiXG5cdFx0XHRcdF1bbGVuIC0gNF07XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBcImFcIjpcblx0XHRcdFx0cmVzdWx0LmhvdXIxMiA9IHRydWU7XG5cdFx0XHRcdGJyZWFrO1xuXHRcdFx0Y2FzZSBcImJcIjpcblx0XHRcdGNhc2UgXCJCXCI6IHRocm93IG5ldyBSYW5nZUVycm9yKFwiYGIvQmAgKHBlcmlvZCkgcGF0dGVybnMgYXJlIG5vdCBzdXBwb3J0ZWQsIHVzZSBgYWAgaW5zdGVhZFwiKTtcblx0XHRcdGNhc2UgXCJoXCI6XG5cdFx0XHRcdHJlc3VsdC5ob3VyQ3ljbGUgPSBcImgxMlwiO1xuXHRcdFx0XHRyZXN1bHQuaG91ciA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJIXCI6XG5cdFx0XHRcdHJlc3VsdC5ob3VyQ3ljbGUgPSBcImgyM1wiO1xuXHRcdFx0XHRyZXN1bHQuaG91ciA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJLXCI6XG5cdFx0XHRcdHJlc3VsdC5ob3VyQ3ljbGUgPSBcImgxMVwiO1xuXHRcdFx0XHRyZXN1bHQuaG91ciA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJrXCI6XG5cdFx0XHRcdHJlc3VsdC5ob3VyQ3ljbGUgPSBcImgyNFwiO1xuXHRcdFx0XHRyZXN1bHQuaG91ciA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJqXCI6XG5cdFx0XHRjYXNlIFwiSlwiOlxuXHRcdFx0Y2FzZSBcIkNcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgai9KL0NgIChob3VyKSBwYXR0ZXJucyBhcmUgbm90IHN1cHBvcnRlZCwgdXNlIGBoL0gvSy9rYCBpbnN0ZWFkXCIpO1xuXHRcdFx0Y2FzZSBcIm1cIjpcblx0XHRcdFx0cmVzdWx0Lm1pbnV0ZSA9IFtcIm51bWVyaWNcIiwgXCIyLWRpZ2l0XCJdW2xlbiAtIDFdO1xuXHRcdFx0XHRicmVhaztcblx0XHRcdGNhc2UgXCJzXCI6XG5cdFx0XHRcdHJlc3VsdC5zZWNvbmQgPSBbXCJudW1lcmljXCIsIFwiMi1kaWdpdFwiXVtsZW4gLSAxXTtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIFwiU1wiOlxuXHRcdFx0Y2FzZSBcIkFcIjogdGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJgUy9BYCAoc2Vjb25kKSBwYXR0ZXJucyBhcmUgbm90IHN1cHBvcnRlZCwgdXNlIGBzYCBpbnN0ZWFkXCIpO1xuXHRcdFx0Y2FzZSBcInpcIjpcblx0XHRcdFx0cmVzdWx0LnRpbWVab25lTmFtZSA9IGxlbiA8IDQgPyBcInNob3J0XCIgOiBcImxvbmdcIjtcblx0XHRcdFx0YnJlYWs7XG5cdFx0XHRjYXNlIFwiWlwiOlxuXHRcdFx0Y2FzZSBcIk9cIjpcblx0XHRcdGNhc2UgXCJ2XCI6XG5cdFx0XHRjYXNlIFwiVlwiOlxuXHRcdFx0Y2FzZSBcIlhcIjpcblx0XHRcdGNhc2UgXCJ4XCI6IHRocm93IG5ldyBSYW5nZUVycm9yKFwiYFovTy92L1YvWC94YCAodGltZVpvbmUpIHBhdHRlcm5zIGFyZSBub3Qgc3VwcG9ydGVkLCB1c2UgYHpgIGluc3RlYWRcIik7XG5cdFx0fVxuXHRcdHJldHVybiBcIlwiO1xuXHR9KTtcblx0cmV0dXJuIHJlc3VsdDtcbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/date-time.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/index.js":
|
|
/*!********************************************************************************************************************!*\
|
|
!*** ./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/index.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 */ parseDateTimeSkeleton: () => (/* reexport safe */ _date_time_js__WEBPACK_IMPORTED_MODULE_0__.parseDateTimeSkeleton),\n/* harmony export */ parseNumberSkeleton: () => (/* reexport safe */ _number_js__WEBPACK_IMPORTED_MODULE_1__.parseNumberSkeleton),\n/* harmony export */ parseNumberSkeletonFromString: () => (/* reexport safe */ _number_js__WEBPACK_IMPORTED_MODULE_1__.parseNumberSkeletonFromString)\n/* harmony export */ });\n/* harmony import */ var _date_time_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./date-time.js */ \"(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/date-time.js\");\n/* harmony import */ var _number_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./number.js */ \"(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/number.js\");\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL2luZGV4LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQStCO0FBQ0giLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCIuL2RhdGUtdGltZS5qc1wiO1xuZXhwb3J0ICogZnJvbSBcIi4vbnVtYmVyLmpzXCI7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/index.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/number.js":
|
|
/*!*********************************************************************************************************************!*\
|
|
!*** ./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/number.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 */ parseNumberSkeleton: () => (/* binding */ parseNumberSkeleton),\n/* harmony export */ parseNumberSkeletonFromString: () => (/* binding */ parseNumberSkeletonFromString)\n/* harmony export */ });\n/* harmony import */ var _regex_generated_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./regex.generated.js */ \"(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/regex.generated.js\");\n\nfunction parseNumberSkeletonFromString(skeleton) {\n\tif (skeleton.length === 0) {\n\t\tthrow new Error(\"Number skeleton cannot be empty\");\n\t}\n\t// Parse the skeleton\n\tconst stringTokens = skeleton.split(_regex_generated_js__WEBPACK_IMPORTED_MODULE_0__.WHITE_SPACE_REGEX).filter((x) => x.length > 0);\n\tconst tokens = [];\n\tfor (const stringToken of stringTokens) {\n\t\tlet stemAndOptions = stringToken.split(\"/\");\n\t\tif (stemAndOptions.length === 0) {\n\t\t\tthrow new Error(\"Invalid number skeleton\");\n\t\t}\n\t\tconst [stem, ...options] = stemAndOptions;\n\t\tfor (const option of options) {\n\t\t\tif (option.length === 0) {\n\t\t\t\tthrow new Error(\"Invalid number skeleton\");\n\t\t\t}\n\t\t}\n\t\ttokens.push({\n\t\t\tstem,\n\t\t\toptions\n\t\t});\n\t}\n\treturn tokens;\n}\nfunction icuUnitToEcma(unit) {\n\treturn unit.replace(/^(.*?)-/, \"\");\n}\nconst FRACTION_PRECISION_REGEX = /^\\.(?:(0+)(\\*)?|(#+)|(0+)(#+))$/g;\nconst SIGNIFICANT_PRECISION_REGEX = /^(@+)?(\\+|#+)?[rs]?$/g;\nconst INTEGER_WIDTH_REGEX = /(\\*)(0+)|(#+)(0+)|(0+)/g;\nconst CONCISE_INTEGER_WIDTH_REGEX = /^(0+)$/;\nfunction parseSignificantPrecision(str) {\n\tconst result = {};\n\tif (str[str.length - 1] === \"r\") {\n\t\tresult.roundingPriority = \"morePrecision\";\n\t} else if (str[str.length - 1] === \"s\") {\n\t\tresult.roundingPriority = \"lessPrecision\";\n\t}\n\tstr.replace(SIGNIFICANT_PRECISION_REGEX, function(_, g1, g2) {\n\t\t// @@@ case\n\t\tif (typeof g2 !== \"string\") {\n\t\t\tresult.minimumSignificantDigits = g1.length;\n\t\t\tresult.maximumSignificantDigits = g1.length;\n\t\t} else if (g2 === \"+\") {\n\t\t\tresult.minimumSignificantDigits = g1.length;\n\t\t} else if (g1[0] === \"#\") {\n\t\t\tresult.maximumSignificantDigits = g1.length;\n\t\t} else {\n\t\t\tresult.minimumSignificantDigits = g1.length;\n\t\t\tresult.maximumSignificantDigits = g1.length + (typeof g2 === \"string\" ? g2.length : 0);\n\t\t}\n\t\treturn \"\";\n\t});\n\treturn result;\n}\nfunction parseSign(str) {\n\tswitch (str) {\n\t\tcase \"sign-auto\": return { signDisplay: \"auto\" };\n\t\tcase \"sign-accounting\":\n\t\tcase \"()\": return { currencySign: \"accounting\" };\n\t\tcase \"sign-always\":\n\t\tcase \"+!\": return { signDisplay: \"always\" };\n\t\tcase \"sign-accounting-always\":\n\t\tcase \"()!\": return {\n\t\t\tsignDisplay: \"always\",\n\t\t\tcurrencySign: \"accounting\"\n\t\t};\n\t\tcase \"sign-except-zero\":\n\t\tcase \"+?\": return { signDisplay: \"exceptZero\" };\n\t\tcase \"sign-accounting-except-zero\":\n\t\tcase \"()?\": return {\n\t\t\tsignDisplay: \"exceptZero\",\n\t\t\tcurrencySign: \"accounting\"\n\t\t};\n\t\tcase \"sign-never\":\n\t\tcase \"+_\": return { signDisplay: \"never\" };\n\t}\n}\nfunction parseConciseScientificAndEngineeringStem(stem) {\n\t// Engineering\n\tlet result;\n\tif (stem[0] === \"E\" && stem[1] === \"E\") {\n\t\tresult = { notation: \"engineering\" };\n\t\tstem = stem.slice(2);\n\t} else if (stem[0] === \"E\") {\n\t\tresult = { notation: \"scientific\" };\n\t\tstem = stem.slice(1);\n\t}\n\tif (result) {\n\t\tconst signDisplay = stem.slice(0, 2);\n\t\tif (signDisplay === \"+!\") {\n\t\t\tresult.signDisplay = \"always\";\n\t\t\tstem = stem.slice(2);\n\t\t} else if (signDisplay === \"+?\") {\n\t\t\tresult.signDisplay = \"exceptZero\";\n\t\t\tstem = stem.slice(2);\n\t\t}\n\t\tif (!CONCISE_INTEGER_WIDTH_REGEX.test(stem)) {\n\t\t\tthrow new Error(\"Malformed concise eng/scientific notation\");\n\t\t}\n\t\tresult.minimumIntegerDigits = stem.length;\n\t}\n\treturn result;\n}\nfunction parseNotationOptions(opt) {\n\tconst result = {};\n\tconst signOpts = parseSign(opt);\n\tif (signOpts) {\n\t\treturn signOpts;\n\t}\n\treturn result;\n}\n/**\n* https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md#skeleton-stems-and-options\n*/\nfunction parseNumberSkeleton(tokens) {\n\tlet result = {};\n\tfor (const token of tokens) {\n\t\tswitch (token.stem) {\n\t\t\tcase \"percent\":\n\t\t\tcase \"%\":\n\t\t\t\tresult.style = \"percent\";\n\t\t\t\tcontinue;\n\t\t\tcase \"%x100\":\n\t\t\t\tresult.style = \"percent\";\n\t\t\t\tresult.scale = 100;\n\t\t\t\tcontinue;\n\t\t\tcase \"currency\":\n\t\t\t\tresult.style = \"currency\";\n\t\t\t\tresult.currency = token.options[0];\n\t\t\t\tcontinue;\n\t\t\tcase \"group-off\":\n\t\t\tcase \",_\":\n\t\t\t\tresult.useGrouping = false;\n\t\t\t\tcontinue;\n\t\t\tcase \"precision-integer\":\n\t\t\tcase \".\":\n\t\t\t\tresult.maximumFractionDigits = 0;\n\t\t\t\tcontinue;\n\t\t\tcase \"measure-unit\":\n\t\t\tcase \"unit\":\n\t\t\t\tresult.style = \"unit\";\n\t\t\t\tresult.unit = icuUnitToEcma(token.options[0]);\n\t\t\t\tcontinue;\n\t\t\tcase \"compact-short\":\n\t\t\tcase \"K\":\n\t\t\t\tresult.notation = \"compact\";\n\t\t\t\tresult.compactDisplay = \"short\";\n\t\t\t\tcontinue;\n\t\t\tcase \"compact-long\":\n\t\t\tcase \"KK\":\n\t\t\t\tresult.notation = \"compact\";\n\t\t\t\tresult.compactDisplay = \"long\";\n\t\t\t\tcontinue;\n\t\t\tcase \"scientific\":\n\t\t\t\tresult = {\n\t\t\t\t\t...result,\n\t\t\t\t\tnotation: \"scientific\",\n\t\t\t\t\t...token.options.reduce((all, opt) => ({\n\t\t\t\t\t\t...all,\n\t\t\t\t\t\t...parseNotationOptions(opt)\n\t\t\t\t\t}), {})\n\t\t\t\t};\n\t\t\t\tcontinue;\n\t\t\tcase \"engineering\":\n\t\t\t\tresult = {\n\t\t\t\t\t...result,\n\t\t\t\t\tnotation: \"engineering\",\n\t\t\t\t\t...token.options.reduce((all, opt) => ({\n\t\t\t\t\t\t...all,\n\t\t\t\t\t\t...parseNotationOptions(opt)\n\t\t\t\t\t}), {})\n\t\t\t\t};\n\t\t\t\tcontinue;\n\t\t\tcase \"notation-simple\":\n\t\t\t\tresult.notation = \"standard\";\n\t\t\t\tcontinue;\n\t\t\tcase \"unit-width-narrow\":\n\t\t\t\tresult.currencyDisplay = \"narrowSymbol\";\n\t\t\t\tresult.unitDisplay = \"narrow\";\n\t\t\t\tcontinue;\n\t\t\tcase \"unit-width-short\":\n\t\t\t\tresult.currencyDisplay = \"code\";\n\t\t\t\tresult.unitDisplay = \"short\";\n\t\t\t\tcontinue;\n\t\t\tcase \"unit-width-full-name\":\n\t\t\t\tresult.currencyDisplay = \"name\";\n\t\t\t\tresult.unitDisplay = \"long\";\n\t\t\t\tcontinue;\n\t\t\tcase \"unit-width-iso-code\":\n\t\t\t\tresult.currencyDisplay = \"symbol\";\n\t\t\t\tcontinue;\n\t\t\tcase \"scale\":\n\t\t\t\tresult.scale = parseFloat(token.options[0]);\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-floor\":\n\t\t\t\tresult.roundingMode = \"floor\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-ceiling\":\n\t\t\t\tresult.roundingMode = \"ceil\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-down\":\n\t\t\t\tresult.roundingMode = \"trunc\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-up\":\n\t\t\t\tresult.roundingMode = \"expand\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-half-even\":\n\t\t\t\tresult.roundingMode = \"halfEven\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-half-down\":\n\t\t\t\tresult.roundingMode = \"halfTrunc\";\n\t\t\t\tcontinue;\n\t\t\tcase \"rounding-mode-half-up\":\n\t\t\t\tresult.roundingMode = \"halfExpand\";\n\t\t\t\tcontinue;\n\t\t\tcase \"integer-width\":\n\t\t\t\tif (token.options.length > 1) {\n\t\t\t\t\tthrow new RangeError(\"integer-width stems only accept a single optional option\");\n\t\t\t\t}\n\t\t\t\ttoken.options[0].replace(INTEGER_WIDTH_REGEX, function(_, g1, g2, g3, g4, g5) {\n\t\t\t\t\tif (g1) {\n\t\t\t\t\t\tresult.minimumIntegerDigits = g2.length;\n\t\t\t\t\t} else if (g3 && g4) {\n\t\t\t\t\t\tthrow new Error(\"We currently do not support maximum integer digits\");\n\t\t\t\t\t} else if (g5) {\n\t\t\t\t\t\tthrow new Error(\"We currently do not support exact integer digits\");\n\t\t\t\t\t}\n\t\t\t\t\treturn \"\";\n\t\t\t\t});\n\t\t\t\tcontinue;\n\t\t}\n\t\t// https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#integer-width\n\t\tif (CONCISE_INTEGER_WIDTH_REGEX.test(token.stem)) {\n\t\t\tresult.minimumIntegerDigits = token.stem.length;\n\t\t\tcontinue;\n\t\t}\n\t\tif (FRACTION_PRECISION_REGEX.test(token.stem)) {\n\t\t\t// Precision\n\t\t\t// https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#fraction-precision\n\t\t\t// precision-integer case\n\t\t\tif (token.options.length > 1) {\n\t\t\t\tthrow new RangeError(\"Fraction-precision stems only accept a single optional option\");\n\t\t\t}\n\t\t\ttoken.stem.replace(FRACTION_PRECISION_REGEX, function(_, g1, g2, g3, g4, g5) {\n\t\t\t\t// .000* case (before ICU67 it was .000+)\n\t\t\t\tif (g2 === \"*\") {\n\t\t\t\t\tresult.minimumFractionDigits = g1.length;\n\t\t\t\t} else if (g3 && g3[0] === \"#\") {\n\t\t\t\t\tresult.maximumFractionDigits = g3.length;\n\t\t\t\t} else if (g4 && g5) {\n\t\t\t\t\tresult.minimumFractionDigits = g4.length;\n\t\t\t\t\tresult.maximumFractionDigits = g4.length + g5.length;\n\t\t\t\t} else {\n\t\t\t\t\tresult.minimumFractionDigits = g1.length;\n\t\t\t\t\tresult.maximumFractionDigits = g1.length;\n\t\t\t\t}\n\t\t\t\treturn \"\";\n\t\t\t});\n\t\t\tconst opt = token.options[0];\n\t\t\t// https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#trailing-zero-display\n\t\t\tif (opt === \"w\") {\n\t\t\t\tresult = {\n\t\t\t\t\t...result,\n\t\t\t\t\ttrailingZeroDisplay: \"stripIfInteger\"\n\t\t\t\t};\n\t\t\t} else if (opt) {\n\t\t\t\tresult = {\n\t\t\t\t\t...result,\n\t\t\t\t\t...parseSignificantPrecision(opt)\n\t\t\t\t};\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\t\t// https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html#significant-digits-precision\n\t\tif (SIGNIFICANT_PRECISION_REGEX.test(token.stem)) {\n\t\t\tresult = {\n\t\t\t\t...result,\n\t\t\t\t...parseSignificantPrecision(token.stem)\n\t\t\t};\n\t\t\tcontinue;\n\t\t}\n\t\tconst signOpts = parseSign(token.stem);\n\t\tif (signOpts) {\n\t\t\tresult = {\n\t\t\t\t...result,\n\t\t\t\t...signOpts\n\t\t\t};\n\t\t}\n\t\tconst conciseScientificAndEngineeringOpts = parseConciseScientificAndEngineeringStem(token.stem);\n\t\tif (conciseScientificAndEngineeringOpts) {\n\t\t\tresult = {\n\t\t\t\t...result,\n\t\t\t\t...conciseScientificAndEngineeringOpts\n\t\t\t};\n\t\t}\n\t}\n\treturn result;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL251bWJlci5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBeUQ7QUFDbEQ7QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQyxrRUFBaUI7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQSxJQUFJO0FBQ0o7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQSxHQUFHO0FBQ0gsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxLQUFLO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxLQUFLO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyIvVXNlcnMvbWFyY21pbnRlbC9Qcm9qZWN0cy9lLXRpYi5jb20vbm9kZV9tb2R1bGVzLy5wbnBtL0Bmb3JtYXRqcytpY3Utc2tlbGV0b24tcGFyc2VyQDIuMS4zL25vZGVfbW9kdWxlcy9AZm9ybWF0anMvaWN1LXNrZWxldG9uLXBhcnNlci9udW1iZXIuanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgV0hJVEVfU1BBQ0VfUkVHRVggfSBmcm9tIFwiLi9yZWdleC5nZW5lcmF0ZWQuanNcIjtcbmV4cG9ydCBmdW5jdGlvbiBwYXJzZU51bWJlclNrZWxldG9uRnJvbVN0cmluZyhza2VsZXRvbikge1xuXHRpZiAoc2tlbGV0b24ubGVuZ3RoID09PSAwKSB7XG5cdFx0dGhyb3cgbmV3IEVycm9yKFwiTnVtYmVyIHNrZWxldG9uIGNhbm5vdCBiZSBlbXB0eVwiKTtcblx0fVxuXHQvLyBQYXJzZSB0aGUgc2tlbGV0b25cblx0Y29uc3Qgc3RyaW5nVG9rZW5zID0gc2tlbGV0b24uc3BsaXQoV0hJVEVfU1BBQ0VfUkVHRVgpLmZpbHRlcigoeCkgPT4geC5sZW5ndGggPiAwKTtcblx0Y29uc3QgdG9rZW5zID0gW107XG5cdGZvciAoY29uc3Qgc3RyaW5nVG9rZW4gb2Ygc3RyaW5nVG9rZW5zKSB7XG5cdFx0bGV0IHN0ZW1BbmRPcHRpb25zID0gc3RyaW5nVG9rZW4uc3BsaXQoXCIvXCIpO1xuXHRcdGlmIChzdGVtQW5kT3B0aW9ucy5sZW5ndGggPT09IDApIHtcblx0XHRcdHRocm93IG5ldyBFcnJvcihcIkludmFsaWQgbnVtYmVyIHNrZWxldG9uXCIpO1xuXHRcdH1cblx0XHRjb25zdCBbc3RlbSwgLi4ub3B0aW9uc10gPSBzdGVtQW5kT3B0aW9ucztcblx0XHRmb3IgKGNvbnN0IG9wdGlvbiBvZiBvcHRpb25zKSB7XG5cdFx0XHRpZiAob3B0aW9uLmxlbmd0aCA9PT0gMCkge1xuXHRcdFx0XHR0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIG51bWJlciBza2VsZXRvblwiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dG9rZW5zLnB1c2goe1xuXHRcdFx0c3RlbSxcblx0XHRcdG9wdGlvbnNcblx0XHR9KTtcblx0fVxuXHRyZXR1cm4gdG9rZW5zO1xufVxuZnVuY3Rpb24gaWN1VW5pdFRvRWNtYSh1bml0KSB7XG5cdHJldHVybiB1bml0LnJlcGxhY2UoL14oLio/KS0vLCBcIlwiKTtcbn1cbmNvbnN0IEZSQUNUSU9OX1BSRUNJU0lPTl9SRUdFWCA9IC9eXFwuKD86KDArKShcXCopP3woIyspfCgwKykoIyspKSQvZztcbmNvbnN0IFNJR05JRklDQU5UX1BSRUNJU0lPTl9SRUdFWCA9IC9eKEArKT8oXFwrfCMrKT9bcnNdPyQvZztcbmNvbnN0IElOVEVHRVJfV0lEVEhfUkVHRVggPSAvKFxcKikoMCspfCgjKykoMCspfCgwKykvZztcbmNvbnN0IENPTkNJU0VfSU5URUdFUl9XSURUSF9SRUdFWCA9IC9eKDArKSQvO1xuZnVuY3Rpb24gcGFyc2VTaWduaWZpY2FudFByZWNpc2lvbihzdHIpIHtcblx0Y29uc3QgcmVzdWx0ID0ge307XG5cdGlmIChzdHJbc3RyLmxlbmd0aCAtIDFdID09PSBcInJcIikge1xuXHRcdHJlc3VsdC5yb3VuZGluZ1ByaW9yaXR5ID0gXCJtb3JlUHJlY2lzaW9uXCI7XG5cdH0gZWxzZSBpZiAoc3RyW3N0ci5sZW5ndGggLSAxXSA9PT0gXCJzXCIpIHtcblx0XHRyZXN1bHQucm91bmRpbmdQcmlvcml0eSA9IFwibGVzc1ByZWNpc2lvblwiO1xuXHR9XG5cdHN0ci5yZXBsYWNlKFNJR05JRklDQU5UX1BSRUNJU0lPTl9SRUdFWCwgZnVuY3Rpb24oXywgZzEsIGcyKSB7XG5cdFx0Ly8gQEBAIGNhc2Vcblx0XHRpZiAodHlwZW9mIGcyICE9PSBcInN0cmluZ1wiKSB7XG5cdFx0XHRyZXN1bHQubWluaW11bVNpZ25pZmljYW50RGlnaXRzID0gZzEubGVuZ3RoO1xuXHRcdFx0cmVzdWx0Lm1heGltdW1TaWduaWZpY2FudERpZ2l0cyA9IGcxLmxlbmd0aDtcblx0XHR9IGVsc2UgaWYgKGcyID09PSBcIitcIikge1xuXHRcdFx0cmVzdWx0Lm1pbmltdW1TaWduaWZpY2FudERpZ2l0cyA9IGcxLmxlbmd0aDtcblx0XHR9IGVsc2UgaWYgKGcxWzBdID09PSBcIiNcIikge1xuXHRcdFx0cmVzdWx0Lm1heGltdW1TaWduaWZpY2FudERpZ2l0cyA9IGcxLmxlbmd0aDtcblx0XHR9IGVsc2Uge1xuXHRcdFx0cmVzdWx0Lm1pbmltdW1TaWduaWZpY2FudERpZ2l0cyA9IGcxLmxlbmd0aDtcblx0XHRcdHJlc3VsdC5tYXhpbXVtU2lnbmlmaWNhbnREaWdpdHMgPSBnMS5sZW5ndGggKyAodHlwZW9mIGcyID09PSBcInN0cmluZ1wiID8gZzIubGVuZ3RoIDogMCk7XG5cdFx0fVxuXHRcdHJldHVybiBcIlwiO1xuXHR9KTtcblx0cmV0dXJuIHJlc3VsdDtcbn1cbmZ1bmN0aW9uIHBhcnNlU2lnbihzdHIpIHtcblx0c3dpdGNoIChzdHIpIHtcblx0XHRjYXNlIFwic2lnbi1hdXRvXCI6IHJldHVybiB7IHNpZ25EaXNwbGF5OiBcImF1dG9cIiB9O1xuXHRcdGNhc2UgXCJzaWduLWFjY291bnRpbmdcIjpcblx0XHRjYXNlIFwiKClcIjogcmV0dXJuIHsgY3VycmVuY3lTaWduOiBcImFjY291bnRpbmdcIiB9O1xuXHRcdGNhc2UgXCJzaWduLWFsd2F5c1wiOlxuXHRcdGNhc2UgXCIrIVwiOiByZXR1cm4geyBzaWduRGlzcGxheTogXCJhbHdheXNcIiB9O1xuXHRcdGNhc2UgXCJzaWduLWFjY291bnRpbmctYWx3YXlzXCI6XG5cdFx0Y2FzZSBcIigpIVwiOiByZXR1cm4ge1xuXHRcdFx0c2lnbkRpc3BsYXk6IFwiYWx3YXlzXCIsXG5cdFx0XHRjdXJyZW5jeVNpZ246IFwiYWNjb3VudGluZ1wiXG5cdFx0fTtcblx0XHRjYXNlIFwic2lnbi1leGNlcHQtemVyb1wiOlxuXHRcdGNhc2UgXCIrP1wiOiByZXR1cm4geyBzaWduRGlzcGxheTogXCJleGNlcHRaZXJvXCIgfTtcblx0XHRjYXNlIFwic2lnbi1hY2NvdW50aW5nLWV4Y2VwdC16ZXJvXCI6XG5cdFx0Y2FzZSBcIigpP1wiOiByZXR1cm4ge1xuXHRcdFx0c2lnbkRpc3BsYXk6IFwiZXhjZXB0WmVyb1wiLFxuXHRcdFx0Y3VycmVuY3lTaWduOiBcImFjY291bnRpbmdcIlxuXHRcdH07XG5cdFx0Y2FzZSBcInNpZ24tbmV2ZXJcIjpcblx0XHRjYXNlIFwiK19cIjogcmV0dXJuIHsgc2lnbkRpc3BsYXk6IFwibmV2ZXJcIiB9O1xuXHR9XG59XG5mdW5jdGlvbiBwYXJzZUNvbmNpc2VTY2llbnRpZmljQW5kRW5naW5lZXJpbmdTdGVtKHN0ZW0pIHtcblx0Ly8gRW5naW5lZXJpbmdcblx0bGV0IHJlc3VsdDtcblx0aWYgKHN0ZW1bMF0gPT09IFwiRVwiICYmIHN0ZW1bMV0gPT09IFwiRVwiKSB7XG5cdFx0cmVzdWx0ID0geyBub3RhdGlvbjogXCJlbmdpbmVlcmluZ1wiIH07XG5cdFx0c3RlbSA9IHN0ZW0uc2xpY2UoMik7XG5cdH0gZWxzZSBpZiAoc3RlbVswXSA9PT0gXCJFXCIpIHtcblx0XHRyZXN1bHQgPSB7IG5vdGF0aW9uOiBcInNjaWVudGlmaWNcIiB9O1xuXHRcdHN0ZW0gPSBzdGVtLnNsaWNlKDEpO1xuXHR9XG5cdGlmIChyZXN1bHQpIHtcblx0XHRjb25zdCBzaWduRGlzcGxheSA9IHN0ZW0uc2xpY2UoMCwgMik7XG5cdFx0aWYgKHNpZ25EaXNwbGF5ID09PSBcIishXCIpIHtcblx0XHRcdHJlc3VsdC5zaWduRGlzcGxheSA9IFwiYWx3YXlzXCI7XG5cdFx0XHRzdGVtID0gc3RlbS5zbGljZSgyKTtcblx0XHR9IGVsc2UgaWYgKHNpZ25EaXNwbGF5ID09PSBcIis/XCIpIHtcblx0XHRcdHJlc3VsdC5zaWduRGlzcGxheSA9IFwiZXhjZXB0WmVyb1wiO1xuXHRcdFx0c3RlbSA9IHN0ZW0uc2xpY2UoMik7XG5cdFx0fVxuXHRcdGlmICghQ09OQ0lTRV9JTlRFR0VSX1dJRFRIX1JFR0VYLnRlc3Qoc3RlbSkpIHtcblx0XHRcdHRocm93IG5ldyBFcnJvcihcIk1hbGZvcm1lZCBjb25jaXNlIGVuZy9zY2llbnRpZmljIG5vdGF0aW9uXCIpO1xuXHRcdH1cblx0XHRyZXN1bHQubWluaW11bUludGVnZXJEaWdpdHMgPSBzdGVtLmxlbmd0aDtcblx0fVxuXHRyZXR1cm4gcmVzdWx0O1xufVxuZnVuY3Rpb24gcGFyc2VOb3RhdGlvbk9wdGlvbnMob3B0KSB7XG5cdGNvbnN0IHJlc3VsdCA9IHt9O1xuXHRjb25zdCBzaWduT3B0cyA9IHBhcnNlU2lnbihvcHQpO1xuXHRpZiAoc2lnbk9wdHMpIHtcblx0XHRyZXR1cm4gc2lnbk9wdHM7XG5cdH1cblx0cmV0dXJuIHJlc3VsdDtcbn1cbi8qKlxuKiBodHRwczovL2dpdGh1Yi5jb20vdW5pY29kZS1vcmcvaWN1L2Jsb2IvbWFzdGVyL2RvY3MvdXNlcmd1aWRlL2Zvcm1hdF9wYXJzZS9udW1iZXJzL3NrZWxldG9ucy5tZCNza2VsZXRvbi1zdGVtcy1hbmQtb3B0aW9uc1xuKi9cbmV4cG9ydCBmdW5jdGlvbiBwYXJzZU51bWJlclNrZWxldG9uKHRva2Vucykge1xuXHRsZXQgcmVzdWx0ID0ge307XG5cdGZvciAoY29uc3QgdG9rZW4gb2YgdG9rZW5zKSB7XG5cdFx0c3dpdGNoICh0b2tlbi5zdGVtKSB7XG5cdFx0XHRjYXNlIFwicGVyY2VudFwiOlxuXHRcdFx0Y2FzZSBcIiVcIjpcblx0XHRcdFx0cmVzdWx0LnN0eWxlID0gXCJwZXJjZW50XCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcIiV4MTAwXCI6XG5cdFx0XHRcdHJlc3VsdC5zdHlsZSA9IFwicGVyY2VudFwiO1xuXHRcdFx0XHRyZXN1bHQuc2NhbGUgPSAxMDA7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcImN1cnJlbmN5XCI6XG5cdFx0XHRcdHJlc3VsdC5zdHlsZSA9IFwiY3VycmVuY3lcIjtcblx0XHRcdFx0cmVzdWx0LmN1cnJlbmN5ID0gdG9rZW4ub3B0aW9uc1swXTtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwiZ3JvdXAtb2ZmXCI6XG5cdFx0XHRjYXNlIFwiLF9cIjpcblx0XHRcdFx0cmVzdWx0LnVzZUdyb3VwaW5nID0gZmFsc2U7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInByZWNpc2lvbi1pbnRlZ2VyXCI6XG5cdFx0XHRjYXNlIFwiLlwiOlxuXHRcdFx0XHRyZXN1bHQubWF4aW11bUZyYWN0aW9uRGlnaXRzID0gMDtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwibWVhc3VyZS11bml0XCI6XG5cdFx0XHRjYXNlIFwidW5pdFwiOlxuXHRcdFx0XHRyZXN1bHQuc3R5bGUgPSBcInVuaXRcIjtcblx0XHRcdFx0cmVzdWx0LnVuaXQgPSBpY3VVbml0VG9FY21hKHRva2VuLm9wdGlvbnNbMF0pO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJjb21wYWN0LXNob3J0XCI6XG5cdFx0XHRjYXNlIFwiS1wiOlxuXHRcdFx0XHRyZXN1bHQubm90YXRpb24gPSBcImNvbXBhY3RcIjtcblx0XHRcdFx0cmVzdWx0LmNvbXBhY3REaXNwbGF5ID0gXCJzaG9ydFwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJjb21wYWN0LWxvbmdcIjpcblx0XHRcdGNhc2UgXCJLS1wiOlxuXHRcdFx0XHRyZXN1bHQubm90YXRpb24gPSBcImNvbXBhY3RcIjtcblx0XHRcdFx0cmVzdWx0LmNvbXBhY3REaXNwbGF5ID0gXCJsb25nXCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInNjaWVudGlmaWNcIjpcblx0XHRcdFx0cmVzdWx0ID0ge1xuXHRcdFx0XHRcdC4uLnJlc3VsdCxcblx0XHRcdFx0XHRub3RhdGlvbjogXCJzY2llbnRpZmljXCIsXG5cdFx0XHRcdFx0Li4udG9rZW4ub3B0aW9ucy5yZWR1Y2UoKGFsbCwgb3B0KSA9PiAoe1xuXHRcdFx0XHRcdFx0Li4uYWxsLFxuXHRcdFx0XHRcdFx0Li4ucGFyc2VOb3RhdGlvbk9wdGlvbnMob3B0KVxuXHRcdFx0XHRcdH0pLCB7fSlcblx0XHRcdFx0fTtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwiZW5naW5lZXJpbmdcIjpcblx0XHRcdFx0cmVzdWx0ID0ge1xuXHRcdFx0XHRcdC4uLnJlc3VsdCxcblx0XHRcdFx0XHRub3RhdGlvbjogXCJlbmdpbmVlcmluZ1wiLFxuXHRcdFx0XHRcdC4uLnRva2VuLm9wdGlvbnMucmVkdWNlKChhbGwsIG9wdCkgPT4gKHtcblx0XHRcdFx0XHRcdC4uLmFsbCxcblx0XHRcdFx0XHRcdC4uLnBhcnNlTm90YXRpb25PcHRpb25zKG9wdClcblx0XHRcdFx0XHR9KSwge30pXG5cdFx0XHRcdH07XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcIm5vdGF0aW9uLXNpbXBsZVwiOlxuXHRcdFx0XHRyZXN1bHQubm90YXRpb24gPSBcInN0YW5kYXJkXCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInVuaXQtd2lkdGgtbmFycm93XCI6XG5cdFx0XHRcdHJlc3VsdC5jdXJyZW5jeURpc3BsYXkgPSBcIm5hcnJvd1N5bWJvbFwiO1xuXHRcdFx0XHRyZXN1bHQudW5pdERpc3BsYXkgPSBcIm5hcnJvd1wiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJ1bml0LXdpZHRoLXNob3J0XCI6XG5cdFx0XHRcdHJlc3VsdC5jdXJyZW5jeURpc3BsYXkgPSBcImNvZGVcIjtcblx0XHRcdFx0cmVzdWx0LnVuaXREaXNwbGF5ID0gXCJzaG9ydFwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJ1bml0LXdpZHRoLWZ1bGwtbmFtZVwiOlxuXHRcdFx0XHRyZXN1bHQuY3VycmVuY3lEaXNwbGF5ID0gXCJuYW1lXCI7XG5cdFx0XHRcdHJlc3VsdC51bml0RGlzcGxheSA9IFwibG9uZ1wiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJ1bml0LXdpZHRoLWlzby1jb2RlXCI6XG5cdFx0XHRcdHJlc3VsdC5jdXJyZW5jeURpc3BsYXkgPSBcInN5bWJvbFwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJzY2FsZVwiOlxuXHRcdFx0XHRyZXN1bHQuc2NhbGUgPSBwYXJzZUZsb2F0KHRva2VuLm9wdGlvbnNbMF0pO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJyb3VuZGluZy1tb2RlLWZsb29yXCI6XG5cdFx0XHRcdHJlc3VsdC5yb3VuZGluZ01vZGUgPSBcImZsb29yXCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInJvdW5kaW5nLW1vZGUtY2VpbGluZ1wiOlxuXHRcdFx0XHRyZXN1bHQucm91bmRpbmdNb2RlID0gXCJjZWlsXCI7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdFx0Y2FzZSBcInJvdW5kaW5nLW1vZGUtZG93blwiOlxuXHRcdFx0XHRyZXN1bHQucm91bmRpbmdNb2RlID0gXCJ0cnVuY1wiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJyb3VuZGluZy1tb2RlLXVwXCI6XG5cdFx0XHRcdHJlc3VsdC5yb3VuZGluZ01vZGUgPSBcImV4cGFuZFwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJyb3VuZGluZy1tb2RlLWhhbGYtZXZlblwiOlxuXHRcdFx0XHRyZXN1bHQucm91bmRpbmdNb2RlID0gXCJoYWxmRXZlblwiO1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdGNhc2UgXCJyb3VuZGluZy1tb2RlLWhhbGYtZG93blwiOlxuXHRcdFx0XHRyZXN1bHQucm91bmRpbmdNb2RlID0gXCJoYWxmVHJ1bmNcIjtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwicm91bmRpbmctbW9kZS1oYWxmLXVwXCI6XG5cdFx0XHRcdHJlc3VsdC5yb3VuZGluZ01vZGUgPSBcImhhbGZFeHBhbmRcIjtcblx0XHRcdFx0Y29udGludWU7XG5cdFx0XHRjYXNlIFwiaW50ZWdlci13aWR0aFwiOlxuXHRcdFx0XHRpZiAodG9rZW4ub3B0aW9ucy5sZW5ndGggPiAxKSB7XG5cdFx0XHRcdFx0dGhyb3cgbmV3IFJhbmdlRXJyb3IoXCJpbnRlZ2VyLXdpZHRoIHN0ZW1zIG9ubHkgYWNjZXB0IGEgc2luZ2xlIG9wdGlvbmFsIG9wdGlvblwiKTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b2tlbi5vcHRpb25zWzBdLnJlcGxhY2UoSU5URUdFUl9XSURUSF9SRUdFWCwgZnVuY3Rpb24oXywgZzEsIGcyLCBnMywgZzQsIGc1KSB7XG5cdFx0XHRcdFx0aWYgKGcxKSB7XG5cdFx0XHRcdFx0XHRyZXN1bHQubWluaW11bUludGVnZXJEaWdpdHMgPSBnMi5sZW5ndGg7XG5cdFx0XHRcdFx0fSBlbHNlIGlmIChnMyAmJiBnNCkge1xuXHRcdFx0XHRcdFx0dGhyb3cgbmV3IEVycm9yKFwiV2UgY3VycmVudGx5IGRvIG5vdCBzdXBwb3J0IG1heGltdW0gaW50ZWdlciBkaWdpdHNcIik7XG5cdFx0XHRcdFx0fSBlbHNlIGlmIChnNSkge1xuXHRcdFx0XHRcdFx0dGhyb3cgbmV3IEVycm9yKFwiV2UgY3VycmVudGx5IGRvIG5vdCBzdXBwb3J0IGV4YWN0IGludGVnZXIgZGlnaXRzXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRyZXR1cm4gXCJcIjtcblx0XHRcdFx0fSk7XG5cdFx0XHRcdGNvbnRpbnVlO1xuXHRcdH1cblx0XHQvLyBodHRwczovL3VuaWNvZGUtb3JnLmdpdGh1Yi5pby9pY3UvdXNlcmd1aWRlL2Zvcm1hdF9wYXJzZS9udW1iZXJzL3NrZWxldG9ucy5odG1sI2ludGVnZXItd2lkdGhcblx0XHRpZiAoQ09OQ0lTRV9JTlRFR0VSX1dJRFRIX1JFR0VYLnRlc3QodG9rZW4uc3RlbSkpIHtcblx0XHRcdHJlc3VsdC5taW5pbXVtSW50ZWdlckRpZ2l0cyA9IHRva2VuLnN0ZW0ubGVuZ3RoO1xuXHRcdFx0Y29udGludWU7XG5cdFx0fVxuXHRcdGlmIChGUkFDVElPTl9QUkVDSVNJT05fUkVHRVgudGVzdCh0b2tlbi5zdGVtKSkge1xuXHRcdFx0Ly8gUHJlY2lzaW9uXG5cdFx0XHQvLyBodHRwczovL3VuaWNvZGUtb3JnLmdpdGh1Yi5pby9pY3UvdXNlcmd1aWRlL2Zvcm1hdF9wYXJzZS9udW1iZXJzL3NrZWxldG9ucy5odG1sI2ZyYWN0aW9uLXByZWNpc2lvblxuXHRcdFx0Ly8gcHJlY2lzaW9uLWludGVnZXIgY2FzZVxuXHRcdFx0aWYgKHRva2VuLm9wdGlvbnMubGVuZ3RoID4gMSkge1xuXHRcdFx0XHR0aHJvdyBuZXcgUmFuZ2VFcnJvcihcIkZyYWN0aW9uLXByZWNpc2lvbiBzdGVtcyBvbmx5IGFjY2VwdCBhIHNpbmdsZSBvcHRpb25hbCBvcHRpb25cIik7XG5cdFx0XHR9XG5cdFx0XHR0b2tlbi5zdGVtLnJlcGxhY2UoRlJBQ1RJT05fUFJFQ0lTSU9OX1JFR0VYLCBmdW5jdGlvbihfLCBnMSwgZzIsIGczLCBnNCwgZzUpIHtcblx0XHRcdFx0Ly8gLjAwMCogY2FzZSAoYmVmb3JlIElDVTY3IGl0IHdhcyAuMDAwKylcblx0XHRcdFx0aWYgKGcyID09PSBcIipcIikge1xuXHRcdFx0XHRcdHJlc3VsdC5taW5pbXVtRnJhY3Rpb25EaWdpdHMgPSBnMS5sZW5ndGg7XG5cdFx0XHRcdH0gZWxzZSBpZiAoZzMgJiYgZzNbMF0gPT09IFwiI1wiKSB7XG5cdFx0XHRcdFx0cmVzdWx0Lm1heGltdW1GcmFjdGlvbkRpZ2l0cyA9IGczLmxlbmd0aDtcblx0XHRcdFx0fSBlbHNlIGlmIChnNCAmJiBnNSkge1xuXHRcdFx0XHRcdHJlc3VsdC5taW5pbXVtRnJhY3Rpb25EaWdpdHMgPSBnNC5sZW5ndGg7XG5cdFx0XHRcdFx0cmVzdWx0Lm1heGltdW1GcmFjdGlvbkRpZ2l0cyA9IGc0Lmxlbmd0aCArIGc1Lmxlbmd0aDtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRyZXN1bHQubWluaW11bUZyYWN0aW9uRGlnaXRzID0gZzEubGVuZ3RoO1xuXHRcdFx0XHRcdHJlc3VsdC5tYXhpbXVtRnJhY3Rpb25EaWdpdHMgPSBnMS5sZW5ndGg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cmV0dXJuIFwiXCI7XG5cdFx0XHR9KTtcblx0XHRcdGNvbnN0IG9wdCA9IHRva2VuLm9wdGlvbnNbMF07XG5cdFx0XHQvLyBodHRwczovL3VuaWNvZGUtb3JnLmdpdGh1Yi5pby9pY3UvdXNlcmd1aWRlL2Zvcm1hdF9wYXJzZS9udW1iZXJzL3NrZWxldG9ucy5odG1sI3RyYWlsaW5nLXplcm8tZGlzcGxheVxuXHRcdFx0aWYgKG9wdCA9PT0gXCJ3XCIpIHtcblx0XHRcdFx0cmVzdWx0ID0ge1xuXHRcdFx0XHRcdC4uLnJlc3VsdCxcblx0XHRcdFx0XHR0cmFpbGluZ1plcm9EaXNwbGF5OiBcInN0cmlwSWZJbnRlZ2VyXCJcblx0XHRcdFx0fTtcblx0XHRcdH0gZWxzZSBpZiAob3B0KSB7XG5cdFx0XHRcdHJlc3VsdCA9IHtcblx0XHRcdFx0XHQuLi5yZXN1bHQsXG5cdFx0XHRcdFx0Li4ucGFyc2VTaWduaWZpY2FudFByZWNpc2lvbihvcHQpXG5cdFx0XHRcdH07XG5cdFx0XHR9XG5cdFx0XHRjb250aW51ZTtcblx0XHR9XG5cdFx0Ly8gaHR0cHM6Ly91bmljb2RlLW9yZy5naXRodWIuaW8vaWN1L3VzZXJndWlkZS9mb3JtYXRfcGFyc2UvbnVtYmVycy9za2VsZXRvbnMuaHRtbCNzaWduaWZpY2FudC1kaWdpdHMtcHJlY2lzaW9uXG5cdFx0aWYgKFNJR05JRklDQU5UX1BSRUNJU0lPTl9SRUdFWC50ZXN0KHRva2VuLnN0ZW0pKSB7XG5cdFx0XHRyZXN1bHQgPSB7XG5cdFx0XHRcdC4uLnJlc3VsdCxcblx0XHRcdFx0Li4ucGFyc2VTaWduaWZpY2FudFByZWNpc2lvbih0b2tlbi5zdGVtKVxuXHRcdFx0fTtcblx0XHRcdGNvbnRpbnVlO1xuXHRcdH1cblx0XHRjb25zdCBzaWduT3B0cyA9IHBhcnNlU2lnbih0b2tlbi5zdGVtKTtcblx0XHRpZiAoc2lnbk9wdHMpIHtcblx0XHRcdHJlc3VsdCA9IHtcblx0XHRcdFx0Li4ucmVzdWx0LFxuXHRcdFx0XHQuLi5zaWduT3B0c1xuXHRcdFx0fTtcblx0XHR9XG5cdFx0Y29uc3QgY29uY2lzZVNjaWVudGlmaWNBbmRFbmdpbmVlcmluZ09wdHMgPSBwYXJzZUNvbmNpc2VTY2llbnRpZmljQW5kRW5naW5lZXJpbmdTdGVtKHRva2VuLnN0ZW0pO1xuXHRcdGlmIChjb25jaXNlU2NpZW50aWZpY0FuZEVuZ2luZWVyaW5nT3B0cykge1xuXHRcdFx0cmVzdWx0ID0ge1xuXHRcdFx0XHQuLi5yZXN1bHQsXG5cdFx0XHRcdC4uLmNvbmNpc2VTY2llbnRpZmljQW5kRW5naW5lZXJpbmdPcHRzXG5cdFx0XHR9O1xuXHRcdH1cblx0fVxuXHRyZXR1cm4gcmVzdWx0O1xufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/number.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/regex.generated.js":
|
|
/*!******************************************************************************************************************************!*\
|
|
!*** ./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/regex.generated.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 */ WHITE_SPACE_REGEX: () => (/* binding */ WHITE_SPACE_REGEX)\n/* harmony export */ });\n// @generated from regex-gen.ts\nconst WHITE_SPACE_REGEX = /[\\t-\\r \\x85\\u200E\\u200F\\u2028\\u2029]/i;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQGZvcm1hdGpzK2ljdS1za2VsZXRvbi1wYXJzZXJAMi4xLjMvbm9kZV9tb2R1bGVzL0Bmb3JtYXRqcy9pY3Utc2tlbGV0b24tcGFyc2VyL3JlZ2V4LmdlbmVyYXRlZC5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDTyIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9AZm9ybWF0anMraWN1LXNrZWxldG9uLXBhcnNlckAyLjEuMy9ub2RlX21vZHVsZXMvQGZvcm1hdGpzL2ljdS1za2VsZXRvbi1wYXJzZXIvcmVnZXguZ2VuZXJhdGVkLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEBnZW5lcmF0ZWQgZnJvbSByZWdleC1nZW4udHNcbmV4cG9ydCBjb25zdCBXSElURV9TUEFDRV9SRUdFWCA9IC9bXFx0LVxcciBcXHg4NVxcdTIwMEVcXHUyMDBGXFx1MjAyOFxcdTIwMjldL2k7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@formatjs+icu-skeleton-parser@2.1.3/node_modules/@formatjs/icu-skeleton-parser/regex.generated.js\n");
|
|
|
|
/***/ })
|
|
|
|
};
|
|
; |