@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
1,693 lines (1,692 loc) • 683 kB
JavaScript
var Ze = /* @__PURE__ */ ((l) => (l[l.Default = 0] = "Default", l[l.JPEG = 1] = "JPEG", l[l.PNG = 2] = "PNG", l[l.TIFF = 3] = "TIFF", l[l.GIF = 4] = "GIF", l[l.BMP = 5] = "BMP", l[l.ICO = 6] = "ICO", l[l.SVG = 7] = "SVG", l[l.WEBP = 8] = "WEBP", l))(Ze || {});
class Dm {
constructor() {
this._promise = Promise.resolve(), this._resolve = () => {
};
}
/**
* Lock code execution.
* @example
* ```javascript
* await lockObj.lock();
* ```
**/
async lock() {
const n = this._promise;
return this._promise = new Promise((s) => this._resolve = s), n;
}
/**
* Unlock code execution.
* @example
* ```javascript
* lockObj.unlock();
* ```
**/
unlock() {
const n = this._resolve;
this._resolve = () => {
}, n();
}
}
navigator.userAgent.indexOf("Trident/") > -1;
let Wn;
function Zm() {
return Wn = document.getElementById("gcdpitest"), Wn || (Wn = document.createElement("div"), Wn.id = "gcdpitest", Wn.style.cssText = "z-index: -100; height: 1in; left: -100px; position: absolute; top: -100px; width: 1in; opacity: 0; margin: 0; padding: 0; border: 0;", document.body.appendChild(Wn)), Wn;
}
function Wu() {
return Zm().offsetHeight;
}
function Uu(l, n, s, o) {
const c = Wu(), d = o ? window.devicePixelRatio : 1, h = l * c * d / s, p = n * c * d / s;
return { width: h, height: p };
}
function Vm(l, n) {
const s = Uu(l.width, l.height, n);
l.width = s.width, l.height = s.height;
}
function Xu(l) {
return { width: l.naturalWidth || l.offsetWidth, height: l.naturalHeight || l.offsetHeight };
}
async function Fm(l) {
const n = await fetch(l, { mode: "cors" });
if (!n.ok)
throw new Error(`Failed to load image: ${n.status} ${n.statusText}`);
const s = await n.arrayBuffer();
return new Uint8Array(s);
}
function ju(l, n, s, o, c, d) {
return new Promise((h, p) => {
const g = new Image();
g.onload = function() {
if (!n) {
n = document.createElement("canvas");
const S = Xu(g);
n.style.width = S.width + "px", n.style.height = S.height + "px", n.width = S.width, n.height = S.height;
}
const v = n.getContext("2d");
v && (c !== void 0 && d !== void 0 ? v.drawImage(g, s || 0, o || 0, c, d) : v.drawImage(g, s || 0, o || 0), h(n));
}, g.onerror = function(v) {
p(v);
}, g.crossOrigin = "anonymous", g.src = l;
});
}
function Gu(l, n, s, o, c = !0) {
const d = n.getContext("2d"), h = l.naturalWidth, p = l.naturalHeight, g = h / p;
(c || o === void 0) && (o = s / g), n.width = s, n.height = o, d && d.drawImage(l, 0, 0, s, o);
}
async function Ym(l, n, s, o, c = !0) {
const d = document.createElement("canvas"), h = await new Promise((p) => {
d.width = n.width, d.height = n.height;
const g = new Image();
g.onload = () => {
Gu(g, d, s, o, c);
try {
p(d.toDataURL());
} catch (v) {
console.error(v), p("");
}
}, g.onerror = function(v) {
console.error(v), p("");
}, g.crossOrigin = "Anonymous";
try {
g.src = l;
} catch (v) {
console.error(v), p("");
}
});
return d.width = 0, d.height = 0, h;
}
function Ku(l, n, s, o, c, d) {
const h = n.getContext("2d"), p = l.naturalWidth, g = l.naturalHeight, v = p / g;
d === void 0 && (d = c / v), n.width = c, n.height = d, h && h.drawImage(l, s, o, c, d, 0, 0, c, d);
}
function Wm(l, n = "image/png") {
l.toBlob(function(s) {
if (s)
try {
const o = new ClipboardItem({ [n]: s });
navigator.clipboard.write([o]);
} catch (o) {
console.warn("Unable to copy image to clipboard. Reason: " + o);
}
});
}
async function Um(l = "image/png") {
try {
const n = await navigator.clipboard.read();
for (const s of n) {
const o = await s.getType(l);
if (o) {
const c = await o.arrayBuffer(), d = new Image(), h = new Blob([c], { type: l });
return d.src = URL.createObjectURL(h), new Promise((p) => {
d.onload = () => {
const g = document.createElement("canvas");
g.width = d.width, g.height = d.height, g.getContext("2d").drawImage(d, 0, 0), p(g);
};
});
}
}
throw new Error("No image found in clipboard.");
} catch (n) {
throw new Error(`Failed to get image from clipboard: ${n}`);
}
}
function Xm(l) {
return new Promise((n, s) => {
const o = new Image();
o.onload = () => n(o), o.onerror = s, o.src = l;
});
}
async function jm(l) {
const n = await ju(l);
return new Promise((s, o) => {
n.toBlob((c) => {
if (!c) {
o(new Error("Failed to convert canvas to blob"));
return;
}
const d = new FileReader();
d.onload = () => {
d.result instanceof ArrayBuffer ? s(new Uint8Array(d.result)) : o(new Error("Failed to read blob data"));
}, d.onerror = o, d.readAsArrayBuffer(c);
});
});
}
const Gm = {
cropImage: Ku,
dataUrlToUint8Array: Fm,
// url-> bytes
dataUrlToUint8ArrayViaCanvas: jm,
// url-> bytes
resizeImage: Gu,
resizeImageDataUrl: Ym,
currentDisplayPxPerInch: Wu,
getImageNaturalSize: Xu,
imageFromUrl: Xm,
// url -> image
imageDataToCanvas: ju,
// url -> canvas
setDpiAdaptiveSize: Vm,
getDpiAdaptiveSize: Uu,
copyImageCanvasToClipboard: Wm,
getImageCanvasFromClipboard: Um
};
let bt;
function Km() {
return bt || (bt = {}, bt[Ze.TIFF] = ["tif", "tiff", "xif", "xiff", "image/tiff", "image/tiff-fx", "image/x-tif", "image/x-tiff", "image/vnd.xiff", "images/xif", "application/tif", "application/tiff", "application/x-tif", "application/x-tiff"], bt[Ze.BMP] = ["bmp", "bitmap", "application/bmp", "application/x-bmp", "application/x-win-bitmap", "image/ms-bmp", "image/x-bitmap", "image/x-bmp", "image/x-ms-bmp", "image/x-win-bitmap", "image/x-windows-bmp", "image/x-xbitmap"], bt[Ze.SVG] = ["svg", "svg+xml", "text/xml-svg", "text/xml+svg", "image/svg", "image/svg-xml", "image/svg+xml", "image/vnd.adobe.svg+xml"], bt[Ze.ICO] = ["ico", "image/ico", "image/x-icon", "application/ico", "application/x-ico"], bt[Ze.GIF] = ["gif", "image/gi_", "image/gif"], bt[Ze.JPEG] = ["jpg", "jpeg", "image/jp_", "image/jpe_", "image/jpg", "image/jpeg", "image/pipeg", "image/pjpeg", "application/jpg", "application/x-jpg", "image/vnd.swiftview-jpeg"], bt[Ze.PNG] = ["png", "image/png", "application/png", "application/x-png"], bt[Ze.WEBP] = ["webp", "image/webp"]), bt;
}
function Qu(l, n = Ze.Default) {
if (!l)
return n;
if (typeof l == "number")
return l;
const s = [];
if (typeof l == "string")
s.push(l.toLowerCase().split(".").pop() || l);
else {
if (l.buffer)
return n;
l.type && s.push(l.type.toLowerCase()), l.name && s.push(l.name.toLowerCase().split(".").pop() || l.name);
}
const o = Km();
for (const c of s)
for (const d in o)
if (o[d].find((h) => h === c))
return d * 1;
return n;
}
class Qm {
/**
* Constructor.
* @param horizontal
* @param vertical
* @param rotationPlugin
*/
constructor(n, s, o) {
this.horizontal = n, this.vertical = s, this.rotationPlugin = o, this.name = "Flip";
}
/**
* Action implementation.
* @param viewer
**/
async execute(n) {
await this.rotationPlugin.flip(this.horizontal, this.vertical);
}
/**
* Undo action implementation.
* @param viewer
**/
async undo(n) {
await this.rotationPlugin.flip(this.horizontal, this.vertical);
}
}
class qm {
/**
* Constructor.
* @param rotation
* @param prevRotation
* @param rotationPlugin
*/
constructor(n, s) {
this.rotation = n, this.rotationPlugin = s, this.name = "Rotation";
}
/**
* Action implementation.
* @param viewer
**/
async execute(n) {
await this.rotationPlugin.rotate(this.rotation);
}
/**
* Undo action implementation.
* @param viewer
**/
async undo(n) {
await this.rotationPlugin.rotate(-this.rotation);
}
}
class Jm {
/**
* Constructor.
* @param x
* @param y
* @param width
* @param height
* @param originalImageDataUrl
* @param rotationPlugin
*/
constructor(n, s, o, c, d, h) {
this.x = n, this.y = s, this.width = o, this.height = c, this.originalImageDataUrl = d, this.pageTools = h, this.name = "Crop";
}
/**
* Action implementation.
* @param viewer
**/
async execute(n) {
await this.pageTools.crop(this.x, this.y, this.width, this.height);
}
/**
* Undo action implementation.
* @param viewer
**/
async undo(n) {
n.setImageDataUrl(this.originalImageDataUrl);
}
}
class e5 {
/**
* Constructor.
* @param x
* @param y
* @param width
* @param height
* @param originalImageDataUrl
* @param rotationPlugin
*/
constructor(n, s, o, c, d) {
this.width = n, this.height = s, this.keepAspectRatio = o, this.originalImageDataUrl = c, this.pageTools = d, this.name = "Resize";
}
/**
* Action implementation.
* @param viewer
**/
async execute(n) {
await this.pageTools.resize(this.width, this.height, this.keepAspectRatio);
}
/**
* Undo action implementation.
* @param viewer
**/
async undo(n) {
await n.setImageDataUrl(this.originalImageDataUrl);
}
}
var t5 = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function $l(l) {
return l && l.__esModule && Object.prototype.hasOwnProperty.call(l, "default") ? l.default : l;
}
var Ja = { exports: {} }, Ne = {};
var el, qd;
function qu() {
if (qd) return el;
qd = 1;
var l = Object.getOwnPropertySymbols, n = Object.prototype.hasOwnProperty, s = Object.prototype.propertyIsEnumerable;
function o(d) {
if (d == null)
throw new TypeError("Object.assign cannot be called with null or undefined");
return Object(d);
}
function c() {
try {
if (!Object.assign)
return !1;
var d = new String("abc");
if (d[5] = "de", Object.getOwnPropertyNames(d)[0] === "5")
return !1;
for (var h = {}, p = 0; p < 10; p++)
h["_" + String.fromCharCode(p)] = p;
var g = Object.getOwnPropertyNames(h).map(function(S) {
return h[S];
});
if (g.join("") !== "0123456789")
return !1;
var v = {};
return "abcdefghijklmnopqrst".split("").forEach(function(S) {
v[S] = S;
}), Object.keys(Object.assign({}, v)).join("") === "abcdefghijklmnopqrst";
} catch {
return !1;
}
}
return el = c() ? Object.assign : function(d, h) {
for (var p, g = o(d), v, S = 1; S < arguments.length; S++) {
p = Object(arguments[S]);
for (var M in p)
n.call(p, M) && (g[M] = p[M]);
if (l) {
v = l(p);
for (var E = 0; E < v.length; E++)
s.call(p, v[E]) && (g[v[E]] = p[v[E]]);
}
}
return g;
}, el;
}
var Jd;
function n5() {
if (Jd) return Ne;
Jd = 1;
var l = qu(), n = typeof Symbol == "function" && Symbol.for, s = n ? Symbol.for("react.element") : 60103, o = n ? Symbol.for("react.portal") : 60106, c = n ? Symbol.for("react.fragment") : 60107, d = n ? Symbol.for("react.strict_mode") : 60108, h = n ? Symbol.for("react.profiler") : 60114, p = n ? Symbol.for("react.provider") : 60109, g = n ? Symbol.for("react.context") : 60110, v = n ? Symbol.for("react.forward_ref") : 60112, S = n ? Symbol.for("react.suspense") : 60113, M = n ? Symbol.for("react.memo") : 60115, E = n ? Symbol.for("react.lazy") : 60116, b = typeof Symbol == "function" && Symbol.iterator;
function T(x) {
for (var D = "https://reactjs.org/docs/error-decoder.html?invariant=" + x, te = 1; te < arguments.length; te++) D += "&args[]=" + encodeURIComponent(arguments[te]);
return "Minified React error #" + x + "; visit " + D + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
}
var I = { isMounted: function() {
return !1;
}, enqueueForceUpdate: function() {
}, enqueueReplaceState: function() {
}, enqueueSetState: function() {
} }, z = {};
function N(x, D, te) {
this.props = x, this.context = D, this.refs = z, this.updater = te || I;
}
N.prototype.isReactComponent = {}, N.prototype.setState = function(x, D) {
if (typeof x != "object" && typeof x != "function" && x != null) throw Error(T(85));
this.updater.enqueueSetState(this, x, D, "setState");
}, N.prototype.forceUpdate = function(x) {
this.updater.enqueueForceUpdate(this, x, "forceUpdate");
};
function Y() {
}
Y.prototype = N.prototype;
function F(x, D, te) {
this.props = x, this.context = D, this.refs = z, this.updater = te || I;
}
var L = F.prototype = new Y();
L.constructor = F, l(L, N.prototype), L.isPureReactComponent = !0;
var C = { current: null }, _ = Object.prototype.hasOwnProperty, Z = { key: !0, ref: !0, __self: !0, __source: !0 };
function O(x, D, te) {
var me, Me = {}, be = null, Ce = null;
if (D != null) for (me in D.ref !== void 0 && (Ce = D.ref), D.key !== void 0 && (be = "" + D.key), D) _.call(D, me) && !Z.hasOwnProperty(me) && (Me[me] = D[me]);
var pe = arguments.length - 2;
if (pe === 1) Me.children = te;
else if (1 < pe) {
for (var Oe = Array(pe), Ue = 0; Ue < pe; Ue++) Oe[Ue] = arguments[Ue + 2];
Me.children = Oe;
}
if (x && x.defaultProps) for (me in pe = x.defaultProps, pe) Me[me] === void 0 && (Me[me] = pe[me]);
return { $$typeof: s, type: x, key: be, ref: Ce, props: Me, _owner: C.current };
}
function j(x, D) {
return { $$typeof: s, type: x.type, key: D, ref: x.ref, props: x.props, _owner: x._owner };
}
function W(x) {
return typeof x == "object" && x !== null && x.$$typeof === s;
}
function U(x) {
var D = { "=": "=0", ":": "=2" };
return "$" + ("" + x).replace(/[=:]/g, function(te) {
return D[te];
});
}
var oe = /\/+/g, se = [];
function X(x, D, te, me) {
if (se.length) {
var Me = se.pop();
return Me.result = x, Me.keyPrefix = D, Me.func = te, Me.context = me, Me.count = 0, Me;
}
return { result: x, keyPrefix: D, func: te, context: me, count: 0 };
}
function ee(x) {
x.result = null, x.keyPrefix = null, x.func = null, x.context = null, x.count = 0, 10 > se.length && se.push(x);
}
function ie(x, D, te, me) {
var Me = typeof x;
(Me === "undefined" || Me === "boolean") && (x = null);
var be = !1;
if (x === null) be = !0;
else switch (Me) {
case "string":
case "number":
be = !0;
break;
case "object":
switch (x.$$typeof) {
case s:
case o:
be = !0;
}
}
if (be) return te(me, x, D === "" ? "." + de(x, 0) : D), 1;
if (be = 0, D = D === "" ? "." : D + ":", Array.isArray(x)) for (var Ce = 0; Ce < x.length; Ce++) {
Me = x[Ce];
var pe = D + de(Me, Ce);
be += ie(Me, pe, te, me);
}
else if (x === null || typeof x != "object" ? pe = null : (pe = b && x[b] || x["@@iterator"], pe = typeof pe == "function" ? pe : null), typeof pe == "function") for (x = pe.call(x), Ce = 0; !(Me = x.next()).done; ) Me = Me.value, pe = D + de(Me, Ce++), be += ie(Me, pe, te, me);
else if (Me === "object") throw te = "" + x, Error(T(31, te === "[object Object]" ? "object with keys {" + Object.keys(x).join(", ") + "}" : te, ""));
return be;
}
function J(x, D, te) {
return x == null ? 0 : ie(x, "", D, te);
}
function de(x, D) {
return typeof x == "object" && x !== null && x.key != null ? U(x.key) : D.toString(36);
}
function ge(x, D) {
x.func.call(x.context, D, x.count++);
}
function he(x, D, te) {
var me = x.result, Me = x.keyPrefix;
x = x.func.call(x.context, D, x.count++), Array.isArray(x) ? ve(x, me, te, function(be) {
return be;
}) : x != null && (W(x) && (x = j(x, Me + (!x.key || D && D.key === x.key ? "" : ("" + x.key).replace(oe, "$&/") + "/") + te)), me.push(x));
}
function ve(x, D, te, me, Me) {
var be = "";
te != null && (be = ("" + te).replace(oe, "$&/") + "/"), D = X(D, be, me, Me), J(x, he, D), ee(D);
}
var Le = { current: null };
function ke() {
var x = Le.current;
if (x === null) throw Error(T(321));
return x;
}
var G = { ReactCurrentDispatcher: Le, ReactCurrentBatchConfig: { suspense: null }, ReactCurrentOwner: C, IsSomeRendererActing: { current: !1 }, assign: l };
return Ne.Children = { map: function(x, D, te) {
if (x == null) return x;
var me = [];
return ve(x, me, null, D, te), me;
}, forEach: function(x, D, te) {
if (x == null) return x;
D = X(null, null, D, te), J(x, ge, D), ee(D);
}, count: function(x) {
return J(x, function() {
return null;
}, null);
}, toArray: function(x) {
var D = [];
return ve(x, D, null, function(te) {
return te;
}), D;
}, only: function(x) {
if (!W(x)) throw Error(T(143));
return x;
} }, Ne.Component = N, Ne.Fragment = c, Ne.Profiler = h, Ne.PureComponent = F, Ne.StrictMode = d, Ne.Suspense = S, Ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = G, Ne.cloneElement = function(x, D, te) {
if (x == null) throw Error(T(267, x));
var me = l({}, x.props), Me = x.key, be = x.ref, Ce = x._owner;
if (D != null) {
if (D.ref !== void 0 && (be = D.ref, Ce = C.current), D.key !== void 0 && (Me = "" + D.key), x.type && x.type.defaultProps) var pe = x.type.defaultProps;
for (Oe in D) _.call(D, Oe) && !Z.hasOwnProperty(Oe) && (me[Oe] = D[Oe] === void 0 && pe !== void 0 ? pe[Oe] : D[Oe]);
}
var Oe = arguments.length - 2;
if (Oe === 1) me.children = te;
else if (1 < Oe) {
pe = Array(Oe);
for (var Ue = 0; Ue < Oe; Ue++) pe[Ue] = arguments[Ue + 2];
me.children = pe;
}
return {
$$typeof: s,
type: x.type,
key: Me,
ref: be,
props: me,
_owner: Ce
};
}, Ne.createContext = function(x, D) {
return D === void 0 && (D = null), x = { $$typeof: g, _calculateChangedBits: D, _currentValue: x, _currentValue2: x, _threadCount: 0, Provider: null, Consumer: null }, x.Provider = { $$typeof: p, _context: x }, x.Consumer = x;
}, Ne.createElement = O, Ne.createFactory = function(x) {
var D = O.bind(null, x);
return D.type = x, D;
}, Ne.createRef = function() {
return { current: null };
}, Ne.forwardRef = function(x) {
return { $$typeof: v, render: x };
}, Ne.isValidElement = W, Ne.lazy = function(x) {
return { $$typeof: E, _ctor: x, _status: -1, _result: null };
}, Ne.memo = function(x, D) {
return { $$typeof: M, type: x, compare: D === void 0 ? null : D };
}, Ne.useCallback = function(x, D) {
return ke().useCallback(x, D);
}, Ne.useContext = function(x, D) {
return ke().useContext(x, D);
}, Ne.useDebugValue = function() {
}, Ne.useEffect = function(x, D) {
return ke().useEffect(x, D);
}, Ne.useImperativeHandle = function(x, D, te) {
return ke().useImperativeHandle(x, D, te);
}, Ne.useLayoutEffect = function(x, D) {
return ke().useLayoutEffect(x, D);
}, Ne.useMemo = function(x, D) {
return ke().useMemo(x, D);
}, Ne.useReducer = function(x, D, te) {
return ke().useReducer(x, D, te);
}, Ne.useRef = function(x) {
return ke().useRef(x);
}, Ne.useState = function(x) {
return ke().useState(x);
}, Ne.version = "16.14.0", Ne;
}
var eu;
function Ju() {
return eu || (eu = 1, Ja.exports = n5()), Ja.exports;
}
var ye = Ju();
const a = /* @__PURE__ */ $l(ye), tl = (l) => {
const { clientHeight: n } = l, { paddingTop: s, paddingBottom: o } = getComputedStyle(l);
return n - parseFloat(s) - parseFloat(o);
}, nl = (l) => {
const { clientWidth: n } = l, { paddingLeft: s, paddingRight: o } = getComputedStyle(l);
return n - parseFloat(s) - parseFloat(o);
};
let fo = 0;
const yo = () => {
if (fo !== 0)
return fo;
if (typeof document < "u") {
const l = document.createElement("div");
gt(l, {
width: 100,
height: 100,
position: "absolute",
top: -9999,
overflow: "scroll",
MsOverflowStyle: "scrollbar"
}), document.body.appendChild(l), fo = l.offsetWidth - l.clientWidth, document.body.removeChild(l);
} else
fo = 0;
return fo || 0;
}, q = (...l) => {
const n = [];
for (let s = 0; s < l.length; s++) {
const o = l[s], c = typeof o;
o && (c === "string" || c === "number" ? n.push(`${o}`) : Array.isArray(o) && o.length ? n.push(q(o)) : c === "object" && Object.keys(o).forEach((d) => o[d] && n.push(d)));
}
return n.join(" ");
}, r5 = [
"animationiterationcount",
"boxflex",
"boxflexgroup",
"boxordinalgroup",
"columncount",
"fillopacity",
"flex",
"flexgrow",
"flexpositive",
"flexshrink",
"flexnegative",
"flexorder",
"gridrow",
"gridcolumn",
"fontweight",
"lineclamp",
"lineheight",
"opacity",
"order",
"orphans",
"stopopacity",
"strokedashoffset",
"strokeopacity",
"strokewidth",
"tabsize",
"widows",
"zindex",
"zoom"
], gt = (l, n) => {
!l || !l.style || Object.keys(n).forEach((s) => {
typeof n[s] == "string" ? l.style[s] = n[s] : r5.includes(s.toLowerCase()) ? l.style[s] = `${n[s]}` : l.style[s] = `${n[s]}px`;
});
}, Q = (l) => [
l,
(n) => `${l}--${n}`,
(n) => Q(`${l}__${n}`)
], o5 = (l) => {
if (l.length === 0)
return !0;
const n = l[0];
for (let s = 1; s < l.length; s++)
if (l[s] !== n)
return !1;
return !0;
}, rl = (l, n = -1 / 0, s = 1 / 0) => Math.min(Math.max(l, n), s), s5 = (l) => typeof l == "function", e1 = { $multipleValues: [], toString: () => "<Multiple Values>" }, Ol = (l) => l === null, kn = (l) => l === void 0, i5 = (l) => !Ol(l) && !kn(l), a5 = (l) => i5(l) && (typeof l == "object" || s5(l)), l5 = typeof navigator < "u" ? navigator : { platform: "mac" };
l5?.platform?.toUpperCase().includes("MAC");
const c5 = (l) => Ol(l) || kn(l) ? !0 : typeof l == "string" || Array.isArray(l) ? l.length === 0 : l instanceof Map || l instanceof Set ? l.size === 0 : ArrayBuffer.isView(l) ? l.byteLength === 0 : typeof l == "object" ? Object.keys(l).length === 0 : !1, Lo = (l) => l?.constructor === Object, tu = (l) => typeof l == "string", xl = (l) => Ol(l) || typeof l != "object" ? l : Array.isArray(l) ? l.map((n) => xl(n)) : Object.fromEntries(Object.entries(l).map(([n, s]) => [n, xl(s)])), Cl = (l) => l.length === 0 ? {} : l.length === 1 || o5(l) ? l[0] : l.every(Array.isArray) ? null : l.every(Lo) ? d5(l) : e1, d5 = (l) => {
let n = [];
const s = {};
l.forEach((o) => {
n.push(...Object.getOwnPropertyNames(o));
}), n = [...new Set(n)];
for (const o of n) {
const c = l.map((d) => d[o]);
s[o] = Cl(c);
}
return s;
}, _t = () => {
}, u5 = (l) => (n, s) => {
const o = l.split("."), c = o.pop(), d = xl(n);
if (!c)
return d;
let h = d;
for (const p of o) {
if (kn(h[p]) && (h[p] = {}), !Lo(h[p]))
throw new Error(`Intermediate value at "${p}" is not an object`);
h = h[p];
}
return h[c] = s, d;
}, h5 = (l) => (n) => {
const s = l && l.split(".") || [];
let o = n;
for (const c of s) {
if (c5(o))
return;
const d = o[c];
if (kn(d))
return;
o = d;
}
return o;
}, m5 = (l) => (n) => l ? l.split(".").reduceRight((s, o) => ({ [o]: s }), { $set: n }) : { $set: n }, p5 = (l) => (n, s) => {
const o = l.split("."), c = o.pop();
if (!c)
return n;
let d = n;
for (const h of o) {
if (kn(d[h]) && (d[h] = {}), !Lo(d[h]))
throw new Error(`Intermediate value at "${h}" is not an object`);
d = d[h];
}
return d[c] = s, n;
}, f5 = (l) => ({
getValue: (n) => h5(l)(n),
assignValue: (n, s) => u5(l)(n, s),
updateValue: (n, s) => p5(l)(n, s),
createUpdateSpec: (n) => m5(l)(n)
}), y5 = (l) => l === 0 ? "" : Math.random().toString(36).slice(2, l + 2), g5 = () => !1, qs = (l) => Lo(l) && !Array.isArray(l) ? JSON.stringify(l) : `${l}`, Rs = (l, n, s) => {
if (n < 0 || n >= l.length || s < 0 || s >= l.length)
throw new Error("The indices are out of bounds");
const o = [...l];
return [o[n], o[s]] = [o[s], o[n]], o;
}, t1 = [
{ eraJp: "令和", eraEn: "Reiwa", start: new Date(2019, 4, 1) },
{ eraJp: "平成", eraEn: "Heisei", start: new Date(1989, 0, 8) },
{ eraJp: "昭和", eraEn: "Shouwa", start: new Date(1926, 11, 25) },
{ eraJp: "大正", eraEn: "Taishou", start: new Date(1912, 6, 30) },
{ eraJp: "明治", eraEn: "Meiji", start: new Date(1868, 7, 7) }
];
t1.map((l) => l.eraJp);
t1.map((l) => l.eraEn[0]);
const M5 = {
"Short date": "yyyy-MM-dd",
"Long date": "dddd dd MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, v5 = {
"Short date": "dd/MM/yyyy",
"Long date": "yyyy MMMM d, dddd",
"Month/day": "MMMM d",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, w5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, S5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, E5 = {
"Short date": "dd-MM-yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, x5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, C5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, k5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, H5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, L5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 1
}, b5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, P5 = {
"Short date": "dd-MM-yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 1
}, T5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, _5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, N5 = {
"Short date": "dd/MM/yy",
"Long date": "dd/MMMM/yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, I5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, z5 = {
"Short date": "dd-MM-yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 1
}, B5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM, yyyy",
"Month/day": "dd MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, $5 = {
"Short date": "dd-MM-yyyy",
"Long date": 'dddd, dd" de "MMMM" de "yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": 'MMMM" de "yyyy',
weekStartsOn: 1
}, O5 = {
"Short date": "dd-MM-yyyy",
"Long date": "yyyy,MMMM dd, dddd",
"Month/day": "d MMMM",
"Short time": "tt h:mm",
"Long time": "tt h:mm:ss",
"Year/month": "MMMM,yy",
weekStartsOn: 0
}, A5 = {
"Short date": "dd.MM.yyyy",
"Long date": "d MMMM yyyy, dddd",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, R5 = {
"Short date": "dd.MM.yyyy",
"Long date": "d MMMM yyyy, dddd",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, D5 = {
"Short date": "dd.MM.yy",
"Long date": 'd MMMM yyyy "й"',
"Month/day": "d MMMM",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, Z5 = {
"Short date": "dd.MM.yy",
"Long date": "d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy г.",
weekStartsOn: 1
}, V5 = {
"Short date": 'd.M.yyyy "г."',
"Long date": 'dd MMMM yyyy "г."',
"Month/day": "d MMMM",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": 'MMMM yyyy "г."',
weekStartsOn: 1
}, F5 = {
"Short date": "d/M/yyyy",
"Long date": "dddd, d MMMM, yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, Y5 = {
"Short date": "dd-MM-yy",
"Long date": "dd MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH.mm",
"Long time": "HH.mm.ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, W5 = {
"Short date": "yyyy/M/d",
"Long date": 'yyyy"ལོའི་ཟླ" M"ཚེས" d',
"Month/day": "ཟླ་Mཚེས་d",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'yyyy"ལོའི་ཟླ་" M',
weekStartsOn: 1
}, U5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, X5 = {
"Short date": "d.M.yyyy",
"Long date": "d. MMMM yyyy",
"Month/day": "MMMM dd",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 1
}, j5 = {
"Short date": "d. M. yyyy.",
"Long date": "dddd, d. MMMM yyyy.",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy.",
weekStartsOn: 1
}, G5 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d MMMM "de" yyyy',
"Month/day": "d MMMM",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 1
}, K5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": 'd" di "MMMM',
"Short time": "HH:mm",
"Long time": "H:mm:ss",
"Year/month": 'MMMM" di u "yyyy',
weekStartsOn: 1
}, Q5 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, q5 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "MMMM d",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, J5 = {
"Short date": "dd-MM-yyyy",
"Long date": "d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, e2 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, t2 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, n2 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d. MMMM yyyy",
"Month/day": "dd MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, r2 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, o2 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, s2 = {
"Short date": "MM/dd/yyyy",
"Long date": "dddd, dd MMMM yyyy",
"Month/day": "MMMM dd",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "yyyy MMMM",
weekStartsOn: 5
}, i2 = {
"Short date": "d/M/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, a2 = {
"Short date": "d/MM/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, l2 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd, dd MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, c2 = {
"Short date": "dd/MM/yyyy",
"Long date": "MMMM-dd-yy",
"Month/day": "MMMM dd",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, d2 = {
"Short date": "M/d/yyyy",
"Long date": "dddd, MMMM d, yyyy",
"Month/day": "MMMM d",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, u2 = {
"Short date": "dd/MM/yyyy",
"Long date": "dd MMMM yyyy",
"Month/day": "dd MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, h2 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, m2 = {
"Short date": "dd-MM-yyyy",
"Long date": "dd MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, p2 = {
"Short date": "d/M/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, f2 = {
"Short date": "d/M/yyyy",
"Long date": "dddd, d MMMM, yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 1
}, y2 = {
"Short date": "d/MM/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, g2 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, M2 = {
"Short date": "d/M/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, v2 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, w2 = {
"Short date": "M/d/yyyy",
"Long date": "dddd, MMMM dd, yyyy",
"Month/day": "MMMM dd",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, S2 = {
"Short date": "yyyy/MM/dd",
"Long date": "dddd, dd MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, E2 = {
"Short date": "d/M/yyyy",
"Long date": "dddd, dd MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, x2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 1
}, C2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 1
}, k2 = {
"Short date": "dd-MM-yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 1
}, H2 = {
"Short date": "d/MM/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, L2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 1
}, b2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, P2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 1
}, T2 = {
"Short date": "dd/MM/yyyy",
"Long date": 'dddd, d" de "MMMM" de "yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": 'MMMM" de "yyyy',
weekStartsOn: 1
}, _2 = {
"Short date": "d/MM/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, N2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd dd "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, I2 = {
"Short date": "dd/MM/yyyy",
"Long date": 'dddd, d" de "MMMM" de "yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": 'MMMM" de "yyyy',
weekStartsOn: 0
}, z2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, B2 = {
"Short date": "MM/dd/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, $2 = {
"Short date": "d/MM/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, O2 = {
"Short date": "MM/dd/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, A2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, R2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, D2 = {
"Short date": "M/d/yyyy",
"Long date": "dddd, MMMM dd, yyyy",
"Month/day": "MMMM d",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": 'MMMM" de "yyyy',
weekStartsOn: 0
}, Z2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 1
}, V2 = {
"Short date": "d/M/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 0
}, F2 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, Y2 = {
"Short date": "yyyy/M/d",
"Long date": 'yyyy("e")"ko" MMMM"ren" d("a"), dddd',
"Month/day": "MMMM d",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'yyyy("e")"ko" MMMM',
weekStartsOn: 1
}, n1 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "hh:mm tt",
"Long time": "hh:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 6
}, W2 = {
"Short date": "d.M.yyyy",
"Long date": "dddd d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "H.mm",
"Long time": "H.mm.ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, U2 = {
"Short date": "M/d/yyyy",
"Long date": "dddd, MMMM d, yyyy",
"Month/day": "MMMM d",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, X2 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, j2 = {
"Short date": "dd-MM-yy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, G2 = {
"Short date": "yyyy-MM-dd",
"Long date": "d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, K2 = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, Q2 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, q2 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, J2 = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, ep = {
"Short date": "dd-MM-yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, tp = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, np = {
"Short date": "dd/MM/yyyy",
"Long date": 'dddd, d"mh" MMMM yyyy',
"Month/day": 'd"mh" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, rp = {
"Short date": "dd/MM/yyyy",
"Long date": 'dddd, d "de" MMMM "de" yyyy',
"Month/day": 'd "de" MMMM',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'MMMM "de" yyyy',
weekStartsOn: 1
}, op = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, sp = {
"Short date": "dd-MM-yy",
"Long date": "dd MMMM yyyy",
"Month/day": "dd MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, ip = {
"Short date": "d/M/yyyy",
"Long date": "dddd d MMMM, yyyy",
"Month/day": "MMMM d",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, ap = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd dd MMMM yyyy",
"Month/day": "dd MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, lp = {
"Short date": "dd-MM-yyyy",
"Long date": "dd MMMM yyyy",
"Month/day": "dd MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, cp = {
"Short date": "d. M. yyyy.",
"Long date": "dddd, d. MMMM yyyy.",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy.",
weekStartsOn: 1
}, dp = {
"Short date": "d.M.yyyy.",
"Long date": "d. MMMM yyyy.",
"Month/day": "d. MMMM",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 1
}, up = {
"Short date": "yyyy. MM. dd.",
"Long date": "yyyy. MMMM d., dddd",
"Month/day": "MMMM d.",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "yyyy. MMMM",
weekStartsOn: 1
}, hp = {
"Short date": "dd.MM.yyyy",
"Long date": "d MMMM, yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 1
}, mp = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd, dd MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH.mm",
"Long time": "HH.mm.ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, pp = {
"Short date": "d/M/yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, fp = {
"Short date": "yyyy/M/d",
"Long date": 'yyyy"ꈎ" M"ꆪ" d"ꑍ"',
"Month/day": "M’ ꆪ’d’ ꑍ’",
"Short time": "tt h:mm",
"Long time": "tt h:mm:ss",
"Year/month": 'yyyy"ꈎ" M"ꆪ"',
weekStartsOn: 1
}, yp = {
"Short date": "d.M.yyyy",
"Long date": "dddd, d. MMMM yyyy",
"Month/day": "d. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, gp = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, Mp = {
"Short date": "dd/MM/yyyy",
"Long date": "dddd d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, vp = {
"Short date": "d/M/yyyy",
"Long date": "dddd,MMMM dd,yyyy",
"Month/day": "d MMMM",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM,yyyy",
weekStartsOn: 0
}, wp = {
"Short date": "d/MM/yyyy",
"Long date": "dddd, dd MMMM, yyyy",
"Month/day": "MMMM d",
"Short time": "h:mm tt",
"Long time": "h:mm:ss tt",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, Sp = {
"Short date": "yyyy/MM/dd",
"Long date": 'yyyy"年"M"月"d"日"',
"Month/day": 'M"月"d"日"',
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": 'yyyy"年"M"月"',
weekStartsOn: 0
}, Ep = {
"Short date": "dd.MM.yyyy",
"Long date": "dddd, dd MMMM, yyyy",
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 1
}, xp = {
"Short date": "dd.MM.yyyy",
"Long date": 'yyyy "ж". d MMMM, dddd',
"Month/day": "d MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'yyyy "ж". MMMM',
weekStartsOn: 1
}, Cp = {
"Short date": "dd-MM-yyyy",
"Long date": 'MMMM d".-at, "yyyy',
"Month/day": 'MMMM d".-at"',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, kp = {
"Short date": "dd/MM/yy",
"Long date": "d MMMM yyyy",
"Month/day": "d MMMM",
"Short time": "H:mm",
"Long time": "HH:mm:ss",
"Year/month": '"ខែ" MM "ឆ្នាំ" yyyy',
weekStartsOn: 0
}, Hp = {
"Short date": "dd-MM-yy",
"Long date": "dd MMMM yyyy",
"Month/day": "MMMM d",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, Lp = {
"Short date": "yyyy-MM-dd",
"Long date": 'yyyy"년" M"월" d"일" dddd',
"Month/day": "M월 d일",
"Short time": "tt h:mm",
"Long time": "tt h:mm:ss",
"Year/month": 'yyyy"년" M"월"',
weekStartsOn: 0
}, bp = {
"Short date": "dd-MM-yyyy",
"Long date": "dd MMMM yyyy",
"Month/day": "dd MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM, yyyy",
weekStartsOn: 0
}, Pp = {
"Short date": "d/M/yyyy",
"Long date": 'yyyy-"ж"., d-MMMM, dddd',
"Month/day": "d-MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'yyyy-"ж"., MMMM',
weekStartsOn: 1
}, Tp = {
"Short date": "dd.MM.yy",
"Long date": "d. MMMM yyyy",
"Month/day": "dd. MMMM",
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 1
}, _p = {
"Short date": "d/M/yyyy",
"Long date": "dddd ທີ d MMMM gg yyyy",
"Month/day": "MMMM d",
"Short time": "H:mm",
"Long time": "H:mm:ss",
"Year/month": "MMMM yyyy",
weekStartsOn: 0
}, Np = {
"Short date": "yyyy-MM-dd",
"Long date": 'yyyy "m". MMMM d "d"., dddd',
"Month/day": 'MMMM d "d".',
"Short time": "HH:mm",
"Long time": "HH:mm:ss",
"Year/month": 'yyyy "m". MMMM',
weekStartsOn: 1
}, Ip = {
"Short date": "dd.MM.yyyy",