@lanaco/lnc-react-ui
Version:
React component library
1,892 lines (1,880 loc) • 271 kB
JavaScript
import { jsx as $t } from "react/jsx-runtime";
import * as X from "react";
import m, { createElement as ja, Component as qa, createRef as Qa, forwardRef as Ka } from "react";
import { P as J } from "./index-S5Cd7WrG.js";
import Va from "./Icon.js";
import { n as Xa } from "./emotion-styled.browser.esm-CjCaF13H.js";
import { c as mr, b as $ } from "./utils-DtRLzzTZ.js";
import { c as le } from "./index-Bq3leL2e.js";
import { c as wt, a as za, d as R, e as L, g as Y, _, f as I } from "./defineProperty-DF3p0mVo.js";
import { a as x } from "./setPrototypeOf-CttqfWo1.js";
import { r as Gn, R as Ga } from "./index-64mXPFBC.js";
import { g as Zn } from "./_commonjsHelpers-DaMA6jEr.js";
import Za from "./TextInput.js";
import { u as Ja } from "./emotion-element-f0de968e.browser.esm-CkCiQliQ.js";
const eo = Xa.div`
${(a) => mr(a.theme, "DateInput", a.size, "enabled")}
& .react-datepicker__header__dropdown {
position: absolute !important;
z-index: 30;
top: 1.3rem;
font-size: 1rem;
width: 100%;
@media (max-width: 725px) {
width: ${(a) => a.monthsShown > 1 ? "200%" : "100%"};
}
@media (max-width: 550px) {
width: 100%;
}
}
& input {
border: none;
outline: none;
${(a) => mr(
a.theme,
"DateInput",
a.size,
"enabled"
)}
}
& .react-datepicker {
position: relative;
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"enabled",
"background"
)};
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"enabled",
"text"
)};
border: none;
box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1),
0px 2px 4px -1px rgba(0, 0, 0, 0.06);
border-radius: 16px;
}
& .react-datepicker__day {
min-width: 2rem;
width: ${(a) => a.withPortal === !0 ? "2.75rem" : "2.25rem"};
height: ${(a) => a.withPortal === !0 ? "2.75rem" : "2.25rem"};
}
& .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
display: none;
}
& .react-datepicker__day--today {
border: 1px solid
${(a) => $(
a.theme,
"DateInput",
a.color,
"enabled",
"today"
)};
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"enabled",
"today"
)} !important;
border-radius: 8px;
}
& .react-datepicker__current-month,
& .react-datepicker-time__header,
& .react-datepicker-year-header {
padding: 0.875rem 0 0 0;
font-size: 1rem;
font-weight: 400;
}
& .react-datepicker__day--outside-month {
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"enabled",
"textWeekDays"
)} !important;
background-color: transparent !important;
}
& .react-datepicker__header {
border-radius: 8px 8px 0 0;
background-color: transparent;
border-bottom: 1px solid transparent;
font-size: 1rem;
}
& .react-datepicker__day-names {
margin-top: 3.5rem;
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"enabled",
"textWeekDays"
)} !important;
}
& .react-datepicker__day-name,
& .react-datepicker__day,
& .react-datepicker__time-name {
color: var(--primary);
font-size: 1rem;
min-width: 2rem;
padding: ${(a) => a.withPortal === !0 ? "0" : "0.3rem"};
}
& .react-datepicker__day-name {
line-height: 0;
}
& .react-datepicker__day--keyboard-selected:hover,
& .react-datepicker__month-text--keyboard-selected:hover,
& .react-datepicker__quarter-text--keyboard-selected:hover,
& .react-datepicker__year-text--keyboard-selected:hover,
& .react-datepicker__day:hover {
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"hover",
"background",
"backgroundOpacity"
)};
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"hover",
"text"
)};
}
& .react-datepicker__year-dropdown,
& .react-datepicker__month-dropdown,
& .react-datepicker__month-year-dropdown {
font-size: 1rem;
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"enabled",
"background"
)};
}
& .react-datepicker__year-dropdown,
& .react-datepicker__month-dropdown,
& .react-datepicker__month-year-dropdown {
width: 100%;
left: 0%;
display: flex;
flex-wrap: wrap;
border: 1px solid transparent;
box-shadow: 0px 0px 20px rgba(65, 43, 118, 0.1);
border-radius: 8px;
padding: 4px;
}
& .react-datepicker__year-option,
& .react-datepicker__month-year-option {
width: 33.33%;
margin-left: 0;
padding: 0.45rem;
margin-right: 0;
}
& .react-datepicker__month-option {
width: 50%;
margin-left: 0;
padding: 0.45rem;
margin-right: 0;
}
& .react-datepicker__year-option:hover,
& .react-datepicker__month-option:hover,
& .react-datepicker__month-year-option:hover {
border-radius: 8px;
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"hover",
"text"
)};
border-radius: 8px;
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"hover",
"background",
"backgroundOpacity"
)};
}
& .react-datepicker__year-option:nth-of-type(1),
& .react-datepicker__month-year-option:nth-of-type(1),
& .react-datepicker__year-option:last-of-type,
& .react-datepicker__month-year-option:last-of-type {
width: 100%;
}
& .react-datepicker__year-option--selected,
& .react-datepicker__month-option--selected,
& .react-datepicker__month-year-option--selected {
position: unset;
}
& .react-datepicker__year-option--selected_year {
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"active",
"text"
)};
border-radius: 8px;
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"active",
"background"
)};
}
& .react-datepicker__year-option--selected,
& .react-datepicker__month-option--selected {
display: none;
}
&
.react-datepicker__navigation--years.react-datepicker__navigation--years-upcoming {
top: -4px;
border-bottom-color: #ccc;
}
& .react-datepicker__year-read-view,
& .react-datepicker__month-read-view,
& .react-datepicker__month-year-read-view {
color: transparent;
}
&
.react-datepicker__navigation--years.react-datepicker__navigation--years-previous {
top: 4px;
border-top-color: #ccc;
}
& .react-datepicker__navigation--years {
background: none;
line-height: 1.7rem;
text-align: center;
cursor: pointer;
padding: 0;
border: 0.45rem solid transparent;
z-index: 1;
height: 10px;
width: 10px;
text-indent: -999em;
overflow: hidden;
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
}
& .react-datepicker__year-read-view--down-arrow,
& .react-datepicker__month-read-view--down-arrow,
& .react-datepicker__month-year-read-view--down-arrow,
& .react-datepicker__navigation-icon::before {
border-width: 1px 1px 0 0;
}
& .react-datepicker__navigation {
top: 1rem;
z-index: 40;
}
& .react-datepicker__year-read-view--down-arrow,
& .react-datepicker__month-read-view--down-arrow,
& .react-datepicker__month-year-read-view--down-arrow {
top: 4px;
border-color: transparent;
padding: 4px;
}
& .react-datepicker__year-read-view--down-arrow,
& .react-datepicker__month-read-view--down-arrow,
& .react-datepicker__month-year-read-view--down-arrow,
& .react-datepicker__navigation-icon::before {
border-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"enabled",
"textWeekDays"
)};
}
& .react-datepicker__header--time {
border-bottom: none;
}
& .react-datepicker__time {
${(a) => mr(
a.theme,
"DateInput",
a.size,
"enabled"
)}
background-color: var(--primary-100) !important;
font-size: 0.9rem;
}
&
.react-datepicker__time-container
.react-datepicker__time
.react-datepicker__time-box
ul.react-datepicker__time-list
li.react-datepicker__time-list-item:hover {
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"hover",
"text"
)};
border-radius: 8px;
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"hover",
"background",
"backgroundOpacity"
)};
}
&
.react-datepicker__time-container
.react-datepicker__time
.react-datepicker__time-box
ul.react-datepicker__time-list
li.react-datepicker__time-list-item--selected {
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"active",
"text"
)};
border-radius: 8px;
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"active",
"background"
)};
}
&
.react-datepicker__navigation--years.react-datepicker__navigation--years-upcoming {
border-bottom-color: var(--primary);
}
&
.react-datepicker__navigation--years.react-datepicker__navigation--years-previous {
border-top-color: var(--primary);
}
& .react-datepicker-popper[data-placement^="bottom"] {
padding-top: 0;
}
& .react-datepicker__day--selected,
& .react-datepicker__day--in-selecting-range,
& .react-datepicker__day--in-range,
& .react-datepicker__month-text--selected,
& .react-datepicker__month-text--in-selecting-range,
& .react-datepicker__month-text--in-range,
& .react-datepicker__quarter-text--selected,
& .react-datepicker__quarter-text--in-selecting-range,
& .react-datepicker__quarter-text--in-range,
& .react-datepicker__year-text--selected,
& .react-datepicker__year-text--in-selecting-range,
& .react-datepicker__year-text--in-range {
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"active",
"background"
)};
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"active",
"text"
)};
border: none;
}
&
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__day--selecting-range-start, .react-datepicker__day--selecting-range-end, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
&
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
&
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
&
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) {
border-radius: 8px;
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"hover",
"background",
"backgroundOpacity"
)};
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"hover",
"text"
)};
}
& .react-datepicker__day--selecting-range-start,
& .react-datepicker__day--selecting-range-end {
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"active",
"background"
)};
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"active",
"text"
)};
}
& .react-datepicker__day--disabled {
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"disabled",
"background"
)};
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"disabled",
"text"
)};
&:hover {
background-color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"disabled",
"background"
)};
color: ${(a) => $(
a.theme,
"DateInput",
a.color,
"disabled",
"text"
)};
}
}
& .react-datepicker__week {
display: flex;
}
`;
function k(a, n) {
if (n.length < a)
throw new TypeError(a + " argument" + (a > 1 ? "s" : "") + " required, but only " + n.length + " present");
}
function ur(a) {
return k(1, arguments), a instanceof Date || wt(a) === "object" && Object.prototype.toString.call(a) === "[object Date]";
}
function M(a) {
k(1, arguments);
var n = Object.prototype.toString.call(a);
return a instanceof Date || wt(a) === "object" && n === "[object Date]" ? new Date(a.getTime()) : typeof a == "number" || n === "[object Number]" ? new Date(a) : ((typeof a == "string" || n === "[object String]") && typeof console < "u" && (console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"), console.warn(new Error().stack)), /* @__PURE__ */ new Date(NaN));
}
function Et(a) {
if (k(1, arguments), !ur(a) && typeof a != "number")
return !1;
var n = M(a);
return !isNaN(Number(n));
}
function E(a) {
if (a === null || a === !0 || a === !1)
return NaN;
var n = Number(a);
return isNaN(n) ? n : n < 0 ? Math.ceil(n) : Math.floor(n);
}
function Wr(a, n) {
k(2, arguments);
var r = M(a).getTime(), t = E(n);
return new Date(r + t);
}
function Jn(a, n) {
k(2, arguments);
var r = E(n);
return Wr(a, -r);
}
var to = 864e5;
function ro(a) {
k(1, arguments);
var n = M(a), r = n.getTime();
n.setUTCMonth(0, 1), n.setUTCHours(0, 0, 0, 0);
var t = n.getTime(), e = r - t;
return Math.floor(e / to) + 1;
}
function pt(a) {
k(1, arguments);
var n = 1, r = M(a), t = r.getUTCDay(), e = (t < n ? 7 : 0) + t - n;
return r.setUTCDate(r.getUTCDate() - e), r.setUTCHours(0, 0, 0, 0), r;
}
function ea(a) {
k(1, arguments);
var n = M(a), r = n.getUTCFullYear(), t = /* @__PURE__ */ new Date(0);
t.setUTCFullYear(r + 1, 0, 4), t.setUTCHours(0, 0, 0, 0);
var e = pt(t), o = /* @__PURE__ */ new Date(0);
o.setUTCFullYear(r, 0, 4), o.setUTCHours(0, 0, 0, 0);
var i = pt(o);
return n.getTime() >= e.getTime() ? r + 1 : n.getTime() >= i.getTime() ? r : r - 1;
}
function no(a) {
k(1, arguments);
var n = ea(a), r = /* @__PURE__ */ new Date(0);
r.setUTCFullYear(n, 0, 4), r.setUTCHours(0, 0, 0, 0);
var t = pt(r);
return t;
}
var ao = 6048e5;
function ta(a) {
k(1, arguments);
var n = M(a), r = pt(n).getTime() - no(n).getTime();
return Math.round(r / ao) + 1;
}
var oo = {};
function at() {
return oo;
}
function rt(a, n) {
var r, t, e, o, i, s, c, u;
k(1, arguments);
var l = at(), f = E((r = (t = (e = (o = n == null ? void 0 : n.weekStartsOn) !== null && o !== void 0 ? o : n == null || (i = n.locale) === null || i === void 0 || (s = i.options) === null || s === void 0 ? void 0 : s.weekStartsOn) !== null && e !== void 0 ? e : l.weekStartsOn) !== null && t !== void 0 ? t : (c = l.locale) === null || c === void 0 || (u = c.options) === null || u === void 0 ? void 0 : u.weekStartsOn) !== null && r !== void 0 ? r : 0);
if (!(f >= 0 && f <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
var h = M(a), v = h.getUTCDay(), g = (v < f ? 7 : 0) + v - f;
return h.setUTCDate(h.getUTCDate() - g), h.setUTCHours(0, 0, 0, 0), h;
}
function Ur(a, n) {
var r, t, e, o, i, s, c, u;
k(1, arguments);
var l = M(a), f = l.getUTCFullYear(), h = at(), v = E((r = (t = (e = (o = n == null ? void 0 : n.firstWeekContainsDate) !== null && o !== void 0 ? o : n == null || (i = n.locale) === null || i === void 0 || (s = i.options) === null || s === void 0 ? void 0 : s.firstWeekContainsDate) !== null && e !== void 0 ? e : h.firstWeekContainsDate) !== null && t !== void 0 ? t : (c = h.locale) === null || c === void 0 || (u = c.options) === null || u === void 0 ? void 0 : u.firstWeekContainsDate) !== null && r !== void 0 ? r : 1);
if (!(v >= 1 && v <= 7))
throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
var g = /* @__PURE__ */ new Date(0);
g.setUTCFullYear(f + 1, 0, v), g.setUTCHours(0, 0, 0, 0);
var y = rt(g, n), w = /* @__PURE__ */ new Date(0);
w.setUTCFullYear(f, 0, v), w.setUTCHours(0, 0, 0, 0);
var C = rt(w, n);
return l.getTime() >= y.getTime() ? f + 1 : l.getTime() >= C.getTime() ? f : f - 1;
}
function io(a, n) {
var r, t, e, o, i, s, c, u;
k(1, arguments);
var l = at(), f = E((r = (t = (e = (o = n == null ? void 0 : n.firstWeekContainsDate) !== null && o !== void 0 ? o : n == null || (i = n.locale) === null || i === void 0 || (s = i.options) === null || s === void 0 ? void 0 : s.firstWeekContainsDate) !== null && e !== void 0 ? e : l.firstWeekContainsDate) !== null && t !== void 0 ? t : (c = l.locale) === null || c === void 0 || (u = c.options) === null || u === void 0 ? void 0 : u.firstWeekContainsDate) !== null && r !== void 0 ? r : 1), h = Ur(a, n), v = /* @__PURE__ */ new Date(0);
v.setUTCFullYear(h, 0, f), v.setUTCHours(0, 0, 0, 0);
var g = rt(v, n);
return g;
}
var so = 6048e5;
function ra(a, n) {
k(1, arguments);
var r = M(a), t = rt(r, n).getTime() - io(r, n).getTime();
return Math.round(t / so) + 1;
}
function U(a, n) {
for (var r = a < 0 ? "-" : "", t = Math.abs(a).toString(); t.length < n; )
t = "0" + t;
return r + t;
}
var He = {
// Year
y: function(n, r) {
var t = n.getUTCFullYear(), e = t > 0 ? t : 1 - t;
return U(r === "yy" ? e % 100 : e, r.length);
},
// Month
M: function(n, r) {
var t = n.getUTCMonth();
return r === "M" ? String(t + 1) : U(t + 1, 2);
},
// Day of the month
d: function(n, r) {
return U(n.getUTCDate(), r.length);
},
// AM or PM
a: function(n, r) {
var t = n.getUTCHours() / 12 >= 1 ? "pm" : "am";
switch (r) {
case "a":
case "aa":
return t.toUpperCase();
case "aaa":
return t;
case "aaaaa":
return t[0];
case "aaaa":
default:
return t === "am" ? "a.m." : "p.m.";
}
},
// Hour [1-12]
h: function(n, r) {
return U(n.getUTCHours() % 12 || 12, r.length);
},
// Hour [0-23]
H: function(n, r) {
return U(n.getUTCHours(), r.length);
},
// Minute
m: function(n, r) {
return U(n.getUTCMinutes(), r.length);
},
// Second
s: function(n, r) {
return U(n.getUTCSeconds(), r.length);
},
// Fraction of second
S: function(n, r) {
var t = r.length, e = n.getUTCMilliseconds(), o = Math.floor(e * Math.pow(10, t - 3));
return U(o, r.length);
}
}, st = {
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
}, co = {
// Era
G: function(n, r, t) {
var e = n.getUTCFullYear() > 0 ? 1 : 0;
switch (r) {
case "G":
case "GG":
case "GGG":
return t.era(e, {
width: "abbreviated"
});
case "GGGGG":
return t.era(e, {
width: "narrow"
});
case "GGGG":
default:
return t.era(e, {
width: "wide"
});
}
},
// Year
y: function(n, r, t) {
if (r === "yo") {
var e = n.getUTCFullYear(), o = e > 0 ? e : 1 - e;
return t.ordinalNumber(o, {
unit: "year"
});
}
return He.y(n, r);
},
// Local week-numbering year
Y: function(n, r, t, e) {
var o = Ur(n, e), i = o > 0 ? o : 1 - o;
if (r === "YY") {
var s = i % 100;
return U(s, 2);
}
return r === "Yo" ? t.ordinalNumber(i, {
unit: "year"
}) : U(i, r.length);
},
// ISO week-numbering year
R: function(n, r) {
var t = ea(n);
return U(t, r.length);
},
// Extended year. This is a single number designating the year of this calendar system.
// The main difference between `y` and `u` localizers are B.C. years:
// | Year | `y` | `u` |
// |------|-----|-----|
// | AC 1 | 1 | 1 |
// | BC 1 | 1 | 0 |
// | BC 2 | 2 | -1 |
// Also `yy` always returns the last two digits of a year,
// while `uu` pads single digit years to 2 characters and returns other years unchanged.
u: function(n, r) {
var t = n.getUTCFullYear();
return U(t, r.length);
},
// Quarter
Q: function(n, r, t) {
var e = Math.ceil((n.getUTCMonth() + 1) / 3);
switch (r) {
case "Q":
return String(e);
case "QQ":
return U(e, 2);
case "Qo":
return t.ordinalNumber(e, {
unit: "quarter"
});
case "QQQ":
return t.quarter(e, {
width: "abbreviated",
context: "formatting"
});
case "QQQQQ":
return t.quarter(e, {
width: "narrow",
context: "formatting"
});
case "QQQQ":
default:
return t.quarter(e, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone quarter
q: function(n, r, t) {
var e = Math.ceil((n.getUTCMonth() + 1) / 3);
switch (r) {
case "q":
return String(e);
case "qq":
return U(e, 2);
case "qo":
return t.ordinalNumber(e, {
unit: "quarter"
});
case "qqq":
return t.quarter(e, {
width: "abbreviated",
context: "standalone"
});
case "qqqqq":
return t.quarter(e, {
width: "narrow",
context: "standalone"
});
case "qqqq":
default:
return t.quarter(e, {
width: "wide",
context: "standalone"
});
}
},
// Month
M: function(n, r, t) {
var e = n.getUTCMonth();
switch (r) {
case "M":
case "MM":
return He.M(n, r);
case "Mo":
return t.ordinalNumber(e + 1, {
unit: "month"
});
case "MMM":
return t.month(e, {
width: "abbreviated",
context: "formatting"
});
case "MMMMM":
return t.month(e, {
width: "narrow",
context: "formatting"
});
case "MMMM":
default:
return t.month(e, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone month
L: function(n, r, t) {
var e = n.getUTCMonth();
switch (r) {
case "L":
return String(e + 1);
case "LL":
return U(e + 1, 2);
case "Lo":
return t.ordinalNumber(e + 1, {
unit: "month"
});
case "LLL":
return t.month(e, {
width: "abbreviated",
context: "standalone"
});
case "LLLLL":
return t.month(e, {
width: "narrow",
context: "standalone"
});
case "LLLL":
default:
return t.month(e, {
width: "wide",
context: "standalone"
});
}
},
// Local week of year
w: function(n, r, t, e) {
var o = ra(n, e);
return r === "wo" ? t.ordinalNumber(o, {
unit: "week"
}) : U(o, r.length);
},
// ISO week of year
I: function(n, r, t) {
var e = ta(n);
return r === "Io" ? t.ordinalNumber(e, {
unit: "week"
}) : U(e, r.length);
},
// Day of the month
d: function(n, r, t) {
return r === "do" ? t.ordinalNumber(n.getUTCDate(), {
unit: "date"
}) : He.d(n, r);
},
// Day of year
D: function(n, r, t) {
var e = ro(n);
return r === "Do" ? t.ordinalNumber(e, {
unit: "dayOfYear"
}) : U(e, r.length);
},
// Day of week
E: function(n, r, t) {
var e = n.getUTCDay();
switch (r) {
case "E":
case "EE":
case "EEE":
return t.day(e, {
width: "abbreviated",
context: "formatting"
});
case "EEEEE":
return t.day(e, {
width: "narrow",
context: "formatting"
});
case "EEEEEE":
return t.day(e, {
width: "short",
context: "formatting"
});
case "EEEE":
default:
return t.day(e, {
width: "wide",
context: "formatting"
});
}
},
// Local day of week
e: function(n, r, t, e) {
var o = n.getUTCDay(), i = (o - e.weekStartsOn + 8) % 7 || 7;
switch (r) {
case "e":
return String(i);
case "ee":
return U(i, 2);
case "eo":
return t.ordinalNumber(i, {
unit: "day"
});
case "eee":
return t.day(o, {
width: "abbreviated",
context: "formatting"
});
case "eeeee":
return t.day(o, {
width: "narrow",
context: "formatting"
});
case "eeeeee":
return t.day(o, {
width: "short",
context: "formatting"
});
case "eeee":
default:
return t.day(o, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone local day of week
c: function(n, r, t, e) {
var o = n.getUTCDay(), i = (o - e.weekStartsOn + 8) % 7 || 7;
switch (r) {
case "c":
return String(i);
case "cc":
return U(i, r.length);
case "co":
return t.ordinalNumber(i, {
unit: "day"
});
case "ccc":
return t.day(o, {
width: "abbreviated",
context: "standalone"
});
case "ccccc":
return t.day(o, {
width: "narrow",
context: "standalone"
});
case "cccccc":
return t.day(o, {
width: "short",
context: "standalone"
});
case "cccc":
default:
return t.day(o, {
width: "wide",
context: "standalone"
});
}
},
// ISO day of week
i: function(n, r, t) {
var e = n.getUTCDay(), o = e === 0 ? 7 : e;
switch (r) {
case "i":
return String(o);
case "ii":
return U(o, r.length);
case "io":
return t.ordinalNumber(o, {
unit: "day"
});
case "iii":
return t.day(e, {
width: "abbreviated",
context: "formatting"
});
case "iiiii":
return t.day(e, {
width: "narrow",
context: "formatting"
});
case "iiiiii":
return t.day(e, {
width: "short",
context: "formatting"
});
case "iiii":
default:
return t.day(e, {
width: "wide",
context: "formatting"
});
}
},
// AM or PM
a: function(n, r, t) {
var e = n.getUTCHours(), o = e / 12 >= 1 ? "pm" : "am";
switch (r) {
case "a":
case "aa":
return t.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
});
case "aaa":
return t.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
}).toLowerCase();
case "aaaaa":
return t.dayPeriod(o, {
width: "narrow",
context: "formatting"
});
case "aaaa":
default:
return t.dayPeriod(o, {
width: "wide",
context: "formatting"
});
}
},
// AM, PM, midnight, noon
b: function(n, r, t) {
var e = n.getUTCHours(), o;
switch (e === 12 ? o = st.noon : e === 0 ? o = st.midnight : o = e / 12 >= 1 ? "pm" : "am", r) {
case "b":
case "bb":
return t.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
});
case "bbb":
return t.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
}).toLowerCase();
case "bbbbb":
return t.dayPeriod(o, {
width: "narrow",
context: "formatting"
});
case "bbbb":
default:
return t.dayPeriod(o, {
width: "wide",
context: "formatting"
});
}
},
// in the morning, in the afternoon, in the evening, at night
B: function(n, r, t) {
var e = n.getUTCHours(), o;
switch (e >= 17 ? o = st.evening : e >= 12 ? o = st.afternoon : e >= 4 ? o = st.morning : o = st.night, r) {
case "B":
case "BB":
case "BBB":
return t.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
});
case "BBBBB":
return t.dayPeriod(o, {
width: "narrow",
context: "formatting"
});
case "BBBB":
default:
return t.dayPeriod(o, {
width: "wide",
context: "formatting"
});
}
},
// Hour [1-12]
h: function(n, r, t) {
if (r === "ho") {
var e = n.getUTCHours() % 12;
return e === 0 && (e = 12), t.ordinalNumber(e, {
unit: "hour"
});
}
return He.h(n, r);
},
// Hour [0-23]
H: function(n, r, t) {
return r === "Ho" ? t.ordinalNumber(n.getUTCHours(), {
unit: "hour"
}) : He.H(n, r);
},
// Hour [0-11]
K: function(n, r, t) {
var e = n.getUTCHours() % 12;
return r === "Ko" ? t.ordinalNumber(e, {
unit: "hour"
}) : U(e, r.length);
},
// Hour [1-24]
k: function(n, r, t) {
var e = n.getUTCHours();
return e === 0 && (e = 24), r === "ko" ? t.ordinalNumber(e, {
unit: "hour"
}) : U(e, r.length);
},
// Minute
m: function(n, r, t) {
return r === "mo" ? t.ordinalNumber(n.getUTCMinutes(), {
unit: "minute"
}) : He.m(n, r);
},
// Second
s: function(n, r, t) {
return r === "so" ? t.ordinalNumber(n.getUTCSeconds(), {
unit: "second"
}) : He.s(n, r);
},
// Fraction of second
S: function(n, r) {
return He.S(n, r);
},
// Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
X: function(n, r, t, e) {
var o = e._originalDate || n, i = o.getTimezoneOffset();
if (i === 0)
return "Z";
switch (r) {
case "X":
return ln(i);
case "XXXX":
case "XX":
return Ge(i);
case "XXXXX":
case "XXX":
default:
return Ge(i, ":");
}
},
// Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
x: function(n, r, t, e) {
var o = e._originalDate || n, i = o.getTimezoneOffset();
switch (r) {
case "x":
return ln(i);
case "xxxx":
case "xx":
return Ge(i);
case "xxxxx":
case "xxx":
default:
return Ge(i, ":");
}
},
// Timezone (GMT)
O: function(n, r, t, e) {
var o = e._originalDate || n, i = o.getTimezoneOffset();
switch (r) {
case "O":
case "OO":
case "OOO":
return "GMT" + un(i, ":");
case "OOOO":
default:
return "GMT" + Ge(i, ":");
}
},
// Timezone (specific non-location)
z: function(n, r, t, e) {
var o = e._originalDate || n, i = o.getTimezoneOffset();
switch (r) {
case "z":
case "zz":
case "zzz":
return "GMT" + un(i, ":");
case "zzzz":
default:
return "GMT" + Ge(i, ":");
}
},
// Seconds timestamp
t: function(n, r, t, e) {
var o = e._originalDate || n, i = Math.floor(o.getTime() / 1e3);
return U(i, r.length);
},
// Milliseconds timestamp
T: function(n, r, t, e) {
var o = e._originalDate || n, i = o.getTime();
return U(i, r.length);
}
};
function un(a, n) {
var r = a > 0 ? "-" : "+", t = Math.abs(a), e = Math.floor(t / 60), o = t % 60;
if (o === 0)
return r + String(e);
var i = n;
return r + String(e) + i + U(o, 2);
}
function ln(a, n) {
if (a % 60 === 0) {
var r = a > 0 ? "-" : "+";
return r + U(Math.abs(a) / 60, 2);
}
return Ge(a, n);
}
function Ge(a, n) {
var r = n || "", t = a > 0 ? "-" : "+", e = Math.abs(a), o = U(Math.floor(e / 60), 2), i = U(e % 60, 2);
return t + o + r + i;
}
var pn = function(n, r) {
switch (n) {
case "P":
return r.date({
width: "short"
});
case "PP":
return r.date({
width: "medium"
});
case "PPP":
return r.date({
width: "long"
});
case "PPPP":
default:
return r.date({
width: "full"
});
}
}, na = function(n, r) {
switch (n) {
case "p":
return r.time({
width: "short"
});
case "pp":
return r.time({
width: "medium"
});
case "ppp":
return r.time({
width: "long"
});
case "pppp":
default:
return r.time({
width: "full"
});
}
}, uo = function(n, r) {
var t = n.match(/(P+)(p+)?/) || [], e = t[1], o = t[2];
if (!o)
return pn(n, r);
var i;
switch (e) {
case "P":
i = r.dateTime({
width: "short"
});
break;
case "PP":
i = r.dateTime({
width: "medium"
});
break;
case "PPP":
i = r.dateTime({
width: "long"
});
break;
case "PPPP":
default:
i = r.dateTime({
width: "full"
});
break;
}
return i.replace("{{date}}", pn(e, r)).replace("{{time}}", na(o, r));
}, Tr = {
p: na,
P: uo
};
function Gt(a) {
var n = new Date(Date.UTC(a.getFullYear(), a.getMonth(), a.getDate(), a.getHours(), a.getMinutes(), a.getSeconds(), a.getMilliseconds()));
return n.setUTCFullYear(a.getFullYear()), a.getTime() - n.getTime();
}
var lo = ["D", "DD"], po = ["YY", "YYYY"];
function aa(a) {
return lo.indexOf(a) !== -1;
}
function oa(a) {
return po.indexOf(a) !== -1;
}
function Zt(a, n, r) {
if (a === "YYYY")
throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(n, "`) for formatting years to the input `").concat(r, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));
if (a === "YY")
throw new RangeError("Use `yy` instead of `YY` (in `".concat(n, "`) for formatting years to the input `").concat(r, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));
if (a === "D")
throw new RangeError("Use `d` instead of `D` (in `".concat(n, "`) for formatting days of the month to the input `").concat(r, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));
if (a === "DD")
throw new RangeError("Use `dd` instead of `DD` (in `".concat(n, "`) for formatting days of the month to the input `").concat(r, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));
}
var fo = {
lessThanXSeconds: {
one: "less than a second",
other: "less than {{count}} seconds"
},
xSeconds: {
one: "1 second",
other: "{{count}} seconds"
},
halfAMinute: "half a minute",
lessThanXMinutes: {
one: "less than a minute",
other: "less than {{count}} minutes"
},
xMinutes: {
one: "1 minute",
other: "{{count}} minutes"
},
aboutXHours: {
one: "about 1 hour",
other: "about {{count}} hours"
},
xHours: {
one: "1 hour",
other: "{{count}} hours"
},
xDays: {
one: "1 day",
other: "{{count}} days"
},
aboutXWeeks: {
one: "about 1 week",
other: "about {{count}} weeks"
},
xWeeks: {
one: "1 week",
other: "{{count}} weeks"
},
aboutXMonths: {
one: "about 1 month",
other: "about {{count}} months"
},
xMonths: {
one: "1 month",
other: "{{count}} months"
},
aboutXYears: {
one: "about 1 year",
other: "about {{count}} years"
},
xYears: {
one: "1 year",
other: "{{count}} years"
},
overXYears: {
one: "over 1 year",
other: "over {{count}} years"
},
almostXYears: {
one: "almost 1 year",
other: "almost {{count}} years"
}
}, ho = function(n, r, t) {
var e, o = fo[n];
return typeof o == "string" ? e = o : r === 1 ? e = o.one : e = o.other.replace("{{count}}", r.toString()), t != null && t.addSuffix ? t.comparison && t.comparison > 0 ? "in " + e : e + " ago" : e;
};
function vr(a) {
return function() {
var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, r = n.width ? String(n.width) : a.defaultWidth, t = a.formats[r] || a.formats[a.defaultWidth];
return t;
};
}
var mo = {
full: "EEEE, MMMM do, y",
long: "MMMM do, y",
medium: "MMM d, y",
short: "MM/dd/yyyy"
}, vo = {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
}, go = {
full: "{{date}} 'at' {{time}}",
long: "{{date}} 'at' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
}, yo = {
date: vr({
formats: mo,
defaultWidth: "full"
}),
time: vr({
formats: vo,
defaultWidth: "full"
}),
dateTime: vr({
formats: go,
defaultWidth: "full"
})
}, wo = {
lastWeek: "'last' eeee 'at' p",
yesterday: "'yesterday at' p",
today: "'today at' p",
tomorrow: "'tomorrow at' p",
nextWeek: "eeee 'at' p",
other: "P"
}, bo = function(n, r, t, e) {
return wo[n];
};
function _t(a) {
return function(n, r) {
var t = r != null && r.context ? String(r.context) : "standalone", e;
if (t === "formatting" && a.formattingValues) {
var o = a.defaultFormattingWidth || a.defaultWidth, i = r != null && r.width ? String(r.width) : o;
e = a.formattingValues[i] || a.formattingValues[o];
} else {
var s = a.defaultWidth, c = r != null && r.width ? String(r.width) : a.defaultWidth;
e = a.values[c] || a.values[s];
}
var u = a.argumentCallback ? a.argumentCallback(n) : n;
return e[u];
};
}
var Do = {
narrow: ["B", "A"],
abbreviated: ["BC", "AD"],
wide: ["Before Christ", "Anno Domini"]
}, ko = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["Q1", "Q2", "Q3", "Q4"],
wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"]
}, _o = {
narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"],
abbreviated: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
wide: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
}, Co = {
narrow: ["S", "M", "T", "W", "T", "F", "S"],
short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
wide: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
}, xo = {
narrow: {
am: "a",
pm: "p",
midnight: "mi",
noon: "n",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
},
abbreviated: {
am: "AM",
pm: "PM",
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
},
wide: {
am: "a.m.",
pm: "p.m.",
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
}
}, Mo = {
narrow: {
am: "a",
pm: "p",
midnight: "mi",
noon: "n",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
},
abbreviated: {
am: "AM",
pm: "PM",
midnight: "midnight",
noon: "noon",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
},
wide: {
am: "a.m.",
pm: "p.m.",
midnight: "midnight",
noon: "noon",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
}
}, To = function(n, r) {
var t = Number(n), e = t % 100;
if (e > 20 || e < 10)
switch (e % 10) {
case 1:
return t + "st";
case 2:
return t + "nd";
case 3:
return t + "rd";
}
return t + "th";
}, So = {
ordinalNumber: To,
era: _t({
values: Do,
defaultWidth: "wide"
}),
quarter: _t({
values: ko,
defaultWidth: "wide",
argumentCallback: function(n) {
return n - 1;
}
}),
month: _t({
values: _o,
defaultWidth: "wide"
}),
day: _t({
values: Co,
defaultWidth: "wide"
}),
dayPeriod: _t({
values: xo,
defaultWidth: "wide",
formattingValues: Mo,
defaultFormattingWidth: "wide"
})
};
function Ct(a) {
return function(n) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, t = r.width, e = t && a.matchPatterns[t] || a.matchPatterns[a.defaultMatchWidth], o = n.match(e);
if (!o)
return null;
var i = o[0], s = t && a.parsePatterns[t] || a.parsePatterns[a.defaultParseWidth], c = Array.isArray(s) ? Po(s, function(f) {
return f.test(i);
}) : Oo(s, function(f) {
return f.test(i);
}), u;
u = a.valueCallback ? a.valueCallback(c) : c, u = r.valueCallback ? r.valueCallback(u) : u;
var l = n.slice(i.length);
return {
value: u,
rest: l
};
};
}
function Oo(a, n) {
for (var r in a)
if (a.hasOwnProperty(r) && n(a[r]))
return r;
}
function Po(a, n) {
for (var r = 0; r < a.length; r++)
if (n(a[r]))
return r;
}
function Eo(a) {
return function(n) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, t = n.match(a.matchPattern);
if (!t) return null;
var e = t[0], o = n.match(a.parsePattern);
if (!o) return null;
var i = a.valueCallback ? a.valueCallback(o[0]) : o[0];
i = r.valueCallback ? r.valueCallback(i) : i;
var s = n.slice(e.length);
return {
value: i,
rest: s
};
};
}
var No = /^(\d+)(th|st|nd|rd)?/i, Yo = /\d+/i, Io = {
narrow: /^(b|a)/i,
abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,
wide: /^(before christ|before common era|anno domini|common era)/i
}, Ro = {
any: [/^b/i, /^(a|c)/i]
}, Lo = {
narrow: /^[1234]/i,
abbreviated: /^q[1234]/i,
wide: /^[1234](th|st|nd|rd)? quarter/i
}, Ao = {
any: [/1/i, /2/i, /3/i, /4/i]
}, Fo = {
narrow: /^[jfmasond]/i,
abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,
wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i
}, Wo = {
narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i],
any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i]
}, Uo = {
narrow: /^[smtwf]/i,
short: /^(su|mo|tu|we|th|fr|sa)/i,
abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,
wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i
}, Ho = {
narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],
any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]
}, $o = {
narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
}, Bo = {
any: {
am: /^a/i,
pm: /^p/i,
midnight: /^mi/i,
noon: /^no/i,
morning: /morning/i,
afternoon: /afternoon/i,
evening: /evening/i,
night: /night/i
}
}, jo = {
ordinalNumber: Eo({
matchPattern: No,
parsePattern: Yo,
valueCallback: function(n) {
return parseInt(n, 10);
}
}),
era: Ct({
matchPatterns: Io,
defaultMatchWidth: "wide",
parsePatterns: Ro,
defaultParseWidth: "any"
}),
quarter: Ct({
matchPatterns: Lo,
defaultMatchWidth: "wide",
parsePatterns: Ao,
defaultParseWidth: "any",
valueCallback: function(n) {
return n + 1;
}
}),
month: Ct({
matchPatterns: Fo,
defaultMatchWidth: "wide",
parsePatterns: Wo,
defaultParseWidth: "any"
}),
day: Ct({
matchPatterns: Uo,
defaultMatchWidth: "wide",
parsePatterns: Ho,
defaultParseWidth: "any"
}),
dayPeriod: Ct({
matchPatterns: $o,
defaultMatchWidth: "any",
parsePatterns: Bo,
defaultParseWidth: "any"
})
}, ia = {
code: "en-US",
formatDistance: ho,
formatLong: yo,
formatRelative: bo,
localize: So,
match: jo,
options: {
weekStartsOn: 0,
firstWeekContainsDate: 1
}
}, qo = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, Qo = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, Ko = /^'([^]*?)'?$/, Vo = /''/g, Xo = /[a-zA-Z]/;
function dn(a, n, r) {
var t, e, o, i, s, c, u, l, f, h, v, g, y, w, C, T, b, D;
k(2, arguments);
var S = String(n), O = at(), P = (t = (e = r == null ? void 0 : r.locale) !== null && e !== void 0 ? e : O.locale) !== null && t !== void 0 ? t : ia, W = E((o = (i = (s = (c = r == null ? void 0 : r.firstWeekContainsDate) !== null && c !== void 0 ? c : r == null || (u = r.locale) === null || u === void 0 || (l = u.options) === null || l === void 0 ? void 0 : l.firstWeekContainsDate) !== null && s !== void 0 ? s : O.firstWeekContainsDate) !== null && i !== void 0 ? i : (f = O.locale) === null || f === void 0 || (h = f.options) === null || h === void 0 ? void 0 : h.firstWeekContainsDate) !== null && o !== void 0 ? o : 1);
if (!(W >= 1 && W <= 7))
throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
var B = E((v = (g = (y = (w = r == null ? void 0 : r.weekStartsOn) !== null && w !== void 0 ? w : r == null || (C = r.locale) === null || C === void 0 || (T = C.options) === null || T === void 0 ? void 0 : T.weekStartsOn) !== null && y !== void 0 ? y : O.weekStartsOn) !== null && g !== void 0 ? g : (b = O.locale) === null || b === void 0 || (D = b.options) === null || D === void 0 ? void 0 : D.weekStartsOn) !== null && v !== void 0 ? v : 0);
if (!(B >= 0 && B <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
if (!P.localize)
throw new RangeError("locale must contain localize property");
if (!P.formatLong)
throw new RangeError("locale must contain formatLong property");
var H = M(a);
if (!Et(H))
throw new RangeError("Invalid time value");
var Z = Gt(H), ue = Jn(H, Z), te = {
firstWeekContainsDate: W,
weekStartsOn: B,
locale: P,
_originalDate: H
}, be = S.match(Qo).map(function(V) {
var j = V[0];
if (j === "p" || j === "P") {
var ae = Tr[j];
return ae(V, P.formatLong);
}
return V;
}).join("").match(qo).map(function(V) {
if (V === "''")
return "'";
var j = V[0];
if (j === "'")
return zo(V);
var ae = co[j];
if (ae)
return !(r != null && r.useAdditionalWeekYearTokens) && oa(V) && Zt(V, n, String(a)), !(r != null && r.useAdditionalDayOfYearTokens) && aa(V) && Zt(V, n, String(a)), ae(ue, V, P.localize, te);
if (j.match(Xo))
throw new RangeError("Format string contains an unescaped latin alphabet character `" + j + "`");
return V;
}).join("");
return be;
}
function zo(a) {
var n = a.match(Ko);
return n ? n[1].replace(Vo, "'") : a;
}
var Go = 6e4;
function Sr(a, n) {
k(2, arguments);
var r = E(n);
return Wr(a, r * Go);
}
var Zo = 36e5;
function Jo(a, n) {
k(2, arguments);
var r = E(n);
return Wr(a, r * Zo);
}
function bt(a, n) {
k(2, arguments);
var r = M(a), t = E(n);
return isNaN(t) ? /* @__PURE__ */ new Date(NaN) : (t && r.setDate(r.getDate() + t), r);
}
function Jt(a, n) {
k(2, arguments);
var r = E(n), t = r * 7;
return bt(a, t);
}
function xe(a, n) {
k(2, arguments);
var r = M(a), t = E(n);
if (isNaN(t))
return /* @__PURE__ */ new Date(NaN);
if (!t)
return r;
var e = r.getDate(), o = new Date(r.getTime());
o.setMonth(r.getMonth() + t + 1, 0);
var i = o.getDate();
return e >= i ? o : (r.setFullYear(o.getFullYear(), o.getMonth(), e), r);
}
function sa(a, n) {
k(2, arguments);
var r = E(n), t = r * 3;
return xe(a, t);
}
function dt(a, n) {
k(2, arguments);
var r = E(n);
return xe(a, r * 12);
}
function ei(a, n) {
k(2, arguments);
var r = E(n);
return bt(a, -r);
}
function fn(a, n) {
k(2, arguments);
var r = E(n);
return Jt(a, -r);
}
function ft(a, n) {
k(2, arguments);
var r = E(n);
return xe(a, -r);
}
function ti(a, n) {
k(2, arguments);
var r = E(n);
return sa(a, -r);
}
function Nt(a, n) {
k(2, arguments);
var r = E(n);
return dt(a, -r);
}
function hn(a) {
k(1, arguments);
var n = M(a), r = n.getSeconds();
return r;
}
function Pe(a) {
k(1, arguments);
var n = M(a), r = n.getMinutes();
return r;
}
function Ee(a) {
k(1, arguments);
var n = M(a), r = n.getHours();
return r;
}
function ri(a) {
k(1, arguments);
var n = M(a), r = n.getDay();
return r;
}
function mn(a) {
k(1, arguments);
var n = M(a), r = n.getDate();
return r;
}
function ca(a, n) {
var r, t, e, o, i, s, c, u;
k(1, arguments);
var l = at(), f = E((r = (t = (e = (o = n == null ? void 0 : n.weekStartsOn) !== null && o !== void 0 ? o : n == null || (i = n.locale) === null || i === void 0 || (s = i.options) === null || s === void 0 ? void 0 : s.weekStartsOn) !== null && e !== void 0 ? e : l.weekStartsOn) !== null && t !== void 0 ? t : (c = l.locale) === null || c === void 0 || (u = c.options) === null || u === void 0 ? void 0 : u.weekStartsOn) !== null && r !== void 0 ? r : 0);
if (!(f >= 0 && f <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
var h = M(a), v = h.getDay(), g = (v < f ? 7 : 0) + v - f;
return h.setDate(h.getDate() - g), h.setHours(0, 0, 0, 0), h;
}
function er(a) {
return k(1, arguments), ca(a, {
weekStartsOn: 1
});
}
function ni(a) {
k(1, arguments);
var n = M(a), r = n.getFullYear(), t = /* @__PURE__ */ new Date(0);
t.setFullYear(r + 1, 0, 4), t.setHours(0, 0, 0, 0);
var e = er(t), o = /* @__PURE__ */ new Date(0);
o.setFullYear(r, 0, 4), o.setHours(0, 0, 0, 0);
var i = er(o);
return n.getTime() >= e.getTime() ? r + 1 : n.getTime() >= i.getTime() ? r : r - 1;
}
function ai(a) {
k(1, arguments);
var n = ni(a), r = /* @__PURE__ */ new Date(0);
r.setFullYear(n, 0, 4), r.setHours(0, 0, 0, 0);
var t = er(r);
return t;
}
var oi = 6048e5;
function ii(a) {
k(1, arguments);
var n = M(a), r = er(n).getTime() - ai(n).getTime();
return Math.round(r / oi) + 1;
}
function pe(a) {
k(1, arguments);
var n = M(a), r = n.getMonth();
return r;
}
function ut(a) {
k(1, arguments);
var n = M(a), r = Math.floor(n.getMonth() / 3) + 1;
return r;
}
function N(a) {
return k(1, arguments), M(a).getFullYear();
}
function Or(a) {
k(1, arguments);
var n = M(a), r = n.getTime();
return r;
}
function si(a, n) {
k(2, arguments);
var r = M(a), t = E(n);
return r.setSeconds(t), r;
}
function Qt(a, n)