diff --git a/app/package-lock.json b/app/package-lock.json index d7e71b36..f34ed83a 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "devDependencies": { - "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.6.5.tgz", + "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.6.6.tgz", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.2", "@vitejs/plugin-vue": "^3.0.0", @@ -113,9 +113,9 @@ } }, "node_modules/@protonemedia/laravel-splade": { - "version": "0.6.5", - "resolved": "file:../protonemedia-laravel-splade-0.6.5.tgz", - "integrity": "sha512-iHZ5BPcBZ4itVvmwwPPXB4vJ+sV3rngMw7F716/IDx/5coHFFQl3XC/EqExHbSsfXGfhNEvavPzl7TTfqmMUHA==", + "version": "0.6.6", + "resolved": "file:../protonemedia-laravel-splade-0.6.6.tgz", + "integrity": "sha512-KCERhJldFH68tpgKeaA8Efp6sbvCcU7qVpvJ3jAWFwoH6p+3sEm6YJJ0PNcCs3GrBYI5Nnj5QKQDybFZBAuHeQ==", "dev": true, "license": "MIT", "dependencies": { @@ -452,9 +452,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001422", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001422.tgz", - "integrity": "sha512-hSesn02u1QacQHhaxl/kNMZwqVG35Sz/8DgvmgedxSH8z9UUpcDYSPYgsj3x5dQNRcNp6BwpSfQfVzYUTm+fog==", + "version": "1.0.30001423", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", + "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==", "dev": true, "funding": [ { @@ -1714,9 +1714,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.0.tgz", - "integrity": "sha512-ARh/W0uH5UlWIC2nn02V0+5fyF0k6qZliyt4QYic2upOhPUE/Spu1EURNc9txJ3+4j8OEmdigqfDpw4d2tA4vA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.1.tgz", + "integrity": "sha512-Uw+GVSxp5CM48krnjHObqoOwlCt5Qo6nw1jlCRwfGy68dSYb/LwS9ZFidYGRiM+w6rMawkZiu1mEMAsHYAfoLg==", "dev": true, "dependencies": { "arg": "^5.0.2", @@ -1729,6 +1729,7 @@ "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.0.0", @@ -1946,8 +1947,8 @@ } }, "@protonemedia/laravel-splade": { - "version": "file:../protonemedia-laravel-splade-0.6.5.tgz", - "integrity": "sha512-iHZ5BPcBZ4itVvmwwPPXB4vJ+sV3rngMw7F716/IDx/5coHFFQl3XC/EqExHbSsfXGfhNEvavPzl7TTfqmMUHA==", + "version": "file:../protonemedia-laravel-splade-0.6.6.tgz", + "integrity": "sha512-KCERhJldFH68tpgKeaA8Efp6sbvCcU7qVpvJ3jAWFwoH6p+3sEm6YJJ0PNcCs3GrBYI5Nnj5QKQDybFZBAuHeQ==", "dev": true, "requires": { "autosize": "^5.0.1", @@ -2208,9 +2209,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001422", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001422.tgz", - "integrity": "sha512-hSesn02u1QacQHhaxl/kNMZwqVG35Sz/8DgvmgedxSH8z9UUpcDYSPYgsj3x5dQNRcNp6BwpSfQfVzYUTm+fog==", + "version": "1.0.30001423", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", + "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==", "dev": true }, "choices.js": { @@ -2992,9 +2993,9 @@ "dev": true }, "tailwindcss": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.0.tgz", - "integrity": "sha512-ARh/W0uH5UlWIC2nn02V0+5fyF0k6qZliyt4QYic2upOhPUE/Spu1EURNc9txJ3+4j8OEmdigqfDpw4d2tA4vA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.1.tgz", + "integrity": "sha512-Uw+GVSxp5CM48krnjHObqoOwlCt5Qo6nw1jlCRwfGy68dSYb/LwS9ZFidYGRiM+w6rMawkZiu1mEMAsHYAfoLg==", "dev": true, "requires": { "arg": "^5.0.2", @@ -3007,6 +3008,7 @@ "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.0.0", diff --git a/app/package.json b/app/package.json index 04766991..09b901a8 100644 --- a/app/package.json +++ b/app/package.json @@ -6,7 +6,7 @@ "pre-publish": "npm upgrade && vite build" }, "devDependencies": { - "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.6.5.tgz", + "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.6.6.tgz", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.2", "@vitejs/plugin-vue": "^3.0.0", diff --git a/dist/protone-media-laravel-splade.js b/dist/protone-media-laravel-splade.js index 75a40e62..33fffb9a 100644 --- a/dist/protone-media-laravel-splade.js +++ b/dist/protone-media-laravel-splade.js @@ -1,5 +1,5 @@ import Jn from "axios"; -import { ref as y, computed as P, watch as dt, openBlock as j, createBlock as K, unref as H, createCommentVNode as Bt, h as F, onMounted as N, createElementBlock as de, createElementVNode as ur, provide as te, inject as U, nextTick as Le, KeepAlive as Zn, normalizeStyle as Pt, createVNode as ya, Fragment as Ir, renderList as ba, cloneVNode as wa, watchEffect as Z, defineComponent as W, onUnmounted as _e, Teleport as ei, reactive as Sa, onBeforeUnmount as Oa, renderSlot as re, resolveComponent as ti, withCtx as $a, withModifiers as Ea, normalizeProps as _a, mergeProps as xa } from "vue"; +import { ref as y, computed as P, watch as dt, openBlock as j, createBlock as K, unref as H, createCommentVNode as Bt, h as k, onMounted as N, createElementBlock as de, createElementVNode as ur, provide as te, inject as U, nextTick as Le, KeepAlive as Zn, normalizeStyle as Pt, createVNode as ya, Fragment as Ir, renderList as ba, cloneVNode as wa, watchEffect as Z, defineComponent as W, onUnmounted as _e, Teleport as ei, reactive as Sa, onBeforeUnmount as Oa, renderSlot as re, resolveComponent as ti, withCtx as $a, withModifiers as Ea, normalizeProps as _a, mergeProps as xa } from "vue"; function Ta(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1; ) ; @@ -28,15 +28,15 @@ var ja = typeof self == "object" && self && self.Object === Object && self, qa = const se = qa; var La = se.Symbol; const Se = La; -var ni = Object.prototype, Ba = ni.hasOwnProperty, Fa = ni.toString, rt = Se ? Se.toStringTag : void 0; -function ka(e) { +var ni = Object.prototype, Ba = ni.hasOwnProperty, ka = ni.toString, rt = Se ? Se.toStringTag : void 0; +function Fa(e) { var t = Ba.call(e, rt), r = e[rt]; try { e[rt] = void 0; var n = !0; } catch { } - var i = Fa.call(e); + var i = ka.call(e); return n && (t ? e[rt] = r : delete e[rt]), i; } var Ra = Object.prototype, Ma = Ra.toString; @@ -45,7 +45,7 @@ function Na(e) { } var Va = "[object Null]", Ha = "[object Undefined]", pn = Se ? Se.toStringTag : void 0; function xe(e) { - return e == null ? e === void 0 ? Ha : Va : pn && pn in Object(e) ? ka(e) : Na(e); + return e == null ? e === void 0 ? Ha : Va : pn && pn in Object(e) ? Fa(e) : Na(e); } function Oe(e) { return e != null && typeof e == "object"; @@ -61,7 +61,7 @@ var ii = Object.prototype, Wa = ii.hasOwnProperty, za = ii.propertyIsEnumerable, }; const ai = Ga; var Ka = Array.isArray; -const k = Ka; +const F = Ka; function Xa() { return !1; } @@ -99,7 +99,7 @@ var yn = gn && gn.isTypedArray, Ps = yn ? Ts(yn) : xs; const li = Ps; var Cs = Object.prototype, Ds = Cs.hasOwnProperty; function js(e, t) { - var r = k(e), n = !r && ai(e), i = !r && !n && cr(e), a = !r && !n && !i && li(e), s = r || n || i || a, o = s ? Ca(e.length, String) : [], l = o.length; + var r = F(e), n = !r && ai(e), i = !r && !n && cr(e), a = !r && !n && !i && li(e), s = r || n || i || a, o = s ? Ca(e.length, String) : [], l = o.length; for (var u in e) (t || Ds.call(e, u)) && !(s && (u == "length" || i && (u == "offset" || u == "parent") || a && (u == "buffer" || u == "byteLength" || u == "byteOffset") || Pr(u, l))) && o.push(u); return o; @@ -114,12 +114,12 @@ function Bs(e, t) { return e(t(r)); }; } -var Fs = Bs(Object.keys, Object); -const ks = Fs; +var ks = Bs(Object.keys, Object); +const Fs = ks; var Rs = Object.prototype, Ms = Rs.hasOwnProperty; function Ns(e) { if (!Ls(e)) - return ks(e); + return Fs(e); var t = []; for (var r in Object(e)) Ms.call(e, r) && r != "constructor" && t.push(r); @@ -136,20 +136,20 @@ function ui(e) { var t = xe(e); return t == Hs || t == Us || t == Vs || t == Ws; } -function Ft(e) { +function kt(e) { return e != null && Cr(e.length) && !ui(e); } -function kt(e) { - return Ft(e) ? js(e) : Ns(e); +function Ft(e) { + return kt(e) ? js(e) : Ns(e); } function Dr(e, t) { - return e && Pa(e, t, kt); + return e && Pa(e, t, Ft); } function zs(e, t) { return function(r, n) { if (r == null) return r; - if (!Ft(r)) + if (!kt(r)) return e(r, n); for (var i = r.length, a = t ? i : -1, s = Object(r); (t ? a-- : ++a < i) && n(s[a], a, s) !== !1; ) ; @@ -165,7 +165,7 @@ function fi(e) { return typeof e == "function" ? e : ci; } function Ks(e, t) { - var r = k(e) ? Ta : jr; + var r = F(e) ? Ta : jr; return r(e, fi(t)); } function be(e, t) { @@ -177,7 +177,7 @@ function Ys(e) { } const Ct = y(0), fr = y(1), L = y({}), le = y(0), $e = typeof window > "u"; function Js(e, t, r) { - $e || window.addEventListener("popstate", Zs.bind(this)), Object.keys(t).length > 0 && Ct.value++, Br(r), Rt(r.head), Fr(e); + $e || window.addEventListener("popstate", Zs.bind(this)), Object.keys(t).length > 0 && Ct.value++, Br(r), Rt(r.head), kr(e); const n = $e ? "" : location.href, i = qr( n, r.head, @@ -190,7 +190,7 @@ function Js(e, t, r) { di(i); } function Zs(e) { - !e.state || (L.value = e.state, le.value = 0, Rt(L.value.head), Fr(L.value.html, L.value.rememberedState.scrollY)); + !e.state || (L.value = e.state, le.value = 0, Rt(L.value.head), kr(L.value.html, L.value.rememberedState.scrollY)); } function qr(e, t, r, n, i, a, s) { const o = { @@ -237,7 +237,7 @@ function ro(e, t) { const a = Object.keys(L.value.dynamics).length > 0, s = Object.keys(i).length > 0; t ? (s && be(i, (l, u) => { i[u] += ``; - }), (!s || !a) && (n += ``)) : (s && Ct.value++, (!s || !a) && fr.value++), Fr(n, 0); + }), (!s || !a) && (n += ``)) : (s && Ct.value++, (!s || !a) && fr.value++), kr(n, 0); const o = qr( r, e.data.splade.head, @@ -292,7 +292,7 @@ const yi = y(() => { function Rt(e) { yi.value(e); } -function Fr(e, t) { +function kr(e, t) { bi.value(e, t); } function po(e, t) { @@ -334,7 +334,8 @@ function Qe(e, t, r, n, i) { return a.then((s) => { ro(s, i), St("request-response", { url: e, method: t, data: r, headers: n, replace: i, response: s }); }).catch((s) => { - St("request-error", { url: e, method: t, data: r, headers: n, replace: i, error: s }); + if (St("request-error", { url: e, method: t, data: r, headers: n, replace: i, error: s }), s.response.status == 409 && s.response.headers["x-splade-redirect-away"]) + return window.location = s.response.headers["x-splade-redirect-away"]; const o = s.response.data.splade; o && (o.lazy || Br(o)), s.response.status != 422 && ho( s.response.data.html ? s.response.data.html : s.response.data @@ -405,7 +406,7 @@ const h = { }; var Oo = "[object String]"; function Ot(e) { - return typeof e == "string" || !k(e) && Oe(e) && xe(e) == Oo; + return typeof e == "string" || !F(e) && Oe(e) && xe(e) == Oo; } const oe = { __name: "Render", @@ -419,7 +420,7 @@ const oe = { setup(e) { const t = e, r = y(null); function n() { - r.value = F({ + r.value = k({ template: t.html }); } @@ -584,7 +585,7 @@ const oe = { } }; function Xd(e) { - return () => F(Eo, e); + return () => k(Eo, e); } var _o = Object.prototype, xo = _o.hasOwnProperty; function To(e, t) { @@ -595,8 +596,8 @@ function Mt(e) { return typeof e == "symbol" || Oe(e) && xe(e) == Ao; } var Io = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Po = /^\w*$/; -function kr(e, t) { - if (k(e)) +function Fr(e, t) { + if (F(e)) return !1; var r = typeof e; return r == "number" || r == "symbol" || r == "boolean" || e == null || Mt(e) ? !0 : Po.test(e) || !Io.test(e) || t != null && e in Object(t); @@ -624,7 +625,7 @@ function Re(e) { } return ""; } -var Lo = /[\\^$.*+?()[\]{}|]/g, Bo = /^\[object .+?Constructor\]$/, Fo = Function.prototype, ko = Object.prototype, Ro = Fo.toString, Mo = ko.hasOwnProperty, No = RegExp( +var Lo = /[\\^$.*+?()[\]{}|]/g, Bo = /^\[object .+?Constructor\]$/, ko = Function.prototype, Fo = Object.prototype, Ro = ko.toString, Mo = Fo.hasOwnProperty, No = RegExp( "^" + Ro.call(Mo).replace(Lo, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function Vo(e) { @@ -803,7 +804,7 @@ var $l = 1 / 0, wn = Se ? Se.prototype : void 0, Sn = wn ? wn.toString : void 0; function Ht(e) { if (typeof e == "string") return e; - if (k(e)) + if (F(e)) return _i(e, Ht) + ""; if (Mt(e)) return Sn ? Sn.call(e) : ""; @@ -814,7 +815,7 @@ function Nr(e) { return e == null ? "" : Ht(e); } function Vr(e, t) { - return k(e) ? e : kr(e, t) ? [e] : Ol(Nr(e)); + return F(e) ? e : Fr(e, t) ? [e] : Ol(Nr(e)); } var El = 1 / 0; function pt(e) { @@ -831,7 +832,7 @@ function xi(e, t, r) { break; e = e[s]; } - return a || ++n != i ? a : (i = e == null ? 0 : e.length, !!i && Cr(i) && Pr(s, i) && (k(e) || ai(e))); + return a || ++n != i ? a : (i = e == null ? 0 : e.length, !!i && Cr(i) && Pr(s, i) && (F(e) || ai(e))); } function G(e, t) { return e != null && xi(e, t, To); @@ -881,7 +882,7 @@ function ir({ props: e, attrs: t, slots: r, slot: n, name: i }) { } return Array.isArray(l) && l.length === 1 ? l[0] : l; } - return F(s, Object.assign({}, o, u), l); + return k(s, Object.assign({}, o, u), l); } function Ti(e) { return e.flatMap((t) => t.type === Ir ? Ti(t.children) : [t]); @@ -930,7 +931,7 @@ function pe(e) { return e == null || e.value == null ? null : (t = e.value.$el) != null ? t : e.value; } let Pi = Symbol("Context"); -var Fe = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(Fe || {}); +var ke = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(ke || {}); function Il() { return Hr() !== null; } @@ -1032,7 +1033,7 @@ function ar(e, t, r) { document.addEventListener(e, t, r), n(() => document.removeEventListener(e, t, r)); }); } -function Fl(e, t, r = P(() => !0)) { +function kl(e, t, r = P(() => !0)) { function n(a, s) { if (!r.value || a.defaultPrevented) return; @@ -1066,7 +1067,7 @@ let hr = W({ name: "Hidden", props: { as: { type: [Object, String], default: "di return z({ ourProps: a, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" }); }; } }); -function kl(e, t, r) { +function Fl(e, t, r) { Ut || Z((n) => { window.addEventListener(e, t, r), n(() => window.removeEventListener(e, t, r)); }); @@ -1074,7 +1075,7 @@ function kl(e, t, r) { var mr = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(mr || {}); function Rl() { let e = y(0); - return kl("keydown", (t) => { + return Fl("keydown", (t) => { t.key === "Tab" && (e.value = t.shiftKey ? 1 : 0); }), e; } @@ -1103,7 +1104,7 @@ let nt = Object.assign(W({ name: "FocusTrap", props: { as: { type: [Object, Stri } return () => { let u = {}, c = { ref: i }, { features: f, initialFocus: p, containers: d, ...v } = e; - return F(Ir, [Boolean(f & 4) && F(hr, { as: "button", type: "button", onFocus: l, features: jt.Focusable }), z({ ourProps: c, theirProps: { ...t, ...v }, slot: u, attrs: t, slots: r, name: "FocusTrap" }), Boolean(f & 4) && F(hr, { as: "button", type: "button", onFocus: l, features: jt.Focusable })]); + return k(Ir, [Boolean(f & 4) && k(hr, { as: "button", type: "button", onFocus: l, features: jt.Focusable }), z({ ourProps: c, theirProps: { ...t, ...v }, slot: u, attrs: t, slots: r, name: "FocusTrap" }), Boolean(f & 4) && k(hr, { as: "button", type: "button", onFocus: l, features: jt.Focusable })]); }; } }), { features: qi }); function Nl({ ownerDocument: e }, t) { @@ -1233,7 +1234,7 @@ function Gl(e) { return n.setAttribute("id", "headlessui-portal-root"), t.body.appendChild(n); } let Bi = W({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) { - let n = y(null), i = P(() => Ye(n)), a = zl(), s = U(Fi, null), o = y(a === !0 || s == null ? Gl(n.value) : s.resolveTarget()); + let n = y(null), i = P(() => Ye(n)), a = zl(), s = U(ki, null), o = y(a === !0 || s == null ? Gl(n.value) : s.resolveTarget()); return Z(() => { a || s != null && (o.value = s.resolveTarget()); }), _e(() => { @@ -1244,20 +1245,20 @@ let Bi = W({ name: "Portal", props: { as: { type: [Object, String], default: "di if (o.value === null) return null; let l = { ref: n, "data-headlessui-portal": "" }; - return F(ei, { to: o.value }, z({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); + return k(ei, { to: o.value }, z({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); }; -} }), Fi = Symbol("PortalGroupContext"), Kl = W({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { +} }), ki = Symbol("PortalGroupContext"), Kl = W({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { let n = Sa({ resolveTarget() { return e.target; } }); - return te(Fi, n), () => { + return te(ki, n), () => { let { target: i, ...a } = e; return z({ theirProps: a, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" }); }; -} }), ki = Symbol("StackContext"); +} }), Fi = Symbol("StackContext"); var gr = ((e) => (e[e.Add = 0] = "Add", e[e.Remove = 1] = "Remove", e))(gr || {}); function Xl() { - return U(ki, () => { + return U(Fi, () => { }); } function Ql({ type: e, enabled: t, element: r, onUpdate: n }) { @@ -1271,7 +1272,7 @@ function Ql({ type: e, enabled: t, element: r, onUpdate: n }) { }, { immediate: !0, flush: "sync" }); }), _e(() => { t.value && a(1, e, r); - }), te(ki, a); + }), te(Fi, a); } let Ri = Symbol("DescriptionContext"); function Yl() { @@ -1342,7 +1343,7 @@ let $t = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Wr = W({ name: "Dialog", inheri N(() => { s.value = !0; }); - let o = y(0), l = Hr(), u = P(() => e.open === $t && l !== null ? Y(l.value, { [Fe.Open]: !0, [Fe.Closed]: !1 }) : e.open), c = y(/* @__PURE__ */ new Set()), f = y(null), p = y(null), d = P(() => Ye(f)); + let o = y(0), l = Hr(), u = P(() => e.open === $t && l !== null ? Y(l.value, { [ke.Open]: !0, [ke.Closed]: !1 }) : e.open), c = y(/* @__PURE__ */ new Set()), f = y(null), p = y(null), d = P(() => Ye(f)); if (i({ el: f, $el: f }), !(e.open !== $t || l !== null)) throw new Error("You forgot to provide an `open` prop to the `Dialog`."); if (typeof u.value != "boolean") @@ -1361,7 +1362,7 @@ let $t = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Wr = W({ name: "Dialog", inheri }, close() { t("close", !1); } }; - return te(yr, m), Fl(() => { + return te(yr, m), kl(() => { var g, S, _; return [...Array.from((S = (g = d.value) == null ? void 0 : g.querySelectorAll("body > *, [data-headlessui-portal]")) != null ? S : []).filter((x) => !(!(x instanceof HTMLElement) || x.contains(pe(p)) || m.panelRef.value && x.contains(m.panelRef.value))), (_ = m.panelRef.value) != null ? _ : f.value]; }, (g, S) => { @@ -1405,7 +1406,7 @@ let $t = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Wr = W({ name: "Dialog", inheri _.observe(S), g(() => _.disconnect()); }), () => { let g = { ...r, ref: f, id: E, role: "dialog", "aria-modal": v.value === 0 ? !0 : void 0, "aria-labelledby": O.value, "aria-describedby": I.value }, { open: S, initialFocus: _, ...x } = e, $ = { open: v.value === 0 }; - return F(vr, { force: !0 }, () => [F(Bi, () => F(Kl, { target: f.value }, () => F(vr, { force: !1 }, () => F(nt, { initialFocus: _, containers: c, features: b.value ? Y(A.value, { parent: nt.features.RestoreFocus, leaf: nt.features.All & ~nt.features.FocusLock }) : nt.features.None }, () => z({ ourProps: g, theirProps: x, slot: $, attrs: r, slots: n, visible: v.value === 0, features: Dt.RenderStrategy | Dt.Static, name: "Dialog" }))))), F(hr, { features: jt.Hidden, ref: p })]); + return k(vr, { force: !0 }, () => [k(Bi, () => k(Kl, { target: f.value }, () => k(vr, { force: !1 }, () => k(nt, { initialFocus: _, containers: c, features: b.value ? Y(A.value, { parent: nt.features.RestoreFocus, leaf: nt.features.All & ~nt.features.FocusLock }) : nt.features.None }, () => z({ ourProps: g, theirProps: x, slot: $, attrs: r, slots: n, visible: v.value === 0, features: Dt.RenderStrategy | Dt.Static, name: "Dialog" }))))), k(hr, { features: jt.Hidden, ref: p })]); }; } }); W({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r }) { @@ -1422,7 +1423,7 @@ W({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div throw new Error("A component is being used, but a component is missing."); }), () => { let o = e, l = { id: a, ref: s, "aria-hidden": !0 }; - return F(vr, { force: !0 }, () => F(Bi, () => z({ ourProps: l, theirProps: { ...t, ...o }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); + return k(vr, { force: !0 }, () => k(Bi, () => z({ ourProps: l, theirProps: { ...t, ...o }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); }; } }); let zr = W({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r, expose: n }) { @@ -1516,7 +1517,7 @@ function Mi(e) { } let Ni = Dt.RenderStrategy, Je = W({ props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { if (!iu() && Il()) - return () => F(Ze, { ...e, onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave") }, n); + return () => k(Ze, { ...e, onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave") }, n); let a = y(null), s = y("visible"), o = P(() => e.unmount ? we.Unmount : we.Hidden); i({ el: a, $el: a }); let { show: l, appear: u } = au(), { register: c, unregister: f } = su(), p = { value: !0 }, d = Ne(), v = { value: !1 }, b = Mi(() => { @@ -1556,12 +1557,12 @@ let Ni = Dt.RenderStrategy, Je = W({ props: { as: { type: [Object, String], defa dt([l], (S, _, x) => { g(x), p.value = !1; }, { immediate: !0 }); - }), te(Kr, b), Pl(P(() => Y(s.value, { visible: Fe.Open, hidden: Fe.Closed }))), () => { + }), te(Kr, b), Pl(P(() => Y(s.value, { visible: ke.Open, hidden: ke.Closed }))), () => { let { appear: S, show: _, enter: x, enterFrom: $, enterTo: C, entered: q, leave: B, leaveFrom: V, leaveTo: R, ...M } = e; return z({ theirProps: M, ourProps: { ref: a }, slot: {}, slots: n, attrs: r, features: Ni, visible: s.value === "visible", name: "TransitionChild" }); }; } }), ou = Je, Ze = W({ inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n }) { - let i = Hr(), a = P(() => e.show === null && i !== null ? Y(i.value, { [Fe.Open]: !0, [Fe.Closed]: !1 }) : e.show); + let i = Hr(), a = P(() => e.show === null && i !== null ? Y(i.value, { [ke.Open]: !0, [ke.Closed]: !1 }) : e.show); Z(() => { if (![!0, !1].includes(a.value)) throw new Error('A is used but it is missing a `:show="true | false"` prop.'); @@ -1575,7 +1576,7 @@ let Ni = Dt.RenderStrategy, Je = W({ props: { as: { type: [Object, String], defa }); }), te(Kr, o), te(Gr, u), () => { let c = Ai(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount }; - return z({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [F(ou, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: Ni, visible: s.value === "visible", name: "Transition" }); + return z({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [k(ou, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: Ni, visible: s.value === "visible", name: "Transition" }); }; } }); const lu = { @@ -2006,7 +2007,7 @@ function Q(e) { } return e; } -function ke(e) { +function Fe(e) { var t = Q(e).Element; return e instanceof t || e instanceof Element; } @@ -2034,7 +2035,7 @@ function Ge(e, t, r) { t === void 0 && (t = !1), r === void 0 && (r = !1); var n = e.getBoundingClientRect(), i = 1, a = 1; t && X(e) && (i = e.offsetWidth > 0 && ze(n.width) / e.offsetWidth || 1, a = e.offsetHeight > 0 && ze(n.height) / e.offsetHeight || 1); - var s = ke(e) ? Q(e) : window, o = s.visualViewport, l = !zi() && r, u = (n.left + (l && o ? o.offsetLeft : 0)) / i, c = (n.top + (l && o ? o.offsetTop : 0)) / a, f = n.width / i, p = n.height / a; + var s = Fe(e) ? Q(e) : window, o = s.visualViewport, l = !zi() && r, u = (n.left + (l && o ? o.offsetLeft : 0)) / i, c = (n.top + (l && o ? o.offsetTop : 0)) / a, f = n.width / i, p = n.height / a; return { width: f, height: p, @@ -2066,7 +2067,7 @@ function ie(e) { return e ? (e.nodeName || "").toLowerCase() : null; } function Te(e) { - return ((ke(e) ? e.ownerDocument : e.document) || window.document).documentElement; + return ((Fe(e) ? e.ownerDocument : e.document) || window.document).documentElement; } function Zr(e) { return Ge(Te(e)).left + Jr(e).scrollLeft; @@ -2148,9 +2149,9 @@ function Gt(e) { } var J = "top", ae = "bottom", Ee = "right", ue = "left", Kt = "auto", Xt = [J, ae, Ee, ue], Ke = "start", ft = "end", Lu = "clippingParents", Xi = "viewport", it = "popper", Bu = "reference", In = /* @__PURE__ */ Xt.reduce(function(e, t) { return e.concat([t + "-" + Ke, t + "-" + ft]); -}, []), Fu = /* @__PURE__ */ [].concat(Xt, [Kt]).reduce(function(e, t) { +}, []), ku = /* @__PURE__ */ [].concat(Xt, [Kt]).reduce(function(e, t) { return e.concat([t, t + "-" + Ke, t + "-" + ft]); -}, []), ku = "beforeRead", Ru = "read", Mu = "afterRead", Nu = "beforeMain", Vu = "main", Hu = "afterMain", Uu = "beforeWrite", Wu = "write", zu = "afterWrite", Or = [ku, Ru, Mu, Nu, Vu, Hu, Uu, Wu, zu]; +}, []), Fu = "beforeRead", Ru = "read", Mu = "afterRead", Nu = "beforeMain", Vu = "main", Hu = "afterMain", Uu = "beforeWrite", Wu = "write", zu = "afterWrite", Or = [Fu, Ru, Mu, Nu, Vu, Hu, Uu, Wu, zu]; function Gu(e) { var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = []; e.forEach(function(a) { @@ -2312,12 +2313,12 @@ function nc(e, t) { return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth, r.width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r; } function Cn(e, t, r) { - return t === Xi ? $r(ec(e, r)) : ke(t) ? nc(t, r) : $r(tc(Te(e))); + return t === Xi ? $r(ec(e, r)) : Fe(t) ? nc(t, r) : $r(tc(Te(e))); } function ic(e) { var t = ot(zt(e)), r = ["absolute", "fixed"].indexOf(ee(e).position) >= 0, n = r && X(e) ? Gt(e) : e; - return ke(n) ? t.filter(function(i) { - return ke(i) && rc(i, n) && ie(i) !== "body"; + return Fe(n) ? t.filter(function(i) { + return Fe(i) && rc(i, n) && ie(i) !== "body"; }) : []; } function ac(e, t, r, n) { @@ -2398,7 +2399,7 @@ function oc(e, t) { } function tn(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = n === void 0 ? e.placement : n, a = r.strategy, s = a === void 0 ? e.strategy : a, o = r.boundary, l = o === void 0 ? Lu : o, u = r.rootBoundary, c = u === void 0 ? Xi : u, f = r.elementContext, p = f === void 0 ? it : f, d = r.altBoundary, v = d === void 0 ? !1 : d, b = r.padding, w = b === void 0 ? 0 : b, T = sc(typeof w != "number" ? w : oc(w, Xt)), A = p === it ? Bu : it, I = e.rects.popper, E = e.elements[v ? A : p], O = ac(ke(E) ? E : E.contextElement || Te(e.elements.popper), l, c, s), m = Ge(e.elements.reference), g = Yi({ + var r = t, n = r.placement, i = n === void 0 ? e.placement : n, a = r.strategy, s = a === void 0 ? e.strategy : a, o = r.boundary, l = o === void 0 ? Lu : o, u = r.rootBoundary, c = u === void 0 ? Xi : u, f = r.elementContext, p = f === void 0 ? it : f, d = r.altBoundary, v = d === void 0 ? !1 : d, b = r.padding, w = b === void 0 ? 0 : b, T = sc(typeof w != "number" ? w : oc(w, Xt)), A = p === it ? Bu : it, I = e.rects.popper, E = e.elements[v ? A : p], O = ac(Fe(E) ? E : E.contextElement || Te(e.elements.popper), l, c, s), m = Ge(e.elements.reference), g = Yi({ reference: m, element: I, strategy: "absolute", @@ -2451,7 +2452,7 @@ function uc(e) { setOptions: function(T) { var A = typeof T == "function" ? T(c.options) : T; b(), c.options = Object.assign({}, a, c.options, A), c.scrollParents = { - reference: ke(o) ? ot(o) : o.contextElement ? ot(o.contextElement) : [], + reference: Fe(o) ? ot(o) : o.contextElement ? ot(o.contextElement) : [], popper: ot(l) }; var I = Ku(Zu([].concat(n, c.options.modifiers))); @@ -2792,7 +2793,7 @@ function Bn(e) { } function Ic(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = r.boundary, a = r.rootBoundary, s = r.padding, o = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? Fu : l, c = Xe(n), f = c ? o ? In : In.filter(function(v) { + var r = t, n = r.placement, i = r.boundary, a = r.rootBoundary, s = r.padding, o = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? ku : l, c = Xe(n), f = c ? o ? In : In.filter(function(v) { return Xe(v) === c; }) : Xt, p = f.filter(function(v) { return u.indexOf(v) >= 0; @@ -2985,7 +2986,7 @@ function Lc(e, t, r, n, i, a) { _: 3 }, 8, ["style", "do", "opened", "ignore-inner-targets"]); } -const Bc = /* @__PURE__ */ Ve(jc, [["render", Lc]]), Fc = { +const Bc = /* @__PURE__ */ Ve(jc, [["render", Lc]]), kc = { __name: "DynamicHtml", props: { keepAliveKey: { @@ -3016,7 +3017,7 @@ const Bc = /* @__PURE__ */ Ve(jc, [["render", Lc]]), Fc = { function Zi(e) { return e && e.length ? e[0] : void 0; } -const kc = { +const Fc = { inject: ["stack"], computed: { values() { @@ -3258,7 +3259,7 @@ function na(e, t, r, n, i, a) { return a.delete(e), a.delete(t), p; } var af = se.Uint8Array; -const Fn = af; +const kn = af; function sf(e) { var t = -1, r = Array(e.size); return e.forEach(function(n, i) { @@ -3271,7 +3272,7 @@ function of(e) { r[++t] = n; }), r; } -var lf = 1, uf = 2, cf = "[object Boolean]", ff = "[object Date]", df = "[object Error]", pf = "[object Map]", hf = "[object Number]", mf = "[object RegExp]", vf = "[object Set]", gf = "[object String]", yf = "[object Symbol]", bf = "[object ArrayBuffer]", wf = "[object DataView]", kn = Se ? Se.prototype : void 0, lr = kn ? kn.valueOf : void 0; +var lf = 1, uf = 2, cf = "[object Boolean]", ff = "[object Date]", df = "[object Error]", pf = "[object Map]", hf = "[object Number]", mf = "[object RegExp]", vf = "[object Set]", gf = "[object String]", yf = "[object Symbol]", bf = "[object ArrayBuffer]", wf = "[object DataView]", Fn = Se ? Se.prototype : void 0, lr = Fn ? Fn.valueOf : void 0; function Sf(e, t, r, n, i, a, s) { switch (r) { case wf: @@ -3279,7 +3280,7 @@ function Sf(e, t, r, n, i, a, s) { return !1; e = e.buffer, t = t.buffer; case bf: - return !(e.byteLength != t.byteLength || !a(new Fn(e), new Fn(t))); + return !(e.byteLength != t.byteLength || !a(new kn(e), new kn(t))); case cf: case ff: case hf: @@ -3314,7 +3315,7 @@ function Of(e, t) { } function $f(e, t, r) { var n = t(e); - return k(e) ? n : Of(n, r(e)); + return F(e) ? n : Of(n, r(e)); } function ia(e, t) { for (var r = -1, n = e == null ? 0 : e.length, i = 0, a = []; ++r < n; ) { @@ -3333,7 +3334,7 @@ var _f = Object.prototype, xf = _f.propertyIsEnumerable, Rn = Object.getOwnPrope } : Ef; const Af = Tf; function Mn(e) { - return $f(e, kt, Af); + return $f(e, Ft, Af); } var If = 1, Pf = Object.prototype, Cf = Pf.hasOwnProperty; function Df(e, t, r, n, i, a) { @@ -3375,12 +3376,12 @@ var Lf = Me(se, "Set"); const xr = Lf; var Bf = Me(se, "WeakMap"); const Tr = Bf; -var Nn = "[object Map]", Ff = "[object Object]", Vn = "[object Promise]", Hn = "[object Set]", Un = "[object WeakMap]", Wn = "[object DataView]", kf = Re(Er), Rf = Re(ut), Mf = Re(_r), Nf = Re(xr), Vf = Re(Tr), je = xe; +var Nn = "[object Map]", kf = "[object Object]", Vn = "[object Promise]", Hn = "[object Set]", Un = "[object WeakMap]", Wn = "[object DataView]", Ff = Re(Er), Rf = Re(ut), Mf = Re(_r), Nf = Re(xr), Vf = Re(Tr), je = xe; (Er && je(new Er(new ArrayBuffer(1))) != Wn || ut && je(new ut()) != Nn || _r && je(_r.resolve()) != Vn || xr && je(new xr()) != Hn || Tr && je(new Tr()) != Un) && (je = function(e) { - var t = xe(e), r = t == Ff ? e.constructor : void 0, n = r ? Re(r) : ""; + var t = xe(e), r = t == kf ? e.constructor : void 0, n = r ? Re(r) : ""; if (n) switch (n) { - case kf: + case Ff: return Wn; case Rf: return Nn; @@ -3396,7 +3397,7 @@ var Nn = "[object Map]", Ff = "[object Object]", Vn = "[object Promise]", Hn = " const zn = je; var Hf = 1, Gn = "[object Arguments]", Kn = "[object Array]", xt = "[object Object]", Uf = Object.prototype, Xn = Uf.hasOwnProperty; function Wf(e, t, r, n, i, a) { - var s = k(e), o = k(t), l = s ? Kn : zn(e), u = o ? Kn : zn(t); + var s = F(e), o = F(t), l = s ? Kn : zn(e), u = o ? Kn : zn(t); l = l == Gn ? xt : l, u = u == Gn ? xt : u; var c = l == xt, f = u == xt, p = l == u; if (p && cr(e)) { @@ -3448,7 +3449,7 @@ function aa(e) { return e === e && !ne(e); } function Xf(e) { - for (var t = kt(e), r = t.length; r--; ) { + for (var t = Ft(e), r = t.length; r--; ) { var n = t[r], i = e[n]; t[r] = [n, i, aa(i)]; } @@ -3473,7 +3474,7 @@ function Jf(e, t) { } var Zf = 1, ed = 2; function td(e, t) { - return kr(e) && aa(t) ? sa(pt(e), t) : function(r) { + return Fr(e) && aa(t) ? sa(pt(e), t) : function(r) { var n = Xr(r, e); return n === void 0 && n === t ? Jf(r, e) : Qt(t, n, Zf | ed); }; @@ -3489,17 +3490,17 @@ function nd(e) { }; } function id(e) { - return kr(e) ? rd(pt(e)) : nd(e); + return Fr(e) ? rd(pt(e)) : nd(e); } function mt(e) { - return typeof e == "function" ? e : e == null ? ci : typeof e == "object" ? k(e) ? td(e[0], e[1]) : Qf(e) : id(e); + return typeof e == "function" ? e : e == null ? ci : typeof e == "object" ? F(e) ? td(e[0], e[1]) : Qf(e) : id(e); } function ad(e) { return function(t, r, n) { var i = Object(t); - if (!Ft(t)) { + if (!kt(t)) { var a = mt(r); - t = kt(t), r = function(o) { + t = Ft(t), r = function(o) { return a(i[o], o, i); }; } @@ -3650,7 +3651,7 @@ const pd = { n ? r = n.type === "checkbox" ? !1 : "" : e.querySelector(`[name="${t}[]"]`) ? r = [] : (e.querySelector(`[name^="${t}."]`) || e.querySelector(`[name^="${t}["]`)) && (r = {}), this.$put(t, r); }), this.missingAttributes = [], this.submitOnChange === !0 ? this.$watch("values", () => { this.$nextTick(() => this.request()); - }, { deep: !0 }) : k(this.submitOnChange) && this.submitOnChange.forEach((t) => { + }, { deep: !0 }) : F(this.submitOnChange) && this.submitOnChange.forEach((t) => { this.$watch(`values.${t}`, () => { this.$nextTick(() => this.request()); }, { deep: !0 }); @@ -3801,7 +3802,7 @@ const pd = { e, Object.assign({}, this.flatpickr, this.jsFlatpickrOptions, { onChange: (r, n) => { - n != this.modelValue && this.$emit("update:modelValue", n); + this.flatpickrInstance.config.mode === "range" && this.flatpickrInstance.selectedDates.length < 2 || n != this.modelValue && this.$emit("update:modelValue", n); } }) ), this.modelValue && this.flatpickrInstance.setDate(this.modelValue); @@ -4004,13 +4005,13 @@ const wd = /* @__PURE__ */ Ve(yd, [["render", bd]]), Sd = ["href", "onClick"], O } }; function Ed(e, t) { - var r = -1, n = Ft(e) ? Array(e.length) : []; + var r = -1, n = kt(e) ? Array(e.length) : []; return jr(e, function(i, a, s) { n[++r] = t(i, a, s); }), n; } function ca(e, t) { - var r = k(e) ? _i : Ed; + var r = F(e) ? _i : Ed; return r(e, mt(t)); } const _d = { @@ -4173,7 +4174,7 @@ function Cd(e, t) { }), r; } function Dd(e, t) { - var r = k(e) ? ia : Cd; + var r = F(e) ? ia : Cd; return r(e, mt(t)); } function Yn(e, t) { @@ -4302,7 +4303,7 @@ const jd = { return; } const a = i.split("["), s = a[1].substring(0, a[1].length - 1); - parseInt(s) == s ? (i = a[0], k(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1]; + parseInt(s) == s ? (i = a[0], F(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1]; }), t; }, updateQuery(e, t, r, n) { @@ -4315,7 +4316,7 @@ const jd = { typeof r > "u" && (r = !0); let n = {}; be(e, (l, u) => { - if (!k(l)) { + if (!F(l)) { n[u] = l; return; } @@ -4353,7 +4354,7 @@ const jd = { }); }, setSelectedItems(e) { - this.selectedItems = k(e) ? e : []; + this.selectedItems = F(e) ? e : []; }, itemIsSelected(e) { return this.selectedItems.length == 1 && this.selectedItems[0] == "*" ? !0 : this.selectedItems.includes(e); @@ -4403,7 +4404,7 @@ function Ld(e, t, r, n, i, a) { re(e.$slots, "default") ], 16)) : Bt("", !0); } -const Bd = /* @__PURE__ */ Ve(qd, [["render", Ld]]), Fd = { +const Bd = /* @__PURE__ */ Ve(qd, [["render", Ld]]), kd = { props: { autosize: { type: Boolean, @@ -4438,13 +4439,13 @@ const Bd = /* @__PURE__ */ Ve(qd, [["render", Ld]]), Fd = { e.default.destroy(this.element); }); } -}, kd = { ref: "textarea" }; +}, Fd = { ref: "textarea" }; function Rd(e, t, r, n, i, a) { - return j(), de("div", kd, [ + return j(), de("div", Fd, [ re(e.$slots, "default") ], 512); } -const Md = /* @__PURE__ */ Ve(Fd, [["render", Rd]]), Nd = { +const Md = /* @__PURE__ */ Ve(kd, [["render", Rd]]), Nd = { props: { toastKey: { type: Number, @@ -4684,7 +4685,7 @@ const Md = /* @__PURE__ */ Ve(Fd, [["render", Rd]]), Nd = { install: (e, t) => { t = t || {}, t.max_keep_alive = G(t, "max_keep_alive") ? t.max_keep_alive : 10, t.prefix = G(t, "prefix") ? t.prefix : "Splade", t.transform_anchors = G(t, "transform_anchors") ? t.transform_anchors : !1, t.link_component = G(t, "link_component") ? t.link_component : "Link", t.progress_bar = G(t, "progress_bar") ? t.progress_bar : !1, t.components = G(t, "components") ? t.components : {}; const r = t.prefix; - if (e.component(`${r}Confirm`, lu).component(`${r}Data`, hu).component(`${r}Defer`, Tu).component(`${r}Dialog`, Au).component(`${r}Dropdown`, Bc).component(`${r}DynamicHtml`, Fc).component(`${r}Errors`, kc).component(`${r}Event`, Rc).component(`${r}File`, Hc).component(`${r}Flash`, Uc).component(`${r}Form`, pd).component(`${r}Input`, gd).component(`${r}Lazy`, wd).component(`${r}Modal`, $d).component(`${r}OnClickOutside`, Wi).component(`${r}Render`, oe).component(`${r}Select`, Ad).component(`${r}State`, Id).component(`${r}Table`, jd).component(`${r}Teleport`, Bd).component(`${r}Textarea`, Md).component(`${r}Toast`, Nd).component(`${r}Toasts`, Hd).component(`${r}Toggle`, Ud).component(`${r}Transition`, Wd).component(t.link_component, Od).directive(`${r}PreserveScroll`, zd), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => h }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions), t.progress_bar) { + if (e.component(`${r}Confirm`, lu).component(`${r}Data`, hu).component(`${r}Defer`, Tu).component(`${r}Dialog`, Au).component(`${r}Dropdown`, Bc).component(`${r}DynamicHtml`, kc).component(`${r}Errors`, Fc).component(`${r}Event`, Rc).component(`${r}File`, Hc).component(`${r}Flash`, Uc).component(`${r}Form`, pd).component(`${r}Input`, gd).component(`${r}Lazy`, wd).component(`${r}Modal`, $d).component(`${r}OnClickOutside`, Wi).component(`${r}Render`, oe).component(`${r}Select`, Ad).component(`${r}State`, Id).component(`${r}Table`, jd).component(`${r}Teleport`, Bd).component(`${r}Textarea`, Md).component(`${r}Toast`, Nd).component(`${r}Toasts`, Hd).component(`${r}Toggle`, Ud).component(`${r}Transition`, Wd).component(t.link_component, Od).directive(`${r}PreserveScroll`, zd), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => h }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions), t.progress_bar) { const n = { delay: 250, color: "#4B5563", diff --git a/dist/protone-media-laravel-splade.umd.cjs b/dist/protone-media-laravel-splade.umd.cjs index b1d61f27..0acbd74b 100644 --- a/dist/protone-media-laravel-splade.umd.cjs +++ b/dist/protone-media-laravel-splade.umd.cjs @@ -1,4 +1,4 @@ -(function(k,Ne){typeof exports=="object"&&typeof module<"u"?Ne(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Ne):(k=typeof globalThis<"u"?globalThis:k||self,Ne(k.ProtoneMediaLaravelSplade={},k.axios,k.Vue))})(this,function(k,Ne,a){"use strict";const Rr=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Ne),Od="",$d="";function Gi(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=Oo}var $o="[object Arguments]",Eo="[object Array]",_o="[object Boolean]",To="[object Date]",xo="[object Error]",Ao="[object Function]",Io="[object Map]",Po="[object Number]",Co="[object Object]",ko="[object RegExp]",Bo="[object Set]",Do="[object String]",jo="[object WeakMap]",qo="[object ArrayBuffer]",Lo="[object DataView]",Fo="[object Float32Array]",Mo="[object Float64Array]",Ro="[object Int8Array]",No="[object Int16Array]",Vo="[object Int32Array]",Ho="[object Uint8Array]",Uo="[object Uint8ClampedArray]",Wo="[object Uint16Array]",zo="[object Uint32Array]",P={};P[Fo]=P[Mo]=P[Ro]=P[No]=P[Vo]=P[Ho]=P[Uo]=P[Wo]=P[zo]=!0,P[$o]=P[Eo]=P[qo]=P[_o]=P[Lo]=P[To]=P[xo]=P[Ao]=P[Io]=P[Po]=P[Co]=P[ko]=P[Bo]=P[Do]=P[jo]=!1;function Go(e){return se(e)&&Ft(e.length)&&!!P[ae(e)]}function Ko(e){return function(t){return e(t)}}var Qr=typeof k=="object"&&k&&!k.nodeType&&k,He=Qr&&typeof module=="object"&&module&&!module.nodeType&&module,Xo=He&&He.exports===Qr,Mt=Xo&&Nr.process,Qo=function(){try{var e=He&&He.require&&He.require("util").types;return e||Mt&&Mt.binding&&Mt.binding("util")}catch{}}();const Yr=Qo;var Jr=Yr&&Yr.isTypedArray,Yo=Jr?Ko(Jr):Go;const Zr=Yo;var Jo=Object.prototype,Zo=Jo.hasOwnProperty;function ea(e,t){var r=j(e),n=!r&&zr(e),i=!r&&!n&&qt(e),o=!r&&!n&&!i&&Zr(e),s=r||n||i||o,l=s?Yi(e.length,String):[],u=l.length;for(var c in e)(t||Zo.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Lt(c,u)))&&l.push(c);return l}var ta=Object.prototype;function ra(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ta;return e===r}function na(e,t){return function(r){return e(t(r))}}var ia=na(Object.keys,Object);const oa=ia;var aa=Object.prototype,sa=aa.hasOwnProperty;function la(e){if(!ra(e))return oa(e);var t=[];for(var r in Object(e))sa.call(e,r)&&r!="constructor"&&t.push(r);return t}function K(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ua="[object AsyncFunction]",ca="[object Function]",fa="[object GeneratorFunction]",da="[object Proxy]";function en(e){if(!K(e))return!1;var t=ae(e);return t==ca||t==fa||t==ua||t==da}function nt(e){return e!=null&&Ft(e.length)&&!en(e)}function it(e){return nt(e)?ea(e):la(e)}function Rt(e,t){return e&&Qi(e,t,it)}function pa(e,t){return function(r,n){if(r==null)return r;if(!nt(r))return e(r,n);for(var i=r.length,o=t?i:-1,s=Object(r);(t?o--:++o"u";function ba(e,t,r){ue||window.addEventListener("popstate",wa.bind(this)),Object.keys(t).length>0&&ot.value++,zt(r),at(r.head),Gt(e);const n=ue?"":location.href,i=Ht(n,r.head,e,t,{},Vt.value,ot.value);nn(i)}function wa(e){!e.state||(B.value=e.state,Y.value=0,at(B.value.head),Gt(B.value.html,B.value.rememberedState.scrollY))}function Ht(e,t,r,n,i,o,s){const l={url:e,head:t,html:r,dynamics:n,rememberedState:i,pageVisitId:o,dynamicVisitId:s};return B.value=l,l}function Sa(e){ue||window.history.pushState(e,"",e.url)}function Oa(e){const t=Ht(e,JSON.parse(JSON.stringify(B.value.head)),B.value.html,B.value.dynamics,{...B.value.rememberedState},B.value.pageVisitId,B.value.dynamicVisitId);ue||window.history.replaceState(t,"",t.url)}function nn(e){ue||window.history.replaceState(e,"",e.url)}const Ut=a.ref(0);function $a(e,t){Ut.value++;const r=e.request.responseURL;if(e.data.splade.lazy)return;if(e.data.splade.modal&&Y.value++,zt(e.data.splade),at(e.data.splade.head),r===B.value.url&&(t=!0),e.data.splade.modal)return Ba(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh)return;Y.value=0;let n=e.data.html,i=e.data.dynamics;const o=Object.keys(B.value.dynamics).length>0,s=Object.keys(i).length>0;t?(s&&le(i,(u,c)=>{i[c]+=``}),(!s||!o)&&(n+=``)):(s&&ot.value++,(!s||!o)&&Vt.value++),Gt(n,0);const l=Ht(r,e.data.splade.head,n,i,B.value.rememberedState?{...B.value.rememberedState}:{},Vt.value,ot.value);t?nn(l):Sa(l)}function Ea(){Y.value--,at(Ta(Y.value))}const on=a.ref({}),an=e=>on.value[e],_a=e=>Object.keys(an.value[e]).length>0,sn=a.ref({}),Ta=e=>sn.value[e],ln=a.ref({}),xa=e=>ln.value[e],Pe=a.ref([]);function Aa(e){Pe.value.push(e)}const Ia=a.computed(()=>ya(Pe.value));function Pa(e){Pe.value[e].dismissed=!0,Pe.value[e].html=null}const Wt=a.ref(null);function Ca(e,t,r,n){let i,o;const s=new Promise((l,u)=>{i=l,o=u});return Wt.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:i,rejectPromise:o},s}function ka(){Wt.value=null}const un=a.ref({});function zt(e){un.value=e.shared?e.shared:{},ln.value[Y.value]=e.flash?e.flash:{},sn.value[Y.value]=e.head?e.head:{},ma(e.toasts?e.toasts:[],t=>{Pe.value.push(t)}),on.value[Y.value]=e.errors?e.errors:{}}const cn=a.ref(()=>{}),fn=a.ref(()=>{}),dn=a.ref(()=>{}),pn=a.ref(()=>{});function at(e){cn.value(e)}function Gt(e,t){fn.value(e,t)}function Ba(e,t){dn.value(e,t)}function Da(e){pn.value(e)}const hn=a.ref({});function mn(e,t,r){hn.value[e]=t,r&&ja(e,t)}function ja(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function qa(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:hn.value[e]}function st(e,t){ue||document.dispatchEvent(new CustomEvent(`splade:${e}`,{detail:t}))}function Ce(e,t,r,n,i){ue||mn("scrollY",window.scrollY),st("request",{url:e,method:t,data:r,headers:n,replace:i});const o=Rr.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n},onUploadProgress:s=>{r instanceof FormData&&(s.percentage=Math.round(s.loaded/s.total*100),st("request-progress",{url:e,method:t,data:r,headers:n,replace:i,progress:s}))}});return o.then(s=>{$a(s,i),st("request-response",{url:e,method:t,data:r,headers:n,replace:i,response:s})}).catch(s=>{st("request-error",{url:e,method:t,data:r,headers:n,replace:i,error:s});const l=s.response.data.splade;l&&(l.lazy||zt(l)),s.response.status!=422&&Da(s.response.data.html?s.response.data.html:s.response.data)}),o}function gn(e){return Ce(e,"GET",{},{},!0)}function La(e){return Ce(e,"GET",{},{},!1)}function Fa(e){return Ce(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}function Ma(e){return Ce(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ra(e,t){return Ce(e,"GET",{},{"X-Splade-Lazy":t},!1)}function Na(){return gn(B.value.url)}const m={init:ba,replace:gn,visit:La,modal:Fa,slideover:Ma,refresh:Na,request:Ce,lazy:Ra,replaceUrlOfCurrentPage:Oa,htmlForDynamicComponent(e){return B.value.dynamics[e]},setOnHead(e){cn.value=e},setOnHtml(e){fn.value=e},setOnModal(e){dn.value=e},setOnServerError(e){pn.value=e},hasValidationErrors:_a,validationErrors:an,sharedData:un,flashData:xa,toasts:Pe,toastsReversed:Ia,confirmModal:Wt,confirm:Ca,clearConfirmModal:ka,pushToast:Aa,dismissToast:Pa,restore:qa,remember:mn,popStack:Ea,currentStack:Y,pageVisitId:a.computed(()=>B.value.pageVisitId),dynamicVisitId:a.computed(()=>B.value.dynamicVisitId),isSsr:ue};var Va="[object String]";function lt(e){return typeof e=="string"||!j(e)&&se(e)&&ae(e)==Va}const J={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=a.ref(null);function n(){r.value=a.h({template:t.html})}return a.watch(()=>t.html,n,{immediate:!0}),(i,o)=>e.html?(a.openBlock(),a.createBlock(a.unref(r),{key:0})):a.createCommentVNode("",!0)}},Ha={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e,n=a.ref(null);function i(){const l=document.createElement("html");l.innerHTML=r.html,l.querySelectorAll("a").forEach(c=>c.setAttribute("target","_top")),document.body.style.overflow="hidden";const u=n.value;if(!u.contentWindow)throw new Error("iframe not yet ready.");u.contentWindow.document.open(),u.contentWindow.document.write(l.outerHTML),u.contentWindow.document.close(),document.addEventListener("keydown",o)}function o(l){l.keyCode===27&&s()}function s(){document.body.style.overflow="visible",document.removeEventListener("keydown",o),t("close")}return a.onMounted(()=>i()),(l,u)=>(a.openBlock(),a.createElementBlock("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px","z-index":"200000","box-sizing":"border-box",height:"100vh",width:"100vw","background-color":"rgb(0 0 0 / 0.75)",padding:"2rem"},onClick:s},[a.createElementVNode("iframe",{ref_key:"iframeElement",ref:n,class:"bg-white w-full h-full"},null,512)]))}},vn={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!m.isSsr){const t=lt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!m.isSsr){const t=lt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialDynamics:{type:Object,required:!1,default:e=>{if(!m.isSsr){const t=lt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.dynamics)||{}}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!m.isSsr){const t=lt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;a.provide("stack",0);const r=a.ref(),n=a.ref([]),i=a.ref(null),o=a.inject("$spladeOptions")||{},s=a.computed(()=>m.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function l(){i.value=null}function u(d){n[d]=null,m.popStack()}function c(d,h){let p=document.querySelector(`meta[${d}="${h}"]`);return p||(p=document.createElement("meta"),p[d]=h,document.getElementsByTagName("head")[0].appendChild(p),p)}function f(d){const h=d.name?c("name",d.name):c("property",d.property);le(d,(p,v)=>{h[v]=p})}return m.setOnHead(d=>{m.isSsr||(document.title=d.title,d.meta.forEach(h=>{f(h)}))}),m.setOnHtml((d,h)=>{n.value=[],r.value=d,a.nextTick(()=>{m.isSsr||window.scrollTo(0,h),o.transform_anchors&&[...document.querySelectorAll("a")].forEach(p=>{p.href==""||p.href.charAt(0)=="#"||p.__vnode.dynamicProps===null&&(p.hasAttribute("download")||(p.onclick=function(v){v.preventDefault(),m.visit(p.href)}))})})}),m.setOnModal(function(d,h){n.value[m.currentStack.value]={html:d,type:h}}),m.setOnServerError(function(d){i.value=d}),m.init(t.initialHtml,t.initialDynamics,t.initialSpladeData),(d,h)=>(a.openBlock(),a.createElementBlock("div",null,[a.unref(m).isSsr?(a.openBlock(),a.createBlock(J,{key:`visit.${a.unref(m).pageVisitId.value}`,style:a.normalizeStyle(a.unref(s)),html:r.value},null,8,["style","html"])):(a.openBlock(),a.createBlock(a.KeepAlive,{key:0,max:a.unref(o).max_keep_alive},[(a.openBlock(),a.createBlock(J,{key:`visit.${a.unref(m).pageVisitId.value}`,style:a.normalizeStyle(a.unref(s)),html:r.value},null,8,["style","html"]))],1032,["max"])),a.createVNode(J,{html:e.components},null,8,["html"]),(a.openBlock(!0),a.createElementBlock(a.Fragment,null,a.renderList(a.unref(m).currentStack.value,p=>(a.openBlock(),a.createBlock(J,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":a.unref(m).currentStack.value===p,onClose:v=>u(p)},null,8,["type","html","stack","on-top-of-stack","onClose"]))),128)),i.value?(a.openBlock(),a.createBlock(Ha,{key:2,html:i.value,onClose:l},null,8,["html"])):a.createCommentVNode("",!0)]))}};function Ua(e){return()=>a.h(vn,e)}var Wa=Object.prototype,za=Wa.hasOwnProperty;function Ga(e,t){return e!=null&&za.call(e,t)}var Ka="[object Symbol]";function ut(e){return typeof e=="symbol"||se(e)&&ae(e)==Ka}var Xa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Qa=/^\w*$/;function Kt(e,t){if(j(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ut(e)?!0:Qa.test(e)||!Xa.test(e)||t!=null&&e in Object(t)}var Ya=G["__core-js_shared__"];const Xt=Ya;var yn=function(){var e=/[^.]+$/.exec(Xt&&Xt.keys&&Xt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Ja(e){return!!yn&&yn in e}var Za=Function.prototype,es=Za.toString;function ge(e){if(e!=null){try{return es.call(e)}catch{}try{return e+""}catch{}}return""}var ts=/[\\^$.*+?()[\]{}|]/g,rs=/^\[object .+?Constructor\]$/,ns=Function.prototype,is=Object.prototype,os=ns.toString,as=is.hasOwnProperty,ss=RegExp("^"+os.call(as).replace(ts,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ls(e){if(!K(e)||Ja(e))return!1;var t=en(e)?ss:rs;return t.test(ge(e))}function us(e,t){return e==null?void 0:e[t]}function ve(e,t){var r=us(e,t);return ls(r)?r:void 0}var cs=ve(Object,"create");const Ue=cs;function fs(){this.__data__=Ue?Ue(null):{},this.size=0}function ds(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ps="__lodash_hash_undefined__",hs=Object.prototype,ms=hs.hasOwnProperty;function gs(e){var t=this.__data__;if(Ue){var r=t[e];return r===ps?void 0:r}return ms.call(t,e)?t[e]:void 0}var vs=Object.prototype,ys=vs.hasOwnProperty;function bs(e){var t=this.__data__;return Ue?t[e]!==void 0:ys.call(t,e)}var ws="__lodash_hash_undefined__";function Ss(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ue&&t===void 0?ws:t,this}function ye(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function As(e,t){var r=this.__data__,n=ct(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Z(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,U),n}var pt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(pt||{}),ce=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ce||{});function R({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var o;let s=Ws(n,r),l=Object.assign(i,{props:s});if(e||t&2&&s.static)return er(l);if(t&1){let u=(o=s.unmount)==null||o?0:1;return U(u,{[0](){return null},[1](){return er({...i,props:{...s,hidden:!0,style:{display:"none"}}})}})}return er(l)}function er({props:e,attrs:t,slots:r,slot:n,name:i}){var o;let{as:s,...l}=En(e,["unmount","static"]),u=(o=r.default)==null?void 0:o.call(r,n),c={};if(n){let f=!1,d=[];for(let[h,p]of Object.entries(n))typeof p=="boolean"&&(f=!0),p===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(s==="template"){if(u=$n(u!=null?u:[]),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u!=null?u:[];if(!zs(f)||d.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).sort((h,p)=>h.localeCompare(p)).map(h=>` - ${h}`).join(` +(function(k,Ne){typeof exports=="object"&&typeof module<"u"?Ne(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Ne):(k=typeof globalThis<"u"?globalThis:k||self,Ne(k.ProtoneMediaLaravelSplade={},k.axios,k.Vue))})(this,function(k,Ne,a){"use strict";const Rr=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Ne),Od="",$d="";function Gi(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=Oo}var $o="[object Arguments]",Eo="[object Array]",_o="[object Boolean]",To="[object Date]",xo="[object Error]",Ao="[object Function]",Io="[object Map]",Po="[object Number]",Co="[object Object]",ko="[object RegExp]",Bo="[object Set]",Do="[object String]",jo="[object WeakMap]",qo="[object ArrayBuffer]",Lo="[object DataView]",Fo="[object Float32Array]",Mo="[object Float64Array]",Ro="[object Int8Array]",No="[object Int16Array]",Vo="[object Int32Array]",Ho="[object Uint8Array]",Uo="[object Uint8ClampedArray]",Wo="[object Uint16Array]",zo="[object Uint32Array]",P={};P[Fo]=P[Mo]=P[Ro]=P[No]=P[Vo]=P[Ho]=P[Uo]=P[Wo]=P[zo]=!0,P[$o]=P[Eo]=P[qo]=P[_o]=P[Lo]=P[To]=P[xo]=P[Ao]=P[Io]=P[Po]=P[Co]=P[ko]=P[Bo]=P[Do]=P[jo]=!1;function Go(e){return se(e)&&Ft(e.length)&&!!P[ae(e)]}function Ko(e){return function(t){return e(t)}}var Qr=typeof k=="object"&&k&&!k.nodeType&&k,He=Qr&&typeof module=="object"&&module&&!module.nodeType&&module,Xo=He&&He.exports===Qr,Mt=Xo&&Nr.process,Qo=function(){try{var e=He&&He.require&&He.require("util").types;return e||Mt&&Mt.binding&&Mt.binding("util")}catch{}}();const Yr=Qo;var Jr=Yr&&Yr.isTypedArray,Yo=Jr?Ko(Jr):Go;const Zr=Yo;var Jo=Object.prototype,Zo=Jo.hasOwnProperty;function ea(e,t){var r=j(e),n=!r&&zr(e),i=!r&&!n&&qt(e),o=!r&&!n&&!i&&Zr(e),s=r||n||i||o,l=s?Yi(e.length,String):[],u=l.length;for(var c in e)(t||Zo.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Lt(c,u)))&&l.push(c);return l}var ta=Object.prototype;function ra(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ta;return e===r}function na(e,t){return function(r){return e(t(r))}}var ia=na(Object.keys,Object);const oa=ia;var aa=Object.prototype,sa=aa.hasOwnProperty;function la(e){if(!ra(e))return oa(e);var t=[];for(var r in Object(e))sa.call(e,r)&&r!="constructor"&&t.push(r);return t}function K(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ua="[object AsyncFunction]",ca="[object Function]",fa="[object GeneratorFunction]",da="[object Proxy]";function en(e){if(!K(e))return!1;var t=ae(e);return t==ca||t==fa||t==ua||t==da}function nt(e){return e!=null&&Ft(e.length)&&!en(e)}function it(e){return nt(e)?ea(e):la(e)}function Rt(e,t){return e&&Qi(e,t,it)}function pa(e,t){return function(r,n){if(r==null)return r;if(!nt(r))return e(r,n);for(var i=r.length,o=t?i:-1,s=Object(r);(t?o--:++o"u";function ba(e,t,r){ue||window.addEventListener("popstate",wa.bind(this)),Object.keys(t).length>0&&ot.value++,zt(r),at(r.head),Gt(e);const n=ue?"":location.href,i=Ht(n,r.head,e,t,{},Vt.value,ot.value);nn(i)}function wa(e){!e.state||(B.value=e.state,Y.value=0,at(B.value.head),Gt(B.value.html,B.value.rememberedState.scrollY))}function Ht(e,t,r,n,i,o,s){const l={url:e,head:t,html:r,dynamics:n,rememberedState:i,pageVisitId:o,dynamicVisitId:s};return B.value=l,l}function Sa(e){ue||window.history.pushState(e,"",e.url)}function Oa(e){const t=Ht(e,JSON.parse(JSON.stringify(B.value.head)),B.value.html,B.value.dynamics,{...B.value.rememberedState},B.value.pageVisitId,B.value.dynamicVisitId);ue||window.history.replaceState(t,"",t.url)}function nn(e){ue||window.history.replaceState(e,"",e.url)}const Ut=a.ref(0);function $a(e,t){Ut.value++;const r=e.request.responseURL;if(e.data.splade.lazy)return;if(e.data.splade.modal&&Y.value++,zt(e.data.splade),at(e.data.splade.head),r===B.value.url&&(t=!0),e.data.splade.modal)return Ba(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh)return;Y.value=0;let n=e.data.html,i=e.data.dynamics;const o=Object.keys(B.value.dynamics).length>0,s=Object.keys(i).length>0;t?(s&&le(i,(u,c)=>{i[c]+=``}),(!s||!o)&&(n+=``)):(s&&ot.value++,(!s||!o)&&Vt.value++),Gt(n,0);const l=Ht(r,e.data.splade.head,n,i,B.value.rememberedState?{...B.value.rememberedState}:{},Vt.value,ot.value);t?nn(l):Sa(l)}function Ea(){Y.value--,at(Ta(Y.value))}const on=a.ref({}),an=e=>on.value[e],_a=e=>Object.keys(an.value[e]).length>0,sn=a.ref({}),Ta=e=>sn.value[e],ln=a.ref({}),xa=e=>ln.value[e],Pe=a.ref([]);function Aa(e){Pe.value.push(e)}const Ia=a.computed(()=>ya(Pe.value));function Pa(e){Pe.value[e].dismissed=!0,Pe.value[e].html=null}const Wt=a.ref(null);function Ca(e,t,r,n){let i,o;const s=new Promise((l,u)=>{i=l,o=u});return Wt.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:i,rejectPromise:o},s}function ka(){Wt.value=null}const un=a.ref({});function zt(e){un.value=e.shared?e.shared:{},ln.value[Y.value]=e.flash?e.flash:{},sn.value[Y.value]=e.head?e.head:{},ma(e.toasts?e.toasts:[],t=>{Pe.value.push(t)}),on.value[Y.value]=e.errors?e.errors:{}}const cn=a.ref(()=>{}),fn=a.ref(()=>{}),dn=a.ref(()=>{}),pn=a.ref(()=>{});function at(e){cn.value(e)}function Gt(e,t){fn.value(e,t)}function Ba(e,t){dn.value(e,t)}function Da(e){pn.value(e)}const hn=a.ref({});function mn(e,t,r){hn.value[e]=t,r&&ja(e,t)}function ja(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function qa(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:hn.value[e]}function st(e,t){ue||document.dispatchEvent(new CustomEvent(`splade:${e}`,{detail:t}))}function Ce(e,t,r,n,i){ue||mn("scrollY",window.scrollY),st("request",{url:e,method:t,data:r,headers:n,replace:i});const o=Rr.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n},onUploadProgress:s=>{r instanceof FormData&&(s.percentage=Math.round(s.loaded/s.total*100),st("request-progress",{url:e,method:t,data:r,headers:n,replace:i,progress:s}))}});return o.then(s=>{$a(s,i),st("request-response",{url:e,method:t,data:r,headers:n,replace:i,response:s})}).catch(s=>{if(st("request-error",{url:e,method:t,data:r,headers:n,replace:i,error:s}),s.response.status==409&&s.response.headers["x-splade-redirect-away"])return window.location=s.response.headers["x-splade-redirect-away"];const l=s.response.data.splade;l&&(l.lazy||zt(l)),s.response.status!=422&&Da(s.response.data.html?s.response.data.html:s.response.data)}),o}function gn(e){return Ce(e,"GET",{},{},!0)}function La(e){return Ce(e,"GET",{},{},!1)}function Fa(e){return Ce(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}function Ma(e){return Ce(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ra(e,t){return Ce(e,"GET",{},{"X-Splade-Lazy":t},!1)}function Na(){return gn(B.value.url)}const m={init:ba,replace:gn,visit:La,modal:Fa,slideover:Ma,refresh:Na,request:Ce,lazy:Ra,replaceUrlOfCurrentPage:Oa,htmlForDynamicComponent(e){return B.value.dynamics[e]},setOnHead(e){cn.value=e},setOnHtml(e){fn.value=e},setOnModal(e){dn.value=e},setOnServerError(e){pn.value=e},hasValidationErrors:_a,validationErrors:an,sharedData:un,flashData:xa,toasts:Pe,toastsReversed:Ia,confirmModal:Wt,confirm:Ca,clearConfirmModal:ka,pushToast:Aa,dismissToast:Pa,restore:qa,remember:mn,popStack:Ea,currentStack:Y,pageVisitId:a.computed(()=>B.value.pageVisitId),dynamicVisitId:a.computed(()=>B.value.dynamicVisitId),isSsr:ue};var Va="[object String]";function lt(e){return typeof e=="string"||!j(e)&&se(e)&&ae(e)==Va}const J={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=a.ref(null);function n(){r.value=a.h({template:t.html})}return a.watch(()=>t.html,n,{immediate:!0}),(i,o)=>e.html?(a.openBlock(),a.createBlock(a.unref(r),{key:0})):a.createCommentVNode("",!0)}},Ha={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e,n=a.ref(null);function i(){const l=document.createElement("html");l.innerHTML=r.html,l.querySelectorAll("a").forEach(c=>c.setAttribute("target","_top")),document.body.style.overflow="hidden";const u=n.value;if(!u.contentWindow)throw new Error("iframe not yet ready.");u.contentWindow.document.open(),u.contentWindow.document.write(l.outerHTML),u.contentWindow.document.close(),document.addEventListener("keydown",o)}function o(l){l.keyCode===27&&s()}function s(){document.body.style.overflow="visible",document.removeEventListener("keydown",o),t("close")}return a.onMounted(()=>i()),(l,u)=>(a.openBlock(),a.createElementBlock("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px","z-index":"200000","box-sizing":"border-box",height:"100vh",width:"100vw","background-color":"rgb(0 0 0 / 0.75)",padding:"2rem"},onClick:s},[a.createElementVNode("iframe",{ref_key:"iframeElement",ref:n,class:"bg-white w-full h-full"},null,512)]))}},vn={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!m.isSsr){const t=lt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!m.isSsr){const t=lt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialDynamics:{type:Object,required:!1,default:e=>{if(!m.isSsr){const t=lt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.dynamics)||{}}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!m.isSsr){const t=lt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;a.provide("stack",0);const r=a.ref(),n=a.ref([]),i=a.ref(null),o=a.inject("$spladeOptions")||{},s=a.computed(()=>m.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function l(){i.value=null}function u(d){n[d]=null,m.popStack()}function c(d,h){let p=document.querySelector(`meta[${d}="${h}"]`);return p||(p=document.createElement("meta"),p[d]=h,document.getElementsByTagName("head")[0].appendChild(p),p)}function f(d){const h=d.name?c("name",d.name):c("property",d.property);le(d,(p,v)=>{h[v]=p})}return m.setOnHead(d=>{m.isSsr||(document.title=d.title,d.meta.forEach(h=>{f(h)}))}),m.setOnHtml((d,h)=>{n.value=[],r.value=d,a.nextTick(()=>{m.isSsr||window.scrollTo(0,h),o.transform_anchors&&[...document.querySelectorAll("a")].forEach(p=>{p.href==""||p.href.charAt(0)=="#"||p.__vnode.dynamicProps===null&&(p.hasAttribute("download")||(p.onclick=function(v){v.preventDefault(),m.visit(p.href)}))})})}),m.setOnModal(function(d,h){n.value[m.currentStack.value]={html:d,type:h}}),m.setOnServerError(function(d){i.value=d}),m.init(t.initialHtml,t.initialDynamics,t.initialSpladeData),(d,h)=>(a.openBlock(),a.createElementBlock("div",null,[a.unref(m).isSsr?(a.openBlock(),a.createBlock(J,{key:`visit.${a.unref(m).pageVisitId.value}`,style:a.normalizeStyle(a.unref(s)),html:r.value},null,8,["style","html"])):(a.openBlock(),a.createBlock(a.KeepAlive,{key:0,max:a.unref(o).max_keep_alive},[(a.openBlock(),a.createBlock(J,{key:`visit.${a.unref(m).pageVisitId.value}`,style:a.normalizeStyle(a.unref(s)),html:r.value},null,8,["style","html"]))],1032,["max"])),a.createVNode(J,{html:e.components},null,8,["html"]),(a.openBlock(!0),a.createElementBlock(a.Fragment,null,a.renderList(a.unref(m).currentStack.value,p=>(a.openBlock(),a.createBlock(J,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":a.unref(m).currentStack.value===p,onClose:v=>u(p)},null,8,["type","html","stack","on-top-of-stack","onClose"]))),128)),i.value?(a.openBlock(),a.createBlock(Ha,{key:2,html:i.value,onClose:l},null,8,["html"])):a.createCommentVNode("",!0)]))}};function Ua(e){return()=>a.h(vn,e)}var Wa=Object.prototype,za=Wa.hasOwnProperty;function Ga(e,t){return e!=null&&za.call(e,t)}var Ka="[object Symbol]";function ut(e){return typeof e=="symbol"||se(e)&&ae(e)==Ka}var Xa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Qa=/^\w*$/;function Kt(e,t){if(j(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ut(e)?!0:Qa.test(e)||!Xa.test(e)||t!=null&&e in Object(t)}var Ya=G["__core-js_shared__"];const Xt=Ya;var yn=function(){var e=/[^.]+$/.exec(Xt&&Xt.keys&&Xt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Ja(e){return!!yn&&yn in e}var Za=Function.prototype,es=Za.toString;function ge(e){if(e!=null){try{return es.call(e)}catch{}try{return e+""}catch{}}return""}var ts=/[\\^$.*+?()[\]{}|]/g,rs=/^\[object .+?Constructor\]$/,ns=Function.prototype,is=Object.prototype,os=ns.toString,as=is.hasOwnProperty,ss=RegExp("^"+os.call(as).replace(ts,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ls(e){if(!K(e)||Ja(e))return!1;var t=en(e)?ss:rs;return t.test(ge(e))}function us(e,t){return e==null?void 0:e[t]}function ve(e,t){var r=us(e,t);return ls(r)?r:void 0}var cs=ve(Object,"create");const Ue=cs;function fs(){this.__data__=Ue?Ue(null):{},this.size=0}function ds(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ps="__lodash_hash_undefined__",hs=Object.prototype,ms=hs.hasOwnProperty;function gs(e){var t=this.__data__;if(Ue){var r=t[e];return r===ps?void 0:r}return ms.call(t,e)?t[e]:void 0}var vs=Object.prototype,ys=vs.hasOwnProperty;function bs(e){var t=this.__data__;return Ue?t[e]!==void 0:ys.call(t,e)}var ws="__lodash_hash_undefined__";function Ss(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ue&&t===void 0?ws:t,this}function ye(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function As(e,t){var r=this.__data__,n=ct(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Z(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,U),n}var pt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(pt||{}),ce=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ce||{});function R({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var o;let s=Ws(n,r),l=Object.assign(i,{props:s});if(e||t&2&&s.static)return er(l);if(t&1){let u=(o=s.unmount)==null||o?0:1;return U(u,{[0](){return null},[1](){return er({...i,props:{...s,hidden:!0,style:{display:"none"}}})}})}return er(l)}function er({props:e,attrs:t,slots:r,slot:n,name:i}){var o;let{as:s,...l}=En(e,["unmount","static"]),u=(o=r.default)==null?void 0:o.call(r,n),c={};if(n){let f=!1,d=[];for(let[h,p]of Object.entries(n))typeof p=="boolean"&&(f=!0),p===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(s==="template"){if(u=$n(u!=null?u:[]),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u!=null?u:[];if(!zs(f)||d.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).sort((h,p)=>h.localeCompare(p)).map(h=>` - ${h}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(h=>` - ${h}`).join(` `)].join(` `));return a.cloneVNode(f,Object.assign({},l,c))}return Array.isArray(u)&&u.length===1?u[0]:u}return a.h(s,Object.assign({},l,c),u)}function $n(e){return e.flatMap(t=>t.type===a.Fragment?$n(t.children):[t])}function Ws(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let i in n)i.startsWith("on")&&typeof n[i]=="function"?(r[i]!=null||(r[i]=[]),r[i].push(n[i])):t[i]=n[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(n=>[n,void 0])));for(let n in r)Object.assign(t,{[n](i,...o){let s=r[n];for(let l of s){if(i instanceof Event&&i.defaultPrevented)return;l(i,...o)}}});return t}function En(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function zs(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let Gs=0;function Ks(){return++Gs}function be(){return Ks()}var _n=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(_n||{});function te(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let Tn=Symbol("Context");var we=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(we||{});function Xs(){return tr()!==null}function tr(){return a.inject(Tn,null)}function Qs(e){a.provide(Tn,e)}const ht=typeof window>"u"||typeof document>"u";function ke(e){if(ht)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=te(e);if(t)return t.ownerDocument}return document}let rr=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Ge=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Ge||{}),xn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(xn||{}),Ys=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Ys||{});function Js(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(rr))}var An=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(An||{});function Zs(e,t=0){var r;return e===((r=ke(e))==null?void 0:r.body)?!1:U(t,{[0](){return e.matches(rr)},[1](){let n=e;for(;n!==null;){if(n.matches(rr))return!0;n=n.parentElement}return!1}})}function Ke(e){e==null||e.focus({preventScroll:!0})}let el=["textarea","input"].join(",");function tl(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,el))!=null?r:!1}function rl(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),o=t(n);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function nr(e,t,r=!0,n=null){var i;let o=(i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?i:document,s=Array.isArray(e)?r?rl(e):e:Js(e);n=n!=null?n:o.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(n))-1;if(t&4)return Math.max(0,s.indexOf(n))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},f=0,d=s.length,h;do{if(f>=d||f+d<=0)return 0;let p=u+f;if(t&16)p=(p+d)%d;else{if(p<0)return 3;if(p>=d)return 1}h=s[p],h==null||h.focus(c),f+=l}while(h!==o.activeElement);return t&6&&tl(h)&&h.select(),h.hasAttribute("tabindex")||h.setAttribute("tabindex","0"),2}function ir(e,t,r){ht||a.watchEffect(n=>{document.addEventListener(e,t,r),n(()=>document.removeEventListener(e,t,r))})}function nl(e,t,r=a.computed(()=>!0)){function n(o,s){if(!r.value||o.defaultPrevented)return;let l=s(o);if(l===null||!l.ownerDocument.documentElement.contains(l))return;let u=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e);for(let c of u){if(c===null)continue;let f=c instanceof HTMLElement?c:te(c);if(f!=null&&f.contains(l))return}return!Zs(l,An.Loose)&&l.tabIndex!==-1&&o.preventDefault(),t(o,l)}let i=a.ref(null);ir("mousedown",o=>{var s,l;r.value&&(i.value=((l=(s=o.composedPath)==null?void 0:s.call(o))==null?void 0:l[0])||o.target)},!0),ir("click",o=>{!i.value||(n(o,()=>i.value),i.value=null)},!0),ir("blur",o=>n(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var mt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(mt||{});let or=a.defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:r}){return()=>{let{features:n,...i}=e,o={"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return R({ourProps:o,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});function il(e,t,r){ht||a.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}var ar=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(ar||{});function ol(){let e=a.ref(0);return il("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function In(e,t,r,n){ht||a.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}function al(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var Pn=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Pn||{});let Xe=Object.assign(a.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:a.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=a.ref(null);n({el:i,$el:i});let o=a.computed(()=>ke(i));sl({ownerDocument:o},a.computed(()=>Boolean(e.features&16)));let s=ll({ownerDocument:o,container:i,initialFocus:a.computed(()=>e.initialFocus)},a.computed(()=>Boolean(e.features&2)));ul({ownerDocument:o,container:i,containers:e.containers,previousActiveElement:s},a.computed(()=>Boolean(e.features&8)));let l=ol();function u(){let c=te(i);!c||U(l.value,{[ar.Forwards]:()=>nr(c,Ge.First),[ar.Backwards]:()=>nr(c,Ge.Last)})}return()=>{let c={},f={ref:i},{features:d,initialFocus:h,containers:p,...v}=e;return a.h(a.Fragment,[Boolean(d&4)&&a.h(or,{as:"button",type:"button",onFocus:u,features:mt.Focusable}),R({ourProps:f,theirProps:{...t,...v},slot:c,attrs:t,slots:r,name:"FocusTrap"}),Boolean(d&4)&&a.h(or,{as:"button",type:"button",onFocus:u,features:mt.Focusable})])}}}),{features:Pn});function sl({ownerDocument:e},t){let r=a.ref(null);function n(){var o;r.value||(r.value=(o=e.value)==null?void 0:o.activeElement)}function i(){!r.value||(Ke(r.value),r.value=null)}a.onMounted(()=>{a.watch(t,(o,s)=>{o!==s&&(o?n():i())},{immediate:!0})}),a.onUnmounted(i)}function ll({ownerDocument:e,container:t,initialFocus:r},n){let i=a.ref(null),o=a.ref(!1);return a.onMounted(()=>o.value=!0),a.onUnmounted(()=>o.value=!1),a.onMounted(()=>{a.watch([t,r,n],(s,l)=>{if(s.every((c,f)=>(l==null?void 0:l[f])===c)||!n.value)return;let u=te(t);!u||al(()=>{var c,f;if(!o.value)return;let d=te(r),h=(c=e.value)==null?void 0:c.activeElement;if(d){if(d===h){i.value=h;return}}else if(u.contains(h)){i.value=h;return}d?Ke(d):nr(u,Ge.First|Ge.NoScroll)===xn.Error&&console.warn("There are no focusable elements inside the "),i.value=(f=e.value)==null?void 0:f.activeElement})},{immediate:!0,flush:"post"})}),i}function ul({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var o;In((o=e.value)==null?void 0:o.defaultView,"focus",s=>{if(!i.value)return;let l=new Set(r==null?void 0:r.value);l.add(t);let u=n.value;if(!u)return;let c=s.target;c&&c instanceof HTMLElement?cl(l,c)?(n.value=c,Ke(c)):(s.preventDefault(),s.stopPropagation(),Ke(u)):Ke(n.value)},!0)}function cl(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Cn="body > *",Be=new Set,fe=new Map;function kn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Bn(e){let t=fe.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function fl(e,t=a.ref(!0)){a.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=ke(n);if(i){Be.add(n);for(let o of fe.keys())o.contains(n)&&(Bn(o),fe.delete(o));i.querySelectorAll(Cn).forEach(o=>{if(o instanceof HTMLElement){for(let s of Be)if(o.contains(s))return;Be.size===1&&(fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),kn(o))}}),r(()=>{if(Be.delete(n),Be.size>0)i.querySelectorAll(Cn).forEach(o=>{if(o instanceof HTMLElement&&!fe.has(o)){for(let s of Be)if(o.contains(s))return;fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),kn(o)}});else for(let o of fe.keys())Bn(o),fe.delete(o)})}})}let Dn=Symbol("ForcePortalRootContext");function dl(){return a.inject(Dn,!1)}let sr=a.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return a.provide(Dn,e.force),()=>{let{force:n,...i}=e;return R({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function pl(e){let t=ke(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let r=t.getElementById("headlessui-portal-root");if(r)return r;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}let jn=a.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=a.ref(null),i=a.computed(()=>ke(n)),o=dl(),s=a.inject(qn,null),l=a.ref(o===!0||s==null?pl(n.value):s.resolveTarget());return a.watchEffect(()=>{o||s!=null&&(l.value=s.resolveTarget())}),a.onUnmounted(()=>{var u,c;let f=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!f||l.value===f&&l.value.children.length<=0&&((c=l.value.parentElement)==null||c.removeChild(l.value))}),()=>{if(l.value===null)return null;let u={ref:n,"data-headlessui-portal":""};return a.h(a.Teleport,{to:l.value},R({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),qn=Symbol("PortalGroupContext"),hl=a.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=a.reactive({resolveTarget(){return e.target}});return a.provide(qn,n),()=>{let{target:i,...o}=e;return R({theirProps:o,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Ln=Symbol("StackContext");var lr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(lr||{});function ml(){return a.inject(Ln,()=>{})}function gl({type:e,enabled:t,element:r,onUpdate:n}){let i=ml();function o(...s){n==null||n(...s),i(...s)}a.onMounted(()=>{a.watch(t,(s,l)=>{s?o(0,e,r):l===!0&&o(1,e,r)},{immediate:!0,flush:"sync"})}),a.onUnmounted(()=>{t.value&&o(1,e,r)}),a.provide(Ln,o)}let Fn=Symbol("DescriptionContext");function vl(){let e=a.inject(Fn,null);if(e===null)throw new Error("Missing parent");return e}function yl({slot:e=a.ref({}),name:t="Description",props:r={}}={}){let n=a.ref([]);function i(o){return n.value.push(o),()=>{let s=n.value.indexOf(o);s!==-1&&n.value.splice(s,1)}}return a.provide(Fn,{register:i,slot:e,name:t,props:r}),a.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let bl=a.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(e,{attrs:t,slots:r}){let n=vl(),i=`headlessui-description-${be()}`;return a.onMounted(()=>a.onUnmounted(n.register(i))),()=>{let{name:o="Description",slot:s=a.ref({}),props:l={}}=n,u=e,c={...Object.entries(l).reduce((f,[d,h])=>Object.assign(f,{[d]:a.unref(h)}),{}),id:i};return R({ourProps:c,theirProps:u,slot:s.value,attrs:t,slots:r,name:o})}}});function ur(){let e=[],t=[],r={enqueue(n){t.push(n)},addEventListener(n,i,o,s){return n.addEventListener(i,o,s),r.add(()=>n.removeEventListener(i,o,s))},requestAnimationFrame(...n){let i=requestAnimationFrame(...n);r.add(()=>cancelAnimationFrame(i))},nextFrame(...n){r.requestAnimationFrame(()=>{r.requestAnimationFrame(...n)})},setTimeout(...n){let i=setTimeout(...n);r.add(()=>clearTimeout(i))},add(n){e.push(n)},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function wl(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}var Sl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Sl||{});let cr=Symbol("DialogContext");function Qe(e){let t=a.inject(cr,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Qe),r}return t}let gt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",fr=a.defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:gt},initialFocus:{type:Object,default:null}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var o;let s=a.ref(!1);a.onMounted(()=>{s.value=!0});let l=a.ref(0),u=tr(),c=a.computed(()=>e.open===gt&&u!==null?U(u.value,{[we.Open]:!0,[we.Closed]:!1}):e.open),f=a.ref(new Set),d=a.ref(null),h=a.ref(null),p=a.computed(()=>ke(d));if(i({el:d,$el:d}),!(e.open!==gt||u!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof c.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${c.value===gt?void 0:e.open}`);let v=a.computed(()=>s.value&&c.value?0:1),b=a.computed(()=>v.value===0),w=a.computed(()=>l.value>1),x=a.inject(cr,null)!==null,A=a.computed(()=>w.value?"parent":"leaf");fl(d,a.computed(()=>w.value?b.value:!1)),gl({type:"Dialog",enabled:a.computed(()=>v.value===0),element:d,onUpdate:(y,S,_)=>{if(S==="Dialog")return U(y,{[lr.Add](){f.value.add(_),l.value+=1},[lr.Remove](){f.value.delete(_),l.value-=1}})}});let I=yl({name:"DialogDescription",slot:a.computed(()=>({open:c.value}))}),E=`headlessui-dialog-${be()}`,O=a.ref(null),g={titleId:O,panelRef:a.ref(null),dialogState:v,setTitleId(y){O.value!==y&&(O.value=y)},close(){t("close",!1)}};return a.provide(cr,g),nl(()=>{var y,S,_;return[...Array.from((S=(y=p.value)==null?void 0:y.querySelectorAll("body > *, [data-headlessui-portal]"))!=null?S:[]).filter(T=>!(!(T instanceof HTMLElement)||T.contains(te(h))||g.panelRef.value&&T.contains(g.panelRef.value))),(_=g.panelRef.value)!=null?_:d.value]},(y,S)=>{g.close(),a.nextTick(()=>S==null?void 0:S.focus())},a.computed(()=>v.value===0&&!w.value)),In((o=p.value)==null?void 0:o.defaultView,"keydown",y=>{y.defaultPrevented||y.key===_n.Escape&&v.value===0&&(w.value||(y.preventDefault(),y.stopPropagation(),g.close()))}),a.watchEffect(y=>{var S;if(v.value!==0||x)return;let _=p.value;if(!_)return;let T=ur();function $(q,M,L){let F=q.style.getPropertyValue(M);return Object.assign(q.style,{[M]:L}),T.add(()=>{Object.assign(q.style,{[M]:F})})}let C=_==null?void 0:_.documentElement,D=((S=_.defaultView)!=null?S:window).innerWidth-C.clientWidth;if($(C,"overflow","hidden"),D>0){let q=C.clientWidth-C.offsetWidth,M=D-q;$(C,"paddingRight",`${M}px`)}if(wl()){let q=window.pageYOffset;$(C,"position","fixed"),$(C,"marginTop",`-${q}px`),$(C,"width","100%"),T.add(()=>window.scrollTo(0,q))}y(T.dispose)}),a.watchEffect(y=>{if(v.value!==0)return;let S=te(d);if(!S)return;let _=new IntersectionObserver(T=>{for(let $ of T)$.boundingClientRect.x===0&&$.boundingClientRect.y===0&&$.boundingClientRect.width===0&&$.boundingClientRect.height===0&&g.close()});_.observe(S),y(()=>_.disconnect())}),()=>{let y={...r,ref:d,id:E,role:"dialog","aria-modal":v.value===0?!0:void 0,"aria-labelledby":O.value,"aria-describedby":I.value},{open:S,initialFocus:_,...T}=e,$={open:v.value===0};return a.h(sr,{force:!0},()=>[a.h(jn,()=>a.h(hl,{target:d.value},()=>a.h(sr,{force:!1},()=>a.h(Xe,{initialFocus:_,containers:f,features:b.value?U(A.value,{parent:Xe.features.RestoreFocus,leaf:Xe.features.All&~Xe.features.FocusLock}):Xe.features.None},()=>R({ourProps:y,theirProps:T,slot:$,attrs:r,slots:n,visible:v.value===0,features:pt.RenderStrategy|pt.Static,name:"Dialog"}))))),a.h(or,{features:mt.Hidden,ref:h})])}}});a.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r}){let n=Qe("DialogOverlay"),i=`headlessui-dialog-overlay-${be()}`;function o(s){s.target===s.currentTarget&&(s.preventDefault(),s.stopPropagation(),n.close())}return()=>R({ourProps:{id:i,"aria-hidden":!0,onClick:o},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}),a.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=Qe("DialogBackdrop"),o=`headlessui-dialog-backdrop-${be()}`,s=a.ref(null);return n({el:s,$el:s}),a.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let l=e,u={id:o,ref:s,"aria-hidden":!0};return a.h(sr,{force:!0},()=>a.h(jn,()=>R({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let dr=a.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r,expose:n}){let i=Qe("DialogPanel"),o=`headlessui-dialog-panel-${be()}`;n({el:i.panelRef,$el:i.panelRef});function s(l){l.stopPropagation()}return()=>{let l={id:o,ref:i.panelRef,onClick:s};return R({ourProps:l,theirProps:e,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});a.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(e,{attrs:t,slots:r}){let n=Qe("DialogTitle"),i=`headlessui-dialog-title-${be()}`;return a.onMounted(()=>{n.setTitleId(i),a.onUnmounted(()=>n.setTitleId(null))}),()=>R({ourProps:{id:i},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}});function Ol(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function pr(e,...t){e&&t.length>0&&e.classList.add(...t)}function vt(e,...t){e&&t.length>0&&e.classList.remove(...t)}var hr=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(hr||{});function $l(e,t){let r=ur();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[o,s]=[n,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,f)=>f-c);return u});return o!==0?r.setTimeout(()=>t("finished"),o+s):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Mn(e,t,r,n,i,o){let s=ur(),l=o!==void 0?Ol(o):()=>{};return vt(e,...i),pr(e,...t,...r),s.nextFrame(()=>{vt(e,...r),pr(e,...n),s.add($l(e,u=>(vt(e,...n,...t),pr(e,...i),l(u))))}),s.add(()=>vt(e,...t,...r,...n,...i)),s.add(()=>l("cancelled")),s.dispose}function Se(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let mr=Symbol("TransitionContext");var El=(e=>(e.Visible="visible",e.Hidden="hidden",e))(El||{});function _l(){return a.inject(mr,null)!==null}function Tl(){let e=a.inject(mr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function xl(){let e=a.inject(gr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let gr=Symbol("NestingContext");function yt(e){return"children"in e?yt(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Rn(e){let t=a.ref([]),r=a.ref(!1);a.onMounted(()=>r.value=!0),a.onUnmounted(()=>r.value=!1);function n(o,s=ce.Hidden){let l=t.value.findIndex(({id:u})=>u===o);l!==-1&&(U(s,{[ce.Unmount](){t.value.splice(l,1)},[ce.Hidden](){t.value[l].state="hidden"}}),!yt(t)&&r.value&&(e==null||e()))}function i(o){let s=t.value.find(({id:l})=>l===o);return s?s.state!=="visible"&&(s.state="visible"):t.value.push({id:o,state:"visible"}),()=>n(o,ce.Unmount)}return{children:t,register:i,unregister:n}}let Nn=pt.RenderStrategy,De=a.defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){if(!_l()&&Xs())return()=>a.h(je,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},n);let o=a.ref(null),s=a.ref("visible"),l=a.computed(()=>e.unmount?ce.Unmount:ce.Hidden);i({el:o,$el:o});let{show:u,appear:c}=Tl(),{register:f,unregister:d}=xl(),h={value:!0},p=be(),v={value:!1},b=Rn(()=>{v.value||(s.value="hidden",d(p),t("afterLeave"))});a.onMounted(()=>{let S=f(p);a.onUnmounted(S)}),a.watchEffect(()=>{if(l.value===ce.Hidden&&!!p){if(u&&s.value!=="visible"){s.value="visible";return}U(s.value,{hidden:()=>d(p),visible:()=>f(p)})}});let w=Se(e.enter),x=Se(e.enterFrom),A=Se(e.enterTo),I=Se(e.entered),E=Se(e.leave),O=Se(e.leaveFrom),g=Se(e.leaveTo);a.onMounted(()=>{a.watchEffect(()=>{if(s.value==="visible"){let S=te(o);if(S instanceof Comment&&S.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function y(S){let _=h.value&&!c.value,T=te(o);!T||!(T instanceof HTMLElement)||_||(v.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),S(u.value?Mn(T,w,x,A,I,$=>{v.value=!1,$===hr.Finished&&t("afterEnter")}):Mn(T,E,O,g,I,$=>{v.value=!1,$===hr.Finished&&(yt(b)||(s.value="hidden",d(p),t("afterLeave")))})))}return a.onMounted(()=>{a.watch([u],(S,_,T)=>{y(T),h.value=!1},{immediate:!0})}),a.provide(gr,b),Qs(a.computed(()=>U(s.value,{visible:we.Open,hidden:we.Closed}))),()=>{let{appear:S,show:_,enter:T,enterFrom:$,enterTo:C,entered:D,leave:q,leaveFrom:M,leaveTo:L,...F}=e;return R({theirProps:F,ourProps:{ref:o},slot:{},slots:n,attrs:r,features:Nn,visible:s.value==="visible",name:"TransitionChild"})}}}),Al=De,je=a.defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n}){let i=tr(),o=a.computed(()=>e.show===null&&i!==null?U(i.value,{[we.Open]:!0,[we.Closed]:!1}):e.show);a.watchEffect(()=>{if(![!0,!1].includes(o.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let s=a.ref(o.value?"visible":"hidden"),l=Rn(()=>{s.value="hidden"}),u=a.ref(!0),c={show:o,appear:a.computed(()=>e.appear||!u.value)};return a.onMounted(()=>{a.watchEffect(()=>{u.value=!1,o.value?s.value="visible":yt(l)||(s.value="hidden")})}),a.provide(gr,l),a.provide(mr,c),()=>{let f=En(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),d={unmount:e.unmount};return R({ourProps:{...d,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[a.h(Al,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...d,...f},n.default)]},attrs:{},features:Nn,visible:s.value==="visible",name:"Transition"})}}});const Il={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""}},data(){return{isOpen:!1}},computed:{hasConfirmModal:()=>!!m.confirmModal.value,title:function(){var e;return(e=m.confirmModal.value)!=null&&e.title?m.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=m.confirmModal.value)!=null&&e.text?m.confirmModal.value.text:this.defaultText},confirmButton:function(){var e;return(e=m.confirmModal.value)!=null&&e.confirmButton?m.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=m.confirmModal.value)!=null&&e.cancelButton?m.confirmModal.value.cancelButton:this.defaultCancelButton}},watch:{hasConfirmModal(e){e&&(this.isOpen=!0)}},methods:{cancel(){m.confirmModal.value.rejectPromise(),this.setIsOpen(!1)},confirm(){m.confirmModal.value.resolvePromise(),this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e},emitClose(){m.clearConfirmModal()}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,Dialog:fr,DialogPanel:dr,TransitionRoot:je,TransitionChild:De})}};function Vn(e,t){t=Zt(t,e);for(var r=0,n=t.length;e!=null&&r({}),required:!1},remember:{type:String,default:null,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:{}}},mounted(){if(this.remember){let e=m.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}else this.values=Object.assign({},{...this.default})},updated(){this.remember&&m.remember(this.remember,{...this.values},this.localStorage)},render(){const e=this;return this.$slots.default(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,r){return vr(e.values,r)},set(t,r,n){Wn(e.values,r,n)}}))}};var ql=function(){return G.Date.now()};const yr=ql;var Ll=/\s/;function Fl(e){for(var t=e.length;t--&&Ll.test(e.charAt(t)););return t}var Ml=/^\s+/;function Rl(e){return e&&e.slice(0,Fl(e)+1).replace(Ml,"")}var zn=0/0,Nl=/^[-+]0x[0-9a-f]+$/i,Vl=/^0b[01]+$/i,Hl=/^0o[0-7]+$/i,Ul=parseInt;function br(e){if(typeof e=="number")return e;if(ut(e))return zn;if(K(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=K(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Rl(e);var r=Vl.test(e);return r||Hl.test(e)?Ul(e.slice(2),r?2:8):Nl.test(e)?zn:+e}var Wl="Expected a function",zl=Math.max,Gl=Math.min;function wr(e,t,r){var n,i,o,s,l,u,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(Wl);t=br(t)||0,K(r)&&(f=!!r.leading,d="maxWait"in r,o=d?zl(br(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h);function p(g){var y=n,S=i;return n=i=void 0,c=g,s=e.apply(S,y),s}function v(g){return c=g,l=setTimeout(x,t),f?p(g):s}function b(g){var y=g-u,S=g-c,_=t-y;return d?Gl(_,o-S):_}function w(g){var y=g-u,S=g-c;return u===void 0||y>=t||y<0||d&&S>=o}function x(){var g=yr();if(w(g))return A(g);l=setTimeout(x,b(g))}function A(g){return l=void 0,h&&n?p(g):(n=i=void 0,s)}function I(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function E(){return l===void 0?s:A(yr())}function O(){var g=yr(),y=w(g);if(n=arguments,i=this,u=g,y){if(l===void 0)return v(u);if(d)return clearTimeout(l),l=setTimeout(x,t),p(u)}return l===void 0&&(l=setTimeout(x,t)),s}return O.cancel=I,O.flush=E,O}const Kl={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})},manual:{type:Boolean,required:!1,default:!1},watchDebounce:{type:Number,required:!1,default:0},watchValue:{validator(){return!0},required:!1,default:null}},data(){return{response:Object.assign({},{...this.default}),processing:!1,debounceFunction:null}},watch:{watchValue:{deep:!0,handler(){this.processing=!0,this.watchDebounce?this.debounceFunction():this.performRequest()}}},mounted(){this.manual||this.$nextTick(this.performRequest)},created(){this.debounceFunction=wr(()=>{this.performRequest()},this.watchDebounce)},methods:{performRequest(){this.processing=!0;const e={url:this.url,method:this.method,headers:{Accept:this.acceptHeader}};Object.keys(this.request).length>0&&(e.data=this.request),Rr.default(e).then(t=>{this.response=t.data,this.processing=!1}).catch(()=>{this.processing=!1}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}},Xl={data(){return{isActivated:!0}},deactivated(){this.isActivated=!1},activated(){this.isActivated=!0},render(){return this.$slots.default({Dialog:fr,DialogPanel:dr,isActivated:this.isActivated})}},Gn={__name:"OnClickOutside",props:{do:{type:Function,required:!0},opened:{type:Boolean,required:!0},closeOnEscape:{type:Boolean,required:!1,default:!0},ignoreInnerTargets:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,r=a.ref(null),n=a.ref(null),i=a.ref(null);return a.onMounted(()=>{r.value=o=>{n.value.children[0].contains(o.target)||t.ignoreInnerTargets&&n.value.contains(o.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value),t.closeOnEscape&&(i.value=o=>{t.opened&&o.key==="Escape"&&t.do()},document.addEventListener("keydown",i.value))}),a.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value),t.closeOnEscape&&document.removeEventListener("keydown",i.value)}),(o,s)=>(a.openBlock(),a.createElementBlock("div",{ref_key:"root",ref:n},[a.renderSlot(o.$slots,"default")],512))}};function V(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Oe(e){var t=V(e).Element;return e instanceof t||e instanceof Element}function H(e){var t=V(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Sr(e){if(typeof ShadowRoot>"u")return!1;var t=V(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var $e=Math.max,bt=Math.min,qe=Math.round;function Or(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Kn(){return!/^((?!chrome|android).)*safari/i.test(Or())}function Le(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,o=1;t&&H(e)&&(i=e.offsetWidth>0&&qe(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&qe(n.height)/e.offsetHeight||1);var s=Oe(e)?V(e):window,l=s.visualViewport,u=!Kn()&&r,c=(n.left+(u&&l?l.offsetLeft:0))/i,f=(n.top+(u&&l?l.offsetTop:0))/o,d=n.width/i,h=n.height/o;return{width:d,height:h,top:f,right:c+d,bottom:f+h,left:c,x:c,y:f}}function $r(e){var t=V(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Ql(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Yl(e){return e===V(e)||!H(e)?$r(e):Ql(e)}function X(e){return e?(e.nodeName||"").toLowerCase():null}function de(e){return((Oe(e)?e.ownerDocument:e.document)||window.document).documentElement}function Er(e){return Le(de(e)).left+$r(e).scrollLeft}function W(e){return V(e).getComputedStyle(e)}function _r(e){var t=W(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function Jl(e){var t=e.getBoundingClientRect(),r=qe(t.width)/e.offsetWidth||1,n=qe(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Zl(e,t,r){r===void 0&&(r=!1);var n=H(t),i=H(t)&&Jl(t),o=de(t),s=Le(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((X(t)!=="body"||_r(o))&&(l=Yl(t)),H(t)?(u=Le(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=Er(o))),{x:s.left+l.scrollLeft-u.x,y:s.top+l.scrollTop-u.y,width:s.width,height:s.height}}function Xn(e){var t=Le(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function wt(e){return X(e)==="html"?e:e.assignedSlot||e.parentNode||(Sr(e)?e.host:null)||de(e)}function Qn(e){return["html","body","#document"].indexOf(X(e))>=0?e.ownerDocument.body:H(e)&&_r(e)?e:Qn(wt(e))}function Ye(e,t){var r;t===void 0&&(t=[]);var n=Qn(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),o=V(n),s=i?[o].concat(o.visualViewport||[],_r(n)?n:[]):n,l=t.concat(s);return i?l:l.concat(Ye(wt(s)))}function eu(e){return["table","td","th"].indexOf(X(e))>=0}function Yn(e){return!H(e)||W(e).position==="fixed"?null:e.offsetParent}function tu(e){var t=/firefox/i.test(Or()),r=/Trident/i.test(Or());if(r&&H(e)){var n=W(e);if(n.position==="fixed")return null}var i=wt(e);for(Sr(i)&&(i=i.host);H(i)&&["html","body"].indexOf(X(i))<0;){var o=W(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function St(e){for(var t=V(e),r=Yn(e);r&&eu(r)&&W(r).position==="static";)r=Yn(r);return r&&(X(r)==="html"||X(r)==="body"&&W(r).position==="static")?t:r||tu(e)||t}var z="top",Q="bottom",pe="right",re="left",Ot="auto",$t=[z,Q,pe,re],Fe="start",Je="end",ru="clippingParents",Jn="viewport",Ze="popper",nu="reference",Zn=$t.reduce(function(e,t){return e.concat([t+"-"+Fe,t+"-"+Je])},[]),iu=[].concat($t,[Ot]).reduce(function(e,t){return e.concat([t,t+"-"+Fe,t+"-"+Je])},[]),ou="beforeRead",au="read",su="afterRead",lu="beforeMain",uu="main",cu="afterMain",fu="beforeWrite",du="write",pu="afterWrite",Tr=[ou,au,su,lu,uu,cu,fu,du,pu];function hu(e){var t=new Map,r=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function i(o){r.add(o.name);var s=[].concat(o.requires||[],o.requiresIfExists||[]);s.forEach(function(l){if(!r.has(l)){var u=t.get(l);u&&i(u)}}),n.push(o)}return e.forEach(function(o){r.has(o.name)||i(o)}),n}function mu(e){var t=hu(e);return Tr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function gu(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function he(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&H(e)?St(e):e;return Oe(n)?t.filter(function(i){return Oe(i)&&$u(i,n)&&X(i)!=="body"}):[]}function Tu(e,t,r,n){var i=t==="clippingParents"?_u(e):[].concat(t),o=[].concat(i,[r]),s=o[0],l=o.reduce(function(u,c){var f=ti(e,c,n);return u.top=$e(f.top,u.top),u.right=bt(f.right,u.right),u.bottom=bt(f.bottom,u.bottom),u.left=$e(f.left,u.left),u},ti(e,s,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Me(e){return e.split("-")[1]}function ri(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ni(e){var t=e.reference,r=e.element,n=e.placement,i=n?ne(n):null,o=n?Me(n):null,s=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case z:u={x:s,y:t.y-r.height};break;case Q:u={x:s,y:t.y+t.height};break;case pe:u={x:t.x+t.width,y:l};break;case re:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?ri(i):null;if(c!=null){var f=c==="y"?"height":"width";switch(o){case Fe:u[c]=u[c]-(t[f]/2-r[f]/2);break;case Je:u[c]=u[c]+(t[f]/2-r[f]/2);break}}return u}function ii(){return{top:0,right:0,bottom:0,left:0}}function xu(e){return Object.assign({},ii(),e)}function Au(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function Ar(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,o=r.strategy,s=o===void 0?e.strategy:o,l=r.boundary,u=l===void 0?ru:l,c=r.rootBoundary,f=c===void 0?Jn:c,d=r.elementContext,h=d===void 0?Ze:d,p=r.altBoundary,v=p===void 0?!1:p,b=r.padding,w=b===void 0?0:b,x=xu(typeof w!="number"?w:Au(w,$t)),A=h===Ze?nu:Ze,I=e.rects.popper,E=e.elements[v?A:h],O=Tu(Oe(E)?E:E.contextElement||de(e.elements.popper),u,f,s),g=Le(e.elements.reference),y=ni({reference:g,element:I,strategy:"absolute",placement:i}),S=xr(Object.assign({},I,y)),_=h===Ze?S:g,T={top:O.top-_.top+x.top,bottom:_.bottom-O.bottom+x.bottom,left:O.left-_.left+x.left,right:_.right-O.right+x.right},$=e.modifiersData.offset;if(h===Ze&&$){var C=$[i];Object.keys(T).forEach(function(D){var q=[pe,Q].indexOf(D)>=0?1:-1,M=[z,Q].indexOf(D)>=0?"y":"x";T[D]+=C[M]*q})}return T}var oi="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Iu="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",ai={placement:"bottom",modifiers:[],strategy:"absolute"};function si(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(Iu);break}if(f.reset===!0){f.reset=!1,O=-1;continue}var g=f.orderedModifiers[O],y=g.fn,S=g.options,_=S===void 0?{}:S,T=g.name;typeof y=="function"&&(f=y({state:f,options:_,name:T,instance:p})||f)}}},update:gu(function(){return new Promise(function(w){p.forceUpdate(),w(f)})}),destroy:function(){b(),h=!0}};if(!si(l,u))return process.env.NODE_ENV!=="production"&&console.error(oi),p;p.setOptions(c).then(function(w){!h&&c.onFirstUpdate&&c.onFirstUpdate(w)});function v(){f.orderedModifiers.forEach(function(w){var x=w.name,A=w.options,I=A===void 0?{}:A,E=w.effect;if(typeof E=="function"){var O=E({state:f,name:x,instance:p,options:I}),g=function(){};d.push(O||g)}})}function b(){d.forEach(function(w){return w()}),d=[]}return p}}var Et={passive:!0};function Cu(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,o=i===void 0?!0:i,s=n.resize,l=s===void 0?!0:s,u=V(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(f){f.addEventListener("scroll",r.update,Et)}),l&&u.addEventListener("resize",r.update,Et),function(){o&&c.forEach(function(f){f.removeEventListener("scroll",r.update,Et)}),l&&u.removeEventListener("resize",r.update,Et)}}const ku={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Cu,data:{}};function Bu(e){var t=e.state,r=e.name;t.modifiersData[r]=ni({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Du={name:"popperOffsets",enabled:!0,phase:"read",fn:Bu,data:{}};var ju={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qu(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:qe(t*i)/i||0,y:qe(r*i)/i||0}}function li(e){var t,r=e.popper,n=e.popperRect,i=e.placement,o=e.variation,s=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,d=e.isFixed,h=s.x,p=h===void 0?0:h,v=s.y,b=v===void 0?0:v,w=typeof f=="function"?f({x:p,y:b}):{x:p,y:b};p=w.x,b=w.y;var x=s.hasOwnProperty("x"),A=s.hasOwnProperty("y"),I=re,E=z,O=window;if(c){var g=St(r),y="clientHeight",S="clientWidth";if(g===V(r)&&(g=de(r),W(g).position!=="static"&&l==="absolute"&&(y="scrollHeight",S="scrollWidth")),g=g,i===z||(i===re||i===pe)&&o===Je){E=Q;var _=d&&g===O&&O.visualViewport?O.visualViewport.height:g[y];b-=_-n.height,b*=u?1:-1}if(i===re||(i===z||i===Q)&&o===Je){I=pe;var T=d&&g===O&&O.visualViewport?O.visualViewport.width:g[S];p-=T-n.width,p*=u?1:-1}}var $=Object.assign({position:l},c&&ju),C=f===!0?qu({x:p,y:b}):{x:p,y:b};if(p=C.x,b=C.y,u){var D;return Object.assign({},$,(D={},D[E]=A?"0":"",D[I]=x?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+p+"px, "+b+"px)":"translate3d("+p+"px, "+b+"px, 0)",D))}return Object.assign({},$,(t={},t[E]=A?b+"px":"",t[I]=x?p+"px":"",t.transform="",t))}function Lu(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,o=r.adaptive,s=o===void 0?!0:o,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=W(t.elements.popper).transitionProperty||"";s&&["transform","top","right","bottom","left"].some(function(d){return c.indexOf(d)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` @@ -6,7 +6,7 @@ `,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` `,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var f={placement:ne(t.placement),variation:Me(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,li(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,li(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Fu={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Lu,data:{}};function Mu(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},o=t.elements[r];!H(o)||!X(o)||(Object.assign(o.style,n),Object.keys(i).forEach(function(s){var l=i[s];l===!1?o.removeAttribute(s):o.setAttribute(s,l===!0?"":l)}))})}function Ru(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],o=t.attributes[n]||{},s=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),l=s.reduce(function(u,c){return u[c]="",u},{});!H(i)||!X(i)||(Object.assign(i.style,l),Object.keys(o).forEach(function(u){i.removeAttribute(u)}))})}}var Nu=[ku,Du,Fu,{name:"applyStyles",enabled:!0,phase:"write",fn:Mu,effect:Ru,requires:["computeStyles"]}],Vu=Pu({defaultModifiers:Nu});function Hu(e){return e==="x"?"y":"x"}function _t(e,t,r){return $e(e,bt(t,r))}function Uu(e,t,r){var n=_t(e,t,r);return n>r?r:n}function Wu(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,o=i===void 0?!0:i,s=r.altAxis,l=s===void 0?!1:s,u=r.boundary,c=r.rootBoundary,f=r.altBoundary,d=r.padding,h=r.tether,p=h===void 0?!0:h,v=r.tetherOffset,b=v===void 0?0:v,w=Ar(t,{boundary:u,rootBoundary:c,padding:d,altBoundary:f}),x=ne(t.placement),A=Me(t.placement),I=!A,E=ri(x),O=Hu(E),g=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,_=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,T=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(!!g){if(o){var D,q=E==="y"?z:re,M=E==="y"?Q:pe,L=E==="y"?"height":"width",F=g[E],Ct=F+w[q],xe=F-w[M],kt=p?-S[L]/2:0,qr=A===Fe?y[L]:S[L],tt=A===Fe?-S[L]:-y[L],Bt=t.elements.arrow,Re=p&&Bt?Xn(Bt):{width:0,height:0},me=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ii(),rt=me[q],Dt=me[M],Ae=_t(0,y[L],Re[L]),Lr=I?y[L]/2-kt-Ae-rt-T.mainAxis:qr-Ae-rt-T.mainAxis,md=I?-y[L]/2+kt+Ae+Dt+T.mainAxis:tt+Ae+Dt+T.mainAxis,Fr=t.elements.arrow&&St(t.elements.arrow),gd=Fr?E==="y"?Fr.clientTop||0:Fr.clientLeft||0:0,Fi=(D=$==null?void 0:$[E])!=null?D:0,vd=F+Lr-Fi-gd,yd=F+md-Fi,Mi=_t(p?bt(Ct,vd):Ct,F,p?$e(xe,yd):xe);g[E]=Mi,C[E]=Mi-F}if(l){var Ri,bd=E==="x"?z:re,wd=E==="x"?Q:pe,Ie=g[O],jt=O==="y"?"height":"width",Ni=Ie+w[bd],Vi=Ie-w[wd],Mr=[z,re].indexOf(x)!==-1,Hi=(Ri=$==null?void 0:$[O])!=null?Ri:0,Ui=Mr?Ni:Ie-y[jt]-S[jt]-Hi+T.altAxis,Wi=Mr?Ie+y[jt]+S[jt]-Hi-T.altAxis:Vi,zi=p&&Mr?Uu(Ui,Ie,Wi):_t(p?Ui:Ni,Ie,p?Wi:Vi);g[O]=zi,C[O]=zi-Ie}t.modifiersData[n]=C}}const zu={name:"preventOverflow",enabled:!0,phase:"main",fn:Wu,requiresIfExists:["offset"]};var Gu={left:"right",right:"left",bottom:"top",top:"bottom"};function Tt(e){return e.replace(/left|right|bottom|top/g,function(t){return Gu[t]})}var Ku={start:"end",end:"start"};function ui(e){return e.replace(/start|end/g,function(t){return Ku[t]})}function Xu(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,s=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?iu:u,f=Me(n),d=f?l?Zn:Zn.filter(function(v){return Me(v)===f}):$t,h=d.filter(function(v){return c.indexOf(v)>=0});h.length===0&&(h=d,process.env.NODE_ENV!=="production"&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var p=h.reduce(function(v,b){return v[b]=Ar(e,{placement:b,boundary:i,rootBoundary:o,padding:s})[ne(b)],v},{});return Object.keys(p).sort(function(v,b){return p[v]-p[b]})}function Qu(e){if(ne(e)===Ot)return[];var t=Tt(e);return[ui(e),t,ui(t)]}function Yu(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,o=i===void 0?!0:i,s=r.altAxis,l=s===void 0?!0:s,u=r.fallbackPlacements,c=r.padding,f=r.boundary,d=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,v=p===void 0?!0:p,b=r.allowedAutoPlacements,w=t.options.placement,x=ne(w),A=x===w,I=u||(A||!v?[Tt(w)]:Qu(w)),E=[w].concat(I).reduce(function(Re,me){return Re.concat(ne(me)===Ot?Xu(t,{placement:me,boundary:f,rootBoundary:d,padding:c,flipVariations:v,allowedAutoPlacements:b}):me)},[]),O=t.rects.reference,g=t.rects.popper,y=new Map,S=!0,_=E[0],T=0;T=0,M=q?"width":"height",L=Ar(t,{placement:$,boundary:f,rootBoundary:d,altBoundary:h,padding:c}),F=q?D?pe:re:D?Q:z;O[M]>g[M]&&(F=Tt(F));var Ct=Tt(F),xe=[];if(o&&xe.push(L[C]<=0),l&&xe.push(L[F]<=0,L[Ct]<=0),xe.every(function(Re){return Re})){_=$,S=!1;break}y.set($,xe)}if(S)for(var kt=v?3:1,qr=function(me){var rt=E.find(function(Dt){var Ae=y.get(Dt);if(Ae)return Ae.slice(0,me).every(function(Lr){return Lr})});if(rt)return _=rt,"break"},tt=kt;tt>0;tt--){var Bt=qr(tt);if(Bt==="break")break}t.placement!==_&&(t.modifiersData[n]._skip=!0,t.placement=_,t.reset=!0)}}const Ju={name:"flip",enabled:!0,phase:"main",fn:Yu,requiresIfExists:["offset"],data:{_skip:!1}},_e=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},Zu={components:{OnClickOutside:Gn},props:{spladeId:{type:String,required:!0},placement:{type:String,default:"bottom-start",required:!1},strategy:{type:String,default:"absolute",required:!1},inline:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1},teleport:{type:Boolean,default:!1,required:!1},closeOnClick:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},computed:{buttonStyle(){return this.inline?{display:"inline"}:{}},wrapperStyle(){const e={position:"relative"};return this.inline&&(e.display="inline"),e}},watch:{opened(){this.popper.update()}},mounted:async function(){this.teleport&&await a.nextTick();const e=this.teleport?document.querySelector(`div[data-splade-dropdown-id="${this.spladeId}"]`):this.$refs.tooltip.children[0];this.popper=Vu(this.$refs.button,e,{placement:this.placement,modifiers:[Ju,zu],strategy:this.strategy})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},ec={ref:"tooltip"};function tc(e,t,r,n,i,o){const s=a.resolveComponent("OnClickOutside");return a.openBlock(),a.createBlock(s,{style:a.normalizeStyle(o.wrapperStyle),do:o.hide,opened:i.opened,"ignore-inner-targets":!r.closeOnClick},{default:a.withCtx(()=>[a.createElementVNode("div",{ref:"button",style:a.normalizeStyle(o.buttonStyle)},[a.renderSlot(e.$slots,"button",{toggle:o.toggle,disabled:r.disabled})],4),a.createElementVNode("div",ec,[a.renderSlot(e.$slots,"default",{hide:o.hide,opened:i.opened})],512)]),_:3},8,["style","do","opened","ignore-inner-targets"])}const rc=_e(Zu,[["render",tc]]),nc={__name:"DynamicHtml",props:{keepAliveKey:{type:String,required:!0},name:{type:String,required:!0}},setup(e){const t=a.inject("$splade")||{},r=a.inject("$spladeOptions")||{};return(n,i)=>a.unref(t).isSsr?(a.openBlock(),a.createBlock(J,{key:e.keepAliveKey,html:a.unref(t).htmlForDynamicComponent(e.name)},null,8,["html"])):(a.openBlock(),a.createBlock(a.KeepAlive,{key:0,max:a.unref(r).max_keep_alive},[(a.openBlock(),a.createBlock(J,{key:e.keepAliveKey,html:a.unref(t).htmlForDynamicComponent(e.name)},null,8,["html"]))],1032,["max"]))}};function ci(e){return e&&e.length?e[0]:void 0}const ic={inject:["stack"],computed:{values(){return m.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return N(e.values,t)},first(t){return ci(e.values[t]||[])},all:{...this.values},...this.values})}},oc={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},data(){return{subscribed:!1,subscription:null,subscriptions:[],events:[]}},beforeUnmount(){this.subscription&&(window.Echo.leave(this.subscription.subscription.name),this.subscription=null,this.subscriptions=[])},mounted(){this.subscription=this.private?window.Echo.private(this.channel):window.Echo.channel(this.channel),this.subscription.on("pusher:subscription_succeeded",()=>{this.subscribed=!0}),this.listeners.forEach(e=>{const t=this.subscription.listen(e,r=>{const n="splade.redirect",i="splade.refresh",o="splade.toast";let s=null,l=!1,u=[];le(r,c=>{!K(c)||(n in c&&(s=c[n]),i in c&&(l=c[i]),o in c&&u.push(c))}),s?m.visit(s):l?m.refresh():this.events.push({name:e,data:r}),u.length>0&&u.forEach(c=>{m.pushToast(c)}),this.$root.$emit(`event.${e}`,r)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}},ac={props:{form:{type:Object,required:!0},field:{type:String,required:!0},multiple:{type:Boolean,required:!0}},data(){return{filenames:[]}},methods:{handleFileInput(e){const t=Object.values(e.target.files);this.form.$put(this.field,this.multiple?t:t[0]),this.filenames=[],t.forEach(r=>{this.filenames.push(r.name)})}}},sc={ref:"file"};function lc(e,t,r,n,i,o){return a.openBlock(),a.createElementBlock("div",sc,[a.renderSlot(e.$slots,"default",{handleFileInput:o.handleFileInput,filenames:i.filenames})],512)}const uc=_e(ac,[["render",lc]]),cc={inject:["stack"],computed:{values(){return m.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return N(e.values,t)},...this.values})}};function fi(e,t,r){e=e||{},t=t||new FormData,r=r||null;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&pi(t,di(r,n),e[n]);return t}function di(e,t){return e?e+"["+t+"]":t}function pi(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>pi(e,di(t,n.toString()),r[n]));if(r instanceof Date)return e.append(t,r.toISOString());if(r instanceof File)return e.append(t,r,r.name);if(r instanceof Blob)return e.append(t,r);if(typeof r=="boolean")return e.append(t,r?"1":"0");if(typeof r=="string")return e.append(t,r);if(typeof r=="number")return e.append(t,`${r}`);if(r==null)return e.append(t,"");fi(r,e,t)}function fc(){this.__data__=new Z,this.size=0}function dc(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function pc(e){return this.__data__.get(e)}function hc(e){return this.__data__.has(e)}var mc=200;function gc(e,t){var r=this.__data__;if(r instanceof Z){var n=r.__data__;if(!We||n.lengthl))return!1;var c=o.get(e),f=o.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=r&$c?new xt:void 0;for(o.set(e,t),o.set(t,e);++d-1?i[o?t[s]:s]:void 0}}function Tf(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o({})},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},stay:{type:Boolean,require:!1,default:!1},restoreOnSuccess:{type:Boolean,required:!1,default:!0},resetOnSuccess:{type:Boolean,required:!1,default:!1},scrollOnError:{type:Boolean,required:!1,default:!0},submitOnChange:{type:[Boolean,Array],required:!1,default:!1}},emits:["success","error"],data(){return{missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null,formElement:null}},computed:{$all(){return this.values},rawErrors(){return m.validationErrors(this.stack)},errors(){return Di(this.rawErrors,e=>e.join(` -`))}},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.formElement=e,this.missingAttributes.forEach(t=>{let r="";const n=e.querySelector(`[name="${t}"]`);n?r=n.type==="checkbox"?!1:"":e.querySelector(`[name="${t}[]"]`)?r=[]:(e.querySelector(`[name^="${t}."]`)||e.querySelector(`[name^="${t}["]`))&&(r={}),this.$put(t,r)}),this.missingAttributes=[],this.submitOnChange===!0?this.$watch("values",()=>{this.$nextTick(()=>this.request())},{deep:!0}):j(this.submitOnChange)&&this.submitOnChange.forEach(t=>{this.$watch(`values.${t}`,()=>{this.$nextTick(()=>this.request())},{deep:!0})})},methods:{hasError(e){return e in this.errors},reset(){this.values={}},restore(){this.values=Object.assign({},{...this.default})},$put(e,t){return Wn(this.values,e,t)},focusAndScrollToElement(e){let t=!0;if(e._flatpickr&&(t=!1),e.tagName==="SELECT"&&e.getAttribute("data-choice")&&(t=!1),t){const r=new IntersectionObserver(n=>{let[i]=n;i.isIntersecting&&(setTimeout(()=>i.target.focus(),150),r.disconnect())});r.observe(e)}e.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})},submit(e){if(e){const t=e.submitter;t&&t.name&&this.$put(t.name,t.value)}if(!this.confirm)return this.request();m.confirm(Bi(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton).then(()=>{this.request()}).catch(()=>{})},async request(){await this.$nextTick(),this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId);const e=this.values instanceof FormData?this.values:fi(this.values),t={Accept:"application/json"};this.stay&&(t["X-Splade-Prevent-Refresh"]=!0);let r=this.method.toUpperCase();r!=="GET"&&r!=="POST"&&(e.append("_method",r),r="POST"),m.request(this.action,r,e,t).then(n=>{this.$emit("success",n),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)}).catch(async n=>{if(this.processing=!1,this.$emit("error",n),!this.scrollOnError)return;await this.$nextTick();const i=ki(Object.keys(this.errors),o=>this.formElement.querySelector(`[data-validation-key="${o}"]`));i&&this.focusAndScrollToElement(this.formElement.querySelector(`[data-validation-key="${i}"]`))})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","errors","restore","reset","hasError","processing","rawErrors","submit","wasSuccessful","recentlySuccessful"].includes(r)?e[r]:(N(e.values,r)||(e.missingAttributes.push(r),e.$put(r,"")),vr(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},Df={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:[String,Number],required:!1}},emits:["update:modelValue"],data(){return{disabled:!1,element:null,flatpickrInstance:null,observer:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element),this.disabled=this.element.disabled;const e=this;this.observer=new MutationObserver(function(t){t.forEach(function(r){r.attributeName==="disabled"&&(e.disabled=r.target.disabled)})}),this.observer.observe(this.element,{attributes:!0})},beforeUnmount(){this.observer.disconnect(),this.flatpickrInstance&&this.flatpickrInstance.destroy()},methods:{initFlatpickr(e){import("flatpickr").then(t=>{this.flatpickrInstance=t.default(e,Object.assign({},this.flatpickr,this.jsFlatpickrOptions,{onChange:(r,n)=>{n!=this.modelValue&&this.$emit("update:modelValue",n)}})),this.modelValue&&this.flatpickrInstance.setDate(this.modelValue)})}}},jf={ref:"input"};function qf(e,t,r,n,i,o){return a.openBlock(),a.createElementBlock("div",jf,[a.renderSlot(e.$slots,"default",{disabled:i.disabled})],512)}const Lf=_e(Df,[["render",qf]]),Ff={components:{Render:J},props:{name:{type:String,required:!0},url:{type:String,required:!1,default(){return m.isSsr?"":window.location.href}},show:{type:Boolean,required:!1,default:!0}},data(){return{html:null}},watch:{show(e){e?this.request():this.html=null}},mounted(){this.show&&this.request()},methods:{async request(){this.html=null,m.lazy(this.url,this.name).then(e=>{this.html=e.data.html})}}};function Mf(e,t,r,n,i,o){const s=a.resolveComponent("Render");return i.html?(a.openBlock(),a.createBlock(s,{key:0,html:i.html},null,8,["html"])):r.show?a.renderSlot(e.$slots,"default",{key:1}):a.createCommentVNode("",!0)}const Rf=_e(Ff,[["render",Mf]]),Nf=["href","onClick"],Vf={__name:"Link",props:{href:{type:String,required:!0},replace:{type:Boolean,required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;function r(){if(!t.confirm)return n();m.confirm(Bi(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton).then(()=>{n()}).catch(()=>{})}function n(){if(t.modal)return m.modal(t.href);if(t.slideover)return m.slideover(t.href);t.replace?m.replace(t.href):m.visit(t.href)}return(i,o)=>(a.openBlock(),a.createElementBlock("a",{href:e.href,onClick:a.withModifiers(r,["prevent"])},[a.renderSlot(i.$slots,"default")],8,Nf))}},Hf={provide(){return{stack:this.stack}},props:{closeButton:{type:Boolean,required:!1,default:!0},type:{type:String,required:!0},stack:{type:Number,required:!0},onTopOfStack:{type:Boolean,required:!1,default:!1},maxWidth:{type:String,required:!1,default:e=>e.type==="modal"?"2xl":"md"}},emits:["close"],data(){return{isOpen:!1}},mounted(){this.setIsOpen(!0)},methods:{emitClose(){this.$emit("close")},close(){this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e}},render(){return this.$slots.default({type:this.type,isOpen:this.isOpen,setIsOpen:this.setIsOpen,close:this.close,stack:this.stack,onTopOfStack:this.onTopOfStack,maxWidth:this.maxWidth,emitClose:this.emitClose,closeButton:this.closeButton,Dialog:fr,DialogPanel:dr,TransitionRoot:je,TransitionChild:De})}};function Uf(e,t){var r=-1,n=nt(e)?Array(e.length):[];return Nt(e,function(i,o,s){n[++r]=t(i,o,s)}),n}function ji(e,t){var r=j(e)?bn:Uf;return r(e,et(t))}const Wf={inject:["stack"],props:{choices:{type:[Boolean,Object],required:!1,default:!1},jsChoicesOptions:{type:Object,required:!1,default:()=>({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number,Array],required:!1},placeholder:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null,headlessListener:null}},computed:{hasSelection(){return this.multiple?Array.isArray(this.model)?this.model.length>0:!1:!(this.model===null||this.model==="")}},watch:{modelValue(e,t){if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;this.setValueOnChoices(e)}}},mounted(){this.element=this.$refs.select.querySelector("select"),this.choices&&this.initChoices(this.element)},beforeUnmount(){var e;this.choices&&this.choicesInstance&&(this.headlessListener&&((e=document.querySelector("#headlessui-portal-root"))==null||e.removeEventListener("click",this.headlessListener)),this.choicesInstance.destroy())},methods:{setValueOnChoices(e){Array.isArray(e)&&(e=ji(e,t=>`${t}`),this.choicesInstance.removeActiveItems()),e===null&&(e=""),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()},getItemOfCurrentModel(){const e=this.modelValue;return ki(this.choicesInstance._store.choices,t=>t.value==e)},handlePlaceholderVisibility(){if(!this.multiple)return;const e=this.choicesInstance.containerInner.element.querySelector("input.choices__input");this.placeholderText=e.placeholder?e.placeholder:this.placeholderText;const t=this.choicesInstance.getValue().length;e.placeholder=t?"":this.placeholderText?this.placeholderText:"",e.style.minWidth="0",e.style.width=t?"1px":"auto",e.style.paddingTop=t?"0px":"1px",e.style.paddingBottom=t?"0px":"1px"},initChoices(e){const t=Array.from(e.querySelectorAll("option:not([placeholder])")).length,r=this;import("choices.js").then(n=>{const i=Object.assign({},this.choices,this.jsChoicesOptions);if(r.choicesInstance=new n.default(e,i),r.stack>0&&(r.headlessListener=function(o){o.target===e&&r.choicesInstance.showDropdown()},document.querySelector("#headlessui-portal-root").addEventListener("click",r.headlessListener,{capture:!0})),this.choicesInstance.containerInner.element.setAttribute("data-select-name",e.name),e.hasAttribute("dusk")){const o=e.getAttribute("dusk");e.removeAttribute("dusk"),this.choicesInstance.containerInner.element.setAttribute("dusk",o)}this.handlePlaceholderVisibility(),this.updateHasSelectionAttribute(),e.addEventListener("change",function(){if(r.$emit("update:modelValue",r.choicesInstance.getValue(!0)),!r.multiple||t<1)return;r.choicesInstance.getValue().length>=t&&r.choicesInstance.hideDropdown()}),this.choicesInstance.containerInner.element.addEventListener("hideDropdownFromDusk",function(){r.choicesInstance.hideDropdown()}),e.addEventListener("showDropdown",function(){if(r.multiple||!r.modelValue)return;const o=r.getItemOfCurrentModel(),s=r.choicesInstance.dropdown.element.querySelector(`.choices__item[data-id="${o.id}"]`);r.choicesInstance.choiceList.scrollToChildElement(s,1),r.choicesInstance._highlightChoice(s)}),this.setValueOnChoices(this.modelValue)})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},zf={ref:"select"};function Gf(e,t,r,n,i,o){return a.openBlock(),a.createElementBlock("div",zf,[a.renderSlot(e.$slots,"default")],512)}const Kf=_e(Wf,[["render",Gf]]),Xf={inject:["stack"],render(){const e=m.validationErrors(this.stack),t=m.flashData(this.stack),r=m.sharedData.value,n=Di(e,i=>i.join(` +`))}},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.formElement=e,this.missingAttributes.forEach(t=>{let r="";const n=e.querySelector(`[name="${t}"]`);n?r=n.type==="checkbox"?!1:"":e.querySelector(`[name="${t}[]"]`)?r=[]:(e.querySelector(`[name^="${t}."]`)||e.querySelector(`[name^="${t}["]`))&&(r={}),this.$put(t,r)}),this.missingAttributes=[],this.submitOnChange===!0?this.$watch("values",()=>{this.$nextTick(()=>this.request())},{deep:!0}):j(this.submitOnChange)&&this.submitOnChange.forEach(t=>{this.$watch(`values.${t}`,()=>{this.$nextTick(()=>this.request())},{deep:!0})})},methods:{hasError(e){return e in this.errors},reset(){this.values={}},restore(){this.values=Object.assign({},{...this.default})},$put(e,t){return Wn(this.values,e,t)},focusAndScrollToElement(e){let t=!0;if(e._flatpickr&&(t=!1),e.tagName==="SELECT"&&e.getAttribute("data-choice")&&(t=!1),t){const r=new IntersectionObserver(n=>{let[i]=n;i.isIntersecting&&(setTimeout(()=>i.target.focus(),150),r.disconnect())});r.observe(e)}e.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})},submit(e){if(e){const t=e.submitter;t&&t.name&&this.$put(t.name,t.value)}if(!this.confirm)return this.request();m.confirm(Bi(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton).then(()=>{this.request()}).catch(()=>{})},async request(){await this.$nextTick(),this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId);const e=this.values instanceof FormData?this.values:fi(this.values),t={Accept:"application/json"};this.stay&&(t["X-Splade-Prevent-Refresh"]=!0);let r=this.method.toUpperCase();r!=="GET"&&r!=="POST"&&(e.append("_method",r),r="POST"),m.request(this.action,r,e,t).then(n=>{this.$emit("success",n),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)}).catch(async n=>{if(this.processing=!1,this.$emit("error",n),!this.scrollOnError)return;await this.$nextTick();const i=ki(Object.keys(this.errors),o=>this.formElement.querySelector(`[data-validation-key="${o}"]`));i&&this.focusAndScrollToElement(this.formElement.querySelector(`[data-validation-key="${i}"]`))})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","errors","restore","reset","hasError","processing","rawErrors","submit","wasSuccessful","recentlySuccessful"].includes(r)?e[r]:(N(e.values,r)||(e.missingAttributes.push(r),e.$put(r,"")),vr(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},Df={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:[String,Number],required:!1}},emits:["update:modelValue"],data(){return{disabled:!1,element:null,flatpickrInstance:null,observer:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element),this.disabled=this.element.disabled;const e=this;this.observer=new MutationObserver(function(t){t.forEach(function(r){r.attributeName==="disabled"&&(e.disabled=r.target.disabled)})}),this.observer.observe(this.element,{attributes:!0})},beforeUnmount(){this.observer.disconnect(),this.flatpickrInstance&&this.flatpickrInstance.destroy()},methods:{initFlatpickr(e){import("flatpickr").then(t=>{this.flatpickrInstance=t.default(e,Object.assign({},this.flatpickr,this.jsFlatpickrOptions,{onChange:(r,n)=>{this.flatpickrInstance.config.mode==="range"&&this.flatpickrInstance.selectedDates.length<2||n!=this.modelValue&&this.$emit("update:modelValue",n)}})),this.modelValue&&this.flatpickrInstance.setDate(this.modelValue)})}}},jf={ref:"input"};function qf(e,t,r,n,i,o){return a.openBlock(),a.createElementBlock("div",jf,[a.renderSlot(e.$slots,"default",{disabled:i.disabled})],512)}const Lf=_e(Df,[["render",qf]]),Ff={components:{Render:J},props:{name:{type:String,required:!0},url:{type:String,required:!1,default(){return m.isSsr?"":window.location.href}},show:{type:Boolean,required:!1,default:!0}},data(){return{html:null}},watch:{show(e){e?this.request():this.html=null}},mounted(){this.show&&this.request()},methods:{async request(){this.html=null,m.lazy(this.url,this.name).then(e=>{this.html=e.data.html})}}};function Mf(e,t,r,n,i,o){const s=a.resolveComponent("Render");return i.html?(a.openBlock(),a.createBlock(s,{key:0,html:i.html},null,8,["html"])):r.show?a.renderSlot(e.$slots,"default",{key:1}):a.createCommentVNode("",!0)}const Rf=_e(Ff,[["render",Mf]]),Nf=["href","onClick"],Vf={__name:"Link",props:{href:{type:String,required:!0},replace:{type:Boolean,required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;function r(){if(!t.confirm)return n();m.confirm(Bi(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton).then(()=>{n()}).catch(()=>{})}function n(){if(t.modal)return m.modal(t.href);if(t.slideover)return m.slideover(t.href);t.replace?m.replace(t.href):m.visit(t.href)}return(i,o)=>(a.openBlock(),a.createElementBlock("a",{href:e.href,onClick:a.withModifiers(r,["prevent"])},[a.renderSlot(i.$slots,"default")],8,Nf))}},Hf={provide(){return{stack:this.stack}},props:{closeButton:{type:Boolean,required:!1,default:!0},type:{type:String,required:!0},stack:{type:Number,required:!0},onTopOfStack:{type:Boolean,required:!1,default:!1},maxWidth:{type:String,required:!1,default:e=>e.type==="modal"?"2xl":"md"}},emits:["close"],data(){return{isOpen:!1}},mounted(){this.setIsOpen(!0)},methods:{emitClose(){this.$emit("close")},close(){this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e}},render(){return this.$slots.default({type:this.type,isOpen:this.isOpen,setIsOpen:this.setIsOpen,close:this.close,stack:this.stack,onTopOfStack:this.onTopOfStack,maxWidth:this.maxWidth,emitClose:this.emitClose,closeButton:this.closeButton,Dialog:fr,DialogPanel:dr,TransitionRoot:je,TransitionChild:De})}};function Uf(e,t){var r=-1,n=nt(e)?Array(e.length):[];return Nt(e,function(i,o,s){n[++r]=t(i,o,s)}),n}function ji(e,t){var r=j(e)?bn:Uf;return r(e,et(t))}const Wf={inject:["stack"],props:{choices:{type:[Boolean,Object],required:!1,default:!1},jsChoicesOptions:{type:Object,required:!1,default:()=>({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number,Array],required:!1},placeholder:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null,headlessListener:null}},computed:{hasSelection(){return this.multiple?Array.isArray(this.model)?this.model.length>0:!1:!(this.model===null||this.model==="")}},watch:{modelValue(e,t){if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;this.setValueOnChoices(e)}}},mounted(){this.element=this.$refs.select.querySelector("select"),this.choices&&this.initChoices(this.element)},beforeUnmount(){var e;this.choices&&this.choicesInstance&&(this.headlessListener&&((e=document.querySelector("#headlessui-portal-root"))==null||e.removeEventListener("click",this.headlessListener)),this.choicesInstance.destroy())},methods:{setValueOnChoices(e){Array.isArray(e)&&(e=ji(e,t=>`${t}`),this.choicesInstance.removeActiveItems()),e===null&&(e=""),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()},getItemOfCurrentModel(){const e=this.modelValue;return ki(this.choicesInstance._store.choices,t=>t.value==e)},handlePlaceholderVisibility(){if(!this.multiple)return;const e=this.choicesInstance.containerInner.element.querySelector("input.choices__input");this.placeholderText=e.placeholder?e.placeholder:this.placeholderText;const t=this.choicesInstance.getValue().length;e.placeholder=t?"":this.placeholderText?this.placeholderText:"",e.style.minWidth="0",e.style.width=t?"1px":"auto",e.style.paddingTop=t?"0px":"1px",e.style.paddingBottom=t?"0px":"1px"},initChoices(e){const t=Array.from(e.querySelectorAll("option:not([placeholder])")).length,r=this;import("choices.js").then(n=>{const i=Object.assign({},this.choices,this.jsChoicesOptions);if(r.choicesInstance=new n.default(e,i),r.stack>0&&(r.headlessListener=function(o){o.target===e&&r.choicesInstance.showDropdown()},document.querySelector("#headlessui-portal-root").addEventListener("click",r.headlessListener,{capture:!0})),this.choicesInstance.containerInner.element.setAttribute("data-select-name",e.name),e.hasAttribute("dusk")){const o=e.getAttribute("dusk");e.removeAttribute("dusk"),this.choicesInstance.containerInner.element.setAttribute("dusk",o)}this.handlePlaceholderVisibility(),this.updateHasSelectionAttribute(),e.addEventListener("change",function(){if(r.$emit("update:modelValue",r.choicesInstance.getValue(!0)),!r.multiple||t<1)return;r.choicesInstance.getValue().length>=t&&r.choicesInstance.hideDropdown()}),this.choicesInstance.containerInner.element.addEventListener("hideDropdownFromDusk",function(){r.choicesInstance.hideDropdown()}),e.addEventListener("showDropdown",function(){if(r.multiple||!r.modelValue)return;const o=r.getItemOfCurrentModel(),s=r.choicesInstance.dropdown.element.querySelector(`.choices__item[data-id="${o.id}"]`);r.choicesInstance.choiceList.scrollToChildElement(s,1),r.choicesInstance._highlightChoice(s)}),this.setValueOnChoices(this.modelValue)})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},zf={ref:"select"};function Gf(e,t,r,n,i,o){return a.openBlock(),a.createElementBlock("div",zf,[a.renderSlot(e.$slots,"default")],512)}const Kf=_e(Wf,[["render",Gf]]),Xf={inject:["stack"],render(){const e=m.validationErrors(this.stack),t=m.flashData(this.stack),r=m.sharedData.value,n=Di(e,i=>i.join(` `));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return i in e},hasFlash(i){return N(t,i)},hasShared(i){return N(r,i)},hasErrors:Object.keys(e).length>0})}};function qi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Qf(e,t,r){e=Jt(e),t=dt(t);var n=e.length;r=r===void 0?n:qi(Dr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Yf(e,t){var r=[];return Nt(e,function(n,i,o){t(n,i,o)&&r.push(n)}),r}function Jf(e,t){var r=j(e)?vi:Yf;return r(e,et(t))}function Li(e,t){return It(e,t)}function Pt(e,t,r){return e=Jt(e),r=r==null?0:qi(Dr(r),0,e.length),t=dt(t),e.slice(r,r+t.length)==t}const Zf={props:{striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0},searchDebounce:{type:Number,required:!1,default:350},itemsOnThisPage:{type:Number,required:!1,default:0},itemsOnAllPages:{type:Number,required:!1,default:0}},data(){return{selectedItems:[],visibleColumns:[],forcedVisibleSearchInputs:[],debounceUpdateQuery:null,isLoading:!1,processingAction:!1}},computed:{columnsAreToggled(){return!Li(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0},allItemsFromAllPagesAreSelected(){return this.selectedItems.length===1&&this.selectedItems[0]==="*"},allVisibleItemsAreSelected(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"||e>0&&e===this.itemsOnThisPage},hasSelectedItems(){return this.selectedItems.length>0},totalSelectedItems(){const e=this.selectedItems.length;return e===1&&this.selectedItems[0]==="*"?this.itemsOnAllPages:e}},created(){this.debounceUpdateQuery=wr(function(e,t,r){this.updateQuery(e,t,r)},this.searchDebounce)},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];le(e,(r,n)=>{if(Pt(n,"filter[")&&!r){const i=n.split("["),o=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,o]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{visitLink(e,t){return t==="modal"?m.modal(e):t==="slideover"?m.slideover(e):m.visit(e)},reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,le(e,(t,r)=>{Pt(r,"filter[")&&(e[r]=null)}),this.visitWithQueryObject(e,null,!0)},columnIsVisible(e){return this.visibleColumns.includes(e)},toggleColumn(e){const t=!this.columnIsVisible(e),r=Jf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=ji(r,i=>i.key).sort();Li(n,this.defaultVisibleToggleableColumns)&&(n=[]),this.visibleColumns=n.length===0?this.defaultVisibleToggleableColumns:n,this.updateQuery("columns",n,null,!1)},disableSearchInput(e){this.forcedVisibleSearchInputs=this.forcedVisibleSearchInputs.filter(t=>t!=e),this.updateQuery(`filter[${e}]`,null)},showSearchInput(e){this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,e],a.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},getCurrentQuery(){const e=window.location.search;if(!e)return{};let t={};return e.substring(1).split("&").forEach(r=>{const n=decodeURIComponent(r).split("=");let i=n[0];if(!Qf(i,"]")){t[i]=n[1];return}const o=i.split("["),s=o[1].substring(0,o[1].length-1);parseInt(s)==s?(i=o[0],j(t[i])||(t[i]=[]),t[i].push(n[1])):t[i]=n[1]}),t},updateQuery(e,t,r,n){typeof n>"u"&&(n=!0);let i=this.getCurrentQuery();i[e]=t,(Pt(e,"perPage")||Pt(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){var l;typeof r>"u"&&(r=!0);let n={};le(e,(u,c)=>{if(!j(u)){n[c]=u;return}u.length!==0&&u.forEach((f,d)=>{n[`${c}[${d}]`]=f})});let i="";le(n,(u,c)=>{u===null||u===[]||(i&&(i+="&"),i+=`${c}=${u}`)}),i&&(i="?"+i);const o=window.location.pathname+i;if(!r)return m.replaceUrlOfCurrentPage(o);this.isLoading=!0;let s=null;typeof t<"u"&&t&&(s=(l=document.querySelector(`[name="${t.name}"]`))==null?void 0:l.value),m.replace(o).then(()=>{this.isLoading=!1,typeof t<"u"&&t&&a.nextTick(()=>{const u=document.querySelector(`[name="${t.name}"]`);u.focus(),s&&(u.value=s)})})},async performBulkAction(e,t,r,n,i){if(t)try{await m.confirm(t===!0?"":t,r,n,i)}catch{return!1}this.isLoading=!0,m.request(e,"POST",{ids:this.selectedItems},{},!1).then(o=>{o.data}).catch(()=>{this.isLoading=!1})},setSelectedItems(e){this.selectedItems=j(e)?e:[]},itemIsSelected(e){return this.selectedItems.length==1&&this.selectedItems[0]=="*"?!0:this.selectedItems.includes(e)},setSelectedItem(e,t){t?this.selectedItems.push(e):this.selectedItems=this.selectedItems.filter(r=>r!==e)}},render(){return this.$slots.default({columnIsVisible:this.columnIsVisible,columnsAreToggled:this.columnsAreToggled,debounceUpdateQuery:this.debounceUpdateQuery,disableSearchInput:this.disableSearchInput,hasForcedVisibleSearchInputs:this.hasForcedVisibleSearchInputs,isForcedVisible:this.isForcedVisible,reset:this.reset,showSearchInput:this.showSearchInput,striped:this.striped,toggleColumn:this.toggleColumn,updateQuery:this.updateQuery,visit:this.visitLink,totalSelectedItems:this.totalSelectedItems,allItemsFromAllPagesAreSelected:this.allItemsFromAllPagesAreSelected,allVisibleItemsAreSelected:this.allVisibleItemsAreSelected,hasSelectedItems:this.hasSelectedItems,setSelectedItems:this.setSelectedItems,itemIsSelected:this.itemIsSelected,setSelectedItem:this.setSelectedItem,performBulkAction:this.performBulkAction,processingAction:this.processingAction,isLoading:this.isLoading})}},ed={data(){return{isMounted:!1}},mounted(){this.isMounted=!0}};function td(e,t,r,n,i,o){return i.isMounted?(a.openBlock(),a.createBlock(a.Teleport,a.normalizeProps(a.mergeProps({key:0},e.$attrs)),[a.renderSlot(e.$slots,"default")],16)):a.createCommentVNode("",!0)}const rd=_e(ed,[["render",td]]),nd={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number],required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{a.nextTick(()=>e.default.update(this.element))})}},mounted(){this.element=this.$refs.textarea.querySelector("textarea"),this.autosize&&import("autosize").then(e=>{this.autosizeInstance=e.default(this.element)})},beforeUnmount(){this.autosize&&this.autosizeInstance&&import("autosize").then(e=>{e.default.destroy(this.element)})}},id={ref:"textarea"};function od(e,t,r,n,i,o){return a.openBlock(),a.createElementBlock("div",id,[a.renderSlot(e.$slots,"default")],512)}const ad=_e(nd,[["render",od]]),sd={props:{toastKey:{type:Number,required:!0},autoDismiss:{type:Number,required:!1,default:0}},emits:["dismiss"],data(){return{show:!0}},mounted(){this.autoDismiss&&setTimeout(()=>{this.setShow(!1)},this.autoDismiss*1e3)},methods:{setShow(e){this.show=e},emitDismiss(){this.$emit("dismiss")}},render(){return this.$slots.default({key:this.toastKey,show:this.show,setShow:this.setShow,emitDismiss:this.emitDismiss,TransitionRoot:je,TransitionChild:De})}},ld=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],ud={computed:{toasts:function(){return m.toastsReversed.value},hasBackdrop:function(){return m.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){m.dismissToast(e)}},render(){return this.$slots.default({positions:ld,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:J,TransitionRoot:je,TransitionChild:De})}},cd={props:{default:{type:Object,required:!0}},data(){return{toggles:{...this.default}}},methods:{toggled(e){var t;return(t=this.toggles[e])!=null?t:!1},toggle(e){this.setToggle(e,!this.toggled(e))},setToggle(e,t){this.toggles[e]=t}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.toggles)},get(t,r){const n=Object.keys(e.toggles);if(n.length===1&&ci(n)==="default"){if(r==="toggled")return e.toggled("default");if(r==="setToggle")return i=>{e.setToggle("default",i)};if(r==="toggle")return()=>{e.toggle("default")}}return r==="setToggle"?(i,o)=>{e.setToggle(i,o)}:r==="toggle"?i=>{e.toggle(i)}:e.toggled(r)}}))}},fd={render(){return this.$slots.default({TransitionRoot:je,TransitionChild:De})}},dd={created:(e,t)=>{if(m.isSsr)return;const r=`preserveScroll-${t.arg}`,n=m.restore(r);n&&a.nextTick(()=>{typeof e.scrollTo=="function"?e.scrollTo(n.left,n.top):(e.scrollTop=n.top,e.scrollLeft=n.left)});const i=function(){m.remember(r,{top:e.scrollTop,left:e.scrollLeft})};e.addEventListener("scroll",wr(i,100)),i()}},jr={injectCSS(e){const t=document.createElement("style");t.type="text/css",t.textContent=` #nprogress { pointer-events: none; diff --git a/package-lock.json b/package-lock.json index 18f505a0..9f69ae13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@protonemedia/laravel-splade", - "version": "0.6.5", + "version": "0.6.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@protonemedia/laravel-splade", - "version": "0.6.5", + "version": "0.6.6", "license": "MIT", "dependencies": { "autosize": "^5.0.1", @@ -127,9 +127,9 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", + "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -427,15 +427,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -682,18 +673,6 @@ "node": ">=0.4.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -1076,14 +1055,15 @@ } }, "node_modules/eslint": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", + "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/config-array": "^0.11.6", "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1099,14 +1079,14 @@ "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "glob-parent": "^6.0.1", + "glob-parent": "^6.0.2", "globals": "^13.15.0", - "globby": "^11.1.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", @@ -1271,34 +1251,6 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -1499,26 +1451,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/grapheme-splitter": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", @@ -1656,6 +1588,15 @@ "node": ">=0.12.0" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -1759,28 +1700,6 @@ "sourcemap-codec": "^1.4.8" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -1964,15 +1883,6 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -2249,15 +2159,6 @@ "node": ">=8" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -2604,9 +2505,9 @@ "requires": {} }, "@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", + "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", @@ -2846,12 +2747,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -3042,15 +2937,6 @@ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "peer": true }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -3237,14 +3123,15 @@ "dev": true }, "eslint": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", + "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", "dev": true, "requires": { "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/config-array": "^0.11.6", "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -3260,14 +3147,14 @@ "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "glob-parent": "^6.0.1", + "glob-parent": "^6.0.2", "globals": "^13.15.0", - "globby": "^11.1.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", @@ -3383,30 +3270,6 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -3550,20 +3413,6 @@ "type-fest": "^0.20.2" } }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, "grapheme-splitter": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", @@ -3668,6 +3517,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -3756,22 +3611,6 @@ "sourcemap-codec": "^1.4.8" } }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, "mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -3907,12 +3746,6 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -4081,12 +3914,6 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", diff --git a/package.json b/package.json index 6f9f05a6..19143ea2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@protonemedia/laravel-splade", - "version": "0.6.5", + "version": "0.6.6", "description": "Laravel Splade: the magic of Inertia.js with the simplicity of Blade.", "private": false, "author": "Pascal Baljet ", diff --git a/src/Commands/SpladeInstallCommand.php b/src/Commands/SpladeInstallCommand.php index d417f9d0..e39c2882 100644 --- a/src/Commands/SpladeInstallCommand.php +++ b/src/Commands/SpladeInstallCommand.php @@ -30,7 +30,7 @@ public function handle(): int // Install NPM packages... $this->updateNodePackages(function ($packages) { return [ - '@protonemedia/laravel-splade' => '^0.6.5', + '@protonemedia/laravel-splade' => '^0.6.6', '@tailwindcss/forms' => '^0.5.2', '@tailwindcss/typography' => '^0.5.2', '@vitejs/plugin-vue' => '^3.0.0',