welcome-ui
Version:
Customizable design system with react • styled-components • styled-system and ariakit.
1,795 lines • 297 kB
JavaScript
"use client";
import { j as fe } from "./jsx-runtime-B7I4PJ0H.mjs";
import * as V from "react";
import v, { createElement as lo, Component as po, createRef as fo, useState as va, useMemo as ga, useEffect as ho, forwardRef as mo } from "react";
import { StyledButton as vo, Button as ya } from "./Button.mjs";
import { StyledIcon as go } from "./Icon.mjs";
import { L as yo } from "./index-DpkNUfAS.mjs";
import { R as wo } from "./index-CYmF7qCH.mjs";
import { StyledSelect as bo, Select as wa } from "./Select.mjs";
import { g as lr } from "./_commonjsHelpers-CXJ7dpIk.mjs";
import { ClearButton as _o } from "./ClearButton.mjs";
import { IconGroupWrapper as fn, IconWrapper as hn } from "./Field.mjs";
import { d as mn, F as ko } from "./field-styles-CfVLcVQp.mjs";
import gt, { system as vn, css as yt, th as jt } from "@xstyled/styled-components";
import { _ as Do, a as C } from "./downshift.esm-B7Jil1wW.mjs";
import { r as gn, a as xo } from "./index-CBBbX29m.mjs";
var gr = { exports: {} }, ba;
function Co() {
return ba || (ba = 1, function(n) {
"use client";
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
(function() {
var a = {}.hasOwnProperty;
function r() {
for (var t = [], e = 0; e < arguments.length; e++) {
var o = arguments[e];
if (o) {
var i = typeof o;
if (i === "string" || i === "number")
t.push(o);
else if (Array.isArray(o)) {
if (o.length) {
var s = r.apply(null, o);
s && t.push(s);
}
} else if (i === "object") {
if (o.toString !== Object.prototype.toString && !o.toString.toString().includes("[native code]")) {
t.push(o.toString());
continue;
}
for (var c in o)
a.call(o, c) && o[c] && t.push(c);
}
}
}
return t.join(" ");
}
n.exports ? (r.default = r, n.exports = r) : window.classNames = r;
})();
}(gr)), gr.exports;
}
var Mo = Co();
const pe = /* @__PURE__ */ lr(Mo);
function be(n) {
"@babel/helpers - typeof";
return be = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(a) {
return typeof a;
} : function(a) {
return a && typeof Symbol == "function" && a.constructor === Symbol && a !== Symbol.prototype ? "symbol" : typeof a;
}, be(n);
}
function D(n, a) {
if (a.length < n)
throw new TypeError(n + " argument" + (n > 1 ? "s" : "") + " required, but only " + a.length + " present");
}
function pr(n) {
return D(1, arguments), n instanceof Date || be(n) === "object" && Object.prototype.toString.call(n) === "[object Date]";
}
function T(n) {
D(1, arguments);
var a = Object.prototype.toString.call(n);
return n instanceof Date || be(n) === "object" && a === "[object Date]" ? new Date(n.getTime()) : typeof n == "number" || a === "[object Number]" ? new Date(n) : ((typeof n == "string" || a === "[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 Pt(n) {
if (D(1, arguments), !pr(n) && typeof n != "number")
return !1;
var a = T(n);
return !isNaN(Number(a));
}
function I(n) {
if (n === null || n === !0 || n === !1)
return NaN;
var a = Number(n);
return isNaN(a) ? a : a < 0 ? Math.ceil(a) : Math.floor(a);
}
function $r(n, a) {
D(2, arguments);
var r = T(n).getTime(), t = I(a);
return new Date(r + t);
}
function yn(n, a) {
D(2, arguments);
var r = I(a);
return $r(n, -r);
}
var To = 864e5;
function So(n) {
D(1, arguments);
var a = T(n), r = a.getTime();
a.setUTCMonth(0, 1), a.setUTCHours(0, 0, 0, 0);
var t = a.getTime(), e = r - t;
return Math.floor(e / To) + 1;
}
function lt(n) {
D(1, arguments);
var a = 1, r = T(n), t = r.getUTCDay(), e = (t < a ? 7 : 0) + t - a;
return r.setUTCDate(r.getUTCDate() - e), r.setUTCHours(0, 0, 0, 0), r;
}
function wn(n) {
D(1, arguments);
var a = T(n), r = a.getUTCFullYear(), t = /* @__PURE__ */ new Date(0);
t.setUTCFullYear(r + 1, 0, 4), t.setUTCHours(0, 0, 0, 0);
var e = lt(t), o = /* @__PURE__ */ new Date(0);
o.setUTCFullYear(r, 0, 4), o.setUTCHours(0, 0, 0, 0);
var i = lt(o);
return a.getTime() >= e.getTime() ? r + 1 : a.getTime() >= i.getTime() ? r : r - 1;
}
function Oo(n) {
D(1, arguments);
var a = wn(n), r = /* @__PURE__ */ new Date(0);
r.setUTCFullYear(a, 0, 4), r.setUTCHours(0, 0, 0, 0);
var t = lt(r);
return t;
}
var Po = 6048e5;
function bn(n) {
D(1, arguments);
var a = T(n), r = lt(a).getTime() - Oo(a).getTime();
return Math.round(r / Po) + 1;
}
var Eo = {};
function ot() {
return Eo;
}
function at(n, a) {
var r, t, e, o, i, s, c, u;
D(1, arguments);
var l = ot(), d = I((r = (t = (e = (o = a == null ? void 0 : a.weekStartsOn) !== null && o !== void 0 ? o : a == null || (i = a.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 (!(d >= 0 && d <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
var h = T(n), m = h.getUTCDay(), g = (m < d ? 7 : 0) + m - d;
return h.setUTCDate(h.getUTCDate() - g), h.setUTCHours(0, 0, 0, 0), h;
}
function Qr(n, a) {
var r, t, e, o, i, s, c, u;
D(1, arguments);
var l = T(n), d = l.getUTCFullYear(), h = ot(), m = I((r = (t = (e = (o = a == null ? void 0 : a.firstWeekContainsDate) !== null && o !== void 0 ? o : a == null || (i = a.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 (!(m >= 1 && m <= 7))
throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
var g = /* @__PURE__ */ new Date(0);
g.setUTCFullYear(d + 1, 0, m), g.setUTCHours(0, 0, 0, 0);
var y = at(g, a), w = /* @__PURE__ */ new Date(0);
w.setUTCFullYear(d, 0, m), w.setUTCHours(0, 0, 0, 0);
var M = at(w, a);
return l.getTime() >= y.getTime() ? d + 1 : l.getTime() >= M.getTime() ? d : d - 1;
}
function No(n, a) {
var r, t, e, o, i, s, c, u;
D(1, arguments);
var l = ot(), d = I((r = (t = (e = (o = a == null ? void 0 : a.firstWeekContainsDate) !== null && o !== void 0 ? o : a == null || (i = a.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 = Qr(n, a), m = /* @__PURE__ */ new Date(0);
m.setUTCFullYear(h, 0, d), m.setUTCHours(0, 0, 0, 0);
var g = at(m, a);
return g;
}
var Yo = 6048e5;
function _n(n, a) {
D(1, arguments);
var r = T(n), t = at(r, a).getTime() - No(r, a).getTime();
return Math.round(t / Yo) + 1;
}
function $(n, a) {
for (var r = n < 0 ? "-" : "", t = Math.abs(n).toString(); t.length < a; )
t = "0" + t;
return r + t;
}
var qe = {
// Year
y: function(a, r) {
var t = a.getUTCFullYear(), e = t > 0 ? t : 1 - t;
return $(r === "yy" ? e % 100 : e, r.length);
},
// Month
M: function(a, r) {
var t = a.getUTCMonth();
return r === "M" ? String(t + 1) : $(t + 1, 2);
},
// Day of the month
d: function(a, r) {
return $(a.getUTCDate(), r.length);
},
// AM or PM
a: function(a, r) {
var t = a.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(a, r) {
return $(a.getUTCHours() % 12 || 12, r.length);
},
// Hour [0-23]
H: function(a, r) {
return $(a.getUTCHours(), r.length);
},
// Minute
m: function(a, r) {
return $(a.getUTCMinutes(), r.length);
},
// Second
s: function(a, r) {
return $(a.getUTCSeconds(), r.length);
},
// Fraction of second
S: function(a, r) {
var t = r.length, e = a.getUTCMilliseconds(), o = Math.floor(e * Math.pow(10, t - 3));
return $(o, r.length);
}
}, it = {
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
}, Io = {
// Era
G: function(a, r, t) {
var e = a.getUTCFullYear() > 0 ? 1 : 0;
switch (r) {
// AD, BC
case "G":
case "GG":
case "GGG":
return t.era(e, {
width: "abbreviated"
});
// A, B
case "GGGGG":
return t.era(e, {
width: "narrow"
});
// Anno Domini, Before Christ
case "GGGG":
default:
return t.era(e, {
width: "wide"
});
}
},
// Year
y: function(a, r, t) {
if (r === "yo") {
var e = a.getUTCFullYear(), o = e > 0 ? e : 1 - e;
return t.ordinalNumber(o, {
unit: "year"
});
}
return qe.y(a, r);
},
// Local week-numbering year
Y: function(a, r, t, e) {
var o = Qr(a, e), i = o > 0 ? o : 1 - o;
if (r === "YY") {
var s = i % 100;
return $(s, 2);
}
return r === "Yo" ? t.ordinalNumber(i, {
unit: "year"
}) : $(i, r.length);
},
// ISO week-numbering year
R: function(a, r) {
var t = wn(a);
return $(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(a, r) {
var t = a.getUTCFullYear();
return $(t, r.length);
},
// Quarter
Q: function(a, r, t) {
var e = Math.ceil((a.getUTCMonth() + 1) / 3);
switch (r) {
// 1, 2, 3, 4
case "Q":
return String(e);
// 01, 02, 03, 04
case "QQ":
return $(e, 2);
// 1st, 2nd, 3rd, 4th
case "Qo":
return t.ordinalNumber(e, {
unit: "quarter"
});
// Q1, Q2, Q3, Q4
case "QQQ":
return t.quarter(e, {
width: "abbreviated",
context: "formatting"
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
case "QQQQQ":
return t.quarter(e, {
width: "narrow",
context: "formatting"
});
// 1st quarter, 2nd quarter, ...
case "QQQQ":
default:
return t.quarter(e, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone quarter
q: function(a, r, t) {
var e = Math.ceil((a.getUTCMonth() + 1) / 3);
switch (r) {
// 1, 2, 3, 4
case "q":
return String(e);
// 01, 02, 03, 04
case "qq":
return $(e, 2);
// 1st, 2nd, 3rd, 4th
case "qo":
return t.ordinalNumber(e, {
unit: "quarter"
});
// Q1, Q2, Q3, Q4
case "qqq":
return t.quarter(e, {
width: "abbreviated",
context: "standalone"
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
case "qqqqq":
return t.quarter(e, {
width: "narrow",
context: "standalone"
});
// 1st quarter, 2nd quarter, ...
case "qqqq":
default:
return t.quarter(e, {
width: "wide",
context: "standalone"
});
}
},
// Month
M: function(a, r, t) {
var e = a.getUTCMonth();
switch (r) {
case "M":
case "MM":
return qe.M(a, r);
// 1st, 2nd, ..., 12th
case "Mo":
return t.ordinalNumber(e + 1, {
unit: "month"
});
// Jan, Feb, ..., Dec
case "MMM":
return t.month(e, {
width: "abbreviated",
context: "formatting"
});
// J, F, ..., D
case "MMMMM":
return t.month(e, {
width: "narrow",
context: "formatting"
});
// January, February, ..., December
case "MMMM":
default:
return t.month(e, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone month
L: function(a, r, t) {
var e = a.getUTCMonth();
switch (r) {
// 1, 2, ..., 12
case "L":
return String(e + 1);
// 01, 02, ..., 12
case "LL":
return $(e + 1, 2);
// 1st, 2nd, ..., 12th
case "Lo":
return t.ordinalNumber(e + 1, {
unit: "month"
});
// Jan, Feb, ..., Dec
case "LLL":
return t.month(e, {
width: "abbreviated",
context: "standalone"
});
// J, F, ..., D
case "LLLLL":
return t.month(e, {
width: "narrow",
context: "standalone"
});
// January, February, ..., December
case "LLLL":
default:
return t.month(e, {
width: "wide",
context: "standalone"
});
}
},
// Local week of year
w: function(a, r, t, e) {
var o = _n(a, e);
return r === "wo" ? t.ordinalNumber(o, {
unit: "week"
}) : $(o, r.length);
},
// ISO week of year
I: function(a, r, t) {
var e = bn(a);
return r === "Io" ? t.ordinalNumber(e, {
unit: "week"
}) : $(e, r.length);
},
// Day of the month
d: function(a, r, t) {
return r === "do" ? t.ordinalNumber(a.getUTCDate(), {
unit: "date"
}) : qe.d(a, r);
},
// Day of year
D: function(a, r, t) {
var e = So(a);
return r === "Do" ? t.ordinalNumber(e, {
unit: "dayOfYear"
}) : $(e, r.length);
},
// Day of week
E: function(a, r, t) {
var e = a.getUTCDay();
switch (r) {
// Tue
case "E":
case "EE":
case "EEE":
return t.day(e, {
width: "abbreviated",
context: "formatting"
});
// T
case "EEEEE":
return t.day(e, {
width: "narrow",
context: "formatting"
});
// Tu
case "EEEEEE":
return t.day(e, {
width: "short",
context: "formatting"
});
// Tuesday
case "EEEE":
default:
return t.day(e, {
width: "wide",
context: "formatting"
});
}
},
// Local day of week
e: function(a, r, t, e) {
var o = a.getUTCDay(), i = (o - e.weekStartsOn + 8) % 7 || 7;
switch (r) {
// Numerical value (Nth day of week with current locale or weekStartsOn)
case "e":
return String(i);
// Padded numerical value
case "ee":
return $(i, 2);
// 1st, 2nd, ..., 7th
case "eo":
return t.ordinalNumber(i, {
unit: "day"
});
case "eee":
return t.day(o, {
width: "abbreviated",
context: "formatting"
});
// T
case "eeeee":
return t.day(o, {
width: "narrow",
context: "formatting"
});
// Tu
case "eeeeee":
return t.day(o, {
width: "short",
context: "formatting"
});
// Tuesday
case "eeee":
default:
return t.day(o, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone local day of week
c: function(a, r, t, e) {
var o = a.getUTCDay(), i = (o - e.weekStartsOn + 8) % 7 || 7;
switch (r) {
// Numerical value (same as in `e`)
case "c":
return String(i);
// Padded numerical value
case "cc":
return $(i, r.length);
// 1st, 2nd, ..., 7th
case "co":
return t.ordinalNumber(i, {
unit: "day"
});
case "ccc":
return t.day(o, {
width: "abbreviated",
context: "standalone"
});
// T
case "ccccc":
return t.day(o, {
width: "narrow",
context: "standalone"
});
// Tu
case "cccccc":
return t.day(o, {
width: "short",
context: "standalone"
});
// Tuesday
case "cccc":
default:
return t.day(o, {
width: "wide",
context: "standalone"
});
}
},
// ISO day of week
i: function(a, r, t) {
var e = a.getUTCDay(), o = e === 0 ? 7 : e;
switch (r) {
// 2
case "i":
return String(o);
// 02
case "ii":
return $(o, r.length);
// 2nd
case "io":
return t.ordinalNumber(o, {
unit: "day"
});
// Tue
case "iii":
return t.day(e, {
width: "abbreviated",
context: "formatting"
});
// T
case "iiiii":
return t.day(e, {
width: "narrow",
context: "formatting"
});
// Tu
case "iiiiii":
return t.day(e, {
width: "short",
context: "formatting"
});
// Tuesday
case "iiii":
default:
return t.day(e, {
width: "wide",
context: "formatting"
});
}
},
// AM or PM
a: function(a, r, t) {
var e = a.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(a, r, t) {
var e = a.getUTCHours(), o;
switch (e === 12 ? o = it.noon : e === 0 ? o = it.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(a, r, t) {
var e = a.getUTCHours(), o;
switch (e >= 17 ? o = it.evening : e >= 12 ? o = it.afternoon : e >= 4 ? o = it.morning : o = it.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(a, r, t) {
if (r === "ho") {
var e = a.getUTCHours() % 12;
return e === 0 && (e = 12), t.ordinalNumber(e, {
unit: "hour"
});
}
return qe.h(a, r);
},
// Hour [0-23]
H: function(a, r, t) {
return r === "Ho" ? t.ordinalNumber(a.getUTCHours(), {
unit: "hour"
}) : qe.H(a, r);
},
// Hour [0-11]
K: function(a, r, t) {
var e = a.getUTCHours() % 12;
return r === "Ko" ? t.ordinalNumber(e, {
unit: "hour"
}) : $(e, r.length);
},
// Hour [1-24]
k: function(a, r, t) {
var e = a.getUTCHours();
return e === 0 && (e = 24), r === "ko" ? t.ordinalNumber(e, {
unit: "hour"
}) : $(e, r.length);
},
// Minute
m: function(a, r, t) {
return r === "mo" ? t.ordinalNumber(a.getUTCMinutes(), {
unit: "minute"
}) : qe.m(a, r);
},
// Second
s: function(a, r, t) {
return r === "so" ? t.ordinalNumber(a.getUTCSeconds(), {
unit: "second"
}) : qe.s(a, r);
},
// Fraction of second
S: function(a, r) {
return qe.S(a, r);
},
// Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
X: function(a, r, t, e) {
var o = e._originalDate || a, i = o.getTimezoneOffset();
if (i === 0)
return "Z";
switch (r) {
// Hours and optional minutes
case "X":
return ka(i);
// Hours, minutes and optional seconds without `:` delimiter
// Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
// so this token always has the same output as `XX`
case "XXXX":
case "XX":
return Ze(i);
// Hours, minutes and optional seconds with `:` delimiter
// Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
// so this token always has the same output as `XXX`
case "XXXXX":
case "XXX":
// Hours and minutes with `:` delimiter
default:
return Ze(i, ":");
}
},
// Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
x: function(a, r, t, e) {
var o = e._originalDate || a, i = o.getTimezoneOffset();
switch (r) {
// Hours and optional minutes
case "x":
return ka(i);
// Hours, minutes and optional seconds without `:` delimiter
// Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
// so this token always has the same output as `xx`
case "xxxx":
case "xx":
return Ze(i);
// Hours, minutes and optional seconds with `:` delimiter
// Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
// so this token always has the same output as `xxx`
case "xxxxx":
case "xxx":
// Hours and minutes with `:` delimiter
default:
return Ze(i, ":");
}
},
// Timezone (GMT)
O: function(a, r, t, e) {
var o = e._originalDate || a, i = o.getTimezoneOffset();
switch (r) {
// Short
case "O":
case "OO":
case "OOO":
return "GMT" + _a(i, ":");
// Long
case "OOOO":
default:
return "GMT" + Ze(i, ":");
}
},
// Timezone (specific non-location)
z: function(a, r, t, e) {
var o = e._originalDate || a, i = o.getTimezoneOffset();
switch (r) {
// Short
case "z":
case "zz":
case "zzz":
return "GMT" + _a(i, ":");
// Long
case "zzzz":
default:
return "GMT" + Ze(i, ":");
}
},
// Seconds timestamp
t: function(a, r, t, e) {
var o = e._originalDate || a, i = Math.floor(o.getTime() / 1e3);
return $(i, r.length);
},
// Milliseconds timestamp
T: function(a, r, t, e) {
var o = e._originalDate || a, i = o.getTime();
return $(i, r.length);
}
};
function _a(n, a) {
var r = n > 0 ? "-" : "+", t = Math.abs(n), e = Math.floor(t / 60), o = t % 60;
if (o === 0)
return r + String(e);
var i = a;
return r + String(e) + i + $(o, 2);
}
function ka(n, a) {
if (n % 60 === 0) {
var r = n > 0 ? "-" : "+";
return r + $(Math.abs(n) / 60, 2);
}
return Ze(n, a);
}
function Ze(n, a) {
var r = a || "", t = n > 0 ? "-" : "+", e = Math.abs(n), o = $(Math.floor(e / 60), 2), i = $(e % 60, 2);
return t + o + r + i;
}
var Da = function(a, r) {
switch (a) {
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"
});
}
}, kn = function(a, r) {
switch (a) {
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"
});
}
}, Ro = function(a, r) {
var t = a.match(/(P+)(p+)?/) || [], e = t[1], o = t[2];
if (!o)
return Da(a, 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}}", Da(e, r)).replace("{{time}}", kn(o, r));
}, Yr = {
p: kn,
P: Ro
};
function Gt(n) {
var a = new Date(Date.UTC(n.getFullYear(), n.getMonth(), n.getDate(), n.getHours(), n.getMinutes(), n.getSeconds(), n.getMilliseconds()));
return a.setUTCFullYear(n.getFullYear()), n.getTime() - a.getTime();
}
var Lo = ["D", "DD"], Ao = ["YY", "YYYY"];
function Dn(n) {
return Lo.indexOf(n) !== -1;
}
function xn(n) {
return Ao.indexOf(n) !== -1;
}
function Zt(n, a, r) {
if (n === "YYYY")
throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(a, "`) for formatting years to the input `").concat(r, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));
if (n === "YY")
throw new RangeError("Use `yy` instead of `YY` (in `".concat(a, "`) for formatting years to the input `").concat(r, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));
if (n === "D")
throw new RangeError("Use `d` instead of `D` (in `".concat(a, "`) 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 (n === "DD")
throw new RangeError("Use `dd` instead of `DD` (in `".concat(a, "`) 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"
}
}, Wo = function(a, r, t) {
var e, o = Fo[a];
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 yr(n) {
return function() {
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, r = a.width ? String(a.width) : n.defaultWidth, t = n.formats[r] || n.formats[n.defaultWidth];
return t;
};
}
var Uo = {
full: "EEEE, MMMM do, y",
long: "MMMM do, y",
medium: "MMM d, y",
short: "MM/dd/yyyy"
}, Ho = {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
}, jo = {
full: "{{date}} 'at' {{time}}",
long: "{{date}} 'at' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
}, qo = {
date: yr({
formats: Uo,
defaultWidth: "full"
}),
time: yr({
formats: Ho,
defaultWidth: "full"
}),
dateTime: yr({
formats: jo,
defaultWidth: "full"
})
}, Bo = {
lastWeek: "'last' eeee 'at' p",
yesterday: "'yesterday at' p",
today: "'today at' p",
tomorrow: "'tomorrow at' p",
nextWeek: "eeee 'at' p",
other: "P"
}, $o = function(a, r, t, e) {
return Bo[a];
};
function kt(n) {
return function(a, r) {
var t = r != null && r.context ? String(r.context) : "standalone", e;
if (t === "formatting" && n.formattingValues) {
var o = n.defaultFormattingWidth || n.defaultWidth, i = r != null && r.width ? String(r.width) : o;
e = n.formattingValues[i] || n.formattingValues[o];
} else {
var s = n.defaultWidth, c = r != null && r.width ? String(r.width) : n.defaultWidth;
e = n.values[c] || n.values[s];
}
var u = n.argumentCallback ? n.argumentCallback(a) : a;
return e[u];
};
}
var Qo = {
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"]
}, Vo = {
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"]
}, zo = {
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"
}
}, Go = {
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"
}
}, Zo = function(a, r) {
var t = Number(a), 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";
}, Jo = {
ordinalNumber: Zo,
era: kt({
values: Qo,
defaultWidth: "wide"
}),
quarter: kt({
values: Ko,
defaultWidth: "wide",
argumentCallback: function(a) {
return a - 1;
}
}),
month: kt({
values: Vo,
defaultWidth: "wide"
}),
day: kt({
values: zo,
defaultWidth: "wide"
}),
dayPeriod: kt({
values: Xo,
defaultWidth: "wide",
formattingValues: Go,
defaultFormattingWidth: "wide"
})
};
function Dt(n) {
return function(a) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, t = r.width, e = t && n.matchPatterns[t] || n.matchPatterns[n.defaultMatchWidth], o = a.match(e);
if (!o)
return null;
var i = o[0], s = t && n.parsePatterns[t] || n.parsePatterns[n.defaultParseWidth], c = Array.isArray(s) ? ti(s, function(d) {
return d.test(i);
}) : ei(s, function(d) {
return d.test(i);
}), u;
u = n.valueCallback ? n.valueCallback(c) : c, u = r.valueCallback ? r.valueCallback(u) : u;
var l = a.slice(i.length);
return {
value: u,
rest: l
};
};
}
function ei(n, a) {
for (var r in n)
if (n.hasOwnProperty(r) && a(n[r]))
return r;
}
function ti(n, a) {
for (var r = 0; r < n.length; r++)
if (a(n[r]))
return r;
}
function ri(n) {
return function(a) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, t = a.match(n.matchPattern);
if (!t) return null;
var e = t[0], o = a.match(n.parsePattern);
if (!o) return null;
var i = n.valueCallback ? n.valueCallback(o[0]) : o[0];
i = r.valueCallback ? r.valueCallback(i) : i;
var s = a.slice(e.length);
return {
value: i,
rest: s
};
};
}
var ai = /^(\d+)(th|st|nd|rd)?/i, ni = /\d+/i, oi = {
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
}, ii = {
any: [/^b/i, /^(a|c)/i]
}, si = {
narrow: /^[1234]/i,
abbreviated: /^q[1234]/i,
wide: /^[1234](th|st|nd|rd)? quarter/i
}, ci = {
any: [/1/i, /2/i, /3/i, /4/i]
}, ui = {
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
}, li = {
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]
}, pi = {
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
}, di = {
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]
}, fi = {
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
}, hi = {
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
}
}, mi = {
ordinalNumber: ri({
matchPattern: ai,
parsePattern: ni,
valueCallback: function(a) {
return parseInt(a, 10);
}
}),
era: Dt({
matchPatterns: oi,
defaultMatchWidth: "wide",
parsePatterns: ii,
defaultParseWidth: "any"
}),
quarter: Dt({
matchPatterns: si,
defaultMatchWidth: "wide",
parsePatterns: ci,
defaultParseWidth: "any",
valueCallback: function(a) {
return a + 1;
}
}),
month: Dt({
matchPatterns: ui,
defaultMatchWidth: "wide",
parsePatterns: li,
defaultParseWidth: "any"
}),
day: Dt({
matchPatterns: pi,
defaultMatchWidth: "wide",
parsePatterns: di,
defaultParseWidth: "any"
}),
dayPeriod: Dt({
matchPatterns: fi,
defaultMatchWidth: "any",
parsePatterns: hi,
defaultParseWidth: "any"
})
}, Cn = {
code: "en-US",
formatDistance: Wo,
formatLong: qo,
formatRelative: $o,
localize: Jo,
match: mi,
options: {
weekStartsOn: 0,
firstWeekContainsDate: 1
}
}, vi = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, gi = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, yi = /^'([^]*?)'?$/, wi = /''/g, bi = /[a-zA-Z]/;
function xa(n, a, r) {
var t, e, o, i, s, c, u, l, d, h, m, g, y, w, M, S, _, k;
D(2, arguments);
var P = String(a), E = ot(), N = (t = (e = r == null ? void 0 : r.locale) !== null && e !== void 0 ? e : E.locale) !== null && t !== void 0 ? t : Cn, H = I((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 : E.firstWeekContainsDate) !== null && i !== void 0 ? i : (d = E.locale) === null || d === void 0 || (h = d.options) === null || h === void 0 ? void 0 : h.firstWeekContainsDate) !== null && o !== void 0 ? o : 1);
if (!(H >= 1 && H <= 7))
throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
var U = I((m = (g = (y = (w = r == null ? void 0 : r.weekStartsOn) !== null && w !== void 0 ? w : r == null || (M = r.locale) === null || M === void 0 || (S = M.options) === null || S === void 0 ? void 0 : S.weekStartsOn) !== null && y !== void 0 ? y : E.weekStartsOn) !== null && g !== void 0 ? g : (_ = E.locale) === null || _ === void 0 || (k = _.options) === null || k === void 0 ? void 0 : k.weekStartsOn) !== null && m !== void 0 ? m : 0);
if (!(U >= 0 && U <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
if (!N.localize)
throw new RangeError("locale must contain localize property");
if (!N.formatLong)
throw new RangeError("locale must contain formatLong property");
var q = T(n);
if (!Pt(q))
throw new RangeError("Invalid time value");
var z = Gt(q), ee = yn(q, z), G = {
firstWeekContainsDate: H,
weekStartsOn: U,
locale: N,
_originalDate: q
}, ve = P.match(gi).map(function(b) {
var O = b[0];
if (O === "p" || O === "P") {
var Y = Yr[O];
return Y(b, N.formatLong);
}
return b;
}).join("").match(vi).map(function(b) {
if (b === "''")
return "'";
var O = b[0];
if (O === "'")
return _i(b);
var Y = Io[O];
if (Y)
return !(r != null && r.useAdditionalWeekYearTokens) && xn(b) && Zt(b, a, String(n)), !(r != null && r.useAdditionalDayOfYearTokens) && Dn(b) && Zt(b, a, String(n)), Y(ee, b, N.localize, G);
if (O.match(bi))
throw new RangeError("Format string contains an unescaped latin alphabet character `" + O + "`");
return b;
}).join("");
return ve;
}
function _i(n) {
var a = n.match(yi);
return a ? a[1].replace(wi, "'") : n;
}
var ki = 6e4;
function Ir(n, a) {
D(2, arguments);
var r = I(a);
return $r(n, r * ki);
}
var Di = 36e5;
function xi(n, a) {
D(2, arguments);
var r = I(a);
return $r(n, r * Di);
}
function wt(n, a) {
D(2, arguments);
var r = T(n), t = I(a);
return isNaN(t) ? /* @__PURE__ */ new Date(NaN) : (t && r.setDate(r.getDate() + t), r);
}
function Kr(n, a) {
D(2, arguments);
var r = I(a), t = r * 7;
return wt(n, t);
}
function Oe(n, a) {
D(2, arguments);
var r = T(n), t = I(a);
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 Mn(n, a) {
D(2, arguments);
var r = I(a), t = r * 3;
return Oe(n, t);
}
function pt(n, a) {
D(2, arguments);
var r = I(a);
return Oe(n, r * 12);
}
function Ci(n, a) {
D(2, arguments);
var r = I(a);
return wt(n, -r);
}
function Mi(n, a) {
D(2, arguments);
var r = I(a);
return Kr(n, -r);
}
function dt(n, a) {
D(2, arguments);
var r = I(a);
return Oe(n, -r);
}
function Ti(n, a) {
D(2, arguments);
var r = I(a);
return Mn(n, -r);
}
function Et(n, a) {
D(2, arguments);
var r = I(a);
return pt(n, -r);
}
function wr(n) {
D(1, arguments);
var a = T(n), r = a.getSeconds();
return r;
}
function Te(n) {
D(1, arguments);
var a = T(n), r = a.getMinutes();
return r;
}
function Se(n) {
D(1, arguments);
var a = T(n), r = a.getHours();
return r;
}
function Si(n) {
D(1, arguments);
var a = T(n), r = a.getDay();
return r;
}
function Ca(n) {
D(1, arguments);
var a = T(n), r = a.getDate();
return r;
}
function Tn(n, a) {
var r, t, e, o, i, s, c, u;
D(1, arguments);
var l = ot(), d = I((r = (t = (e = (o = a == null ? void 0 : a.weekStartsOn) !== null && o !== void 0 ? o : a == null || (i = a.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 (!(d >= 0 && d <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
var h = T(n), m = h.getDay(), g = (m < d ? 7 : 0) + m - d;
return h.setDate(h.getDate() - g), h.setHours(0, 0, 0, 0), h;
}
function Jt(n) {
return D(1, arguments), Tn(n, {
weekStartsOn: 1
});
}
function Oi(n) {
D(1, arguments);
var a = T(n), r = a.getFullYear(), t = /* @__PURE__ */ new Date(0);
t.setFullYear(r + 1, 0, 4), t.setHours(0, 0, 0, 0);
var e = Jt(t), o = /* @__PURE__ */ new Date(0);
o.setFullYear(r, 0, 4), o.setHours(0, 0, 0, 0);
var i = Jt(o);
return a.getTime() >= e.getTime() ? r + 1 : a.getTime() >= i.getTime() ? r : r - 1;
}
function Pi(n) {
D(1, arguments);
var a = Oi(n), r = /* @__PURE__ */ new Date(0);
r.setFullYear(a, 0, 4), r.setHours(0, 0, 0, 0);
var t = Jt(r);
return t;
}
var Ei = 6048e5;
function Ni(n) {
D(1, arguments);
var a = T(n), r = Jt(a).getTime() - Pi(a).getTime();
return Math.round(r / Ei) + 1;
}
function ce(n) {
D(1, arguments);
var a = T(n), r = a.getMonth();
return r;
}
function ct(n) {
D(1, arguments);
var a = T(n), r = Math.floor(a.getMonth() / 3) + 1;
return r;
}
function R(n) {
return D(1, arguments), T(n).getFullYear();
}
function Rr(n) {
D(1, arguments);
var a = T(n), r = a.getTime();
return r;
}
function Yi(n, a) {
D(2, arguments);
var r = T(n), t = I(a);
return r.setSeconds(t), r;
}
function Kt(n, a) {
D(2, arguments);
var r = T(n), t = I(a);
return r.setMinutes(t), r;
}
function Vt(n, a) {
D(2, arguments);
var r = T(n), t = I(a);
return r.setHours(t), r;
}
function Ii(n) {
D(1, arguments);
var a = T(n), r = a.getFullYear(), t = a.getMonth(), e = /* @__PURE__ */ new Date(0);
return e.setFullYear(r, t + 1, 0), e.setHours(0, 0, 0, 0), e.getDate();
}
function ue(n, a) {
D(2, arguments);
var r = T(n), t = I(a), e = r.getFullYear(), o = r.getDate(), i = /* @__PURE__ */ new Date(0);
i.setFullYear(e, t, 15), i.setHours(0, 0, 0, 0);
var s = Ii(i);
return r.setMonth(t, Math.min(o, s)), r;
}
function st(n, a) {
D(2, arguments);
var r = T(n), t = I(a), e = Math.floor(r.getMonth() / 3) + 1, o = t - e;
return ue(r, r.getMonth() + o * 3);
}
function We(n, a) {
D(2, arguments);
var r = T(n), t = I(a);
return isNaN(r.getTime()) ? /* @__PURE__ */ new Date(NaN) : (r.setFullYear(t), r);
}
function Ma(n) {
D(1, arguments);
var a;
if (n && typeof n.forEach == "function")
a = n;
else if (be(n) === "object" && n !== null)
a = Array.prototype.slice.call(n);
else
return /* @__PURE__ */ new Date(NaN);
var r;
return a.forEach(function(t) {
var e = T(t);
(r === void 0 || r > e || isNaN(e.getDate())) && (r = e);
}), r || /* @__PURE__ */ new Date(NaN);
}
function Ta(n) {
D(1, arguments);
var a;
if (n && typeof n.forEach == "function")
a = n;
else if (be(n) === "object" && n !== null)
a = Array.prototype.slice.call(n);
else
return /* @__PURE__ */ new Date(NaN);
var r;
return a.forEach(function(t) {
var e = T(t);
(r === void 0 || r < e || isNaN(Number(e))) && (r = e);
}), r || /* @__PURE__ */ new Date(NaN);
}
function Ie(n) {
D(1, arguments);
var a = T(n);
return a.setHours(0, 0, 0, 0), a;
}
var Ri = 864e5;
function er(n, a) {
D(2, arguments);
var r = Ie(n), t = Ie(a), e = r.getTime() - Gt(r), o = t.getTime() - Gt(t);
return Math.round((e - o) / Ri);
}
function tr(n, a) {
D(2, arguments);
var r = T(n), t = T(a), e = r.getFullYear() - t.getFullYear(), o = r.getMonth() - t.getMonth();
return e * 12 + o;
}
function rr(n, a) {
D(2, arguments);
var r = T(n), t = T(a);
return r.getFullYear() - t.getFullYear();
}
function Sn(n) {
D(1, arguments);
var a = T(n);
return a.setDate(1), a.setHours(0, 0, 0, 0), a;
}
function Lr(n) {
D(1, arguments);
var a = T(n), r = a.getMonth(), t = r - r % 3;
return a.setMonth(t, 1), a.setHours(0, 0, 0, 0), a;
}
function On(n) {
D(1, arguments);
var a = T(n), r = /* @__PURE__ */ new Date(0);
return r.setFullYear(a.getFullYear(), 0, 1), r.setHours(0, 0, 0, 0), r;
}
function Ar(n) {
D(1, arguments);
var a = T(n);
return a.setHours(23, 59, 59, 999), a;
}
function Li(n) {
D(1, arguments);
var a = T(n), r = a.getMonth();
return a.setFullYear(a.getFullYear(), r + 1, 0), a.setHours(23, 59, 59, 999), a;
}
function Ai(n) {
D(1, arguments);
var a = T(n), r = a.getFullYear();
return a.setFullYear(r + 1, 0, 0), a.setHours(23, 59, 59, 999), a;
}
function Fi(n, a) {
D(2, arguments);
var r = T(n), t = T(a);
return r.getTime() === t.getTime();
}
function Wi(n, a) {
D(2, arguments);
var r = Ie(n), t = Ie(a);
return r.getTime() === t.getTime();
}
function Ui(n, a) {
D(2, arguments);
var r = T(n), t = T(a);
return r.getFullYear() === t.getFullYear() && r.getMonth() === t.getMonth();
}
function Hi(n, a) {
D(2, arguments);
var r = T(n), t = T(a);
return r.getFullYear() === t.getFullYear();
}
function ji(n, a) {
D(2, arguments);
var r = Lr(n), t = Lr(a);
return r.getTime() === t.getTime();
}
function Ve(n, a) {
D(2, arguments);
var r = T(n), t = T(a);
return r.getTime() > t.getTime();
}
function $e(n, a) {
D(2, arguments);
var r = T(n), t = T(a);
return r.getTime() < t.getTime();
}
function Nt(n, a) {
D(2, arguments);
var r = T(n).getTime(), t = T(a.start).getTime(), e = T(a.end).getTime();
if (!(t <= e))
throw new RangeError("Invalid interval");
return r >= t && r <= e;
}
function Sa(n, a) {
(a == null || a > n.length) && (a = n.length);
for (var r = 0, t = Array(a); r < a; r++) t[r] = n[r];
return t;
}
function qi(n, a) {
if (n) {
if (typeof n == "string") return Sa(n, a);
var r = {}.toString.call(n).slice(8, -1);
return r === "Object" && n.constructor && (r = n.constructor.name), r === "Map" || r === "Set" ? Array.from(n) : r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? Sa(n, a) : void 0;
}
}
function Oa(n, a) {
var r = typeof Symbol < "u" && n[Symbol.iterator] || n["@@iterator"];
if (!r) {
if (Array.isArray(n) || (r = qi(n)) || a) {
r && (n = r);
var t = 0, e = function() {
};
return {
s: e,
n: function() {
return t >= n.length ? {
done: !0
} : {
done: !1,
value: n[t++]
};
},
e: function(u) {
throw u;
},
f: e
};
}
throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var o, i = !0, s = !1;
return {
s: function() {
r = r.call(n);
},
n: function() {
var u = r.next();
return i = u.done, u;
},
e: function(u) {
s = !0, o = u;
},
f: function() {
try {
i || r.return == null || r.return();
} finally {
if (s) throw o;
}
}
};
}
function Bi(n, a) {
if (n == null)
throw new TypeError("assign requires that input parameter not be null or undefined");
for (var r in a)
Object.prototype.hasOwnProperty.call(a, r) && (n[r] = a[r]);
return n;
}
function F(n, a) {
if (typeof a != "function" && a !== null) throw new TypeError("Super expression must either be null or a function");
n.prototype = Object.create(a && a.prototype, {
constructor: {
value: n,
writable: !0,
configurable: !0
}
}), Object.defineProperty(n, "prototype", {
writable: !1
}), a && Do(n, a);
}
function ar(n) {
return ar = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(a) {
return a.__proto__ || Object.getPrototypeOf(a);
}, ar(n);
}
function Pn() {
try {
var n = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
}));
} catch {
}
return (Pn = function() {
return !!n;
})();
}
function $i(n, a) {
if (a && (be(a) == "object" || typeof a == "function")) return a;
if (a !== void 0) throw new TypeError("Derived constructors may only return object or undefined");
return C(n);
}
function W(n) {
var a = Pn();
return function() {
var r, t = ar(n);
if (a) {
var e = ar(this).constructor;
r = Reflect.construct(t, arguments, e);
} else r = t.apply(this, arguments)