UNPKG

tailgrids

Version:

Handcrafted Library of Tailwind CSS UI Components & Blocks for HTML, React and Vue.

2,001 lines (1,998 loc) 57.9 kB
(() => { var Ke = !1, ze = !1, X = []; function St(e) { Vr(e); } function Vr(e) { X.includes(e) || X.push(e), Br(); } function Br() { !ze && !Ke && ((Ke = !0), queueMicrotask(Hr)); } function Hr() { (Ke = !1), (ze = !0); for (let e = 0; e < X.length; e++) X[e](); (X.length = 0), (ze = !1); } var w, M, U, Ve, Be = !0; function At(e) { (Be = !1), e(), (Be = !0); } function Ot(e) { (w = e.reactive), (U = e.release), (M = (t) => e.effect(t, { scheduler: (r) => { Be ? St(r) : r(); }, })), (Ve = e.raw); } function He(e) { M = e; } function Tt(e) { let t = () => {}; return [ (n) => { let i = M(n); e._x_effects || ((e._x_effects = new Set()), (e._x_runEffects = () => { e._x_effects.forEach((o) => o()); })), e._x_effects.add(i), (t = () => { i !== void 0 && (e._x_effects.delete(i), U(i)); }); }, () => { t(); }, ]; } var Ct = [], Rt = [], Mt = []; function Nt(e) { Mt.push(e); } function kt(e) { Rt.push(e); } function Dt(e) { Ct.push(e); } function Pt(e, t, r) { e._x_attributeCleanups || (e._x_attributeCleanups = {}), e._x_attributeCleanups[t] || (e._x_attributeCleanups[t] = []), e._x_attributeCleanups[t].push(r); } function qe(e, t) { !e._x_attributeCleanups || Object.entries(e._x_attributeCleanups).forEach(([r, n]) => { (t === void 0 || t.includes(r)) && (n.forEach((i) => i()), delete e._x_attributeCleanups[r]); }); } var We = new MutationObserver(Ue), Ge = !1; function Ye() { We.observe(document, { subtree: !0, childList: !0, attributes: !0, attributeOldValue: !0, }), (Ge = !0); } function Ur() { qr(), We.disconnect(), (Ge = !1); } var ee = [], Je = !1; function qr() { (ee = ee.concat(We.takeRecords())), ee.length && !Je && ((Je = !0), queueMicrotask(() => { Wr(), (Je = !1); })); } function Wr() { Ue(ee), (ee.length = 0); } function h(e) { if (!Ge) return e(); Ur(); let t = e(); return Ye(), t; } var Ze = !1, me = []; function It() { Ze = !0; } function Lt() { (Ze = !1), Ue(me), (me = []); } function Ue(e) { if (Ze) { me = me.concat(e); return; } let t = [], r = [], n = new Map(), i = new Map(); for (let o = 0; o < e.length; o++) if ( !e[o].target._x_ignoreMutationObserver && (e[o].type === "childList" && (e[o].addedNodes.forEach((s) => s.nodeType === 1 && t.push(s)), e[o].removedNodes.forEach((s) => s.nodeType === 1 && r.push(s))), e[o].type === "attributes") ) { let s = e[o].target, a = e[o].attributeName, c = e[o].oldValue, l = () => { n.has(s) || n.set(s, []), n.get(s).push({ name: a, value: s.getAttribute(a) }); }, u = () => { i.has(s) || i.set(s, []), i.get(s).push(a); }; s.hasAttribute(a) && c === null ? l() : s.hasAttribute(a) ? (u(), l()) : u(); } i.forEach((o, s) => { qe(s, o); }), n.forEach((o, s) => { Ct.forEach((a) => a(s, o)); }); for (let o of t) r.includes(o) || Mt.forEach((s) => s(o)); for (let o of r) t.includes(o) || Rt.forEach((s) => s(o)); (t = null), (r = null), (n = null), (i = null); } function W(e, t, r) { return ( (e._x_dataStack = [t, ...F(r || e)]), () => { e._x_dataStack = e._x_dataStack.filter((n) => n !== t); } ); } function Qe(e, t) { let r = e._x_dataStack[0]; Object.entries(t).forEach(([n, i]) => { r[n] = i; }); } function F(e) { return e._x_dataStack ? e._x_dataStack : typeof ShadowRoot == "function" && e instanceof ShadowRoot ? F(e.host) : e.parentNode ? F(e.parentNode) : []; } function N(e) { let t = new Proxy( {}, { ownKeys: () => Array.from(new Set(e.flatMap((r) => Object.keys(r)))), has: (r, n) => e.some((i) => i.hasOwnProperty(n)), get: (r, n) => (e.find((i) => { if (i.hasOwnProperty(n)) { let o = Object.getOwnPropertyDescriptor(i, n); if ( (o.get && o.get._x_alreadyBound) || (o.set && o.set._x_alreadyBound) ) return !0; if ((o.get || o.set) && o.enumerable) { let s = o.get, a = o.set, c = o; (s = s && s.bind(t)), (a = a && a.bind(t)), s && (s._x_alreadyBound = !0), a && (a._x_alreadyBound = !0), Object.defineProperty(i, n, { ...c, get: s, set: a }); } return !0; } return !1; }) || {})[n], set: (r, n, i) => { let o = e.find((s) => s.hasOwnProperty(n)); return o ? (o[n] = i) : (e[e.length - 1][n] = i), !0; }, }, ); return t; } function he(e) { let t = (n) => typeof n == "object" && !Array.isArray(n) && n !== null, r = (n, i = "") => { Object.entries(Object.getOwnPropertyDescriptors(n)).forEach( ([o, { value: s, enumerable: a }]) => { if (a === !1 || s === void 0) return; let c = i === "" ? o : `${i}.${o}`; typeof s == "object" && s !== null && s._x_interceptor ? (n[o] = s.initialize(e, c, o)) : t(s) && s !== n && !(s instanceof Element) && r(s, c); }, ); }; return r(e); } function ge(e, t = () => {}) { let r = { initialValue: void 0, _x_interceptor: !0, initialize(n, i, o) { return e( this.initialValue, () => Gr(n, i), (s) => Xe(n, i, s), i, o, ); }, }; return ( t(r), (n) => { if (typeof n == "object" && n !== null && n._x_interceptor) { let i = r.initialize.bind(r); r.initialize = (o, s, a) => { let c = n.initialize(o, s, a); return (r.initialValue = c), i(o, s, a); }; } else r.initialValue = n; return r; } ); } function Gr(e, t) { return t.split(".").reduce((r, n) => r[n], e); } function Xe(e, t, r) { if ((typeof t == "string" && (t = t.split(".")), t.length === 1)) e[t[0]] = r; else { if (t.length === 0) throw error; return e[t[0]] || (e[t[0]] = {}), Xe(e[t[0]], t.slice(1), r); } } var $t = {}; function b(e, t) { $t[e] = t; } function te(e, t) { return ( Object.entries($t).forEach(([r, n]) => { Object.defineProperty(e, `$${r}`, { get() { return n(t, { Alpine: S, interceptor: ge }); }, enumerable: !1, }); }), e ); } function jt(e, t, r, ...n) { try { return r(...n); } catch (i) { G(i, e, t); } } function G(e, t, r = void 0) { Object.assign(e, { el: t, expression: r }), console.warn( `Alpine Expression Error: ${e.message} ${ r ? 'Expression: "' + r + `" ` : "" }`, t, ), setTimeout(() => { throw e; }, 0); } function v(e, t, r = {}) { let n; return m(e, t)((i) => (n = i), r), n; } function m(...e) { return Ft(...e); } var Ft = et; function Kt(e) { Ft = e; } function et(e, t) { let r = {}; te(r, e); let n = [r, ...F(e)]; if (typeof t == "function") return Yr(n, t); let i = Jr(n, t, e); return jt.bind(null, e, t, i); } function Yr(e, t) { return (r = () => {}, { scope: n = {}, params: i = [] } = {}) => { let o = t.apply(N([n, ...e]), i); _e(r, o); }; } var tt = {}; function Zr(e, t) { if (tt[e]) return tt[e]; let r = Object.getPrototypeOf(async function () {}).constructor, n = /^[\n\s]*if.*\(.*\)/.test(e) || /^(let|const)\s/.test(e) ? `(() => { ${e} })()` : e, o = (() => { try { return new r( ["__self", "scope"], `with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`, ); } catch (s) { return G(s, t, e), Promise.resolve(); } })(); return (tt[e] = o), o; } function Jr(e, t, r) { let n = Zr(t, r); return (i = () => {}, { scope: o = {}, params: s = [] } = {}) => { (n.result = void 0), (n.finished = !1); let a = N([o, ...e]); if (typeof n == "function") { let c = n(n, a).catch((l) => G(l, r, t)); n.finished ? _e(i, n.result, a, s, r) : c .then((l) => { _e(i, l, a, s, r); }) .catch((l) => G(l, r, t)); } }; } function _e(e, t, r, n, i) { if (typeof t == "function") { let o = t.apply(r, n); o instanceof Promise ? o.then((s) => _e(e, s, r, n)).catch((s) => G(s, i, t)) : e(o); } else e(t); } var rt = "x-"; function A(e = "") { return rt + e; } function zt(e) { rt = e; } var Vt = {}; function p(e, t) { Vt[e] = t; } function re(e, t, r) { let n = {}; return Array.from(t) .map(Bt((o, s) => (n[o] = s))) .filter(Ht) .map(Xr(n, r)) .sort(en) .map((o) => Qr(e, o)); } function qt(e) { return Array.from(e) .map(Bt()) .filter((t) => !Ht(t)); } var nt = !1, ne = new Map(), Ut = Symbol(); function Wt(e) { nt = !0; let t = Symbol(); (Ut = t), ne.set(t, []); let r = () => { for (; ne.get(t).length; ) ne.get(t).shift()(); ne.delete(t); }, n = () => { (nt = !1), r(); }; e(r), n(); } function Qr(e, t) { let r = () => {}, n = Vt[t.type] || r, i = [], o = (d) => i.push(d), [s, a] = Tt(e); i.push(a); let c = { Alpine: S, effect: s, cleanup: o, evaluateLater: m.bind(m, e), evaluate: v.bind(v, e), }, l = () => i.forEach((d) => d()); Pt(e, t.original, l); let u = () => { e._x_ignore || e._x_ignoreSelf || (n.inline && n.inline(e, t, c), (n = n.bind(n, e, t, c)), nt ? ne.get(Ut).push(n) : n()); }; return (u.runCleanups = l), u; } var ye = (e, t) => ({ name: r, value: n }) => ( r.startsWith(e) && (r = r.replace(e, t)), { name: r, value: n } ), xe = (e) => e; function Bt(e = () => {}) { return ({ name: t, value: r }) => { let { name: n, value: i } = Gt.reduce((o, s) => s(o), { name: t, value: r, }); return n !== t && e(n, t), { name: n, value: i }; }; } var Gt = []; function Y(e) { Gt.push(e); } function Ht({ name: e }) { return Yt().test(e); } var Yt = () => new RegExp(`^${rt}([^:^.]+)\\b`); function Xr(e, t) { return ({ name: r, value: n }) => { let i = r.match(Yt()), o = r.match(/:([a-zA-Z0-9\-:]+)/), s = r.match(/\.[^.\]]+(?=[^\]]*$)/g) || [], a = t || e[r] || r; return { type: i ? i[1] : null, value: o ? o[1] : null, modifiers: s.map((c) => c.replace(".", "")), expression: n, original: a, }; }; } var it = "DEFAULT", be = [ "ignore", "ref", "data", "bind", "init", "for", "model", "transition", "show", "if", it, "element", ]; function en(e, t) { let r = be.indexOf(e.type) === -1 ? it : e.type, n = be.indexOf(t.type) === -1 ? it : t.type; return be.indexOf(r) - be.indexOf(n); } function K(e, t, r = {}) { e.dispatchEvent( new CustomEvent(t, { detail: r, bubbles: !0, composed: !0, cancelable: !0, }), ); } var ot = [], st = !1; function J(e) { ot.push(e), queueMicrotask(() => { st || setTimeout(() => { ve(); }); }); } function ve() { for (st = !1; ot.length; ) ot.shift()(); } function Jt() { st = !0; } function D(e, t) { if (typeof ShadowRoot == "function" && e instanceof ShadowRoot) { Array.from(e.children).forEach((i) => D(i, t)); return; } let r = !1; if ((t(e, () => (r = !0)), r)) return; let n = e.firstElementChild; for (; n; ) D(n, t, !1), (n = n.nextElementSibling); } function we(e, ...t) { console.warn(`Alpine Warning: ${e}`, ...t); } function Qt() { document.body || we( "Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?", ), K(document, "alpine:init"), K(document, "alpine:initializing"), Ye(), Nt((t) => O(t, D)), kt((t) => J(() => tn(t))), Dt((t, r) => { re(t, r).forEach((n) => n()); }); let e = (t) => !P(t.parentElement, !0); Array.from(document.querySelectorAll(Zt())) .filter(e) .forEach((t) => { O(t); }), K(document, "alpine:initialized"); } var at = [], Xt = []; function er() { return at.map((e) => e()); } function Zt() { return at.concat(Xt).map((e) => e()); } function Ee(e) { at.push(e); } function tr(e) { Xt.push(e); } function P(e, t = !1) { if (!e) return; if ((t ? Zt() : er()).some((n) => e.matches(n))) return e; if (!!e.parentElement) return P(e.parentElement, t); } function rr(e) { return er().some((t) => e.matches(t)); } function O(e, t = D) { Wt(() => { t(e, (r, n) => { re(r, r.attributes).forEach((i) => i()), r._x_ignore && n(); }); }); } function tn(e) { D(e, (t) => qe(t)); } function ie(e, t) { return Array.isArray(t) ? nr(e, t.join(" ")) : typeof t == "object" && t !== null ? rn(e, t) : typeof t == "function" ? ie(e, t()) : nr(e, t); } function nr(e, t) { let r = (o) => o.split(" ").filter(Boolean), n = (o) => o .split(" ") .filter((s) => !e.classList.contains(s)) .filter(Boolean), i = (o) => ( e.classList.add(...o), () => { e.classList.remove(...o); } ); return (t = t === !0 ? (t = "") : t || ""), i(n(t)); } function rn(e, t) { let r = (a) => a.split(" ").filter(Boolean), n = Object.entries(t) .flatMap(([a, c]) => (c ? r(a) : !1)) .filter(Boolean), i = Object.entries(t) .flatMap(([a, c]) => (c ? !1 : r(a))) .filter(Boolean), o = [], s = []; return ( i.forEach((a) => { e.classList.contains(a) && (e.classList.remove(a), s.push(a)); }), n.forEach((a) => { e.classList.contains(a) || (e.classList.add(a), o.push(a)); }), () => { s.forEach((a) => e.classList.add(a)), o.forEach((a) => e.classList.remove(a)); } ); } function z(e, t) { return typeof t == "object" && t !== null ? nn(e, t) : on(e, t); } function nn(e, t) { let r = {}; return ( Object.entries(t).forEach(([n, i]) => { (r[n] = e.style[n]), e.style.setProperty(sn(n), i); }), setTimeout(() => { e.style.length === 0 && e.removeAttribute("style"); }), () => { z(e, r); } ); } function on(e, t) { let r = e.getAttribute("style", t); return ( e.setAttribute("style", t), () => { e.setAttribute("style", r); } ); } function sn(e) { return e.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(); } function oe(e, t = () => {}) { let r = !1; return function () { r ? t.apply(this, arguments) : ((r = !0), e.apply(this, arguments)); }; } p( "transition", (e, { value: t, modifiers: r, expression: n }, { evaluate: i }) => { typeof n == "function" && (n = i(n)), n ? an(e, n, t) : cn(e, r, t); }, ); function an(e, t, r) { ir(e, ie, ""), { enter: (i) => { e._x_transition.enter.during = i; }, "enter-start": (i) => { e._x_transition.enter.start = i; }, "enter-end": (i) => { e._x_transition.enter.end = i; }, leave: (i) => { e._x_transition.leave.during = i; }, "leave-start": (i) => { e._x_transition.leave.start = i; }, "leave-end": (i) => { e._x_transition.leave.end = i; }, }[r](t); } function cn(e, t, r) { ir(e, z); let n = !t.includes("in") && !t.includes("out") && !r, i = n || t.includes("in") || ["enter"].includes(r), o = n || t.includes("out") || ["leave"].includes(r); t.includes("in") && !n && (t = t.filter((_, x) => x < t.indexOf("out"))), t.includes("out") && !n && (t = t.filter((_, x) => x > t.indexOf("out"))); let s = !t.includes("opacity") && !t.includes("scale"), a = s || t.includes("opacity"), c = s || t.includes("scale"), l = a ? 0 : 1, u = c ? se(t, "scale", 95) / 100 : 1, d = se(t, "delay", 0), y = se(t, "origin", "center"), C = "opacity, transform", H = se(t, "duration", 150) / 1e3, de = se(t, "duration", 75) / 1e3, f = "cubic-bezier(0.4, 0.0, 0.2, 1)"; i && ((e._x_transition.enter.during = { transformOrigin: y, transitionDelay: d, transitionProperty: C, transitionDuration: `${H}s`, transitionTimingFunction: f, }), (e._x_transition.enter.start = { opacity: l, transform: `scale(${u})` }), (e._x_transition.enter.end = { opacity: 1, transform: "scale(1)" })), o && ((e._x_transition.leave.during = { transformOrigin: y, transitionDelay: d, transitionProperty: C, transitionDuration: `${de}s`, transitionTimingFunction: f, }), (e._x_transition.leave.start = { opacity: 1, transform: "scale(1)" }), (e._x_transition.leave.end = { opacity: l, transform: `scale(${u})` })); } function ir(e, t, r = {}) { e._x_transition || (e._x_transition = { enter: { during: r, start: r, end: r }, leave: { during: r, start: r, end: r }, in(n = () => {}, i = () => {}) { Se( e, t, { during: this.enter.during, start: this.enter.start, end: this.enter.end, }, n, i, ); }, out(n = () => {}, i = () => {}) { Se( e, t, { during: this.leave.during, start: this.leave.start, end: this.leave.end, }, n, i, ); }, }); } window.Element.prototype._x_toggleAndCascadeWithTransitions = function ( e, t, r, n, ) { let i = () => { document.visibilityState === "visible" ? requestAnimationFrame(r) : setTimeout(r); }; if (t) { e._x_transition && (e._x_transition.enter || e._x_transition.leave) ? e._x_transition.enter && (Object.entries(e._x_transition.enter.during).length || Object.entries(e._x_transition.enter.start).length || Object.entries(e._x_transition.enter.end).length) ? e._x_transition.in(r) : i() : e._x_transition ? e._x_transition.in(r) : i(); return; } (e._x_hidePromise = e._x_transition ? new Promise((o, s) => { e._x_transition.out( () => {}, () => o(n), ), e._x_transitioning.beforeCancel(() => s({ isFromCancelledTransition: !0 }), ); }) : Promise.resolve(n)), queueMicrotask(() => { let o = or(e); o ? (o._x_hideChildren || (o._x_hideChildren = []), o._x_hideChildren.push(e)) : queueMicrotask(() => { let s = (a) => { let c = Promise.all([ a._x_hidePromise, ...(a._x_hideChildren || []).map(s), ]).then(([l]) => l()); return delete a._x_hidePromise, delete a._x_hideChildren, c; }; s(e).catch((a) => { if (!a.isFromCancelledTransition) throw a; }); }); }); }; function or(e) { let t = e.parentNode; if (!!t) return t._x_hidePromise ? t : or(t); } function Se( e, t, { during: r, start: n, end: i } = {}, o = () => {}, s = () => {}, ) { if ( (e._x_transitioning && e._x_transitioning.cancel(), Object.keys(r).length === 0 && Object.keys(n).length === 0 && Object.keys(i).length === 0) ) { o(), s(); return; } let a, c, l; ln(e, { start() { a = t(e, n); }, during() { c = t(e, r); }, before: o, end() { a(), (l = t(e, i)); }, after: s, cleanup() { c(), l(); }, }); } function ln(e, t) { let r, n, i, o = oe(() => { h(() => { (r = !0), n || t.before(), i || (t.end(), ve()), t.after(), e.isConnected && t.cleanup(), delete e._x_transitioning; }); }); (e._x_transitioning = { beforeCancels: [], beforeCancel(s) { this.beforeCancels.push(s); }, cancel: oe(function () { for (; this.beforeCancels.length; ) this.beforeCancels.shift()(); o(); }), finish: o, }), h(() => { t.start(), t.during(); }), Jt(), requestAnimationFrame(() => { if (r) return; let s = Number( getComputedStyle(e) .transitionDuration.replace(/,.*/, "") .replace("s", ""), ) * 1e3, a = Number( getComputedStyle(e) .transitionDelay.replace(/,.*/, "") .replace("s", ""), ) * 1e3; s === 0 && (s = Number(getComputedStyle(e).animationDuration.replace("s", "")) * 1e3), h(() => { t.before(); }), (n = !0), requestAnimationFrame(() => { r || (h(() => { t.end(); }), ve(), setTimeout(e._x_transitioning.finish, s + a), (i = !0)); }); }); } function se(e, t, r) { if (e.indexOf(t) === -1) return r; let n = e[e.indexOf(t) + 1]; if (!n || (t === "scale" && isNaN(n))) return r; if (t === "duration") { let i = n.match(/([0-9]+)ms/); if (i) return i[1]; } return t === "origin" && ["top", "right", "left", "center", "bottom"].includes(e[e.indexOf(t) + 2]) ? [n, e[e.indexOf(t) + 2]].join(" ") : n; } function Ae(e, t) { var r; return function () { var n = this, i = arguments, o = function () { (r = null), e.apply(n, i); }; clearTimeout(r), (r = setTimeout(o, t)); }; } function Oe(e, t) { let r; return function () { let n = this, i = arguments; r || (e.apply(n, i), (r = !0), setTimeout(() => (r = !1), t)); }; } function sr(e) { e(S); } var V = {}, ar = !1; function cr(e, t) { if ((ar || ((V = w(V)), (ar = !0)), t === void 0)) return V[e]; (V[e] = t), typeof t == "object" && t !== null && t.hasOwnProperty("init") && typeof t.init == "function" && V[e].init(), he(V[e]); } function lr() { return V; } var ct = !1; function I(e, t = () => {}) { return (...r) => (ct ? t(...r) : e(...r)); } function ur(e, t) { (t._x_dataStack = e._x_dataStack), (ct = !0), fn(() => { un(t); }), (ct = !1); } function un(e) { let t = !1; O(e, (n, i) => { D(n, (o, s) => { if (t && rr(o)) return s(); (t = !0), i(o, s); }); }); } function fn(e) { let t = M; He((r, n) => { let i = t(r); return U(i), () => {}; }), e(), He(t); } var fr = {}; function dr(e, t) { fr[e] = t; } function pr(e, t) { return ( Object.entries(fr).forEach(([r, n]) => { Object.defineProperty(e, r, { get() { return (...i) => n.bind(t)(...i); }, enumerable: !1, }); }), e ); } var dn = { get reactive() { return w; }, get release() { return U; }, get effect() { return M; }, get raw() { return Ve; }, version: "3.5.1", flushAndStopDeferringMutations: Lt, disableEffectScheduling: At, setReactivityEngine: Ot, skipDuringClone: I, addRootSelector: Ee, deferMutations: It, mapAttributes: Y, evaluateLater: m, setEvaluator: Kt, mergeProxies: N, closestRoot: P, interceptor: ge, transition: Se, setStyles: z, mutateDom: h, directive: p, throttle: Oe, debounce: Ae, evaluate: v, initTree: O, nextTick: J, prefix: zt, plugin: sr, magic: b, store: cr, start: Qt, clone: ur, data: dr, }, S = dn; function lt(e, t) { let r = Object.create(null), n = e.split(","); for (let i = 0; i < n.length; i++) r[n[i]] = !0; return t ? (i) => !!r[i.toLowerCase()] : (i) => !!r[i]; } var Ro = { [1]: "TEXT", [2]: "CLASS", [4]: "STYLE", [8]: "PROPS", [16]: "FULL_PROPS", [32]: "HYDRATE_EVENTS", [64]: "STABLE_FRAGMENT", [128]: "KEYED_FRAGMENT", [256]: "UNKEYED_FRAGMENT", [512]: "NEED_PATCH", [1024]: "DYNAMIC_SLOTS", [2048]: "DEV_ROOT_FRAGMENT", [-1]: "HOISTED", [-2]: "BAIL", }, Mo = { [1]: "STABLE", [2]: "DYNAMIC", [3]: "FORWARDED" }; var pn = "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly"; var No = lt( pn + ",async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected", ); var mr = Object.freeze({}), ko = Object.freeze([]); var ut = Object.assign; var mn = Object.prototype.hasOwnProperty, ae = (e, t) => mn.call(e, t), L = Array.isArray, Z = (e) => hr(e) === "[object Map]"; var hn = (e) => typeof e == "string", Te = (e) => typeof e == "symbol", ce = (e) => e !== null && typeof e == "object"; var gn = Object.prototype.toString, hr = (e) => gn.call(e), ft = (e) => hr(e).slice(8, -1); var Ce = (e) => hn(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e; var Re = (e) => { let t = Object.create(null); return (r) => t[r] || (t[r] = e(r)); }, _n = /-(\w)/g, Do = Re((e) => e.replace(_n, (t, r) => (r ? r.toUpperCase() : ""))), yn = /\B([A-Z])/g, Po = Re((e) => e.replace(yn, "-$1").toLowerCase()), dt = Re((e) => e.charAt(0).toUpperCase() + e.slice(1)), Io = Re((e) => (e ? `on${dt(e)}` : "")), pt = (e, t) => e !== t && (e === e || t === t); var mt = new WeakMap(), le = [], T, B = Symbol("iterate"), ht = Symbol("Map key iterate"); function xn(e) { return e && e._isEffect === !0; } function gr(e, t = mr) { xn(e) && (e = e.raw); let r = bn(e, t); return t.lazy || r(), r; } function yr(e) { e.active && (_r(e), e.options.onStop && e.options.onStop(), (e.active = !1)); } var vn = 0; function bn(e, t) { let r = function () { if (!r.active) return e(); if (!le.includes(r)) { _r(r); try { return wn(), le.push(r), (T = r), e(); } finally { le.pop(), xr(), (T = le[le.length - 1]); } } }; return ( (r.id = vn++), (r.allowRecurse = !!t.allowRecurse), (r._isEffect = !0), (r.active = !0), (r.raw = e), (r.deps = []), (r.options = t), r ); } function _r(e) { let { deps: t } = e; if (t.length) { for (let r = 0; r < t.length; r++) t[r].delete(e); t.length = 0; } } var Q = !0, gt = []; function En() { gt.push(Q), (Q = !1); } function wn() { gt.push(Q), (Q = !0); } function xr() { let e = gt.pop(); Q = e === void 0 ? !0 : e; } function E(e, t, r) { if (!Q || T === void 0) return; let n = mt.get(e); n || mt.set(e, (n = new Map())); let i = n.get(r); i || n.set(r, (i = new Set())), i.has(T) || (i.add(T), T.deps.push(i), T.options.onTrack && T.options.onTrack({ effect: T, target: e, type: t, key: r })); } function $(e, t, r, n, i, o) { let s = mt.get(e); if (!s) return; let a = new Set(), c = (u) => { u && u.forEach((d) => { (d !== T || d.allowRecurse) && a.add(d); }); }; if (t === "clear") s.forEach(c); else if (r === "length" && L(e)) s.forEach((u, d) => { (d === "length" || d >= n) && c(u); }); else switch ((r !== void 0 && c(s.get(r)), t)) { case "add": L(e) ? Ce(r) && c(s.get("length")) : (c(s.get(B)), Z(e) && c(s.get(ht))); break; case "delete": L(e) || (c(s.get(B)), Z(e) && c(s.get(ht))); break; case "set": Z(e) && c(s.get(B)); break; } let l = (u) => { u.options.onTrigger && u.options.onTrigger({ effect: u, target: e, key: r, type: t, newValue: n, oldValue: i, oldTarget: o, }), u.options.scheduler ? u.options.scheduler(u) : u(); }; a.forEach(l); } var Sn = lt("__proto__,__v_isRef,__isVue"), br = new Set( Object.getOwnPropertyNames(Symbol) .map((e) => Symbol[e]) .filter(Te), ), An = Me(), On = Me(!1, !0), Tn = Me(!0), Cn = Me(!0, !0), Ne = {}; ["includes", "indexOf", "lastIndexOf"].forEach((e) => { let t = Array.prototype[e]; Ne[e] = function (...r) { let n = g(this); for (let o = 0, s = this.length; o < s; o++) E(n, "get", o + ""); let i = t.apply(n, r); return i === -1 || i === !1 ? t.apply(n, r.map(g)) : i; }; }); ["push", "pop", "shift", "unshift", "splice"].forEach((e) => { let t = Array.prototype[e]; Ne[e] = function (...r) { En(); let n = t.apply(this, r); return xr(), n; }; }); function Me(e = !1, t = !1) { return function (n, i, o) { if (i === "__v_isReactive") return !e; if (i === "__v_isReadonly") return e; if (i === "__v_raw" && o === (e ? (t ? Mn : wr) : t ? Rn : vr).get(n)) return n; let s = L(n); if (!e && s && ae(Ne, i)) return Reflect.get(Ne, i, o); let a = Reflect.get(n, i, o); return (Te(i) ? br.has(i) : Sn(i)) || (e || E(n, "get", i), t) ? a : _t(a) ? !s || !Ce(i) ? a.value : a : ce(a) ? e ? Er(a) : ke(a) : a; }; } var Nn = Sr(), kn = Sr(!0); function Sr(e = !1) { return function (r, n, i, o) { let s = r[n]; if (!e && ((i = g(i)), (s = g(s)), !L(r) && _t(s) && !_t(i))) return (s.value = i), !0; let a = L(r) && Ce(n) ? Number(n) < r.length : ae(r, n), c = Reflect.set(r, n, i, o); return ( r === g(o) && (a ? pt(i, s) && $(r, "set", n, i, s) : $(r, "add", n, i)), c ); }; } function Dn(e, t) { let r = ae(e, t), n = e[t], i = Reflect.deleteProperty(e, t); return i && r && $(e, "delete", t, void 0, n), i; } function Pn(e, t) { let r = Reflect.has(e, t); return (!Te(t) || !br.has(t)) && E(e, "has", t), r; } function In(e) { return E(e, "iterate", L(e) ? "length" : B), Reflect.ownKeys(e); } var Ar = { get: An, set: Nn, deleteProperty: Dn, has: Pn, ownKeys: In }, Or = { get: Tn, set(e, t) { return ( console.warn( `Set operation on key "${String(t)}" failed: target is readonly.`, e, ), !0 ); }, deleteProperty(e, t) { return ( console.warn( `Delete operation on key "${String( t, )}" failed: target is readonly.`, e, ), !0 ); }, }, zo = ut({}, Ar, { get: On, set: kn }), Vo = ut({}, Or, { get: Cn }), yt = (e) => (ce(e) ? ke(e) : e), xt = (e) => (ce(e) ? Er(e) : e), bt = (e) => e, De = (e) => Reflect.getPrototypeOf(e); function Pe(e, t, r = !1, n = !1) { e = e.__v_raw; let i = g(e), o = g(t); t !== o && !r && E(i, "get", t), !r && E(i, "get", o); let { has: s } = De(i), a = n ? bt : r ? xt : yt; if (s.call(i, t)) return a(e.get(t)); if (s.call(i, o)) return a(e.get(o)); e !== i && e.get(t); } function Ie(e, t = !1) { let r = this.__v_raw, n = g(r), i = g(e); return ( e !== i && !t && E(n, "has", e), !t && E(n, "has", i), e === i ? r.has(e) : r.has(e) || r.has(i) ); } function Le(e, t = !1) { return ( (e = e.__v_raw), !t && E(g(e), "iterate", B), Reflect.get(e, "size", e) ); } function Tr(e) { e = g(e); let t = g(this); return De(t).has.call(t, e) || (t.add(e), $(t, "add", e, e)), this; } function Rr(e, t) { t = g(t); let r = g(this), { has: n, get: i } = De(r), o = n.call(r, e); o ? Cr(r, n, e) : ((e = g(e)), (o = n.call(r, e))); let s = i.call(r, e); return ( r.set(e, t), o ? pt(t, s) && $(r, "set", e, t, s) : $(r, "add", e, t), this ); } function Mr(e) { let t = g(this), { has: r, get: n } = De(t), i = r.call(t, e); i ? Cr(t, r, e) : ((e = g(e)), (i = r.call(t, e))); let o = n ? n.call(t, e) : void 0, s = t.delete(e); return i && $(t, "delete", e, void 0, o), s; } function Nr() { let e = g(this), t = e.size !== 0, r = Z(e) ? new Map(e) : new Set(e), n = e.clear(); return t && $(e, "clear", void 0, void 0, r), n; } function $e(e, t) { return function (n, i) { let o = this, s = o.__v_raw, a = g(s), c = t ? bt : e ? xt : yt; return ( !e && E(a, "iterate", B), s.forEach((l, u) => n.call(i, c(l), c(u), o)) ); }; } function je(e, t, r) { return function (...n) { let i = this.__v_raw, o = g(i), s = Z(o), a = e === "entries" || (e === Symbol.iterator && s), c = e === "keys" && s, l = i[e](...n), u = r ? bt : t ? xt : yt; return ( !t && E(o, "iterate", c ? ht : B), { next() { let { value: d, done: y } = l.next(); return y ? { value: d, done: y } : { value: a ? [u(d[0]), u(d[1])] : u(d), done: y }; }, [Symbol.iterator]() { return this; }, } ); }; } function j(e) { return function (...t) { { let r = t[0] ? `on key "${t[0]}" ` : ""; console.warn( `${dt(e)} operation ${r}failed: target is readonly.`, g(this), ); } return e === "delete" ? !1 : this; }; } var kr = { get(e) { return Pe(this, e); }, get size() { return Le(this); }, has: Ie, add: Tr, set: Rr, delete: Mr, clear: Nr, forEach: $e(!1, !1), }, Dr = { get(e) { return Pe(this, e, !1, !0); }, get size() { return Le(this); }, has: Ie, add: Tr, set: Rr, delete: Mr, clear: Nr, forEach: $e(!1, !0), }, Pr = { get(e) { return Pe(this, e, !0); }, get size() { return Le(this, !0); }, has(e) { return Ie.call(this, e, !0); }, add: j("add"), set: j("set"), delete: j("delete"), clear: j("clear"), forEach: $e(!0, !1), }, Ir = { get(e) { return Pe(this, e, !0, !0); }, get size() { return Le(this, !0); }, has(e) { return Ie.call(this, e, !0); }, add: j("add"), set: j("set"), delete: j("delete"), clear: j("clear"), forEach: $e(!0, !0), }, Ln = ["keys", "values", "entries", Symbol.iterator]; Ln.forEach((e) => { (kr[e] = je(e, !1, !1)), (Pr[e] = je(e, !0, !1)), (Dr[e] = je(e, !1, !0)), (Ir[e] = je(e, !0, !0)); }); function Fe(e, t) { let r = t ? (e ? Ir : Dr) : e ? Pr : kr; return (n, i, o) => i === "__v_isReactive" ? !e : i === "__v_isReadonly" ? e : i === "__v_raw" ? n : Reflect.get(ae(r, i) && i in n ? r : n, i, o); } var $n = { get: Fe(!1, !1) }, Bo = { get: Fe(!1, !0) }, jn = { get: Fe(!0, !1) }, Ho = { get: Fe(!0, !0) }; function Cr(e, t, r) { let n = g(r); if (n !== r && t.call(e, n)) { let i = ft(e); console.warn( `Reactive ${i} contains both the raw and reactive versions of the same object${ i === "Map" ? " as keys" : "" }, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`, ); } } var vr = new WeakMap(), Rn = new WeakMap(), wr = new WeakMap(), Mn = new WeakMap(); function Fn(e) { switch (e) { case "Object": case "Array": return 1; case "Map": case "Set": case "WeakMap": case "WeakSet": return 2; default: return 0; } } function Kn(e) { return e.__v_skip || !Object.isExtensible(e) ? 0 : Fn(ft(e)); } function ke(e) { return e && e.__v_isReadonly ? e : Lr(e, !1, Ar, $n, vr); } function Er(e) { return Lr(e, !0, Or, jn, wr); } function Lr(e, t, r, n, i) { if (!ce(e)) return console.warn(`value cannot be made reactive: ${String(e)}`), e; if (e.__v_raw && !(t && e.__v_isReactive)) return e; let o = i.get(e); if (o) return o; let s = Kn(e); if (s === 0) return e; let a = new Proxy(e, s === 2 ? n : r); return i.set(e, a), a; } function g(e) { return (e && g(e.__v_raw)) || e; } function _t(e) { return Boolean(e && e.__v_isRef === !0); } b("nextTick", () => J); b("dispatch", (e) => K.bind(K, e)); b("watch", (e) => (t, r) => { let n = m(e, t), i = !0, o; M(() => n((s) => { let a = document.createElement("div"); (a.dataset.throwAway = s), i ? (o = s) : queueMicrotask(() => { r(s, o), (o = s); }), (i = !1); }), ); }); b("store", lr); b("data", (e) => N(F(e))); b("root", (e) => P(e)); b( "refs", (e) => (e._x_refs_proxy || (e._x_refs_proxy = N(zn(e))), e._x_refs_proxy), ); function zn(e) { let t = [], r = e; for (; r; ) r._x_refs && t.push(r._x_refs), (r = r.parentNode); return t; } b("el", (e) => e); var $r = () => {}; $r.inline = (e, { modifiers: t }, { cleanup: r }) => { t.includes("self") ? (e._x_ignoreSelf = !0) : (e._x_ignore = !0), r(() => { t.includes("self") ? delete e._x_ignoreSelf : delete e._x_ignore; }); }; p("ignore", $r); p("effect", (e, { expression: t }, { effect: r }) => r(m(e, t))); function ue(e, t, r, n = []) { switch ( (e._x_bindings || (e._x_bindings = w({})), (e._x_bindings[t] = r), (t = n.includes("camel") ? Un(t) : t), t) ) { case "value": Vn(e, r); break; case "style": Hn(e, r); break; case "class": Bn(e, r); break; default: qn(e, t, r); break; } } function Vn(e, t) { if (e.type === "radio") e.attributes.value === void 0 && (e.value = t), window.fromModel && (e.checked = jr(e.value, t)); else if (e.type === "checkbox") Number.isInteger(t) ? (e.value = t) : !Number.isInteger(t) && !Array.isArray(t) && typeof t != "boolean" && ![null, void 0].includes(t) ? (e.value = String(t)) : Array.isArray(t) ? (e.checked = t.some((r) => jr(r, e.value))) : (e.checked = !!t); else if (e.tagName === "SELECT") Wn(e, t); else { if (e.value === t) return; e.value = t; } } function Bn(e, t) { e._x_undoAddedClasses && e._x_undoAddedClasses(), (e._x_undoAddedClasses = ie(e, t)); } function Hn(e, t) { e._x_undoAddedStyles && e._x_undoAddedStyles(), (e._x_undoAddedStyles = z(e, t)); } function qn(e, t, r) { [null, void 0, !1].includes(r) && Jn(t) ? e.removeAttribute(t) : (Yn(t) && (r = t), Gn(e, t, r)); } function Gn(e, t, r) { e.getAttribute(t) != r && e.setAttribute(t, r); } function Wn(e, t) { let r = [].concat(t).map((n) => n + ""); Array.from(e.options).forEach((n) => { n.selected = r.includes(n.value); }); } function Un(e) { return e.toLowerCase().replace(/-(\w)/g, (t, r) => r.toUpperCase()); } function jr(e, t) { return e == t; } function Yn(e) { return [ "disabled", "checked", "required", "readonly", "hidden", "open", "selected", "autofocus", "itemscope", "multiple", "novalidate", "allowfullscreen", "allowpaymentrequest", "formnovalidate", "autoplay", "controls", "loop", "muted", "playsinline", "default", "ismap", "reversed", "async", "defer", "nomodule", ].includes(e); } function Jn(e) { return !["aria-pressed", "aria-checked", "aria-expanded"].includes(e); } function fe(e, t, r, n) { let i = e, o = (c) => n(c), s = {}, a = (c, l) => (u) => l(c, u); if ( (r.includes("dot") && (t = Zn(t)), r.includes("camel") && (t = Qn(t)), r.includes("passive") && (s.passive = !0), r.includes("capture") && (s.capture = !0), r.includes("window") && (i = window), r.includes("document") && (i = document), r.includes("prevent") && (o = a(o, (c, l) => { l.preventDefault(), c(l); })), r.includes("stop") && (o = a(o, (c, l) => { l.stopPropagation(), c(l); })), r.includes("self") && (o = a(o, (c, l) => { l.target === e && c(l); })), (r.includes("away") || r.includes("outside")) && ((i = document), (o = a(o, (c, l) => { e.contains(l.target) || (e.offsetWidth < 1 && e.offsetHeight < 1) || (e._x_isShown !== !1 && c(l)); }))), (o = a(o, (c, l) => { (Xn(t) && ei(l, r)) || c(l); })), r.includes("debounce")) ) { let c = r[r.indexOf("debounce") + 1] || "invalid-wait", l = vt(c.split("ms")[0]) ? Number(c.split("ms")[0]) : 250; o = Ae(o, l); } if (r.includes("throttle")) { let c = r[r.indexOf("throttle") + 1] || "invalid-wait", l = vt(c.split("ms")[0]) ? Number(c.split("ms")[0]) : 250; o = Oe(o, l); } return ( r.includes("once") && (o = a(o, (c, l) => { c(l), i.removeEventListener(t, o, s); })), i.addEventListener(t, o, s), () => { i.removeEventListener(t, o, s); } ); } function Zn(e) { return e.replace(/-/g, "."); } function Qn(e) { return e.toLowerCase().replace(/-(\w)/g, (t, r) => r.toUpperCase()); } function vt(e) { return !Array.isArray(e) && !isNaN(e); } function ti(e) { return e .replace(/([a-z])([A-Z])/g, "$1-$2") .replace(/[_\s]/, "-") .toLowerCase(); } function Xn(e) { return ["keydown", "keyup"].includes(e); } function ei(e, t) { let r = t.filter( (o) => !["window", "document", "prevent", "stop", "once"].includes(o), ); if (r.includes("debounce")) { let o = r.indexOf("debounce"); r.splice(o, vt((r[o + 1] || "invalid-wait").split("ms")[0]) ? 2 : 1); } if (r.length === 0 || (r.length === 1 && Fr(e.key).includes(r[0]))) return !1; let i = ["ctrl", "shift", "alt", "meta", "cmd", "super"].filter((o) => r.includes(o), ); return ( (r = r.filter((o) => !i.includes(o))), !( i.length > 0 && i.filter( (s) => ((s === "cmd" || s === "super") && (s = "meta"), e[`${s}Key`]), ).length === i.length && Fr(e.key).includes(r[0]) ) ); } function Fr(e) { if (!e) return []; e = ti(e); let t = { ctrl: "control", slash: "/", space: "-", spacebar: "-", cmd: "meta", esc: "escape", up: "arrow-up", down: "arrow-down", left: "arrow-left", right: "arrow-right", period: ".", equal: "=", }; return ( (t[e] = e), Object.keys(t) .map((r) => { if (t[r] === e) return r; }) .filter((r) => r) ); } p( "model", (e, { modifiers: t, expression: r }, { effect: n, cleanup: i }) => { let o = m(e, r), s = `${r} = rightSideOfExpression($event, ${r})`, a = m(e, s); var c = e.tagName.toLowerCase() === "select" || ["checkbox", "radio"].includes(e.type) || t.includes("lazy") ? "change" : "input"; let l = ri(e, t, r), u = fe(e, c, t, (y) => { a(() => {}, { scope: { $event: y, rightSideOfExpression: l } }); }); i(() => u()); let d = m(e, `${r} = __placeholder`); (e._x_model = { get() { let y; return o((C) => (y = C)), y; }, set(y) { d(() => {}, { scope: { __placeholder: y } }); }, }), (e._x_forceModelUpdate = () => { o((y) => { y === void 0 && r.match(/\./) && (y = ""), (window.fromModel = !0), h(() => ue(e, "value", y)), delete window.fromModel; }); }), n(() => { (t.includes("unintrusive") && document.activeElement.isSameNode(e)) || e._x_forceModelUpdate(); }); }, ); function ri(e, t, r) { return ( e.type === "radio" && h(() => { e.hasAttribute("name") || e.setAttribute("name", r); }), (n, i) => h(() => { if (n instanceof CustomEvent && n.detail !== void 0) return n.detail || n.target.value; if (e.type === "checkbox") if (Array.isArray(i)) { let o = t.includes("number") ? wt(n.target.value) : n.target.value; return n.target.checked ? i.concat([o]) : i.filter((s) => !ni(s, o)); } else return n.target.checked; else { if (e.tagName.toLowerCase() === "select" && e.multiple) return t.includes("number") ? Array.from(n.target.selectedOptions).map((o) => { let s = o.value || o.text; return wt(s); }) : Array.from(n.target.selectedOptions).map( (o) => o.value || o.text, ); { let o = n.target.value; return t.includes("number") ? wt(o) : t.includes("trim") ? o.trim() : o; } } }) ); } function wt(e) { let t = e ? parseFloat(e) : null; return ii(t) ? t : e; } function ni(e, t) { return e == t; } function ii(e) { return !Array.isArray(e) && !isNaN(e); } p("cloak", (e) => queueMicrotask(() => h(() => e.removeAttribute(A("cloak")))), ); tr(() => `[${A("init")}]`); p( "init", I((e, { expression: t }) => typeof t == "string" ? !!t.trim() && v(e, t, {}, !1) : v(e, t, {}, !1), ), ); p("text", (e, { expression: t }, { effect: r, evaluateLater: n }) => { let i = n(t); r(() => { i((o) => { h(() => { e.textContent = o; }); }); }); }); p("html", (e, { expression: t }, { effect: r, evaluateLater: n }) => { let i = n(t); r(() => {