epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
1,618 lines • 356 kB
JavaScript
import { a as tu, c as be } from "./_commonjsHelpers-c5d32002.js";
import { r as Ke } from "./_vue_commonjs-external-eb7fec7f.js";
import { p as f, t as T, q as U, s as We, w as jt, x as au, c as pr, d as yr, e as za, _ as vt, a as co, b as Xn, r as Ba } from "./index-6a6913ea.js";
import { d as wr, _ as Ot, c as Gn, i as ba } from "./index-5e2dd5fb.js";
import { _ as Mt } from "./typeof-dad84d6f.js";
import { p as Da } from "./index-ea4aeba0.js";
import { _ as ru } from "./unsupportedIterableToArray-b0ea2918.js";
import { a as nu, _ as V } from "./defineProperty-0388aa92.js";
import { s as br, a as Dr } from "./index-35dd6fe1.js";
import { s as Tr, b as Qt } from "./index-22ef4f1e.js";
import { i as Pe } from "./interopRequireDefault-40f894e3.js";
import { _ as fo } from "./typeof-88a201b1.js";
import { f as vo } from "./fade-in-scale-up.cssr-0266cf64.js";
function iu(a, t) {
for (var e = 0; e < t.length; e++) {
const r = t[e];
if (typeof r != "string" && !Array.isArray(r)) {
for (const n in r)
if (n !== "default" && !(n in a)) {
const o = Object.getOwnPropertyDescriptor(r, n);
o && Object.defineProperty(a, n, o.get ? o : {
enumerable: !0,
get: () => r[n]
});
}
}
}
return Object.freeze(Object.defineProperty(a, Symbol.toStringTag, { value: "Module" }));
}
function ct(a, t) {
f(2, arguments);
var e = T(a), r = U(t);
return isNaN(r) ? /* @__PURE__ */ new Date(NaN) : (r && e.setDate(e.getDate() + r), e);
}
function ja(a, t) {
f(2, arguments);
var e = T(a), r = U(t);
if (isNaN(r))
return /* @__PURE__ */ new Date(NaN);
if (!r)
return e;
var n = e.getDate(), o = new Date(e.getTime());
o.setMonth(e.getMonth() + r + 1, 0);
var i = o.getDate();
return n >= i ? o : (e.setFullYear(o.getFullYear(), o.getMonth(), n), e);
}
function va(a, t) {
if (f(2, arguments), !t || Mt(t) !== "object")
return /* @__PURE__ */ new Date(NaN);
var e = t.years ? U(t.years) : 0, r = t.months ? U(t.months) : 0, n = t.weeks ? U(t.weeks) : 0, o = t.days ? U(t.days) : 0, i = t.hours ? U(t.hours) : 0, u = t.minutes ? U(t.minutes) : 0, l = t.seconds ? U(t.seconds) : 0, s = T(a), d = r || e ? ja(s, r + e * 12) : s, c = o || n ? ct(d, o + n * 7) : d, h = u + i * 60, v = l + h * 60, b = v * 1e3, M = new Date(c.getTime() + b);
return M;
}
function ha(a) {
f(1, arguments);
var t = T(a), e = t.getDay();
return e === 0 || e === 6;
}
function Kn(a) {
return f(1, arguments), T(a).getDay() === 0;
}
function ho(a) {
return f(1, arguments), T(a).getDay() === 6;
}
function mo(a, t) {
f(2, arguments);
var e = T(a), r = ha(e), n = U(t);
if (isNaN(n))
return /* @__PURE__ */ new Date(NaN);
var o = e.getHours(), i = n < 0 ? -1 : 1, u = U(n / 5);
e.setDate(e.getDate() + u * 7);
for (var l = Math.abs(n % 5); l > 0; )
e.setDate(e.getDate() + i), ha(e) || (l -= 1);
return r && ha(e) && n !== 0 && (ho(e) && e.setDate(e.getDate() + (i < 0 ? 2 : -1)), Kn(e) && e.setDate(e.getDate() + (i < 0 ? 1 : -2))), e.setHours(o), e;
}
function qa(a, t) {
f(2, arguments);
var e = T(a).getTime(), r = U(t);
return new Date(e + r);
}
var ou = 36e5;
function Zn(a, t) {
f(2, arguments);
var e = U(t);
return qa(a, e * ou);
}
function rt(a, t) {
var e, r, n, o, i, u, l, s;
f(1, arguments);
var d = We(), c = U((e = (r = (n = (o = t == null ? void 0 : t.weekStartsOn) !== null && o !== void 0 ? o : t == null || (i = t.locale) === null || i === void 0 || (u = i.options) === null || u === void 0 ? void 0 : u.weekStartsOn) !== null && n !== void 0 ? n : d.weekStartsOn) !== null && r !== void 0 ? r : (l = d.locale) === null || l === void 0 || (s = l.options) === null || s === void 0 ? void 0 : s.weekStartsOn) !== null && e !== void 0 ? e : 0);
if (!(c >= 0 && c <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
var h = T(a), v = h.getDay(), b = (v < c ? 7 : 0) + v - c;
return h.setDate(h.getDate() - b), h.setHours(0, 0, 0, 0), h;
}
function _t(a) {
return f(1, arguments), rt(a, {
weekStartsOn: 1
});
}
function qt(a) {
f(1, arguments);
var t = T(a), e = t.getFullYear(), r = /* @__PURE__ */ new Date(0);
r.setFullYear(e + 1, 0, 4), r.setHours(0, 0, 0, 0);
var n = _t(r), o = /* @__PURE__ */ new Date(0);
o.setFullYear(e, 0, 4), o.setHours(0, 0, 0, 0);
var i = _t(o);
return t.getTime() >= n.getTime() ? e + 1 : t.getTime() >= i.getTime() ? e : e - 1;
}
function Pt(a) {
f(1, arguments);
var t = qt(a), e = /* @__PURE__ */ new Date(0);
e.setFullYear(t, 0, 4), e.setHours(0, 0, 0, 0);
var r = _t(e);
return r;
}
function Ge(a) {
var t = new Date(Date.UTC(a.getFullYear(), a.getMonth(), a.getDate(), a.getHours(), a.getMinutes(), a.getSeconds(), a.getMilliseconds()));
return t.setUTCFullYear(a.getFullYear()), a.getTime() - t.getTime();
}
function ga(a) {
f(1, arguments);
var t = T(a);
return t.setHours(0, 0, 0, 0), t;
}
var lu = 864e5;
function dt(a, t) {
f(2, arguments);
var e = ga(a), r = ga(t), n = e.getTime() - Ge(e), o = r.getTime() - Ge(r);
return Math.round((n - o) / lu);
}
function go(a, t) {
f(2, arguments);
var e = T(a), r = U(t), n = dt(e, Pt(e)), o = /* @__PURE__ */ new Date(0);
return o.setFullYear(r, 0, 4), o.setHours(0, 0, 0, 0), e = Pt(o), e.setDate(e.getDate() + n), e;
}
function po(a, t) {
f(2, arguments);
var e = U(t);
return go(a, qt(a) + e);
}
var uu = 6e4;
function Jn(a, t) {
f(2, arguments);
var e = U(t);
return qa(a, e * uu);
}
function ei(a, t) {
f(2, arguments);
var e = U(t), r = e * 3;
return ja(a, r);
}
function yo(a, t) {
f(2, arguments);
var e = U(t);
return qa(a, e * 1e3);
}
function _r(a, t) {
f(2, arguments);
var e = U(t), r = e * 7;
return ct(a, r);
}
function wo(a, t) {
f(2, arguments);
var e = U(t);
return ja(a, e * 12);
}
function su(a, t, e) {
f(2, arguments);
var r = T(a == null ? void 0 : a.start).getTime(), n = T(a == null ? void 0 : a.end).getTime(), o = T(t == null ? void 0 : t.start).getTime(), i = T(t == null ? void 0 : t.end).getTime();
if (!(r <= n && o <= i))
throw new RangeError("Invalid interval");
return e != null && e.inclusive ? r <= i && o <= n : r < i && o < n;
}
function bo(a) {
f(1, arguments);
var t;
if (a && typeof a.forEach == "function")
t = a;
else if (Mt(a) === "object" && a !== null)
t = Array.prototype.slice.call(a);
else
return /* @__PURE__ */ new Date(NaN);
var e;
return t.forEach(function(r) {
var n = T(r);
(e === void 0 || e < n || isNaN(Number(n))) && (e = n);
}), e || /* @__PURE__ */ new Date(NaN);
}
function Do(a) {
f(1, arguments);
var t;
if (a && typeof a.forEach == "function")
t = a;
else if (Mt(a) === "object" && a !== null)
t = Array.prototype.slice.call(a);
else
return /* @__PURE__ */ new Date(NaN);
var e;
return t.forEach(function(r) {
var n = T(r);
(e === void 0 || e > n || isNaN(n.getDate())) && (e = n);
}), e || /* @__PURE__ */ new Date(NaN);
}
function du(a, t) {
var e = t.start, r = t.end;
return f(2, arguments), Do([bo([a, e]), r]);
}
function cu(a, t) {
f(2, arguments);
var e = T(a);
if (isNaN(Number(e)))
return NaN;
var r = e.getTime(), n;
t == null ? n = [] : typeof t.forEach == "function" ? n = t : n = Array.prototype.slice.call(t);
var o, i;
return n.forEach(function(u, l) {
var s = T(u);
if (isNaN(Number(s))) {
o = NaN, i = NaN;
return;
}
var d = Math.abs(r - s.getTime());
(o == null || d < Number(i)) && (o = l, i = d);
}), o;
}
function fu(a, t) {
f(2, arguments);
var e = T(a);
if (isNaN(Number(e)))
return /* @__PURE__ */ new Date(NaN);
var r = e.getTime(), n;
t == null ? n = [] : typeof t.forEach == "function" ? n = t : n = Array.prototype.slice.call(t);
var o, i;
return n.forEach(function(u) {
var l = T(u);
if (isNaN(Number(l))) {
o = /* @__PURE__ */ new Date(NaN), i = NaN;
return;
}
var s = Math.abs(r - l.getTime());
(o == null || s < Number(i)) && (o = l, i = s);
}), o;
}
function it(a, t) {
f(2, arguments);
var e = T(a), r = T(t), n = e.getTime() - r.getTime();
return n < 0 ? -1 : n > 0 ? 1 : n;
}
function vu(a, t) {
f(2, arguments);
var e = T(a), r = T(t), n = e.getTime() - r.getTime();
return n > 0 ? -1 : n < 0 ? 1 : n;
}
var ti = 7, To = 365.2425, _o = Math.pow(10, 8) * 24 * 60 * 60 * 1e3, Xt = 6e4, Gt = 36e5, Cr = 1e3, hu = -_o, ai = 60, ri = 3, ni = 12, ii = 4, La = 3600, Or = 60, Mr = La * 24, Co = Mr * 7, oi = Mr * To, li = oi / 12, Oo = li * 3;
function mu(a) {
f(1, arguments);
var t = a / ti;
return Math.floor(t);
}
function Qa(a, t) {
f(2, arguments);
var e = ga(a), r = ga(t);
return e.getTime() === r.getTime();
}
function Mo(a) {
return f(1, arguments), a instanceof Date || Mt(a) === "object" && Object.prototype.toString.call(a) === "[object Date]";
}
function Ct(a) {
if (f(1, arguments), !Mo(a) && typeof a != "number")
return !1;
var t = T(a);
return !isNaN(Number(t));
}
function gu(a, t) {
f(2, arguments);
var e = T(a), r = T(t);
if (!Ct(e) || !Ct(r))
return NaN;
var n = dt(e, r), o = n < 0 ? -1 : 1, i = U(n / 7), u = i * 5;
for (r = ct(r, i * 7); !Qa(e, r); )
u += ha(r) ? 0 : o, r = ct(r, o);
return u === 0 ? 0 : u;
}
function ko(a, t) {
return f(2, arguments), qt(a) - qt(t);
}
var pu = 6048e5;
function yu(a, t) {
f(2, arguments);
var e = _t(a), r = _t(t), n = e.getTime() - Ge(e), o = r.getTime() - Ge(r);
return Math.round((n - o) / pu);
}
function lr(a, t) {
f(2, arguments);
var e = T(a), r = T(t), n = e.getFullYear() - r.getFullYear(), o = e.getMonth() - r.getMonth();
return n * 12 + o;
}
function Zr(a) {
f(1, arguments);
var t = T(a), e = Math.floor(t.getMonth() / 3) + 1;
return e;
}
function or(a, t) {
f(2, arguments);
var e = T(a), r = T(t), n = e.getFullYear() - r.getFullYear(), o = Zr(e) - Zr(r);
return n * 4 + o;
}
var wu = 6048e5;
function ur(a, t, e) {
f(2, arguments);
var r = rt(a, e), n = rt(t, e), o = r.getTime() - Ge(r), i = n.getTime() - Ge(n);
return Math.round((o - i) / wu);
}
function Va(a, t) {
f(2, arguments);
var e = T(a), r = T(t);
return e.getFullYear() - r.getFullYear();
}
function Ai(a, t) {
var e = a.getFullYear() - t.getFullYear() || a.getMonth() - t.getMonth() || a.getDate() - t.getDate() || a.getHours() - t.getHours() || a.getMinutes() - t.getMinutes() || a.getSeconds() - t.getSeconds() || a.getMilliseconds() - t.getMilliseconds();
return e < 0 ? -1 : e > 0 ? 1 : e;
}
function ui(a, t) {
f(2, arguments);
var e = T(a), r = T(t), n = Ai(e, r), o = Math.abs(dt(e, r));
e.setDate(e.getDate() - n * o);
var i = +(Ai(e, r) === -n), u = n * (o - i);
return u === 0 ? 0 : u;
}
function kr(a, t) {
return f(2, arguments), T(a).getTime() - T(t).getTime();
}
var Ui = {
ceil: Math.ceil,
round: Math.round,
floor: Math.floor,
trunc: function(t) {
return t < 0 ? Math.ceil(t) : Math.floor(t);
}
// Math.trunc is not supported by IE
}, bu = "trunc";
function Ta(a) {
return a ? Ui[a] : Ui[bu];
}
function sr(a, t, e) {
f(2, arguments);
var r = kr(a, t) / Gt;
return Ta(e == null ? void 0 : e.roundingMethod)(r);
}
function xo(a, t) {
f(2, arguments);
var e = U(t);
return po(a, -e);
}
function Du(a, t) {
f(2, arguments);
var e = T(a), r = T(t), n = it(e, r), o = Math.abs(ko(e, r));
e = xo(e, n * o);
var i = +(it(e, r) === -n), u = n * (o - i);
return u === 0 ? 0 : u;
}
function dr(a, t, e) {
f(2, arguments);
var r = kr(a, t) / Xt;
return Ta(e == null ? void 0 : e.roundingMethod)(r);
}
function si(a) {
f(1, arguments);
var t = T(a);
return t.setHours(23, 59, 59, 999), t;
}
function di(a) {
f(1, arguments);
var t = T(a), e = t.getMonth();
return t.setFullYear(t.getFullYear(), e + 1, 0), t.setHours(23, 59, 59, 999), t;
}
function So(a) {
f(1, arguments);
var t = T(a);
return si(t).getTime() === di(t).getTime();
}
function xr(a, t) {
f(2, arguments);
var e = T(a), r = T(t), n = it(e, r), o = Math.abs(lr(e, r)), i;
if (o < 1)
i = 0;
else {
e.getMonth() === 1 && e.getDate() > 27 && e.setDate(30), e.setMonth(e.getMonth() - n * o);
var u = it(e, r) === -n;
So(T(a)) && o === 1 && it(a, r) === 1 && (u = !1), i = n * (o - Number(u));
}
return i === 0 ? 0 : i;
}
function Tu(a, t, e) {
f(2, arguments);
var r = xr(a, t) / 3;
return Ta(e == null ? void 0 : e.roundingMethod)(r);
}
function ma(a, t, e) {
f(2, arguments);
var r = kr(a, t) / 1e3;
return Ta(e == null ? void 0 : e.roundingMethod)(r);
}
function _u(a, t, e) {
f(2, arguments);
var r = ui(a, t) / 7;
return Ta(e == null ? void 0 : e.roundingMethod)(r);
}
function Po(a, t) {
f(2, arguments);
var e = T(a), r = T(t), n = it(e, r), o = Math.abs(Va(e, r));
e.setFullYear(1584), r.setFullYear(1584);
var i = it(e, r) === -n, u = n * (o - Number(i));
return u === 0 ? 0 : u;
}
function $o(a, t) {
var e;
f(1, arguments);
var r = a || {}, n = T(r.start), o = T(r.end), i = o.getTime();
if (!(n.getTime() <= i))
throw new RangeError("Invalid interval");
var u = [], l = n;
l.setHours(0, 0, 0, 0);
var s = Number((e = t == null ? void 0 : t.step) !== null && e !== void 0 ? e : 1);
if (s < 1 || isNaN(s))
throw new RangeError("`options.step` must be a number greater than 1");
for (; l.getTime() <= i; )
u.push(T(l)), l.setDate(l.getDate() + s), l.setHours(0, 0, 0, 0);
return u;
}
function Cu(a, t) {
var e;
f(1, arguments);
var r = a || {}, n = T(r.start), o = T(r.end), i = n.getTime(), u = o.getTime();
if (!(i <= u))
throw new RangeError("Invalid interval");
var l = [], s = n;
s.setMinutes(0, 0, 0);
var d = Number((e = t == null ? void 0 : t.step) !== null && e !== void 0 ? e : 1);
if (d < 1 || isNaN(d))
throw new RangeError("`options.step` must be a number greater than 1");
for (; s.getTime() <= u; )
l.push(T(s)), s = Zn(s, d);
return l;
}
function cr(a) {
f(1, arguments);
var t = T(a);
return t.setSeconds(0, 0), t;
}
function Ou(a, t) {
var e;
f(1, arguments);
var r = cr(T(a.start)), n = T(a.end), o = r.getTime(), i = n.getTime();
if (o >= i)
throw new RangeError("Invalid interval");
var u = [], l = r, s = Number((e = t == null ? void 0 : t.step) !== null && e !== void 0 ? e : 1);
if (s < 1 || isNaN(s))
throw new RangeError("`options.step` must be a number equal to or greater than 1");
for (; l.getTime() <= i; )
u.push(T(l)), l = Jn(l, s);
return u;
}
function Mu(a) {
f(1, arguments);
var t = a || {}, e = T(t.start), r = T(t.end), n = r.getTime(), o = [];
if (!(e.getTime() <= n))
throw new RangeError("Invalid interval");
var i = e;
for (i.setHours(0, 0, 0, 0), i.setDate(1); i.getTime() <= n; )
o.push(T(i)), i.setMonth(i.getMonth() + 1);
return o;
}
function Wa(a) {
f(1, arguments);
var t = T(a), e = t.getMonth(), r = e - e % 3;
return t.setMonth(r, 1), t.setHours(0, 0, 0, 0), t;
}
function ku(a) {
f(1, arguments);
var t = a || {}, e = T(t.start), r = T(t.end), n = r.getTime();
if (!(e.getTime() <= n))
throw new RangeError("Invalid interval");
var o = Wa(e), i = Wa(r);
n = i.getTime();
for (var u = [], l = o; l.getTime() <= n; )
u.push(T(l)), l = ei(l, 1);
return u;
}
function xu(a, t) {
f(1, arguments);
var e = a || {}, r = T(e.start), n = T(e.end), o = n.getTime();
if (!(r.getTime() <= o))
throw new RangeError("Invalid interval");
var i = rt(r, t), u = rt(n, t);
i.setHours(15), u.setHours(15), o = u.getTime();
for (var l = [], s = i; s.getTime() <= o; )
s.setHours(0), l.push(T(s)), s = _r(s, 1), s.setHours(15);
return l;
}
function ci(a) {
f(1, arguments);
for (var t = $o(a), e = [], r = 0; r < t.length; ) {
var n = t[r++];
ha(n) && (e.push(n), Kn(n) && (r = r + 5));
}
return e;
}
function Sr(a) {
f(1, arguments);
var t = T(a);
return t.setDate(1), t.setHours(0, 0, 0, 0), t;
}
function Su(a) {
f(1, arguments);
var t = Sr(a);
if (isNaN(t.getTime()))
throw new RangeError("The passed date is invalid");
var e = di(a);
return ci({
start: t,
end: e
});
}
function Ro(a) {
f(1, arguments);
var t = T(a), e = t.getFullYear();
return t.setFullYear(e + 1, 0, 0), t.setHours(23, 59, 59, 999), t;
}
function fi(a) {
f(1, arguments);
var t = T(a), e = /* @__PURE__ */ new Date(0);
return e.setFullYear(t.getFullYear(), 0, 1), e.setHours(0, 0, 0, 0), e;
}
function Pu(a) {
f(1, arguments);
var t = fi(a), e = Ro(a);
return ci({
start: t,
end: e
});
}
function $u(a) {
f(1, arguments);
var t = a || {}, e = T(t.start), r = T(t.end), n = r.getTime();
if (!(e.getTime() <= n))
throw new RangeError("Invalid interval");
var o = [], i = e;
for (i.setHours(0, 0, 0, 0), i.setMonth(0, 1); i.getTime() <= n; )
o.push(T(i)), i.setFullYear(i.getFullYear() + 1);
return o;
}
function Ru(a) {
f(1, arguments);
var t = T(a), e = t.getFullYear(), r = 9 + Math.floor(e / 10) * 10;
return t.setFullYear(r, 11, 31), t.setHours(23, 59, 59, 999), t;
}
function Iu(a) {
f(1, arguments);
var t = T(a);
return t.setMinutes(59, 59, 999), t;
}
function Io(a, t) {
var e, r, n, o, i, u, l, s;
f(1, arguments);
var d = We(), c = U((e = (r = (n = (o = t == null ? void 0 : t.weekStartsOn) !== null && o !== void 0 ? o : t == null || (i = t.locale) === null || i === void 0 || (u = i.options) === null || u === void 0 ? void 0 : u.weekStartsOn) !== null && n !== void 0 ? n : d.weekStartsOn) !== null && r !== void 0 ? r : (l = d.locale) === null || l === void 0 || (s = l.options) === null || s === void 0 ? void 0 : s.weekStartsOn) !== null && e !== void 0 ? e : 0);
if (!(c >= 0 && c <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
var h = T(a), v = h.getDay(), b = (v < c ? -7 : 0) + 6 - (v - c);
return h.setDate(h.getDate() + b), h.setHours(23, 59, 59, 999), h;
}
function Nu(a) {
return f(1, arguments), Io(a, {
weekStartsOn: 1
});
}
function Eu(a) {
f(1, arguments);
var t = qt(a), e = /* @__PURE__ */ new Date(0);
e.setFullYear(t + 1, 0, 4), e.setHours(0, 0, 0, 0);
var r = _t(e);
return r.setMilliseconds(r.getMilliseconds() - 1), r;
}
function Yu(a) {
f(1, arguments);
var t = T(a);
return t.setSeconds(59, 999), t;
}
function Fu(a) {
f(1, arguments);
var t = T(a), e = t.getMonth(), r = e - e % 3 + 3;
return t.setMonth(r, 0), t.setHours(23, 59, 59, 999), t;
}
function Au(a) {
f(1, arguments);
var t = T(a);
return t.setMilliseconds(999), t;
}
function Uu() {
return si(Date.now());
}
function Hu() {
var a = /* @__PURE__ */ new Date(), t = a.getFullYear(), e = a.getMonth(), r = a.getDate(), n = /* @__PURE__ */ new Date(0);
return n.setFullYear(t, e, r + 1), n.setHours(23, 59, 59, 999), n;
}
function Vu() {
var a = /* @__PURE__ */ new Date(), t = a.getFullYear(), e = a.getMonth(), r = a.getDate(), n = /* @__PURE__ */ new Date(0);
return n.setFullYear(t, e, r - 1), n.setHours(23, 59, 59, 999), n;
}
function pa(a, t) {
f(2, arguments);
var e = U(t);
return qa(a, -e);
}
var Wu = 864e5;
function zu(a) {
f(1, arguments);
var t = T(a), e = t.getTime();
t.setUTCMonth(0, 1), t.setUTCHours(0, 0, 0, 0);
var r = t.getTime(), n = e - r;
return Math.floor(n / Wu) + 1;
}
function ya(a) {
f(1, arguments);
var t = 1, e = T(a), r = e.getUTCDay(), n = (r < t ? 7 : 0) + r - t;
return e.setUTCDate(e.getUTCDate() - n), e.setUTCHours(0, 0, 0, 0), e;
}
function No(a) {
f(1, arguments);
var t = T(a), e = t.getUTCFullYear(), r = /* @__PURE__ */ new Date(0);
r.setUTCFullYear(e + 1, 0, 4), r.setUTCHours(0, 0, 0, 0);
var n = ya(r), o = /* @__PURE__ */ new Date(0);
o.setUTCFullYear(e, 0, 4), o.setUTCHours(0, 0, 0, 0);
var i = ya(o);
return t.getTime() >= n.getTime() ? e + 1 : t.getTime() >= i.getTime() ? e : e - 1;
}
function Bu(a) {
f(1, arguments);
var t = No(a), e = /* @__PURE__ */ new Date(0);
e.setUTCFullYear(t, 0, 4), e.setUTCHours(0, 0, 0, 0);
var r = ya(e);
return r;
}
var ju = 6048e5;
function Eo(a) {
f(1, arguments);
var t = T(a), e = ya(t).getTime() - Bu(t).getTime();
return Math.round(e / ju) + 1;
}
function vi(a, t) {
var e, r, n, o, i, u, l, s;
f(1, arguments);
var d = T(a), c = d.getUTCFullYear(), h = We(), v = U((e = (r = (n = (o = t == null ? void 0 : t.firstWeekContainsDate) !== null && o !== void 0 ? o : t == null || (i = t.locale) === null || i === void 0 || (u = i.options) === null || u === void 0 ? void 0 : u.firstWeekContainsDate) !== null && n !== void 0 ? n : h.firstWeekContainsDate) !== null && r !== void 0 ? r : (l = h.locale) === null || l === void 0 || (s = l.options) === null || s === void 0 ? void 0 : s.firstWeekContainsDate) !== null && e !== void 0 ? e : 1);
if (!(v >= 1 && v <= 7))
throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
var b = /* @__PURE__ */ new Date(0);
b.setUTCFullYear(c + 1, 0, v), b.setUTCHours(0, 0, 0, 0);
var M = jt(b, t), D = /* @__PURE__ */ new Date(0);
D.setUTCFullYear(c, 0, v), D.setUTCHours(0, 0, 0, 0);
var m = jt(D, t);
return d.getTime() >= M.getTime() ? c + 1 : d.getTime() >= m.getTime() ? c : c - 1;
}
function qu(a, t) {
var e, r, n, o, i, u, l, s;
f(1, arguments);
var d = We(), c = U((e = (r = (n = (o = t == null ? void 0 : t.firstWeekContainsDate) !== null && o !== void 0 ? o : t == null || (i = t.locale) === null || i === void 0 || (u = i.options) === null || u === void 0 ? void 0 : u.firstWeekContainsDate) !== null && n !== void 0 ? n : d.firstWeekContainsDate) !== null && r !== void 0 ? r : (l = d.locale) === null || l === void 0 || (s = l.options) === null || s === void 0 ? void 0 : s.firstWeekContainsDate) !== null && e !== void 0 ? e : 1), h = vi(a, t), v = /* @__PURE__ */ new Date(0);
v.setUTCFullYear(h, 0, c), v.setUTCHours(0, 0, 0, 0);
var b = jt(v, t);
return b;
}
var Lu = 6048e5;
function Yo(a, t) {
f(1, arguments);
var e = T(a), r = jt(e, t).getTime() - qu(e, t).getTime();
return Math.round(r / Lu) + 1;
}
function L(a, t) {
for (var e = a < 0 ? "-" : "", r = Math.abs(a).toString(); r.length < t; )
r = "0" + r;
return e + r;
}
var Qu = {
// Year
y: function(t, e) {
var r = t.getUTCFullYear(), n = r > 0 ? r : 1 - r;
return L(e === "yy" ? n % 100 : n, e.length);
},
// Month
M: function(t, e) {
var r = t.getUTCMonth();
return e === "M" ? String(r + 1) : L(r + 1, 2);
},
// Day of the month
d: function(t, e) {
return L(t.getUTCDate(), e.length);
},
// AM or PM
a: function(t, e) {
var r = t.getUTCHours() / 12 >= 1 ? "pm" : "am";
switch (e) {
case "a":
case "aa":
return r.toUpperCase();
case "aaa":
return r;
case "aaaaa":
return r[0];
case "aaaa":
default:
return r === "am" ? "a.m." : "p.m.";
}
},
// Hour [1-12]
h: function(t, e) {
return L(t.getUTCHours() % 12 || 12, e.length);
},
// Hour [0-23]
H: function(t, e) {
return L(t.getUTCHours(), e.length);
},
// Minute
m: function(t, e) {
return L(t.getUTCMinutes(), e.length);
},
// Second
s: function(t, e) {
return L(t.getUTCSeconds(), e.length);
},
// Fraction of second
S: function(t, e) {
var r = e.length, n = t.getUTCMilliseconds(), o = Math.floor(n * Math.pow(10, r - 3));
return L(o, e.length);
}
};
const Dt = Qu;
var ca = {
am: "am",
pm: "pm",
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
}, Xu = {
// Era
G: function(t, e, r) {
var n = t.getUTCFullYear() > 0 ? 1 : 0;
switch (e) {
case "G":
case "GG":
case "GGG":
return r.era(n, {
width: "abbreviated"
});
case "GGGGG":
return r.era(n, {
width: "narrow"
});
case "GGGG":
default:
return r.era(n, {
width: "wide"
});
}
},
// Year
y: function(t, e, r) {
if (e === "yo") {
var n = t.getUTCFullYear(), o = n > 0 ? n : 1 - n;
return r.ordinalNumber(o, {
unit: "year"
});
}
return Dt.y(t, e);
},
// Local week-numbering year
Y: function(t, e, r, n) {
var o = vi(t, n), i = o > 0 ? o : 1 - o;
if (e === "YY") {
var u = i % 100;
return L(u, 2);
}
return e === "Yo" ? r.ordinalNumber(i, {
unit: "year"
}) : L(i, e.length);
},
// ISO week-numbering year
R: function(t, e) {
var r = No(t);
return L(r, e.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(t, e) {
var r = t.getUTCFullYear();
return L(r, e.length);
},
// Quarter
Q: function(t, e, r) {
var n = Math.ceil((t.getUTCMonth() + 1) / 3);
switch (e) {
case "Q":
return String(n);
case "QQ":
return L(n, 2);
case "Qo":
return r.ordinalNumber(n, {
unit: "quarter"
});
case "QQQ":
return r.quarter(n, {
width: "abbreviated",
context: "formatting"
});
case "QQQQQ":
return r.quarter(n, {
width: "narrow",
context: "formatting"
});
case "QQQQ":
default:
return r.quarter(n, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone quarter
q: function(t, e, r) {
var n = Math.ceil((t.getUTCMonth() + 1) / 3);
switch (e) {
case "q":
return String(n);
case "qq":
return L(n, 2);
case "qo":
return r.ordinalNumber(n, {
unit: "quarter"
});
case "qqq":
return r.quarter(n, {
width: "abbreviated",
context: "standalone"
});
case "qqqqq":
return r.quarter(n, {
width: "narrow",
context: "standalone"
});
case "qqqq":
default:
return r.quarter(n, {
width: "wide",
context: "standalone"
});
}
},
// Month
M: function(t, e, r) {
var n = t.getUTCMonth();
switch (e) {
case "M":
case "MM":
return Dt.M(t, e);
case "Mo":
return r.ordinalNumber(n + 1, {
unit: "month"
});
case "MMM":
return r.month(n, {
width: "abbreviated",
context: "formatting"
});
case "MMMMM":
return r.month(n, {
width: "narrow",
context: "formatting"
});
case "MMMM":
default:
return r.month(n, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone month
L: function(t, e, r) {
var n = t.getUTCMonth();
switch (e) {
case "L":
return String(n + 1);
case "LL":
return L(n + 1, 2);
case "Lo":
return r.ordinalNumber(n + 1, {
unit: "month"
});
case "LLL":
return r.month(n, {
width: "abbreviated",
context: "standalone"
});
case "LLLLL":
return r.month(n, {
width: "narrow",
context: "standalone"
});
case "LLLL":
default:
return r.month(n, {
width: "wide",
context: "standalone"
});
}
},
// Local week of year
w: function(t, e, r, n) {
var o = Yo(t, n);
return e === "wo" ? r.ordinalNumber(o, {
unit: "week"
}) : L(o, e.length);
},
// ISO week of year
I: function(t, e, r) {
var n = Eo(t);
return e === "Io" ? r.ordinalNumber(n, {
unit: "week"
}) : L(n, e.length);
},
// Day of the month
d: function(t, e, r) {
return e === "do" ? r.ordinalNumber(t.getUTCDate(), {
unit: "date"
}) : Dt.d(t, e);
},
// Day of year
D: function(t, e, r) {
var n = zu(t);
return e === "Do" ? r.ordinalNumber(n, {
unit: "dayOfYear"
}) : L(n, e.length);
},
// Day of week
E: function(t, e, r) {
var n = t.getUTCDay();
switch (e) {
case "E":
case "EE":
case "EEE":
return r.day(n, {
width: "abbreviated",
context: "formatting"
});
case "EEEEE":
return r.day(n, {
width: "narrow",
context: "formatting"
});
case "EEEEEE":
return r.day(n, {
width: "short",
context: "formatting"
});
case "EEEE":
default:
return r.day(n, {
width: "wide",
context: "formatting"
});
}
},
// Local day of week
e: function(t, e, r, n) {
var o = t.getUTCDay(), i = (o - n.weekStartsOn + 8) % 7 || 7;
switch (e) {
case "e":
return String(i);
case "ee":
return L(i, 2);
case "eo":
return r.ordinalNumber(i, {
unit: "day"
});
case "eee":
return r.day(o, {
width: "abbreviated",
context: "formatting"
});
case "eeeee":
return r.day(o, {
width: "narrow",
context: "formatting"
});
case "eeeeee":
return r.day(o, {
width: "short",
context: "formatting"
});
case "eeee":
default:
return r.day(o, {
width: "wide",
context: "formatting"
});
}
},
// Stand-alone local day of week
c: function(t, e, r, n) {
var o = t.getUTCDay(), i = (o - n.weekStartsOn + 8) % 7 || 7;
switch (e) {
case "c":
return String(i);
case "cc":
return L(i, e.length);
case "co":
return r.ordinalNumber(i, {
unit: "day"
});
case "ccc":
return r.day(o, {
width: "abbreviated",
context: "standalone"
});
case "ccccc":
return r.day(o, {
width: "narrow",
context: "standalone"
});
case "cccccc":
return r.day(o, {
width: "short",
context: "standalone"
});
case "cccc":
default:
return r.day(o, {
width: "wide",
context: "standalone"
});
}
},
// ISO day of week
i: function(t, e, r) {
var n = t.getUTCDay(), o = n === 0 ? 7 : n;
switch (e) {
case "i":
return String(o);
case "ii":
return L(o, e.length);
case "io":
return r.ordinalNumber(o, {
unit: "day"
});
case "iii":
return r.day(n, {
width: "abbreviated",
context: "formatting"
});
case "iiiii":
return r.day(n, {
width: "narrow",
context: "formatting"
});
case "iiiiii":
return r.day(n, {
width: "short",
context: "formatting"
});
case "iiii":
default:
return r.day(n, {
width: "wide",
context: "formatting"
});
}
},
// AM or PM
a: function(t, e, r) {
var n = t.getUTCHours(), o = n / 12 >= 1 ? "pm" : "am";
switch (e) {
case "a":
case "aa":
return r.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
});
case "aaa":
return r.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
}).toLowerCase();
case "aaaaa":
return r.dayPeriod(o, {
width: "narrow",
context: "formatting"
});
case "aaaa":
default:
return r.dayPeriod(o, {
width: "wide",
context: "formatting"
});
}
},
// AM, PM, midnight, noon
b: function(t, e, r) {
var n = t.getUTCHours(), o;
switch (n === 12 ? o = ca.noon : n === 0 ? o = ca.midnight : o = n / 12 >= 1 ? "pm" : "am", e) {
case "b":
case "bb":
return r.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
});
case "bbb":
return r.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
}).toLowerCase();
case "bbbbb":
return r.dayPeriod(o, {
width: "narrow",
context: "formatting"
});
case "bbbb":
default:
return r.dayPeriod(o, {
width: "wide",
context: "formatting"
});
}
},
// in the morning, in the afternoon, in the evening, at night
B: function(t, e, r) {
var n = t.getUTCHours(), o;
switch (n >= 17 ? o = ca.evening : n >= 12 ? o = ca.afternoon : n >= 4 ? o = ca.morning : o = ca.night, e) {
case "B":
case "BB":
case "BBB":
return r.dayPeriod(o, {
width: "abbreviated",
context: "formatting"
});
case "BBBBB":
return r.dayPeriod(o, {
width: "narrow",
context: "formatting"
});
case "BBBB":
default:
return r.dayPeriod(o, {
width: "wide",
context: "formatting"
});
}
},
// Hour [1-12]
h: function(t, e, r) {
if (e === "ho") {
var n = t.getUTCHours() % 12;
return n === 0 && (n = 12), r.ordinalNumber(n, {
unit: "hour"
});
}
return Dt.h(t, e);
},
// Hour [0-23]
H: function(t, e, r) {
return e === "Ho" ? r.ordinalNumber(t.getUTCHours(), {
unit: "hour"
}) : Dt.H(t, e);
},
// Hour [0-11]
K: function(t, e, r) {
var n = t.getUTCHours() % 12;
return e === "Ko" ? r.ordinalNumber(n, {
unit: "hour"
}) : L(n, e.length);
},
// Hour [1-24]
k: function(t, e, r) {
var n = t.getUTCHours();
return n === 0 && (n = 24), e === "ko" ? r.ordinalNumber(n, {
unit: "hour"
}) : L(n, e.length);
},
// Minute
m: function(t, e, r) {
return e === "mo" ? r.ordinalNumber(t.getUTCMinutes(), {
unit: "minute"
}) : Dt.m(t, e);
},
// Second
s: function(t, e, r) {
return e === "so" ? r.ordinalNumber(t.getUTCSeconds(), {
unit: "second"
}) : Dt.s(t, e);
},
// Fraction of second
S: function(t, e) {
return Dt.S(t, e);
},
// Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
X: function(t, e, r, n) {
var o = n._originalDate || t, i = o.getTimezoneOffset();
if (i === 0)
return "Z";
switch (e) {
case "X":
return Vi(i);
case "XXXX":
case "XX":
return Bt(i);
case "XXXXX":
case "XXX":
default:
return Bt(i, ":");
}
},
// Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
x: function(t, e, r, n) {
var o = n._originalDate || t, i = o.getTimezoneOffset();
switch (e) {
case "x":
return Vi(i);
case "xxxx":
case "xx":
return Bt(i);
case "xxxxx":
case "xxx":
default:
return Bt(i, ":");
}
},
// Timezone (GMT)
O: function(t, e, r, n) {
var o = n._originalDate || t, i = o.getTimezoneOffset();
switch (e) {
case "O":
case "OO":
case "OOO":
return "GMT" + Hi(i, ":");
case "OOOO":
default:
return "GMT" + Bt(i, ":");
}
},
// Timezone (specific non-location)
z: function(t, e, r, n) {
var o = n._originalDate || t, i = o.getTimezoneOffset();
switch (e) {
case "z":
case "zz":
case "zzz":
return "GMT" + Hi(i, ":");
case "zzzz":
default:
return "GMT" + Bt(i, ":");
}
},
// Seconds timestamp
t: function(t, e, r, n) {
var o = n._originalDate || t, i = Math.floor(o.getTime() / 1e3);
return L(i, e.length);
},
// Milliseconds timestamp
T: function(t, e, r, n) {
var o = n._originalDate || t, i = o.getTime();
return L(i, e.length);
}
};
function Hi(a, t) {
var e = a > 0 ? "-" : "+", r = Math.abs(a), n = Math.floor(r / 60), o = r % 60;
if (o === 0)
return e + String(n);
var i = t || "";
return e + String(n) + i + L(o, 2);
}
function Vi(a, t) {
if (a % 60 === 0) {
var e = a > 0 ? "-" : "+";
return e + L(Math.abs(a) / 60, 2);
}
return Bt(a, t);
}
function Bt(a, t) {
var e = t || "", r = a > 0 ? "-" : "+", n = Math.abs(a), o = L(Math.floor(n / 60), 2), i = L(n % 60, 2);
return r + o + e + i;
}
const Gu = Xu;
var Wi = function(t, e) {
switch (t) {
case "P":
return e.date({
width: "short"
});
case "PP":
return e.date({
width: "medium"
});
case "PPP":
return e.date({
width: "long"
});
case "PPPP":
default:
return e.date({
width: "full"
});
}
}, Fo = function(t, e) {
switch (t) {
case "p":
return e.time({
width: "short"
});
case "pp":
return e.time({
width: "medium"
});
case "ppp":
return e.time({
width: "long"
});
case "pppp":
default:
return e.time({
width: "full"
});
}
}, Ku = function(t, e) {
var r = t.match(/(P+)(p+)?/) || [], n = r[1], o = r[2];
if (!o)
return Wi(t, e);
var i;
switch (n) {
case "P":
i = e.dateTime({
width: "short"
});
break;
case "PP":
i = e.dateTime({
width: "medium"
});
break;
case "PPP":
i = e.dateTime({
width: "long"
});
break;
case "PPPP":
default:
i = e.dateTime({
width: "full"
});
break;
}
return i.replace("{{date}}", Wi(n, e)).replace("{{time}}", Fo(o, e));
}, Zu = {
p: Fo,
P: Ku
};
const Jr = Zu;
var Ju = ["D", "DD"], es = ["YY", "YYYY"];
function Ao(a) {
return Ju.indexOf(a) !== -1;
}
function Uo(a) {
return es.indexOf(a) !== -1;
}
function fr(a, t, e) {
if (a === "YYYY")
throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t, "`) for formatting years to the input `").concat(e, "`; 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(t, "`) for formatting years to the input `").concat(e, "`; 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(t, "`) for formatting days of the month to the input `").concat(e, "`; 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(t, "`) for formatting days of the month to the input `").concat(e, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));
}
var ts = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, as = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, rs = /^'([^]*?)'?$/, ns = /''/g, is = /[a-zA-Z]/;
function Ho(a, t, e) {
var r, n, o, i, u, l, s, d, c, h, v, b, M, D, m, p, y, C;
f(2, arguments);
var _ = String(t), N = We(), H = (r = (n = e == null ? void 0 : e.locale) !== null && n !== void 0 ? n : N.locale) !== null && r !== void 0 ? r : Da, k = U((o = (i = (u = (l = e == null ? void 0 : e.firstWeekContainsDate) !== null && l !== void 0 ? l : e == null || (s = e.locale) === null || s === void 0 || (d = s.options) === null || d === void 0 ? void 0 : d.firstWeekContainsDate) !== null && u !== void 0 ? u : N.firstWeekContainsDate) !== null && i !== void 0 ? i : (c = N.locale) === null || c === void 0 || (h = c.options) === null || h === void 0 ? void 0 : h.firstWeekContainsDate) !== null && o !== void 0 ? o : 1);
if (!(k >= 1 && k <= 7))
throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
var x = U((v = (b = (M = (D = e == null ? void 0 : e.weekStartsOn) !== null && D !== void 0 ? D : e == null || (m = e.locale) === null || m === void 0 || (p = m.options) === null || p === void 0 ? void 0 : p.weekStartsOn) !== null && M !== void 0 ? M : N.weekStartsOn) !== null && b !== void 0 ? b : (y = N.locale) === null || y === void 0 || (C = y.options) === null || C === void 0 ? void 0 : C.weekStartsOn) !== null && v !== void 0 ? v : 0);
if (!(x >= 0 && x <= 6))
throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");
if (!H.localize)
throw new RangeError("locale must contain localize property");
if (!H.formatLong)
throw new RangeError("locale must contain formatLong property");
var $ = T(a);
if (!Ct($))
throw new RangeError("Invalid time value");
var Y = Ge($), A = pa($, Y), z = {
firstWeekContainsDate: k,
weekStartsOn: x,
locale: H,
_originalDate: $
}, te = _.match(as).map(function(q) {
var re = q[0];
if (re === "p" || re === "P") {
var pe = Jr[re];
return pe(q, H.formatLong);
}
return q;
}).join("").match(ts).map(function(q) {
if (q === "''")
return "'";
var re = q[0];
if (re === "'")
return os(q);
var pe = Gu[re];
if (pe)
return !(e != null && e.useAdditionalWeekYearTokens) && Uo(q) && fr(q, t, String(a)), !(e != null && e.useAdditionalDayOfYearTokens) && Ao(q) && fr(q, t, String(a)), pe(A, q, H.localize, z);
if (re.match(is))
throw new RangeError("Format string contains an unescaped latin alphabet character `" + re + "`");
return q;
}).join("");
return te;
}
function os(a) {
var t = a.match(rs);
return t ? t[1].replace(ns, "'") : a;
}
function Xa(a, t) {
if (a == null)
throw new TypeError("assign requires that input parameter not be null or undefined");
for (var e in t)
Object.prototype.hasOwnProperty.call(t, e) && (a[e] = t[e]);
return a;
}
function Vo(a) {
return Xa({}, a);
}
var zi = 1440, ls = 2520, Vr = 43200, us = 86400;
function Wo(a, t, e) {
var r, n;
f(2, arguments);
var o = We(), i = (r = (n = e == null ? void 0 : e.locale) !== null && n !== void 0 ? n : o.locale) !== null && r !== void 0 ? r : Da;
if (!i.formatDistance)
throw new RangeError("locale must contain formatDistance property");
var u = it(a, t);
if (isNaN(u))
throw new RangeError("Invalid time value");
var l = Xa(Vo(e), {
addSuffix: !!(e != null && e.addSuffix),
comparison: u
}), s, d;
u > 0 ? (s = T(t), d = T(a)) : (s = T(a), d = T(t));
var c = ma(d, s), h = (Ge(d) - Ge(s)) / 1e3, v = Math.round((c - h) / 60), b;
if (v < 2)
return e != null && e.includeSeconds ? c < 5 ? i.formatDistance("lessThanXSeconds", 5, l) : c < 10 ? i.formatDistance("lessThanXSeconds", 10, l) : c < 20 ? i.formatDistance("lessThanXSeconds", 20, l) : c < 40 ? i.formatDistance("halfAMinute", 0, l) : c < 60 ? i.formatDistance("lessThanXMinutes", 1, l) : i.formatDistance("xMinutes", 1, l) : v === 0 ? i.formatDistance("lessThanXMinutes", 1, l) : i.formatDistance("xMinutes", v, l);
if (v < 45)
return i.formatDistance("xMinutes", v, l);
if (v < 90)
return i.formatDistance("aboutXHours", 1, l);
if (v < zi) {
var M = Math.round(v / 60);
return i.formatDistance("aboutXHours", M, l);
} else {
if (v < ls)
return i.formatDistance("xDays", 1, l);
if (v < Vr) {
var D = Math.round(v / zi);
return i.formatDistance("xDays", D, l);
} else if (v < us)
return b = Math.round(v / Vr), i.formatDistance("aboutXMonths", b, l);
}
if (b = xr(d, s), b < 12) {
var m = Math.round(v / Vr);
return i.formatDistance("xMonths", m, l);
} else {
var p = b % 12, y = Math.floor(b / 12);
return p < 3 ? i.formatDistance("aboutXYears", y, l) : p < 9 ? i.formatDistance("overXYears", y, l) : i.formatDistance("almostXYears", y + 1, l);
}
}
var Bi = 1e3 * 60, vr = 60 * 24, ji = vr * 30, qi = vr * 365;
function zo(a, t, e) {
var r, n, o;
f(2, arguments);
var i = We(), u = (r = (n = e == null ? void 0 : e.locale) !== null && n !== void 0 ? n : i.locale) !== null && r !== void 0 ? r : Da;
if (!u.formatDistance)
throw new RangeError("locale must contain localize.formatDistance property");
var l = it(a, t);
if (isNaN(l))
throw new RangeError("Invalid time value");
var s = Xa(Vo(e), {
addSuffix: !!(e != null && e.addSuffix),
comparison: l
}), d, c;
l > 0 ? (d = T(t), c = T(a)) : (d = T(a), c = T(t));
var h = String((o = e == null ? void 0 : e.roundingMethod) !== null && o !== void 0 ? o : "round"), v;
if (h === "floor")
v = Math.floor;
else if (h === "ceil")
v = Math.ceil;
else if (h === "round")
v = Math.round;
else
throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");
var b = c.getTime() - d.getTime(), M = b / Bi, D = Ge(c) - Ge(d), m = (b - D) / Bi, p = e == null ? void 0 : e.unit, y;
if (p ? y = String(p) : M < 1 ? y = "second" : M < 60 ? y = "minute" : M < vr ? y = "hour" : m < ji ? y = "day" : m < qi ? y = "month" : y = "year", y === "second") {
var C = v(b / 1e3);
return u.formatDistance("xSeconds", C, s);
} else if (y === "minute") {
var _ = v(M);
return u.formatDistance("xMinutes", _, s);
} else if (y === "hour") {
var N = v(M / 60);
return u.formatDistance("xHours", N, s);
} else if (y === "day") {
var H = v(m / vr);
return u.formatDistance("xDays", H, s);
} else if (y === "month") {
var k = v(m / ji);
return k === 12 && p !== "month" ? u.formatDistance("xYears", 1, s) : u.formatDistance("xMonths", k, s);
} else if (y === "year") {
var x = v(m / qi);
return u.formatDistance("xYears", x, s);
}
throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'");
}
function ss(a, t) {
return f(1, arguments), Wo(a, Date.now(), t);
}
function ds(a, t) {
return f(1, arguments), zo(a, Date.now(), t);
}
var cs = ["years", "months", "weeks", "days", "hours", "minutes", "seconds"];
function fs(a, t) {
var e, r, n, o, i;
if (arguments.length < 1)
throw new TypeError("1 argument required, but only ".concat(arguments.length, " present"));
var u = We(), l = (e = (r = t == null ? void 0 : t.locale) !== null && r !== void 0 ? r : u.locale) !== null && e !== void 0 ? e : Da, s = (n = t == null ? void 0 : t.format) !== null && n !== void 0 ? n : cs, d = (o = t == null ? void 0 : t.zero) !== null && o !== void 0 ? o : !1, c = (i = t == null ? void 0 : t.delimiter) !== null && i !== void 0 ? i : " ";
if (!l.formatDistance)
return "";
var h = s.reduce(function(v, b) {
var M = "x".concat(b.replace(/(^.)/, function(m) {
return m.toUpperCase();
})), D = a[b];
return typeof D == "number" && (d || a[b]) ? v.concat(l.formatDistance(M, D)) : v;
}, []).join(c);
return h;
}
function vs(a, t) {
var e, r;
f(1, arguments);
var n = T(a);
if (isNaN(n.getTime()))
throw new RangeError("Invalid time value");
var o = String((e = t == null ? void 0 : t.format) !== null && e !== void 0 ? e : "extended"), i = String((r = t == null ? void 0 : t.representation) !== null && r !== void 0 ? r : "complete");
if (o !== "extended" && o !== "basic")
throw new RangeError("format must be 'extended' or 'basic'");
if (i !== "date" && i !== "time" && i !== "complete")
throw new RangeError("representation must be 'date', 'time', or 'complete'");
var u = "", l = "", s = o === "extended" ? "-" : "", d = o === "extended" ? ":" : "";
if (i !== "time") {
var c = L(n.getDate(), 2), h = L(n.getMonth() + 1, 2), v = L(n.getFullYear(), 4);
u = "".concat(v).concat(s).concat(h).concat(s).concat(c);
}
if (i !== "date") {
var b = n.getTimezoneOffset();
if (b !== 0) {
var M = Math.abs(b), D = L(Math.floor(M / 60), 2), m = L(M % 60, 2), p = b < 0 ? "+" : "-";
l = "".concat(p).concat(D, ":").concat(m);
} else
l = "Z";
var y = L(n.getHours(), 2), C = L(n.getMinutes(), 2), _ = L(n.getSeconds(), 2), N = u === "" ? "" : "T", H = [y, C, _].join(d);
u = "".concat(u).concat(N).concat(H).concat(l);
}
return u;
}
function hs(a, t) {
var e, r;
if (arguments.length < 1)
throw new TypeError("1 argument required, but only ".concat(arguments.length, " present"));
var n = T(a);
if (!Ct(n))
throw new RangeError("Invalid time value");
var o = String((e = t == null ? void 0 : t.format) !== null && e !== void 0 ? e : "extended"), i = String((r = t == null ? void 0 : t.representation) !== null && r !== void 0 ? r : "complete");
if (o !== "extended" && o !== "basic")
throw new RangeError("format must be 'extended' or 'basic'");
if (i !== "date" && i !== "time" && i !== "complete")
throw new RangeError("representation must be 'date', 'time', or 'complete'");
var u = "", l = o === "extended" ? "-" : "", s = o === "extended" ? ":" : "";
if (i !== "time") {
var d = L(n.getDate(), 2), c = L(n.getMonth() + 1, 2), h = L(n.getFullYear(), 4);
u = "".concat(h).concat(l).concat(c).concat(l).concat(d);
}
if (i !== "date") {
var v = L(n.getHours(), 2), b = L(n.getMinutes(), 2), M = L(n.getSeconds(), 2), D = u === "" ? "" : " ";
u = "".concat(u).concat(D).concat(v).concat(s).concat(b).concat(s).concat(M);
}
return u;
}
function ms(a) {
if (f(1, arguments), Mt(a) !== "object")
throw new Error("Duration must be an object");
var t = a.years, e = t === void 0 ? 0 : t, r = a.months, n = r === void 0 ? 0 : r, o = a.days, i = o === void 0 ? 0 : o, u = a.hours, l = u === void 0 ? 0 : u, s = a.minutes, d = s === void 0 ? 0 : s, c = a.seconds, h = c === void 0 ? 0 : c;
return "P".concat(e, "Y").concat(n, "M").concat(i, "DT").concat(l, "H").concat(d, "M").concat(h, "S");
}
function gs(a, t) {
var e;
if (