Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4973.js (118.4 MB)
221 lines
6.2 KiB
TypeScript
221 lines
6.2 KiB
TypeScript
// Module ID: 4475
|
|
// Function ID: 4476
|
|
// Name: makeDateFormatter
|
|
// Dependencies: [2019, 1186, 4473, 4476, 4380, 2]
|
|
// Exports: default
|
|
|
|
// Module 4475 (makeDateFormatter)
|
|
import _modDef4380 from "module_4380" /* 4380 */;
|
|
import SystemDateFormatter from "SystemDateFormatter" /* 4473 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
function defaultMeridiem(arg0, arg1, arg2) {
|
|
if (arg0 < 12) {
|
|
let str2 = "AM";
|
|
if (arg2) {
|
|
str2 = "am";
|
|
}
|
|
let str = str2;
|
|
} else {
|
|
str = "PM";
|
|
if (arg2) {
|
|
str = "pm";
|
|
}
|
|
}
|
|
return str;
|
|
}
|
|
function getLocaleData() {
|
|
const _config = _modDef4380.localeData()._config;
|
|
({ months, monthsShort, weekdays, weekdaysShort, weekdaysMin, meridiem } = _config);
|
|
if (undefined === meridiem) {
|
|
meridiem = defaultMeridiem;
|
|
}
|
|
({ ordinal, week, longDateFormat } = _config);
|
|
if (undefined === week) {
|
|
week = { dow: 0, doy: 6 };
|
|
}
|
|
ordinal = "month";
|
|
let format5 = months;
|
|
if (typeof months === "function") {
|
|
closure_2 = months.bind(tmp(4380).localeData());
|
|
let fn = (arg0, arg1) => {
|
|
closure_0 = arg0;
|
|
return closure_2({ [closure_1_0]: () => closure_0 }, arg1);
|
|
};
|
|
const tmpResult = tmp(4380);
|
|
} else {
|
|
const _Array = Array;
|
|
let format = months;
|
|
if (!Array.isArray(months)) {
|
|
format = months.format;
|
|
}
|
|
format5 = format;
|
|
fn = (arg0) => format5[arg0];
|
|
}
|
|
const obj2 = { months: fn, monthsShort: null, weekdays: null, weekdaysShort: null, weekdaysMin: null, meridiem: null, ordinal: null, longDateFormat: null, longFormatters: null, week: null };
|
|
ordinal = "month";
|
|
format5 = monthsShort;
|
|
if (typeof monthsShort === "function") {
|
|
closure_2 = monthsShort.bind(tmp(4380).localeData());
|
|
let fn2 = (arg0, arg1) => {
|
|
closure_0 = arg0;
|
|
return closure_2({ [closure_1_0]: () => closure_0 }, arg1);
|
|
};
|
|
const tmpResult5 = tmp(4380);
|
|
} else {
|
|
const _Array2 = Array;
|
|
let format2 = monthsShort;
|
|
if (!Array.isArray(monthsShort)) {
|
|
format2 = monthsShort.format;
|
|
}
|
|
format5 = format2;
|
|
fn2 = (arg0) => format5[arg0];
|
|
}
|
|
obj2.monthsShort = fn2;
|
|
ordinal = "day";
|
|
format5 = weekdays;
|
|
if (typeof weekdays === "function") {
|
|
closure_2 = weekdays.bind(tmp(4380).localeData());
|
|
let fn3 = (arg0, arg1) => {
|
|
closure_0 = arg0;
|
|
return closure_2({ [closure_1_0]: () => closure_0 }, arg1);
|
|
};
|
|
const tmpResult6 = tmp(4380);
|
|
} else {
|
|
const _Array3 = Array;
|
|
let format3 = weekdays;
|
|
if (!Array.isArray(weekdays)) {
|
|
format3 = weekdays.format;
|
|
}
|
|
format5 = format3;
|
|
fn3 = (arg0) => format5[arg0];
|
|
}
|
|
obj2.weekdays = fn3;
|
|
ordinal = "day";
|
|
format5 = weekdaysShort;
|
|
if (typeof weekdaysShort === "function") {
|
|
closure_2 = weekdaysShort.bind(tmp(4380).localeData());
|
|
let fn4 = (arg0, arg1) => {
|
|
closure_0 = arg0;
|
|
return closure_2({ [closure_1_0]: () => closure_0 }, arg1);
|
|
};
|
|
const tmpResult7 = tmp(4380);
|
|
} else {
|
|
const _Array4 = Array;
|
|
let format4 = weekdaysShort;
|
|
if (!Array.isArray(weekdaysShort)) {
|
|
format4 = weekdaysShort.format;
|
|
}
|
|
format5 = format4;
|
|
fn4 = (arg0) => format5[arg0];
|
|
}
|
|
obj2.weekdaysShort = fn4;
|
|
ordinal = "day";
|
|
format5 = weekdaysMin;
|
|
if (typeof weekdaysMin === "function") {
|
|
closure_2 = weekdaysMin.bind(tmp(4380).localeData());
|
|
let fn5 = (arg0, arg1) => {
|
|
closure_0 = arg0;
|
|
return closure_2({ [closure_1_0]: () => closure_0 }, arg1);
|
|
};
|
|
const tmpResult8 = tmp(4380);
|
|
} else {
|
|
const _Array5 = Array;
|
|
format5 = weekdaysMin;
|
|
if (!Array.isArray(weekdaysMin)) {
|
|
format5 = weekdaysMin.format;
|
|
}
|
|
fn5 = (arg0) => format5[arg0];
|
|
}
|
|
obj2.weekdaysMin = fn5;
|
|
obj2.meridiem = meridiem;
|
|
if (typeof ordinal === "string") {
|
|
ordinal = (arg0) => ordinal.replace("%d", "" + arg0);
|
|
}
|
|
obj2.ordinal = ordinal;
|
|
obj2.longDateFormat = longDateFormat;
|
|
obj2.longFormatters = [];
|
|
obj2.week = week;
|
|
return obj2;
|
|
}
|
|
let result = size.fileFinishedImporting("lib/makeDateFormatter.tsx");
|
|
|
|
export default function makeFormatter(str, arg1) {
|
|
let flag = arg2;
|
|
if (arg2 === undefined) {
|
|
flag = false;
|
|
}
|
|
str = undefined;
|
|
let _function;
|
|
let tmp = arg1;
|
|
if (arg1 == null) {
|
|
tmp = getLocaleData();
|
|
}
|
|
str = tmp;
|
|
let result = undefined === arg1 && !flag;
|
|
if (result) {
|
|
result = undefined !== SystemDateFormatter.makeFormatter;
|
|
}
|
|
if (result) {
|
|
result = SystemDateFormatter.supportsSystemDateFormatter();
|
|
}
|
|
let replaced = str;
|
|
if (!result) {
|
|
_function = tmp;
|
|
replaced = str.replace(/L[L|T|S]{0,3}/g, (arr, arg1) => {
|
|
if (obj.test(arr)) {
|
|
let LLLL = _function.longDateFormat.LLLL;
|
|
} else {
|
|
if (obj2.test(arr)) {
|
|
LLLL = _function.longDateFormat.LLL + arr.slice(3);
|
|
} else {
|
|
if (obj3.test(arr)) {
|
|
LLLL = _function.longDateFormat.LL + arr.slice(2);
|
|
} else {
|
|
if (obj4.test(arr)) {
|
|
LLLL = _function.longDateFormat.LTS + arr.slice(3);
|
|
} else {
|
|
if (obj5.test(arr)) {
|
|
LLLL = _function.longDateFormat.LT + arr.slice(2);
|
|
} else {
|
|
LLLL = arr;
|
|
if (obj6.test(arr)) {
|
|
LLLL = arr;
|
|
if ("[" !== "["[arg1 - 1]) {
|
|
LLLL = _function.longDateFormat.L + arr.slice(1);
|
|
}
|
|
}
|
|
obj6 = /^L/;
|
|
}
|
|
obj5 = /^LT/;
|
|
}
|
|
obj4 = /^LTS/;
|
|
}
|
|
obj3 = /^LL/;
|
|
}
|
|
obj2 = /^LLL/;
|
|
}
|
|
return LLLL;
|
|
});
|
|
}
|
|
const items = [];
|
|
str = replaced;
|
|
if (replaced.length > 0) {
|
|
str.charAt(0);
|
|
}
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
// // eliminated: always false
|
|
_function = new Function("d", "localeData", tmp44 + "return (\n\"\" +\n" + items.join(" +\n") + "\n);");
|
|
return (input) => _function(input, closure_0);
|
|
};
|
|
export { getLocaleData };
|