cjs β’ Lines: 179"use strict";
exports.localize = void 0;
var _index = require("../../_lib/buildLocalizeFn.cjs");
const eraValues = {
narrow: ["BC", "AC"],
abbreviated: ["η΄ε
ε", "θ₯Ώζ¦"],
wide: ["η΄ε
ε", "θ₯Ώζ¦"],
};
const quarterValues = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["Q1", "Q2", "Q3", "Q4"],
wide: ["第1εεζ", "第2εεζ", "第3εεζ", "第4εεζ"],
};
const monthValues = {
narrow: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"],
abbreviated: [
"1ζ",
"2ζ",
"3ζ",
"4ζ",
"5ζ",
"6ζ",
"7ζ",
"8ζ",
"9ζ",
"10ζ",
"11ζ",
"12ζ",
],
wide: [
"1ζ",
"2ζ",
"3ζ",
"4ζ",
"5ζ",
"6ζ",
"7ζ",
"8ζ",
"9ζ",
"10ζ",
"11ζ",
"12ζ",
],
};
const dayValues = {
narrow: ["ζ₯", "ζ", "η«", "ζ°΄", "ζ¨", "ι", "ε"],
short: ["ζ₯", "ζ", "η«", "ζ°΄", "ζ¨", "ι", "ε"],
abbreviated: ["ζ₯", "ζ", "η«", "ζ°΄", "ζ¨", "ι", "ε"],
wide: ["ζ₯ζζ₯", "ζζζ₯", "η«ζζ₯", "ζ°΄ζζ₯", "ζ¨ζζ₯", "ιζζ₯", "εζζ₯"],
};
const dayPeriodValues = {
narrow: {
am: "εε",
pm: "εεΎ",
midnight: "ζ·±ε€",
noon: "ζ£ε",
morning: "ζ",
afternoon: "εεΎ",
evening: "ε€",
night: "ζ·±ε€",
},
abbreviated: {
am: "εε",
pm: "εεΎ",
midnight: "ζ·±ε€",
noon: "ζ£ε",
morning: "ζ",
afternoon: "εεΎ",
evening: "ε€",
night: "ζ·±ε€",
},
wide: {
am: "εε",
pm: "εεΎ",
midnight: "ζ·±ε€",
noon: "ζ£ε",
morning: "ζ",
afternoon: "εεΎ",
evening: "ε€",
night: "ζ·±ε€",
},
};
const formattingDayPeriodValues = {
narrow: {
am: "εε",
pm: "εεΎ",
midnight: "ζ·±ε€",
noon: "ζ£ε",
morning: "ζ",
afternoon: "εεΎ",
evening: "ε€",
night: "ζ·±ε€",
},
abbreviated: {
am: "εε",
pm: "εεΎ",
midnight: "ζ·±ε€",
noon: "ζ£ε",
morning: "ζ",
afternoon: "εεΎ",
evening: "ε€",
night: "ζ·±ε€",
},
wide: {
am: "εε",
pm: "εεΎ",
midnight: "ζ·±ε€",
noon: "ζ£ε",
morning: "ζ",
afternoon: "εεΎ",
evening: "ε€",
night: "ζ·±ε€",
},
};
const ordinalNumber = (dirtyNumber, options) => {
const number = Number(dirtyNumber);
const unit = String(options?.unit);
switch (unit) {
case "year":
return `${number}εΉ΄`;
case "quarter":
return `第${number}εεζ`;
case "month":
return `${number}ζ`;
case "week":
return `第${number}ι±`;
case "date":
return `${number}ζ₯`;
case "hour":
return `${number}ζ`;
case "minute":
return `${number}ε`;
case "second":
return `${number}η§`;
default:
return `${number}`;
}
};
const localize = (exports.localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.buildLocalizeFn)({
values: eraValues,
defaultWidth: "wide",
}),
quarter: (0, _index.buildLocalizeFn)({
values: quarterValues,
defaultWidth: "wide",
argumentCallback: (quarter) => Number(quarter) - 1,
}),
month: (0, _index.buildLocalizeFn)({
values: monthValues,
defaultWidth: "wide",
}),
day: (0, _index.buildLocalizeFn)({
values: dayValues,
defaultWidth: "wide",
}),
dayPeriod: (0, _index.buildLocalizeFn)({
values: dayPeriodValues,
defaultWidth: "wide",
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: "wide",
}),
});