UNPKG

@lanaco/lnc-react-ui

Version:

React component library

1,892 lines (1,880 loc) 271 kB
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)