From 972ab71f7843776f5faa56457c9c41f8f988887c Mon Sep 17 00:00:00 2001 From: pascalbaljet Date: Wed, 24 Aug 2022 13:11:54 +0200 Subject: [PATCH] Version bump --- app/package-lock.json | 60 +- app/package.json | 2 +- dist/protone-media-laravel-splade.js | 1515 +++++++++++---------- dist/protone-media-laravel-splade.umd.cjs | 10 +- package-lock.json | 28 +- package.json | 2 +- src/Commands/SpladeInstallCommand.php | 2 +- 7 files changed, 816 insertions(+), 803 deletions(-) diff --git a/app/package-lock.json b/app/package-lock.json index 602c77b3..6a8b5463 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.4.0.tgz", + "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.4.3.tgz", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.2", "@vitejs/plugin-vue": "^3.0.0", @@ -22,9 +22,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -97,9 +97,9 @@ } }, "node_modules/@protonemedia/laravel-splade": { - "version": "0.4.0", - "resolved": "file:../protonemedia-laravel-splade-0.4.0.tgz", - "integrity": "sha512-9faPXykiWFwn1yzy2MfDLna9jyzn4lF+md7vSfrO1AbLYxQw4qpXFugeyDApGahNfl/xHc91PP1H1519SxzSoA==", + "version": "0.4.3", + "resolved": "file:../protonemedia-laravel-splade-0.4.3.tgz", + "integrity": "sha512-YfctzQu4togCzOjedh9I2+60adXkYopiL/SL9EUSuFrutlsRL0jGDdA70grjyxD0DRAF1bEzeIKeZlt+3CuaMg==", "dev": true, "license": "MIT", "dependencies": { @@ -139,9 +139,9 @@ } }, "node_modules/@types/node": { - "version": "14.18.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.25.tgz", - "integrity": "sha512-9pLfceRSrKIsv/MISN6RoFWTIzka36Uk2Uuf5a8cHyDYhEgl5Hm5dXoe621KULeBjt+cFsY18mILsWWtJeG80w==", + "version": "14.18.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.26.tgz", + "integrity": "sha512-0b+utRBSYj8L7XAp0d+DX7lI4cSmowNaaTkk6/1SKzbKkG+doLuPusB9EOvzLJ8ahJSk03bTLIL6cWaEd4dBKA==", "dev": true }, "node_modules/@vitejs/plugin-vue": { @@ -434,9 +434,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001381", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001381.tgz", - "integrity": "sha512-fEnkDOKpvp6qc+olg7+NzE1SqyfiyKf4uci7fAU38M3zxs0YOyKOxW/nMZ2l9sJbt7KZHcDIxUnbI0Iime7V4w==", + "version": "1.0.30001382", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz", + "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==", "dev": true, "funding": [ { @@ -589,9 +589,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.225", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.225.tgz", - "integrity": "sha512-ICHvGaCIQR3P88uK8aRtx8gmejbVJyC6bB4LEC3anzBrIzdzC7aiZHY4iFfXhN4st6I7lMO0x4sgBHf/7kBvRw==", + "version": "1.4.228", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz", + "integrity": "sha512-XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==", "dev": true }, "node_modules/esbuild": { @@ -1860,9 +1860,9 @@ }, "dependencies": { "@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", "dev": true }, "@babel/runtime": { @@ -1908,8 +1908,8 @@ } }, "@protonemedia/laravel-splade": { - "version": "file:../protonemedia-laravel-splade-0.4.0.tgz", - "integrity": "sha512-9faPXykiWFwn1yzy2MfDLna9jyzn4lF+md7vSfrO1AbLYxQw4qpXFugeyDApGahNfl/xHc91PP1H1519SxzSoA==", + "version": "file:../protonemedia-laravel-splade-0.4.3.tgz", + "integrity": "sha512-YfctzQu4togCzOjedh9I2+60adXkYopiL/SL9EUSuFrutlsRL0jGDdA70grjyxD0DRAF1bEzeIKeZlt+3CuaMg==", "dev": true, "requires": { "autosize": "^5.0.1", @@ -1938,9 +1938,9 @@ } }, "@types/node": { - "version": "14.18.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.25.tgz", - "integrity": "sha512-9pLfceRSrKIsv/MISN6RoFWTIzka36Uk2Uuf5a8cHyDYhEgl5Hm5dXoe621KULeBjt+cFsY18mILsWWtJeG80w==", + "version": "14.18.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.26.tgz", + "integrity": "sha512-0b+utRBSYj8L7XAp0d+DX7lI4cSmowNaaTkk6/1SKzbKkG+doLuPusB9EOvzLJ8ahJSk03bTLIL6cWaEd4dBKA==", "dev": true }, "@vitejs/plugin-vue": { @@ -2168,9 +2168,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001381", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001381.tgz", - "integrity": "sha512-fEnkDOKpvp6qc+olg7+NzE1SqyfiyKf4uci7fAU38M3zxs0YOyKOxW/nMZ2l9sJbt7KZHcDIxUnbI0Iime7V4w==", + "version": "1.0.30001382", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz", + "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==", "dev": true }, "choices.js": { @@ -2280,9 +2280,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.225", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.225.tgz", - "integrity": "sha512-ICHvGaCIQR3P88uK8aRtx8gmejbVJyC6bB4LEC3anzBrIzdzC7aiZHY4iFfXhN4st6I7lMO0x4sgBHf/7kBvRw==", + "version": "1.4.228", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz", + "integrity": "sha512-XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==", "dev": true }, "esbuild": { diff --git a/app/package.json b/app/package.json index 19d57b06..57086914 100644 --- a/app/package.json +++ b/app/package.json @@ -5,7 +5,7 @@ "build": "vite build && vite build --ssr" }, "devDependencies": { - "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.4.0.tgz", + "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.4.3.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 d7e3932f..f9862f15 100644 --- a/dist/protone-media-laravel-splade.js +++ b/dist/protone-media-laravel-splade.js @@ -1,180 +1,180 @@ import Hn from "axios"; -import { ref as S, computed as C, watch as it, openBlock as R, createBlock as qe, unref as ve, h as F, onMounted as q, createElementBlock as se, createElementVNode as rr, provide as Z, inject as X, nextTick as at, resolveDynamicComponent as aa, KeepAlive as oa, withCtx as Vn, normalizeStyle as sa, createVNode as la, Fragment as $r, renderList as ua, createCommentVNode as ca, onBeforeUnmount as fa, renderSlot as ge, resolveComponent as da, withDirectives as pa, vShow as ha, cloneVNode as va, watchEffect as ee, defineComponent as k, onUnmounted as Ge, Teleport as ma, reactive as ga, withModifiers as ya } from "vue"; -function ba(e, t) { +import { ref as O, computed as C, watch as it, openBlock as R, createBlock as Me, unref as ve, h as F, onMounted as M, createElementBlock as se, createElementVNode as rr, provide as Z, inject as Q, nextTick as ot, resolveDynamicComponent as oo, KeepAlive as ao, withCtx as Vn, normalizeStyle as so, createVNode as lo, Fragment as $r, renderList as uo, createCommentVNode as co, onBeforeUnmount as fo, renderSlot as ge, resolveComponent as po, withDirectives as ho, vShow as vo, cloneVNode as mo, watchEffect as ee, defineComponent as k, onUnmounted as Ge, Teleport as go, reactive as yo, withModifiers as bo } from "vue"; +function wo(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1; ) ; return e; } -function wa(e) { +function So(e) { return function(t, r, n) { - for (var i = -1, a = Object(t), o = n(t), s = o.length; s--; ) { - var l = o[e ? s : ++i]; - if (r(a[l], l, a) === !1) + for (var i = -1, o = Object(t), a = n(t), s = a.length; s--; ) { + var l = a[e ? s : ++i]; + if (r(o[l], l, o) === !1) break; } return t; }; } -var Oa = wa(); -const Sa = Oa; -function $a(e, t) { +var Oo = So(); +const $o = Oo; +function Eo(e, t) { for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r); return n; } -var _a = typeof global == "object" && global && global.Object === Object && global; -const Wn = _a; -var Ea = typeof self == "object" && self && self.Object === Object && self, Ta = Wn || Ea || Function("return this")(); -const ne = Ta; -var xa = ne.Symbol; -const ye = xa; -var Un = Object.prototype, Aa = Un.hasOwnProperty, Pa = Un.toString, Ye = ye ? ye.toStringTag : void 0; -function Ia(e) { - var t = Aa.call(e, Ye), r = e[Ye]; +var _o = typeof global == "object" && global && global.Object === Object && global; +const Wn = _o; +var To = typeof self == "object" && self && self.Object === Object && self, xo = Wn || To || Function("return this")(); +const ne = xo; +var Ao = ne.Symbol; +const ye = Ao; +var Un = Object.prototype, Po = Un.hasOwnProperty, Io = Un.toString, Ye = ye ? ye.toStringTag : void 0; +function Co(e) { + var t = Po.call(e, Ye), r = e[Ye]; try { e[Ye] = void 0; var n = !0; } catch { } - var i = Pa.call(e); + var i = Io.call(e); return n && (t ? e[Ye] = r : delete e[Ye]), i; } -var Ca = Object.prototype, Da = Ca.toString; -function ja(e) { - return Da.call(e); +var Do = Object.prototype, jo = Do.toString; +function Fo(e) { + return jo.call(e); } -var Fa = "[object Null]", Ba = "[object Undefined]", rn = ye ? ye.toStringTag : void 0; -function Oe(e) { - return e == null ? e === void 0 ? Ba : Fa : rn && rn in Object(e) ? Ia(e) : ja(e); +var Bo = "[object Null]", Ro = "[object Undefined]", rn = ye ? ye.toStringTag : void 0; +function Se(e) { + return e == null ? e === void 0 ? Ro : Bo : rn && rn in Object(e) ? Co(e) : Fo(e); } function be(e) { return e != null && typeof e == "object"; } -var Ra = "[object Arguments]"; +var Lo = "[object Arguments]"; function nn(e) { - return be(e) && Oe(e) == Ra; + return be(e) && Se(e) == Lo; } -var Gn = Object.prototype, La = Gn.hasOwnProperty, Ma = Gn.propertyIsEnumerable, qa = nn(function() { +var Gn = Object.prototype, qo = Gn.hasOwnProperty, Mo = Gn.propertyIsEnumerable, No = nn(function() { return arguments; }()) ? nn : function(e) { - return be(e) && La.call(e, "callee") && !Ma.call(e, "callee"); + return be(e) && qo.call(e, "callee") && !Mo.call(e, "callee"); }; -const zn = qa; -var Na = Array.isArray; -const L = Na; -function ka() { +const zn = No; +var ko = Array.isArray; +const L = ko; +function Ho() { return !1; } -var Kn = typeof exports == "object" && exports && !exports.nodeType && exports, an = Kn && typeof module == "object" && module && !module.nodeType && module, Ha = an && an.exports === Kn, on = Ha ? ne.Buffer : void 0, Va = on ? on.isBuffer : void 0, Wa = Va || ka; -const nr = Wa; -var Ua = 9007199254740991, Ga = /^(?:0|[1-9]\d*)$/; -function _r(e, t) { +var Kn = typeof exports == "object" && exports && !exports.nodeType && exports, on = Kn && typeof module == "object" && module && !module.nodeType && module, Vo = on && on.exports === Kn, an = Vo ? ne.Buffer : void 0, Wo = an ? an.isBuffer : void 0, Uo = Wo || Ho; +const nr = Uo; +var Go = 9007199254740991, zo = /^(?:0|[1-9]\d*)$/; +function Er(e, t) { var r = typeof e; - return t = t == null ? Ua : t, !!t && (r == "number" || r != "symbol" && Ga.test(e)) && e > -1 && e % 1 == 0 && e < t; + return t = t == null ? Go : t, !!t && (r == "number" || r != "symbol" && zo.test(e)) && e > -1 && e % 1 == 0 && e < t; } -var za = 9007199254740991; -function Er(e) { - return typeof e == "number" && e > -1 && e % 1 == 0 && e <= za; +var Ko = 9007199254740991; +function _r(e) { + return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Ko; } -var Ka = "[object Arguments]", Xa = "[object Array]", Qa = "[object Boolean]", Ya = "[object Date]", Ja = "[object Error]", Za = "[object Function]", eo = "[object Map]", to = "[object Number]", ro = "[object Object]", no = "[object RegExp]", io = "[object Set]", ao = "[object String]", oo = "[object WeakMap]", so = "[object ArrayBuffer]", lo = "[object DataView]", uo = "[object Float32Array]", co = "[object Float64Array]", fo = "[object Int8Array]", po = "[object Int16Array]", ho = "[object Int32Array]", vo = "[object Uint8Array]", mo = "[object Uint8ClampedArray]", go = "[object Uint16Array]", yo = "[object Uint32Array]", I = {}; -I[uo] = I[co] = I[fo] = I[po] = I[ho] = I[vo] = I[mo] = I[go] = I[yo] = !0; -I[Ka] = I[Xa] = I[so] = I[Qa] = I[lo] = I[Ya] = I[Ja] = I[Za] = I[eo] = I[to] = I[ro] = I[no] = I[io] = I[ao] = I[oo] = !1; -function bo(e) { - return be(e) && Er(e.length) && !!I[Oe(e)]; +var Xo = "[object Arguments]", Qo = "[object Array]", Yo = "[object Boolean]", Jo = "[object Date]", Zo = "[object Error]", ea = "[object Function]", ta = "[object Map]", ra = "[object Number]", na = "[object Object]", ia = "[object RegExp]", oa = "[object Set]", aa = "[object String]", sa = "[object WeakMap]", la = "[object ArrayBuffer]", ua = "[object DataView]", ca = "[object Float32Array]", fa = "[object Float64Array]", da = "[object Int8Array]", pa = "[object Int16Array]", ha = "[object Int32Array]", va = "[object Uint8Array]", ma = "[object Uint8ClampedArray]", ga = "[object Uint16Array]", ya = "[object Uint32Array]", I = {}; +I[ca] = I[fa] = I[da] = I[pa] = I[ha] = I[va] = I[ma] = I[ga] = I[ya] = !0; +I[Xo] = I[Qo] = I[la] = I[Yo] = I[ua] = I[Jo] = I[Zo] = I[ea] = I[ta] = I[ra] = I[na] = I[ia] = I[oa] = I[aa] = I[sa] = !1; +function ba(e) { + return be(e) && _r(e.length) && !!I[Se(e)]; } -function wo(e) { +function wa(e) { return function(t) { return e(t); }; } -var Xn = typeof exports == "object" && exports && !exports.nodeType && exports, et = Xn && typeof module == "object" && module && !module.nodeType && module, Oo = et && et.exports === Xn, Xt = Oo && Wn.process, So = function() { +var Xn = typeof exports == "object" && exports && !exports.nodeType && exports, et = Xn && typeof module == "object" && module && !module.nodeType && module, Sa = et && et.exports === Xn, Xt = Sa && Wn.process, Oa = function() { try { var e = et && et.require && et.require("util").types; return e || Xt && Xt.binding && Xt.binding("util"); } catch { } }(); -const sn = So; -var ln = sn && sn.isTypedArray, $o = ln ? wo(ln) : bo; -const Qn = $o; -var _o = Object.prototype, Eo = _o.hasOwnProperty; -function To(e, t) { - var r = L(e), n = !r && zn(e), i = !r && !n && nr(e), a = !r && !n && !i && Qn(e), o = r || n || i || a, s = o ? $a(e.length, String) : [], l = s.length; +const sn = Oa; +var ln = sn && sn.isTypedArray, $a = ln ? wa(ln) : ba; +const Qn = $a; +var Ea = Object.prototype, _a = Ea.hasOwnProperty; +function Ta(e, t) { + var r = L(e), n = !r && zn(e), i = !r && !n && nr(e), o = !r && !n && !i && Qn(e), a = r || n || i || o, s = a ? Eo(e.length, String) : [], l = s.length; for (var u in e) - (t || Eo.call(e, u)) && !(o && (u == "length" || i && (u == "offset" || u == "parent") || a && (u == "buffer" || u == "byteLength" || u == "byteOffset") || _r(u, l))) && s.push(u); + (t || _a.call(e, u)) && !(a && (u == "length" || i && (u == "offset" || u == "parent") || o && (u == "buffer" || u == "byteLength" || u == "byteOffset") || Er(u, l))) && s.push(u); return s; } -var xo = Object.prototype; -function Ao(e) { - var t = e && e.constructor, r = typeof t == "function" && t.prototype || xo; +var xa = Object.prototype; +function Aa(e) { + var t = e && e.constructor, r = typeof t == "function" && t.prototype || xa; return e === r; } -function Po(e, t) { +function Pa(e, t) { return function(r) { return e(t(r)); }; } -var Io = Po(Object.keys, Object); -const Co = Io; -var Do = Object.prototype, jo = Do.hasOwnProperty; -function Fo(e) { - if (!Ao(e)) - return Co(e); +var Ia = Pa(Object.keys, Object); +const Ca = Ia; +var Da = Object.prototype, ja = Da.hasOwnProperty; +function Fa(e) { + if (!Aa(e)) + return Ca(e); var t = []; for (var r in Object(e)) - jo.call(e, r) && r != "constructor" && t.push(r); + ja.call(e, r) && r != "constructor" && t.push(r); return t; } function le(e) { var t = typeof e; return e != null && (t == "object" || t == "function"); } -var Bo = "[object AsyncFunction]", Ro = "[object Function]", Lo = "[object GeneratorFunction]", Mo = "[object Proxy]"; +var Ba = "[object AsyncFunction]", Ra = "[object Function]", La = "[object GeneratorFunction]", qa = "[object Proxy]"; function Yn(e) { if (!le(e)) return !1; - var t = Oe(e); - return t == Ro || t == Lo || t == Bo || t == Mo; + var t = Se(e); + return t == Ra || t == La || t == Ba || t == qa; } function Dt(e) { - return e != null && Er(e.length) && !Yn(e); + return e != null && _r(e.length) && !Yn(e); } function jt(e) { - return Dt(e) ? To(e) : Fo(e); + return Dt(e) ? Ta(e) : Fa(e); } function Tr(e, t) { - return e && Sa(e, t, jt); + return e && $o(e, t, jt); } -function qo(e, t) { +function Ma(e, t) { return function(r, n) { if (r == null) return r; if (!Dt(r)) return e(r, n); - for (var i = r.length, a = t ? i : -1, o = Object(r); (t ? a-- : ++a < i) && n(o[a], a, o) !== !1; ) + for (var i = r.length, o = t ? i : -1, a = Object(r); (t ? o-- : ++o < i) && n(a[o], o, a) !== !1; ) ; return r; }; } -var No = qo(Tr); -const xr = No; +var Na = Ma(Tr); +const xr = Na; function Jn(e) { return e; } function Zn(e) { return typeof e == "function" ? e : Jn; } -function ko(e, t) { - var r = L(e) ? ba : xr; +function ka(e, t) { + var r = L(e) ? wo : xr; return r(e, Zn(t)); } -var Ho = Array.prototype, Vo = Ho.reverse; -function Wo(e) { - return e == null ? e : Vo.call(e); +var Ha = Array.prototype, Va = Ha.reverse; +function Wa(e) { + return e == null ? e : Va.call(e); } -const ir = S(1), Ie = typeof window > "u"; -function Uo(e, t) { - Ie || window.addEventListener("popstate", Go.bind(this)), Ir(t), Ft(t.head), Cr(e); +const ir = O(1), Ie = typeof window > "u"; +function Ua(e, t) { + Ie || window.addEventListener("popstate", Ga.bind(this)), Ir(t), Ft(t.head), Cr(e); const r = Ie ? "" : location.href, n = Ar( r, t.head, @@ -184,66 +184,66 @@ function Uo(e, t) { ); ei(n); } -function Go(e) { - M.value = e.state, J.value = 0, Ft(M.value.head), Cr(M.value.html, M.value.rememberedState.scrollY); +function Ga(e) { + q.value = e.state, J.value = 0, Ft(q.value.head), Cr(q.value.html, q.value.rememberedState.scrollY); } function Ar(e, t, r, n, i) { - const a = { + const o = { url: e, head: t, html: r, rememberedState: n, pageVisitId: i }; - return M.value = a, a; + return q.value = o, o; } -function zo(e) { +function za(e) { Ie || window.history.pushState(e, "", e.url); } -function Ko(e) { +function Ka(e) { const t = Ar( e, - JSON.parse(JSON.stringify(M.value.head)), - M.value.html, - { ...M.value.rememberedState }, - M.value.pageVisitId + JSON.parse(JSON.stringify(q.value.head)), + q.value.html, + { ...q.value.rememberedState }, + q.value.pageVisitId ); Ie || window.history.replaceState(t, "", t.url); } function ei(e) { Ie || window.history.replaceState(e, "", e.url); } -const M = S({}); -function Xo(e, t) { +const q = O({}); +function Xa(e, t) { const r = e.request.responseURL; if (e.data.splade.modal && J.value++, Ir(e.data.splade), Ft(e.data.splade.head), e.data.splade.modal) - return os(e.data.html, e.data.splade.modal); - (r !== M.value.url || e.data.splade.refresh || J.value > 0) && (J.value = 0, t || ir.value++, Cr(e.data.html, 0)); + return as(e.data.html, e.data.splade.modal); + (r !== q.value.url || e.data.splade.refresh || J.value > 0) && (J.value = 0, t || ir.value++, Cr(e.data.html, 0)); const n = Ar( r, e.data.splade.head, e.data.html, - M.value.rememberedState ? { ...M.value.rememberedState } : {}, + q.value.rememberedState ? { ...q.value.rememberedState } : {}, ir.value ); - t ? ei(n) : zo(n); + t ? ei(n) : za(n); } -const J = S(0); -function Qo() { - J.value--, Ft(Jo(J.value)); +const J = O(0); +function Qa() { + J.value--, Ft(Ja(J.value)); } -const ti = S({}), ri = S({}), ni = (e) => ri.value[e], Yo = (e) => Object.keys(ni.value[e]).length > 0, ii = S({}), Jo = (e) => ii.value[e], ai = S({}), Zo = (e) => ai.value[e], ke = S([]), es = C(() => Wo(ke.value)); +const ti = O({}), ri = O({}), ni = (e) => ri.value[e], Ya = (e) => Object.keys(ni.value[e]).length > 0, ii = O({}), Ja = (e) => ii.value[e], oi = O({}), Za = (e) => oi.value[e], ke = O([]), es = C(() => Wa(ke.value)); function ts(e) { ke.value.push(e); } function rs(e) { ke.value[e].dismissed = !0, ke.value[e].html = null; } -const Pr = S(null); +const Pr = O(null); function ns(e, t, r, n) { - let i, a; - const o = new Promise((s, l) => { - i = s, a = l; + let i, o; + const a = new Promise((s, l) => { + i = s, o = l; }); return Pr.value = { title: e, @@ -251,18 +251,18 @@ function ns(e, t, r, n) { confirmButton: r, cancelButton: n, resolvePromise: i, - rejectPromise: a - }, o; + rejectPromise: o + }, a; } function is() { Pr.value = null; } function Ir(e) { - ti.value = e.shared ? e.shared : {}, ai.value[J.value] = e.flash ? e.flash : {}, ii.value[J.value] = e.head ? e.head : {}, ko(e.toasts ? e.toasts : [], (t) => { + ti.value = e.shared ? e.shared : {}, oi.value[J.value] = e.flash ? e.flash : {}, ii.value[J.value] = e.head ? e.head : {}, ka(e.toasts ? e.toasts : [], (t) => { ke.value.push(t); }), ri.value[J.value] = e.errors ? e.errors : {}; } -function as(e) { +function os(e) { fi.value(e); } function Ft(e) { @@ -271,23 +271,23 @@ function Ft(e) { function Cr(e, t) { ui.value(e, t); } -function os(e, t) { +function as(e, t) { ci.value(e, t); } -const oi = S({}); +const ai = O({}); function si(e, t, r) { - oi.value[e] = t, r && ss(e, t); + ai.value[e] = t, r && ss(e, t); } function ss(e, t) { let r = JSON.parse(localStorage.getItem("splade") || "{}") || {}; r[e] = t, localStorage.setItem("splade", JSON.stringify(r)); } function ls(e, t) { - return t ? (JSON.parse(localStorage.getItem("splade") || "{}") || {})[e] : oi.value[e]; + return t ? (JSON.parse(localStorage.getItem("splade") || "{}") || {})[e] : ai.value[e]; } function ze(e, t, r, n, i) { Ie || si("scrollY", window.scrollY); - const a = Hn({ + const o = Hn({ method: t, url: e, data: r, @@ -298,14 +298,14 @@ function ze(e, t, r, n, i) { ...n } }); - return a.then((o) => { - Xo(o, i); - }).catch((o) => { - const s = o.response.data.splade; - s && Ir(s), o.response.status != 422 && as( - o.response.data.html ? o.response.data.html : o.response.data + return o.then((a) => { + Xa(a, i); + }).catch((a) => { + const s = a.response.data.splade; + s && Ir(s), a.response.status != 422 && os( + a.response.data.html ? a.response.data.html : a.response.data ); - }), a; + }), o; } function us(e) { return ze(e, "GET", {}, {}, !0); @@ -320,21 +320,21 @@ function ds(e) { return ze(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1); } function ps() { - return ze(M.value.url, "GET", {}, { "X-Splade-Refresh": !0 }, !1); + return ze(q.value.url, "GET", {}, { "X-Splade-Refresh": !0 }, !1); } -const li = S(() => { -}), ui = S(() => { -}), ci = S(() => { -}), fi = S(() => { +const li = O(() => { +}), ui = O(() => { +}), ci = O(() => { +}), fi = O(() => { }), m = { - init: Uo, + init: Ua, replace: us, visit: cs, modal: fs, slideover: ds, refresh: ps, request: ze, - replaceUrlOfCurrentPage: Ko, + replaceUrlOfCurrentPage: Ka, setOnHead(e) { li.value = e; }, @@ -347,10 +347,10 @@ const li = S(() => { setOnServerError(e) { fi.value = e; }, - hasValidationErrors: Yo, + hasValidationErrors: Ya, validationErrors: ni, sharedData: ti, - flashData: Zo, + flashData: Za, toasts: ke, toastsReversed: es, confirmModal: Pr, @@ -360,9 +360,9 @@ const li = S(() => { dismissToast: rs, restore: ls, remember: si, - popStack: Qo, + popStack: Qa, currentStack: J, - pageVisitId: C(() => M.value.pageVisitId), + pageVisitId: C(() => q.value.pageVisitId), isSsr: Ie }; function Ne(e, t) { @@ -370,7 +370,7 @@ function Ne(e, t) { } var hs = "[object String]"; function Qt(e) { - return typeof e == "string" || !L(e) && be(e) && Oe(e) == hs; + return typeof e == "string" || !L(e) && be(e) && Se(e) == hs; } const tt = { __name: "Render", @@ -382,13 +382,13 @@ const tt = { } }, setup(e) { - const t = e, r = S(null); + const t = e, r = O(null); function n() { r.value = F({ template: t.html }); } - return it(() => t.html, n, { immediate: !0 }), (i, a) => (R(), qe(ve(r))); + return it(() => t.html, n, { immediate: !0 }), (i, o) => (R(), Me(ve(r))); } }, vs = { __name: "ServerError", @@ -402,21 +402,21 @@ const tt = { setup(e, { emit: t }) { const r = e; function n() { - document.body.style.overflow = "visible", document.removeEventListener("keydown", o), t("close"); + document.body.style.overflow = "visible", document.removeEventListener("keydown", a), t("close"); } - const i = S(null); - function a() { + const i = O(null); + function o() { const s = document.createElement("html"); s.innerHTML = r.html, s.querySelectorAll("a").forEach((u) => u.setAttribute("target", "_top")), document.body.style.overflow = "hidden"; const l = i.value; if (!l.contentWindow) throw new Error("iframe not yet ready."); - l.contentWindow.document.open(), l.contentWindow.document.write(s.outerHTML), l.contentWindow.document.close(), document.addEventListener("keydown", o); + l.contentWindow.document.open(), l.contentWindow.document.write(s.outerHTML), l.contentWindow.document.close(), document.addEventListener("keydown", a); } - function o(s) { + function a(s) { s.keyCode === 27 && n(); } - return q(() => a()), (s, l) => (R(), se("div", { + return M(() => o()), (s, l) => (R(), se("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: n }, [ @@ -469,19 +469,19 @@ const tt = { setup(e) { const t = e; Z("stack", 0); - const r = S(), n = S([]), i = S(null), a = C(() => m.currentStack.value < 1 ? [] : { + const r = O(), n = O([]), i = O(null), o = C(() => 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 o() { + function a() { i.value = null; } function s(f) { n[f] = null, m.popStack(); } - const l = X("$spladeOptions") || {}; + const l = Q("$spladeOptions") || {}; function u(f, p) { let d = document.querySelector(`meta[${f}="${p}"]`); return d || (d = document.createElement("meta"), d[f] = p, document.getElementsByTagName("head")[0].appendChild(d), d); @@ -497,7 +497,7 @@ const tt = { c(p); })); }), m.setOnHtml((f, p) => { - n.value = [], r.value = f, at(() => { + n.value = [], r.value = f, ot(() => { m.isSsr || window.scrollTo(0, p), l.transform_anchors && [...document.querySelectorAll("a")].forEach((d) => { d.href == "" || d.href.charAt(0) == "#" || d.__vnode.dynamicProps === null && (d.hasAttribute("download") || (d.onclick = function(v) { v.preventDefault(), m.visit(d.href); @@ -509,20 +509,20 @@ const tt = { }), m.setOnServerError(function(f) { i.value = f; }), m.init(t.initialHtml, t.initialSpladeData), (f, p) => (R(), se("div", null, [ - (R(), qe(aa(ve(m).isSsr ? "div" : oa), { + (R(), Me(oo(ve(m).isSsr ? "div" : ao), { max: ve(l).max_keep_alive }, { default: Vn(() => [ - (R(), qe(tt, { + (R(), Me(tt, { key: `visit.${ve(m).pageVisitId.value}`, - style: sa(ve(a)), + style: so(ve(o)), html: r.value }, null, 8, ["style", "html"])) ]), _: 1 }, 8, ["max"])), - la(tt, { html: e.components }, null, 8, ["html"]), - (R(!0), se($r, null, ua(ve(m).currentStack.value, (d) => (R(), qe(tt, { + lo(tt, { html: e.components }, null, 8, ["html"]), + (R(!0), se($r, null, uo(ve(m).currentStack.value, (d) => (R(), Me(tt, { key: `modal.${d}`, type: n.value[d].type, html: n.value[d].html, @@ -530,11 +530,11 @@ const tt = { "on-top-of-stack": ve(m).currentStack.value === d, onClose: (v) => s(d) }, null, 8, ["type", "html", "stack", "on-top-of-stack", "onClose"]))), 128)), - i.value ? (R(), qe(vs, { + i.value ? (R(), Me(vs, { key: 0, html: i.value, - onClose: o - }, null, 8, ["html"])) : ca("", !0) + onClose: a + }, null, 8, ["html"])) : co("", !0) ])); } }; @@ -547,14 +547,14 @@ function bs(e, t) { } var ws = "[object Symbol]"; function Bt(e) { - return typeof e == "symbol" || be(e) && Oe(e) == ws; + return typeof e == "symbol" || be(e) && Se(e) == ws; } -var Os = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Ss = /^\w*$/; +var Ss = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Os = /^\w*$/; function Dr(e, t) { if (L(e)) return !1; var r = typeof e; - return r == "number" || r == "symbol" || r == "boolean" || e == null || Bt(e) ? !0 : Ss.test(e) || !Os.test(e) || t != null && e in Object(t); + return r == "number" || r == "symbol" || r == "boolean" || e == null || Bt(e) ? !0 : Os.test(e) || !Ss.test(e) || t != null && e in Object(t); } var $s = ne["__core-js_shared__"]; const Yt = $s; @@ -562,10 +562,10 @@ var un = function() { var e = /[^.]+$/.exec(Yt && Yt.keys && Yt.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : ""; }(); -function _s(e) { +function Es(e) { return !!un && un in e; } -var Es = Function.prototype, Ts = Es.toString; +var _s = Function.prototype, Ts = _s.toString; function Fe(e) { if (e != null) { try { @@ -583,7 +583,7 @@ var xs = /[\\^$.*+?()[\]{}|]/g, As = /^\[object .+?Constructor\]$/, Ps = Functio "^" + Cs.call(Ds).replace(xs, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function Fs(e) { - if (!le(e) || _s(e)) + if (!le(e) || Es(e)) return !1; var t = Yn(e) ? js : As; return t.test(Fe(e)); @@ -596,32 +596,32 @@ function Be(e, t) { return Fs(r) ? r : void 0; } var Rs = Be(Object, "create"); -const ot = Rs; +const at = Rs; function Ls() { - this.__data__ = ot ? ot(null) : {}, this.size = 0; + this.__data__ = at ? at(null) : {}, this.size = 0; } -function Ms(e) { +function qs(e) { var t = this.has(e) && delete this.__data__[e]; return this.size -= t ? 1 : 0, t; } -var qs = "__lodash_hash_undefined__", Ns = Object.prototype, ks = Ns.hasOwnProperty; +var Ms = "__lodash_hash_undefined__", Ns = Object.prototype, ks = Ns.hasOwnProperty; function Hs(e) { var t = this.__data__; - if (ot) { + if (at) { var r = t[e]; - return r === qs ? void 0 : r; + return r === Ms ? void 0 : r; } return ks.call(t, e) ? t[e] : void 0; } var Vs = Object.prototype, Ws = Vs.hasOwnProperty; function Us(e) { var t = this.__data__; - return ot ? t[e] !== void 0 : Ws.call(t, e); + return at ? t[e] !== void 0 : Ws.call(t, e); } var Gs = "__lodash_hash_undefined__"; function zs(e, t) { var r = this.__data__; - return this.size += this.has(e) ? 0 : 1, r[e] = ot && t === void 0 ? Gs : t, this; + return this.size += this.has(e) ? 0 : 1, r[e] = at && t === void 0 ? Gs : t, this; } function Ce(e) { var t = -1, r = e == null ? 0 : e.length; @@ -631,7 +631,7 @@ function Ce(e) { } } Ce.prototype.clear = Ls; -Ce.prototype.delete = Ms; +Ce.prototype.delete = qs; Ce.prototype.get = Hs; Ce.prototype.has = Us; Ce.prototype.set = zs; @@ -699,10 +699,10 @@ function il(e) { var t = Lt(this, e).delete(e); return this.size -= t ? 1 : 0, t; } -function al(e) { +function ol(e) { return Lt(this, e).get(e); } -function ol(e) { +function al(e) { return Lt(this, e).has(e); } function sl(e, t) { @@ -718,19 +718,19 @@ function fe(e) { } fe.prototype.clear = rl; fe.prototype.delete = il; -fe.prototype.get = al; -fe.prototype.has = ol; +fe.prototype.get = ol; +fe.prototype.has = al; fe.prototype.set = sl; var ll = "Expected a function"; function Fr(e, t) { if (typeof e != "function" || t != null && typeof t != "function") throw new TypeError(ll); var r = function() { - var n = arguments, i = t ? t.apply(this, n) : n[0], a = r.cache; - if (a.has(i)) - return a.get(i); - var o = e.apply(this, n); - return r.cache = a.set(i, o) || a, o; + var n = arguments, i = t ? t.apply(this, n) : n[0], o = r.cache; + if (o.has(i)) + return o.get(i); + var a = e.apply(this, n); + return r.cache = o.set(i, a) || o, a; }; return r.cache = new (Fr.Cache || fe)(), r; } @@ -744,8 +744,8 @@ function cl(e) { } var fl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, dl = /\\(\\)?/g, pl = cl(function(e) { var t = []; - return e.charCodeAt(0) === 46 && t.push(""), e.replace(fl, function(r, n, i, a) { - t.push(i ? a.replace(dl, "$1") : n || r); + return e.charCodeAt(0) === 46 && t.push(""), e.replace(fl, function(r, n, i, o) { + t.push(i ? o.replace(dl, "$1") : n || r); }), t; }); const hl = pl; @@ -755,18 +755,18 @@ function di(e, t) { return i; } var vl = 1 / 0, cn = ye ? ye.prototype : void 0, fn = cn ? cn.toString : void 0; -function Mt(e) { +function qt(e) { if (typeof e == "string") return e; if (L(e)) - return di(e, Mt) + ""; + return di(e, qt) + ""; if (Bt(e)) return fn ? fn.call(e) : ""; var t = e + ""; return t == "0" && 1 / e == -vl ? "-0" : t; } function Br(e) { - return e == null ? "" : Mt(e); + return e == null ? "" : qt(e); } function Rr(e, t) { return L(e) ? e : Dr(e, t) ? [e] : hl(Br(e)); @@ -780,15 +780,15 @@ function ct(e) { } function pi(e, t, r) { t = Rr(t, e); - for (var n = -1, i = t.length, a = !1; ++n < i; ) { - var o = ct(t[n]); - if (!(a = e != null && r(e, o))) + for (var n = -1, i = t.length, o = !1; ++n < i; ) { + var a = ct(t[n]); + if (!(o = e != null && r(e, a))) break; - e = e[o]; + e = e[a]; } - return a || ++n != i ? a : (i = e == null ? 0 : e.length, !!i && Er(i) && _r(o, i) && (L(e) || zn(e))); + return o || ++n != i ? o : (i = e == null ? 0 : e.length, !!i && _r(i) && Er(a, i) && (L(e) || zn(e))); } -function Y(e, t) { +function G(e, t) { return e != null && pi(e, t, bs); } const gl = { @@ -800,14 +800,14 @@ const gl = { } }, setup(e) { - const t = e, r = S(null), n = S(null); - return q(() => { + const t = e, r = O(null), n = O(null); + return M(() => { r.value = (i) => { i.target === n.value || n.value.contains(i.target) || t.do(); }, document.addEventListener("click", r.value), document.addEventListener("touchstart", r.value); - }), fa(() => { + }), fo(() => { document.removeEventListener("click", r.value), document.removeEventListener("touchstart", r.value); - }), (i, a) => (R(), se("div", { + }), (i, o) => (R(), se("div", { ref_key: "root", ref: n }, [ @@ -839,20 +839,20 @@ function Lr(e) { return e instanceof t || e instanceof ShadowRoot; } var Pe = Math.max, At = Math.min, He = Math.round; -function ar() { +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 hi() { - return !/^((?!chrome|android).)*safari/i.test(ar()); + return !/^((?!chrome|android).)*safari/i.test(or()); } function Ve(e, t, r) { t === void 0 && (t = !1), r === void 0 && (r = !1); - var n = e.getBoundingClientRect(), i = 1, a = 1; - t && V(e) && (i = e.offsetWidth > 0 && He(n.width) / e.offsetWidth || 1, a = e.offsetHeight > 0 && He(n.height) / e.offsetHeight || 1); - var o = De(e) ? W(e) : window, s = o.visualViewport, l = !hi() && r, u = (n.left + (l && s ? s.offsetLeft : 0)) / i, c = (n.top + (l && s ? s.offsetTop : 0)) / a, f = n.width / i, p = n.height / a; + var n = e.getBoundingClientRect(), i = 1, o = 1; + t && V(e) && (i = e.offsetWidth > 0 && He(n.width) / e.offsetWidth || 1, o = e.offsetHeight > 0 && He(n.height) / e.offsetHeight || 1); + var a = De(e) ? W(e) : window, s = a.visualViewport, l = !hi() && r, u = (n.left + (l && s ? s.offsetLeft : 0)) / i, c = (n.top + (l && s ? s.offsetTop : 0)) / o, f = n.width / i, p = n.height / o; return { width: f, height: p, @@ -864,7 +864,7 @@ function Ve(e, t, r) { y: c }; } -function Mr(e) { +function qr(e) { var t = W(e), r = t.pageXOffset, n = t.pageYOffset; return { scrollLeft: r, @@ -878,42 +878,42 @@ function yl(e) { }; } function bl(e) { - return e === W(e) || !V(e) ? Mr(e) : yl(e); + return e === W(e) || !V(e) ? qr(e) : yl(e); } function te(e) { return e ? (e.nodeName || "").toLowerCase() : null; } -function Se(e) { +function Oe(e) { return ((De(e) ? e.ownerDocument : e.document) || window.document).documentElement; } -function qr(e) { - return Ve(Se(e)).left + Mr(e).scrollLeft; +function Mr(e) { + return Ve(Oe(e)).left + qr(e).scrollLeft; } -function K(e) { +function X(e) { return W(e).getComputedStyle(e); } function Nr(e) { - var t = K(e), r = t.overflow, n = t.overflowX, i = t.overflowY; + var t = X(e), r = t.overflow, n = t.overflowX, i = t.overflowY; return /auto|scroll|overlay|hidden/.test(r + i + n); } function wl(e) { var t = e.getBoundingClientRect(), r = He(t.width) / e.offsetWidth || 1, n = He(t.height) / e.offsetHeight || 1; return r !== 1 || n !== 1; } -function Ol(e, t, r) { +function Sl(e, t, r) { r === void 0 && (r = !1); - var n = V(t), i = V(t) && wl(t), a = Se(t), o = Ve(e, i, r), s = { + var n = V(t), i = V(t) && wl(t), o = Oe(t), a = Ve(e, i, r), s = { scrollLeft: 0, scrollTop: 0 }, l = { x: 0, y: 0 }; - return (n || !n && !r) && ((te(t) !== "body" || Nr(a)) && (s = bl(t)), V(t) ? (l = Ve(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : a && (l.x = qr(a))), { - x: o.left + s.scrollLeft - l.x, - y: o.top + s.scrollTop - l.y, - width: o.width, - height: o.height + return (n || !n && !r) && ((te(t) !== "body" || Nr(o)) && (s = bl(t)), V(t) ? (l = Ve(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : o && (l.x = Mr(o))), { + x: a.left + s.scrollLeft - l.x, + y: a.top + s.scrollTop - l.y, + width: a.width, + height: a.height }; } function vi(e) { @@ -925,78 +925,78 @@ function vi(e) { height: n }; } -function qt(e) { - return te(e) === "html" ? e : e.assignedSlot || e.parentNode || (Lr(e) ? e.host : null) || Se(e); +function Mt(e) { + return te(e) === "html" ? e : e.assignedSlot || e.parentNode || (Lr(e) ? e.host : null) || Oe(e); } function mi(e) { - return ["html", "body", "#document"].indexOf(te(e)) >= 0 ? e.ownerDocument.body : V(e) && Nr(e) ? e : mi(qt(e)); + return ["html", "body", "#document"].indexOf(te(e)) >= 0 ? e.ownerDocument.body : V(e) && Nr(e) ? e : mi(Mt(e)); } function rt(e, t) { var r; t === void 0 && (t = []); - var n = mi(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), a = W(n), o = i ? [a].concat(a.visualViewport || [], Nr(n) ? n : []) : n, s = t.concat(o); - return i ? s : s.concat(rt(qt(o))); + var n = mi(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), o = W(n), a = i ? [o].concat(o.visualViewport || [], Nr(n) ? n : []) : n, s = t.concat(a); + return i ? s : s.concat(rt(Mt(a))); } -function Sl(e) { +function Ol(e) { return ["table", "td", "th"].indexOf(te(e)) >= 0; } function dn(e) { - return !V(e) || K(e).position === "fixed" ? null : e.offsetParent; + return !V(e) || X(e).position === "fixed" ? null : e.offsetParent; } function $l(e) { - var t = /firefox/i.test(ar()), r = /Trident/i.test(ar()); + var t = /firefox/i.test(or()), r = /Trident/i.test(or()); if (r && V(e)) { - var n = K(e); + var n = X(e); if (n.position === "fixed") return null; } - var i = qt(e); + var i = Mt(e); for (Lr(i) && (i = i.host); V(i) && ["html", "body"].indexOf(te(i)) < 0; ) { - var a = K(i); - if (a.transform !== "none" || a.perspective !== "none" || a.contain === "paint" || ["transform", "perspective"].indexOf(a.willChange) !== -1 || t && a.willChange === "filter" || t && a.filter && a.filter !== "none") + var o = X(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 Nt(e) { - for (var t = W(e), r = dn(e); r && Sl(r) && K(r).position === "static"; ) + for (var t = W(e), r = dn(e); r && Ol(r) && X(r).position === "static"; ) r = dn(r); - return r && (te(r) === "html" || te(r) === "body" && K(r).position === "static") ? t : r || $l(e) || t; + return r && (te(r) === "html" || te(r) === "body" && X(r).position === "static") ? t : r || $l(e) || t; } -var G = "top", re = "bottom", we = "right", ie = "left", kt = "auto", Ht = [G, re, we, ie], We = "start", lt = "end", _l = "clippingParents", gi = "viewport", Je = "popper", El = "reference", pn = /* @__PURE__ */ Ht.reduce(function(e, t) { +var z = "top", re = "bottom", we = "right", ie = "left", kt = "auto", Ht = [z, re, we, ie], We = "start", lt = "end", El = "clippingParents", gi = "viewport", Je = "popper", _l = "reference", pn = /* @__PURE__ */ Ht.reduce(function(e, t) { return e.concat([t + "-" + We, t + "-" + lt]); }, []), Tl = /* @__PURE__ */ [].concat(Ht, [kt]).reduce(function(e, t) { return e.concat([t, t + "-" + We, t + "-" + lt]); -}, []), xl = "beforeRead", Al = "read", Pl = "afterRead", Il = "beforeMain", Cl = "main", Dl = "afterMain", jl = "beforeWrite", Fl = "write", Bl = "afterWrite", or = [xl, Al, Pl, Il, Cl, Dl, jl, Fl, Bl]; +}, []), xl = "beforeRead", Al = "read", Pl = "afterRead", Il = "beforeMain", Cl = "main", Dl = "afterMain", jl = "beforeWrite", Fl = "write", Bl = "afterWrite", ar = [xl, Al, Pl, Il, Cl, Dl, jl, Fl, Bl]; function Rl(e) { var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = []; - e.forEach(function(a) { - t.set(a.name, a); + e.forEach(function(o) { + t.set(o.name, o); }); - function i(a) { - r.add(a.name); - var o = [].concat(a.requires || [], a.requiresIfExists || []); - o.forEach(function(s) { + function i(o) { + r.add(o.name); + var a = [].concat(o.requires || [], o.requiresIfExists || []); + a.forEach(function(s) { if (!r.has(s)) { var l = t.get(s); l && i(l); } - }), n.push(a); + }), n.push(o); } - return e.forEach(function(a) { - r.has(a.name) || i(a); + return e.forEach(function(o) { + r.has(o.name) || i(o); }), n; } function Ll(e) { var t = Rl(e); - return or.reduce(function(r, n) { + return ar.reduce(function(r, n) { return r.concat(t.filter(function(i) { return i.phase === n; })); }, []); } -function Ml(e) { +function ql(e) { var t; return function() { return t || (t = new Promise(function(r) { @@ -1009,11 +1009,11 @@ function Ml(e) { function pe(e) { for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++) r[n - 1] = arguments[n]; - return [].concat(r).reduce(function(i, a) { - return i.replace(/%s/, a); + return [].concat(r).reduce(function(i, o) { + return i.replace(/%s/, o); }, e); } -var Te = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', ql = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', hn = ["name", "enabled", "phase", "fn", "effect", "requires", "options"]; +var Te = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', Ml = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', hn = ["name", "enabled", "phase", "fn", "effect", "requires", "options"]; function Nl(e) { e.forEach(function(t) { [].concat(Object.keys(t), hn).filter(function(r, n, i) { @@ -1027,7 +1027,7 @@ function Nl(e) { typeof t.enabled != "boolean" && console.error(pe(Te, t.name, '"enabled"', '"boolean"', '"' + String(t.enabled) + '"')); break; case "phase": - or.indexOf(t.phase) < 0 && console.error(pe(Te, t.name, '"phase"', "either " + or.join(", "), '"' + String(t.phase) + '"')); + ar.indexOf(t.phase) < 0 && console.error(pe(Te, t.name, '"phase"', "either " + ar.join(", "), '"' + String(t.phase) + '"')); break; case "fn": typeof t.fn != "function" && console.error(pe(Te, t.name, '"fn"', '"function"', '"' + String(t.fn) + '"')); @@ -1052,7 +1052,7 @@ function Nl(e) { t.requires && t.requires.forEach(function(n) { e.find(function(i) { return i.name === n; - }) == null && console.error(pe(ql, String(t.name), n, n)); + }) == null && console.error(pe(Ml, String(t.name), n, n)); }); }); }); @@ -1065,7 +1065,7 @@ function kl(e, t) { return r.add(i), !0; }); } -function ae(e) { +function oe(e) { return e.split("-")[0]; } function Hl(e) { @@ -1081,24 +1081,24 @@ function Hl(e) { }); } function Vl(e, t) { - var r = W(e), n = Se(e), i = r.visualViewport, a = n.clientWidth, o = n.clientHeight, s = 0, l = 0; + var r = W(e), n = Oe(e), i = r.visualViewport, o = n.clientWidth, a = n.clientHeight, s = 0, l = 0; if (i) { - a = i.width, o = i.height; + o = i.width, a = i.height; var u = hi(); (u || !u && t === "fixed") && (s = i.offsetLeft, l = i.offsetTop); } return { - width: a, - height: o, - x: s + qr(e), + width: o, + height: a, + x: s + Mr(e), y: l }; } function Wl(e) { - var t, r = Se(e), n = Mr(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, a = Pe(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), o = Pe(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), s = -n.scrollLeft + qr(e), l = -n.scrollTop; - return K(i || r).direction === "rtl" && (s += Pe(r.clientWidth, i ? i.clientWidth : 0) - a), { - width: a, - height: o, + var t, r = Oe(e), n = qr(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, o = Pe(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), a = Pe(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), s = -n.scrollLeft + Mr(e), l = -n.scrollTop; + return X(i || r).direction === "rtl" && (s += Pe(r.clientWidth, i ? i.clientWidth : 0) - o), { + width: o, + height: a, x: s, y: l }; @@ -1130,19 +1130,19 @@ function Gl(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 vn(e, t, r) { - return t === gi ? sr(Vl(e, r)) : De(t) ? Gl(t, r) : sr(Wl(Se(e))); + return t === gi ? sr(Vl(e, r)) : De(t) ? Gl(t, r) : sr(Wl(Oe(e))); } function zl(e) { - var t = rt(qt(e)), r = ["absolute", "fixed"].indexOf(K(e).position) >= 0, n = r && V(e) ? Nt(e) : e; + var t = rt(Mt(e)), r = ["absolute", "fixed"].indexOf(X(e).position) >= 0, n = r && V(e) ? Nt(e) : e; return De(n) ? t.filter(function(i) { return De(i) && Ul(i, n) && te(i) !== "body"; }) : []; } function Kl(e, t, r, n) { - var i = t === "clippingParents" ? zl(e) : [].concat(t), a = [].concat(i, [r]), o = a[0], s = a.reduce(function(l, u) { + var i = t === "clippingParents" ? zl(e) : [].concat(t), o = [].concat(i, [r]), a = o[0], s = o.reduce(function(l, u) { var c = vn(e, u, n); return l.top = Pe(c.top, l.top), l.right = At(c.right, l.right), l.bottom = At(c.bottom, l.bottom), l.left = Pe(c.left, l.left), l; - }, vn(e, o, n)); + }, vn(e, a, n)); return s.width = s.right - s.left, s.height = s.bottom - s.top, s.x = s.left, s.y = s.top, s; } function Ue(e) { @@ -1152,17 +1152,17 @@ function yi(e) { return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"; } function bi(e) { - var t = e.reference, r = e.element, n = e.placement, i = n ? ae(n) : null, a = n ? Ue(n) : null, o = t.x + t.width / 2 - r.width / 2, s = t.y + t.height / 2 - r.height / 2, l; + var t = e.reference, r = e.element, n = e.placement, i = n ? oe(n) : null, o = n ? Ue(n) : null, a = t.x + t.width / 2 - r.width / 2, s = t.y + t.height / 2 - r.height / 2, l; switch (i) { - case G: + case z: l = { - x: o, + x: a, y: t.y - r.height }; break; case re: l = { - x: o, + x: a, y: t.y + t.height }; break; @@ -1187,7 +1187,7 @@ function bi(e) { var u = i ? yi(i) : null; if (u != null) { var c = u === "y" ? "height" : "width"; - switch (a) { + switch (o) { case We: l[u] = l[u] - (t[c] / 2 - r[c] / 2); break; @@ -1216,25 +1216,25 @@ function Ql(e, t) { } function kr(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = n === void 0 ? e.placement : n, a = r.strategy, o = a === void 0 ? e.strategy : a, s = r.boundary, l = s === void 0 ? _l : s, u = r.rootBoundary, c = u === void 0 ? gi : u, f = r.elementContext, p = f === void 0 ? Je : f, d = r.altBoundary, v = d === void 0 ? !1 : d, y = r.padding, b = y === void 0 ? 0 : y, x = Xl(typeof b != "number" ? b : Ql(b, Ht)), A = p === Je ? El : Je, P = e.rects.popper, _ = e.elements[v ? A : p], $ = Kl(De(_) ? _ : _.contextElement || Se(e.elements.popper), l, c, o), h = Ve(e.elements.reference), g = bi({ + var r = t, n = r.placement, i = n === void 0 ? e.placement : n, o = r.strategy, a = o === void 0 ? e.strategy : o, s = r.boundary, l = s === void 0 ? El : s, u = r.rootBoundary, c = u === void 0 ? gi : u, f = r.elementContext, p = f === void 0 ? Je : f, d = r.altBoundary, v = d === void 0 ? !1 : d, y = r.padding, b = y === void 0 ? 0 : y, x = Xl(typeof b != "number" ? b : Ql(b, Ht)), A = p === Je ? _l : Je, P = e.rects.popper, E = e.elements[v ? A : p], $ = Kl(De(E) ? E : E.contextElement || Oe(e.elements.popper), l, c, a), h = Ve(e.elements.reference), g = bi({ reference: h, element: P, strategy: "absolute", placement: i - }), w = sr(Object.assign({}, P, g)), E = p === Je ? w : h, O = { - top: $.top - E.top + x.top, - bottom: E.bottom - $.bottom + x.bottom, - left: $.left - E.left + x.left, - right: E.right - $.right + x.right + }), w = sr(Object.assign({}, P, g)), _ = p === Je ? w : h, S = { + top: $.top - _.top + x.top, + bottom: _.bottom - $.bottom + x.bottom, + left: $.left - _.left + x.left, + right: _.right - $.right + x.right }, T = e.modifiersData.offset; if (p === Je && T) { var D = T[i]; - Object.keys(O).forEach(function(j) { - var U = [we, re].indexOf(j) >= 0 ? 1 : -1, Q = [G, re].indexOf(j) >= 0 ? "y" : "x"; - O[j] += D[Q] * U; + Object.keys(S).forEach(function(j) { + var U = [we, re].indexOf(j) >= 0 ? 1 : -1, Y = [z, re].indexOf(j) >= 0 ? "y" : "x"; + S[j] += D[Y] * U; }); } - return O; + return S; } var mn = "Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.", Yl = "Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.", gn = { placement: "bottom", @@ -1250,13 +1250,13 @@ function yn() { } function Jl(e) { e === void 0 && (e = {}); - var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, i = t.defaultOptions, a = i === void 0 ? gn : i; + var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, i = t.defaultOptions, o = i === void 0 ? gn : i; return function(s, l, u) { - u === void 0 && (u = a); + u === void 0 && (u = o); var c = { placement: "bottom", orderedModifiers: [], - options: Object.assign({}, gn, a), + options: Object.assign({}, gn, o), modifiersData: {}, elements: { reference: s, @@ -1268,7 +1268,7 @@ function Jl(e) { state: c, setOptions: function(x) { var A = typeof x == "function" ? x(c.options) : x; - y(), c.options = Object.assign({}, a, c.options, A), c.scrollParents = { + y(), c.options = Object.assign({}, o, c.options, A), c.scrollParents = { reference: De(s) ? rt(s) : s.contextElement ? rt(s.contextElement) : [], popper: rt(l) }; @@ -1276,19 +1276,19 @@ function Jl(e) { if (c.orderedModifiers = P.filter(function(T) { return T.enabled; }), process.env.NODE_ENV !== "production") { - var _ = kl([].concat(P, c.options.modifiers), function(T) { + var E = kl([].concat(P, c.options.modifiers), function(T) { var D = T.name; return D; }); - if (Nl(_), ae(c.options.placement) === kt) { + if (Nl(E), oe(c.options.placement) === kt) { var $ = c.orderedModifiers.find(function(T) { var D = T.name; return D === "flip"; }); $ || console.error(['Popper: "auto" placements require the "flip" modifier be', "present and enabled to work."].join(" ")); } - var h = K(l), g = h.marginTop, w = h.marginRight, E = h.marginBottom, O = h.marginLeft; - [g, w, E, O].some(function(T) { + var h = X(l), g = h.marginTop, w = h.marginRight, _ = h.marginBottom, S = h.marginLeft; + [g, w, _, S].some(function(T) { return parseFloat(T); }) && console.warn(['Popper: CSS "margin" styles cannot be used to apply padding', "between the popper and its reference element or boundary.", "To replicate margin, use the `offset` modifier, as well as", "the `padding` option in the `preventOverflow` and `flip`", "modifiers."].join(" ")); } @@ -1302,13 +1302,13 @@ function Jl(e) { return; } c.rects = { - reference: Ol(A, Nt(P), c.options.strategy === "fixed"), + reference: Sl(A, Nt(P), c.options.strategy === "fixed"), popper: vi(P) }, c.reset = !1, c.placement = c.options.placement, c.orderedModifiers.forEach(function(T) { return c.modifiersData[T.name] = Object.assign({}, T.data); }); - for (var _ = 0, $ = 0; $ < c.orderedModifiers.length; $++) { - if (process.env.NODE_ENV !== "production" && (_ += 1, _ > 100)) { + for (var E = 0, $ = 0; $ < c.orderedModifiers.length; $++) { + if (process.env.NODE_ENV !== "production" && (E += 1, E > 100)) { console.error(Yl); break; } @@ -1316,17 +1316,17 @@ function Jl(e) { c.reset = !1, $ = -1; continue; } - var h = c.orderedModifiers[$], g = h.fn, w = h.options, E = w === void 0 ? {} : w, O = h.name; + var h = c.orderedModifiers[$], g = h.fn, w = h.options, _ = w === void 0 ? {} : w, S = h.name; typeof g == "function" && (c = g({ state: c, - options: E, - name: O, + options: _, + name: S, instance: d }) || c); } } }, - update: Ml(function() { + update: ql(function() { return new Promise(function(b) { d.forceUpdate(), b(c); }); @@ -1342,9 +1342,9 @@ function Jl(e) { }); function v() { c.orderedModifiers.forEach(function(b) { - var x = b.name, A = b.options, P = A === void 0 ? {} : A, _ = b.effect; - if (typeof _ == "function") { - var $ = _({ + var x = b.name, A = b.options, P = A === void 0 ? {} : A, E = b.effect; + if (typeof E == "function") { + var $ = E({ state: c, name: x, instance: d, @@ -1363,17 +1363,17 @@ function Jl(e) { return d; }; } -var Ot = { +var St = { passive: !0 }; function Zl(e) { - var t = e.state, r = e.instance, n = e.options, i = n.scroll, a = i === void 0 ? !0 : i, o = n.resize, s = o === void 0 ? !0 : o, l = W(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); - return a && u.forEach(function(c) { - c.addEventListener("scroll", r.update, Ot); - }), s && l.addEventListener("resize", r.update, Ot), function() { - a && u.forEach(function(c) { - c.removeEventListener("scroll", r.update, Ot); - }), s && l.removeEventListener("resize", r.update, Ot); + var t = e.state, r = e.instance, n = e.options, i = n.scroll, o = i === void 0 ? !0 : i, a = n.resize, s = a === void 0 ? !0 : a, l = W(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); + return o && u.forEach(function(c) { + c.addEventListener("scroll", r.update, St); + }), s && l.addEventListener("resize", r.update, St), function() { + o && u.forEach(function(c) { + c.removeEventListener("scroll", r.update, St); + }), s && l.removeEventListener("resize", r.update, St); }; } const eu = { @@ -1415,7 +1415,7 @@ function iu(e) { }; } function bn(e) { - var t, r = e.popper, n = e.popperRect, i = e.placement, a = e.variation, o = e.offsets, s = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, f = e.isFixed, p = o.x, d = p === void 0 ? 0 : p, v = o.y, y = v === void 0 ? 0 : v, b = typeof c == "function" ? c({ + var t, r = e.popper, n = e.popperRect, i = e.placement, o = e.variation, a = e.offsets, s = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, f = e.isFixed, p = a.x, d = p === void 0 ? 0 : p, v = a.y, y = v === void 0 ? 0 : v, b = typeof c == "function" ? c({ x: d, y }) : { @@ -1423,18 +1423,18 @@ function bn(e) { y }; d = b.x, y = b.y; - var x = o.hasOwnProperty("x"), A = o.hasOwnProperty("y"), P = ie, _ = G, $ = window; + var x = a.hasOwnProperty("x"), A = a.hasOwnProperty("y"), P = ie, E = z, $ = window; if (u) { var h = Nt(r), g = "clientHeight", w = "clientWidth"; - if (h === W(r) && (h = Se(r), K(h).position !== "static" && s === "absolute" && (g = "scrollHeight", w = "scrollWidth")), h = h, i === G || (i === ie || i === we) && a === lt) { - _ = re; - var E = f && h === $ && $.visualViewport ? $.visualViewport.height : h[g]; - y -= E - n.height, y *= l ? 1 : -1; + if (h === W(r) && (h = Oe(r), X(h).position !== "static" && s === "absolute" && (g = "scrollHeight", w = "scrollWidth")), h = h, i === z || (i === ie || i === we) && o === lt) { + E = re; + var _ = f && h === $ && $.visualViewport ? $.visualViewport.height : h[g]; + y -= _ - n.height, y *= l ? 1 : -1; } - if (i === ie || (i === G || i === re) && a === lt) { + if (i === ie || (i === z || i === re) && o === lt) { P = we; - var O = f && h === $ && $.visualViewport ? $.visualViewport.width : h[w]; - d -= O - n.width, d *= l ? 1 : -1; + var S = f && h === $ && $.visualViewport ? $.visualViewport.width : h[w]; + d -= S - n.width, d *= l ? 1 : -1; } } var T = Object.assign({ @@ -1448,15 +1448,15 @@ function bn(e) { }; if (d = D.x, y = D.y, l) { var j; - return Object.assign({}, T, (j = {}, j[_] = A ? "0" : "", j[P] = x ? "0" : "", j.transform = ($.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + y + "px)" : "translate3d(" + d + "px, " + y + "px, 0)", j)); + return Object.assign({}, T, (j = {}, j[E] = A ? "0" : "", j[P] = x ? "0" : "", j.transform = ($.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + y + "px)" : "translate3d(" + d + "px, " + y + "px, 0)", j)); } - return Object.assign({}, T, (t = {}, t[_] = A ? y + "px" : "", t[P] = x ? d + "px" : "", t.transform = "", t)); + return Object.assign({}, T, (t = {}, t[E] = A ? y + "px" : "", t[P] = x ? d + "px" : "", t.transform = "", t)); } -function au(e) { - var t = e.state, r = e.options, n = r.gpuAcceleration, i = n === void 0 ? !0 : n, a = r.adaptive, o = a === void 0 ? !0 : a, s = r.roundOffsets, l = s === void 0 ? !0 : s; +function ou(e) { + var t = e.state, r = e.options, n = r.gpuAcceleration, i = n === void 0 ? !0 : n, o = r.adaptive, a = o === void 0 ? !0 : o, s = r.roundOffsets, l = s === void 0 ? !0 : s; if (process.env.NODE_ENV !== "production") { - var u = K(t.elements.popper).transitionProperty || ""; - o && ["transform", "top", "right", "bottom", "left"].some(function(f) { + var u = X(t.elements.popper).transitionProperty || ""; + a && ["transform", "top", "right", "bottom", "left"].some(function(f) { return u.indexOf(f) >= 0; }) && console.warn(["Popper: Detected CSS transitions on at least one of the following", 'CSS properties: "transform", "top", "right", "bottom", "left".', ` @@ -1465,7 +1465,7 @@ function au(e) { `, "We recommend using the popper element as a wrapper around an inner", "element that can have any CSS property transitioned for animations."].join(" ")); } var c = { - placement: ae(t.placement), + placement: oe(t.placement), variation: Ue(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, @@ -1475,7 +1475,7 @@ function au(e) { t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, bn(Object.assign({}, c, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, - adaptive: o, + adaptive: a, roundOffsets: l })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, bn(Object.assign({}, c, { offsets: t.modifiersData.arrow, @@ -1486,20 +1486,20 @@ function au(e) { "data-popper-placement": t.placement }); } -const ou = { +const au = { name: "computeStyles", enabled: !0, phase: "beforeWrite", - fn: au, + fn: ou, data: {} }; function su(e) { var t = e.state; Object.keys(t.elements).forEach(function(r) { - var n = t.styles[r] || {}, i = t.attributes[r] || {}, a = t.elements[r]; - !V(a) || !te(a) || (Object.assign(a.style, n), Object.keys(i).forEach(function(o) { - var s = i[o]; - s === !1 ? a.removeAttribute(o) : a.setAttribute(o, s === !0 ? "" : s); + var n = t.styles[r] || {}, i = t.attributes[r] || {}, o = t.elements[r]; + !V(o) || !te(o) || (Object.assign(o.style, n), Object.keys(i).forEach(function(a) { + var s = i[a]; + s === !1 ? o.removeAttribute(a) : o.setAttribute(a, s === !0 ? "" : s); })); }); } @@ -1518,10 +1518,10 @@ function lu(e) { }; 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], a = t.attributes[n] || {}, o = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), s = o.reduce(function(l, u) { + var i = t.elements[n], o = t.attributes[n] || {}, a = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), s = a.reduce(function(l, u) { return l[u] = "", l; }, {}); - !V(i) || !te(i) || (Object.assign(i.style, s), Object.keys(a).forEach(function(l) { + !V(i) || !te(i) || (Object.assign(i.style, s), Object.keys(o).forEach(function(l) { i.removeAttribute(l); })); }); @@ -1535,7 +1535,7 @@ const uu = { effect: lu, requires: ["computeStyles"] }; -var cu = [eu, ru, ou, uu], fu = /* @__PURE__ */ Jl({ +var cu = [eu, ru, au, uu], fu = /* @__PURE__ */ Jl({ defaultModifiers: cu }); function du(e) { @@ -1549,34 +1549,34 @@ function pu(e, t, r) { return n > r ? r : n; } function hu(e) { - var t = e.state, r = e.options, n = e.name, i = r.mainAxis, a = i === void 0 ? !0 : i, o = r.altAxis, s = o === void 0 ? !1 : o, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, f = r.padding, p = r.tether, d = p === void 0 ? !0 : p, v = r.tetherOffset, y = v === void 0 ? 0 : v, b = kr(t, { + var t = e.state, r = e.options, n = e.name, i = r.mainAxis, o = i === void 0 ? !0 : i, a = r.altAxis, s = a === void 0 ? !1 : a, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, f = r.padding, p = r.tether, d = p === void 0 ? !0 : p, v = r.tetherOffset, y = v === void 0 ? 0 : v, b = kr(t, { boundary: l, rootBoundary: u, padding: f, altBoundary: c - }), x = ae(t.placement), A = Ue(t.placement), P = !A, _ = yi(x), $ = du(_), h = t.modifiersData.popperOffsets, g = t.rects.reference, w = t.rects.popper, E = typeof y == "function" ? y(Object.assign({}, t.rects, { + }), x = oe(t.placement), A = Ue(t.placement), P = !A, E = yi(x), $ = du(E), h = t.modifiersData.popperOffsets, g = t.rects.reference, w = t.rects.popper, _ = typeof y == "function" ? y(Object.assign({}, t.rects, { placement: t.placement - })) : y, O = typeof E == "number" ? { - mainAxis: E, - altAxis: E + })) : y, S = typeof _ == "number" ? { + mainAxis: _, + altAxis: _ } : Object.assign({ mainAxis: 0, altAxis: 0 - }, E), T = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, D = { + }, _), T = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, D = { x: 0, y: 0 }; if (!!h) { - if (a) { - var j, U = _ === "y" ? G : ie, Q = _ === "y" ? re : we, B = _ === "y" ? "height" : "width", N = h[_], mt = N + b[U], $e = N - b[Q], gt = d ? -w[B] / 2 : 0, Ut = A === We ? g[B] : w[B], Xe = A === We ? -w[B] : -g[B], yt = t.elements.arrow, Le = d && yt ? vi(yt) : { + if (o) { + var j, U = E === "y" ? z : ie, Y = E === "y" ? re : we, B = E === "y" ? "height" : "width", N = h[E], mt = N + b[U], $e = N - b[Y], gt = d ? -w[B] / 2 : 0, Ut = A === We ? g[B] : w[B], Xe = A === We ? -w[B] : -g[B], yt = t.elements.arrow, Le = d && yt ? vi(yt) : { width: 0, height: 0 - }, de = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : wi(), Qe = de[U], bt = de[Q], _e = Tt(0, g[B], Le[B]), Gt = P ? g[B] / 2 - gt - _e - Qe - O.mainAxis : Ut - _e - Qe - O.mainAxis, Zi = P ? -g[B] / 2 + gt + _e + bt + O.mainAxis : Xe + _e + bt + O.mainAxis, zt = t.elements.arrow && Nt(t.elements.arrow), ea = zt ? _ === "y" ? zt.clientTop || 0 : zt.clientLeft || 0 : 0, zr = (j = T == null ? void 0 : T[_]) != null ? j : 0, ta = N + Gt - zr - ea, ra = N + Zi - zr, Kr = Tt(d ? At(mt, ta) : mt, N, d ? Pe($e, ra) : $e); - h[_] = Kr, D[_] = Kr - N; + }, de = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : wi(), Qe = de[U], bt = de[Y], Ee = Tt(0, g[B], Le[B]), Gt = P ? g[B] / 2 - gt - Ee - Qe - S.mainAxis : Ut - Ee - Qe - S.mainAxis, Zi = P ? -g[B] / 2 + gt + Ee + bt + S.mainAxis : Xe + Ee + bt + S.mainAxis, zt = t.elements.arrow && Nt(t.elements.arrow), eo = zt ? E === "y" ? zt.clientTop || 0 : zt.clientLeft || 0 : 0, zr = (j = T == null ? void 0 : T[E]) != null ? j : 0, to = N + Gt - zr - eo, ro = N + Zi - zr, Kr = Tt(d ? At(mt, to) : mt, N, d ? Pe($e, ro) : $e); + h[E] = Kr, D[E] = Kr - N; } if (s) { - var Xr, na = _ === "x" ? G : ie, ia = _ === "x" ? re : we, Ee = h[$], wt = $ === "y" ? "height" : "width", Qr = Ee + b[na], Yr = Ee - b[ia], Kt = [G, ie].indexOf(x) !== -1, Jr = (Xr = T == null ? void 0 : T[$]) != null ? Xr : 0, Zr = Kt ? Qr : Ee - g[wt] - w[wt] - Jr + O.altAxis, en = Kt ? Ee + g[wt] + w[wt] - Jr - O.altAxis : Yr, tn = d && Kt ? pu(Zr, Ee, en) : Tt(d ? Zr : Qr, Ee, d ? en : Yr); - h[$] = tn, D[$] = tn - Ee; + var Xr, no = E === "x" ? z : ie, io = E === "x" ? re : we, _e = h[$], wt = $ === "y" ? "height" : "width", Qr = _e + b[no], Yr = _e - b[io], Kt = [z, ie].indexOf(x) !== -1, Jr = (Xr = T == null ? void 0 : T[$]) != null ? Xr : 0, Zr = Kt ? Qr : _e - g[wt] - w[wt] - Jr + S.altAxis, en = Kt ? _e + g[wt] + w[wt] - Jr - S.altAxis : Yr, tn = d && Kt ? pu(Zr, _e, en) : Tt(d ? Zr : Qr, _e, d ? en : Yr); + h[$] = tn, D[$] = tn - _e; } t.modifiersData[n] = D; } @@ -1610,7 +1610,7 @@ function wn(e) { } function yu(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = r.boundary, a = r.rootBoundary, o = r.padding, s = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? Tl : l, c = Ue(n), f = c ? s ? pn : pn.filter(function(v) { + var r = t, n = r.placement, i = r.boundary, o = r.rootBoundary, a = r.padding, s = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? Tl : l, c = Ue(n), f = c ? s ? pn : pn.filter(function(v) { return Ue(v) === c; }) : Ht, p = f.filter(function(v) { return u.indexOf(v) >= 0; @@ -1620,16 +1620,16 @@ function yu(e, t) { return v[y] = kr(e, { placement: y, boundary: i, - rootBoundary: a, - padding: o - })[ae(y)], v; + rootBoundary: o, + padding: a + })[oe(y)], v; }, {}); return Object.keys(d).sort(function(v, y) { return d[v] - d[y]; }); } function bu(e) { - if (ae(e) === kt) + if (oe(e) === kt) return []; var t = xt(e); return [wn(e), t, wn(t)]; @@ -1637,8 +1637,8 @@ function bu(e) { function wu(e) { var t = e.state, r = e.options, n = e.name; if (!t.modifiersData[n]._skip) { - for (var i = r.mainAxis, a = i === void 0 ? !0 : i, o = r.altAxis, s = o === void 0 ? !0 : o, l = r.fallbackPlacements, u = r.padding, c = r.boundary, f = r.rootBoundary, p = r.altBoundary, d = r.flipVariations, v = d === void 0 ? !0 : d, y = r.allowedAutoPlacements, b = t.options.placement, x = ae(b), A = x === b, P = l || (A || !v ? [xt(b)] : bu(b)), _ = [b].concat(P).reduce(function(Le, de) { - return Le.concat(ae(de) === kt ? yu(t, { + for (var i = r.mainAxis, o = i === void 0 ? !0 : i, a = r.altAxis, s = a === void 0 ? !0 : a, l = r.fallbackPlacements, u = r.padding, c = r.boundary, f = r.rootBoundary, p = r.altBoundary, d = r.flipVariations, v = d === void 0 ? !0 : d, y = r.allowedAutoPlacements, b = t.options.placement, x = oe(b), A = x === b, P = l || (A || !v ? [xt(b)] : bu(b)), E = [b].concat(P).reduce(function(Le, de) { + return Le.concat(oe(de) === kt ? yu(t, { placement: de, boundary: c, rootBoundary: f, @@ -1646,44 +1646,44 @@ function wu(e) { flipVariations: v, allowedAutoPlacements: y }) : de); - }, []), $ = t.rects.reference, h = t.rects.popper, g = /* @__PURE__ */ new Map(), w = !0, E = _[0], O = 0; O < _.length; O++) { - var T = _[O], D = ae(T), j = Ue(T) === We, U = [G, re].indexOf(D) >= 0, Q = U ? "width" : "height", B = kr(t, { + }, []), $ = t.rects.reference, h = t.rects.popper, g = /* @__PURE__ */ new Map(), w = !0, _ = E[0], S = 0; S < E.length; S++) { + var T = E[S], D = oe(T), j = Ue(T) === We, U = [z, re].indexOf(D) >= 0, Y = U ? "width" : "height", B = kr(t, { placement: T, boundary: c, rootBoundary: f, altBoundary: p, padding: u - }), N = U ? j ? we : ie : j ? re : G; - $[Q] > h[Q] && (N = xt(N)); + }), N = U ? j ? we : ie : j ? re : z; + $[Y] > h[Y] && (N = xt(N)); var mt = xt(N), $e = []; - if (a && $e.push(B[D] <= 0), s && $e.push(B[N] <= 0, B[mt] <= 0), $e.every(function(Le) { + if (o && $e.push(B[D] <= 0), s && $e.push(B[N] <= 0, B[mt] <= 0), $e.every(function(Le) { return Le; })) { - E = T, w = !1; + _ = T, w = !1; break; } g.set(T, $e); } if (w) for (var gt = v ? 3 : 1, Ut = function(de) { - var Qe = _.find(function(bt) { - var _e = g.get(bt); - if (_e) - return _e.slice(0, de).every(function(Gt) { + var Qe = E.find(function(bt) { + var Ee = g.get(bt); + if (Ee) + return Ee.slice(0, de).every(function(Gt) { return Gt; }); }); if (Qe) - return E = Qe, "break"; + return _ = Qe, "break"; }, Xe = gt; Xe > 0; Xe--) { var yt = Ut(Xe); if (yt === "break") break; } - t.placement !== E && (t.modifiersData[n]._skip = !0, t.placement = E, t.reset = !0); + t.placement !== _ && (t.modifiersData[n]._skip = !0, t.placement = _, t.reset = !0); } } -const Ou = { +const Su = { name: "flip", enabled: !0, phase: "main", @@ -1697,7 +1697,7 @@ const Ou = { for (const [n, i] of t) r[n] = i; return r; -}, Su = { +}, Ou = { components: { OnClickOutside: gl }, @@ -1732,7 +1732,7 @@ const Ou = { mounted() { this.popper = fu(this.$refs.button, this.$refs.tooltip.children[0], { placement: this.placement, - modifiers: [Ou, vu] + modifiers: [Su, vu] }); }, methods: { @@ -1743,67 +1743,67 @@ const Ou = { this.opened = !1; } } -}, $u = { ref: "button" }, _u = { ref: "tooltip" }; -function Eu(e, t, r, n, i, a) { - const o = da("OnClickOutside"); - return R(), qe(o, { do: a.hide }, { +}, $u = { ref: "button" }, Eu = { ref: "tooltip" }; +function _u(e, t, r, n, i, o) { + const a = po("OnClickOutside"); + return R(), Me(a, { do: o.hide }, { default: Vn(() => [ rr("button", $u, [ - ge(e.$slots, "button", { toggle: a.toggle }) + ge(e.$slots, "button", { toggle: o.toggle }) ], 512), - pa(rr("div", _u, [ - ge(e.$slots, "default", { hide: a.hide }) + ho(rr("div", Eu, [ + ge(e.$slots, "default", { hide: o.hide }) ], 512), [ - [ha, i.opened] + [vo, i.opened] ]) ]), _: 3 }, 8, ["do"]); } -const Tu = /* @__PURE__ */ ft(Su, [["render", Eu]]); -function z(e, t, ...r) { +const Tu = /* @__PURE__ */ ft(Ou, [["render", _u]]); +function K(e, t, ...r) { if (e in t) { let i = t[e]; return typeof i == "function" ? i(...r) : i; } let n = new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((i) => `"${i}"`).join(", ")}.`); - throw Error.captureStackTrace && Error.captureStackTrace(n, z), n; + throw Error.captureStackTrace && Error.captureStackTrace(n, K), n; } var Pt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Pt || {}), me = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(me || {}); function H({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i }) { - var a; - let o = xu(n, r), s = Object.assign(i, { props: o }); - if (e || t & 2 && o.static) + var o; + let a = xu(n, r), s = Object.assign(i, { props: a }); + if (e || t & 2 && a.static) return Jt(s); if (t & 1) { - let l = (a = o.unmount) == null || a ? 0 : 1; - return z(l, { [0]() { + let l = (o = a.unmount) == null || o ? 0 : 1; + return K(l, { [0]() { return null; }, [1]() { - return Jt({ ...i, props: { ...o, hidden: !0, style: { display: "none" } } }); + return Jt({ ...i, props: { ...a, hidden: !0, style: { display: "none" } } }); } }); } return Jt(s); } function Jt({ props: e, attrs: t, slots: r, slot: n, name: i }) { - var a; - let { as: o, ...s } = Si(e, ["unmount", "static"]), l = (a = r.default) == null ? void 0 : a.call(r, n), u = {}; - if (o === "template") { - if (l = Oi(l), Object.keys(s).length > 0 || Object.keys(t).length > 0) { + var o; + let { as: a, ...s } = Oi(e, ["unmount", "static"]), l = (o = r.default) == null ? void 0 : o.call(r, n), u = {}; + if (a === "template") { + if (l = Si(l), Object.keys(s).length > 0 || Object.keys(t).length > 0) { let [c, ...f] = l != null ? l : []; if (!Au(c) || f.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(s).concat(Object.keys(t)).sort((p, d) => p.localeCompare(d)).map((p) => ` - ${p}`).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((p) => ` - ${p}`).join(` `)].join(` `)); - return va(c, Object.assign({}, s, u)); + return mo(c, Object.assign({}, s, u)); } return Array.isArray(l) && l.length === 1 ? l[0] : l; } - return F(o, Object.assign({}, s, u), l); + return F(a, Object.assign({}, s, u), l); } -function Oi(e) { - return e.flatMap((t) => t.type === $r ? Oi(t.children) : [t]); +function Si(e) { + return e.flatMap((t) => t.type === $r ? Si(t.children) : [t]); } function xu(...e) { if (e.length === 0) @@ -1817,17 +1817,17 @@ function xu(...e) { 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, ...a) { - let o = r[n]; - for (let s of o) { + Object.assign(t, { [n](i, ...o) { + let a = r[n]; + for (let s of a) { if (i != null && i.defaultPrevented) return; - s(i, ...a); + s(i, ...o); } } }); return t; } -function Si(e, t = []) { +function Oi(e, t = []) { let r = Object.assign({}, e); for (let n of t) n in r && delete r[n]; @@ -1848,16 +1848,16 @@ function ue(e) { var t; return e == null || e.value == null ? null : (t = e.value.$el) != null ? t : e.value; } -let _i = Symbol("Context"); +let Ei = Symbol("Context"); var je = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(je || {}); function Cu() { return Hr() !== null; } function Hr() { - return X(_i, null); + return Q(Ei, null); } function Du(e) { - Z(_i, e); + Z(Ei, e); } function Ke(e) { if (typeof window > "u") @@ -1872,14 +1872,14 @@ function Ke(e) { return document; } let lr = ["[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 ut = ((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))(ut || {}), Ei = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(Ei || {}), ju = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(ju || {}); +var ut = ((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))(ut || {}), _i = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(_i || {}), ju = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(ju || {}); function Fu(e = document.body) { return e == null ? [] : Array.from(e.querySelectorAll(lr)); } var Ti = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(Ti || {}); function Bu(e, t = 0) { var r; - return e === ((r = Ke(e)) == null ? void 0 : r.body) ? !1 : z(t, { [0]() { + return e === ((r = Ke(e)) == null ? void 0 : r.body) ? !1 : K(t, { [0]() { return e.matches(lr); }, [1]() { let n = e; @@ -1899,18 +1899,18 @@ function Lu(e) { var t, r; return (r = (t = e == null ? void 0 : e.matches) == null ? void 0 : t.call(e, Ru)) != null ? r : !1; } -function Mu(e, t = (r) => r) { +function qu(e, t = (r) => r) { return e.slice().sort((r, n) => { - let i = t(r), a = t(n); - if (i === null || a === null) + let i = t(r), o = t(n); + if (i === null || o === null) return 0; - let o = i.compareDocumentPosition(a); - return o & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : o & Node.DOCUMENT_POSITION_PRECEDING ? 1 : 0; + let a = i.compareDocumentPosition(o); + return a & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : a & Node.DOCUMENT_POSITION_PRECEDING ? 1 : 0; }); } function ur(e, t, r = !0) { var n; - let i = (n = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e == null ? void 0 : e.ownerDocument) != null ? n : document, a = Array.isArray(e) ? r ? Mu(e) : e : Fu(e), o = i.activeElement, s = (() => { + let i = (n = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e == null ? void 0 : e.ownerDocument) != null ? n : document, o = Array.isArray(e) ? r ? qu(e) : e : Fu(e), a = i.activeElement, s = (() => { if (t & 5) return 1; if (t & 10) @@ -1920,13 +1920,13 @@ function ur(e, t, r = !0) { if (t & 1) return 0; if (t & 2) - return Math.max(0, a.indexOf(o)) - 1; + return Math.max(0, o.indexOf(a)) - 1; if (t & 4) - return Math.max(0, a.indexOf(o)) + 1; + return Math.max(0, o.indexOf(a)) + 1; if (t & 8) - return a.length - 1; + return o.length - 1; throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last"); - })(), u = t & 32 ? { preventScroll: !0 } : {}, c = 0, f = a.length, p; + })(), u = t & 32 ? { preventScroll: !0 } : {}, c = 0, f = o.length, p; do { if (c >= f || c + f <= 0) return 0; @@ -1939,7 +1939,7 @@ function ur(e, t, r = !0) { if (d >= f) return 1; } - p = a[d], p == null || p.focus(u), c += s; + p = o[d], p == null || p.focus(u), c += s; } while (p !== i.activeElement); return p.hasAttribute("tabindex") || p.setAttribute("tabindex", "0"), t & 6 && Lu(p) && p.select(), 2; } @@ -1948,12 +1948,12 @@ function cr(e, t, r) { window.addEventListener(e, t, r), n(() => window.removeEventListener(e, t, r)); }); } -function qu(e, t, r = C(() => !0)) { - function n(i, a) { +function Mu(e, t, r = C(() => !0)) { + function n(i, o) { if (!r.value || i.defaultPrevented) return; - let o = a(i); - if (o === null || !o.ownerDocument.documentElement.contains(o)) + let a = o(i); + if (a === null || !a.ownerDocument.documentElement.contains(a)) return; let s = function l(u) { return typeof u == "function" ? l(u()) : Array.isArray(u) || u instanceof Set ? u : [u]; @@ -1962,23 +1962,23 @@ function qu(e, t, r = C(() => !0)) { if (l === null) continue; let u = l instanceof HTMLElement ? l : ue(l); - if (u != null && u.contains(o)) + if (u != null && u.contains(a)) return; } - return !Bu(o, Ti.Loose) && o.tabIndex !== -1 && i.preventDefault(), t(i, o); + return !Bu(a, Ti.Loose) && a.tabIndex !== -1 && i.preventDefault(), t(i, a); } - cr("click", (i) => n(i, (a) => a.target), !0), cr("blur", (i) => n(i, () => window.document.activeElement instanceof HTMLIFrameElement ? window.document.activeElement : null), !0); + cr("click", (i) => n(i, (o) => o.target), !0), cr("blur", (i) => n(i, () => window.document.activeElement instanceof HTMLIFrameElement ? window.document.activeElement : null), !0); } var It = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(It || {}); let fr = k({ 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, a = { "aria-hidden": (n & 2) === 2 ? !0 : void 0, style: { position: "absolute", width: 1, height: 1, 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 H({ ourProps: a, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" }); + let { features: n, ...i } = e, o = { "aria-hidden": (n & 2) === 2 ? !0 : void 0, style: { position: "absolute", width: 1, height: 1, 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 H({ ourProps: o, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" }); }; } }); var dr = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(dr || {}); function Nu() { - let e = S(0); + let e = O(0); return cr("keydown", (t) => { t.key === "Tab" && (e.value = t.shiftKey ? 1 : 0); }), e; @@ -1989,17 +1989,17 @@ function xi(e, t, r, n) { }); } var Ai = ((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))(Ai || {}); -let Ze = Object.assign(k({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: S(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { - let i = S(null); +let Ze = Object.assign(k({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: O(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { + let i = O(null); n({ el: i, $el: i }); - let a = C(() => Ke(i)); - ku({ ownerDocument: a }, C(() => Boolean(e.features & 16))); - let o = Hu({ ownerDocument: a, container: i, initialFocus: C(() => e.initialFocus) }, C(() => Boolean(e.features & 2))); - Vu({ ownerDocument: a, container: i, containers: e.containers, previousActiveElement: o }, C(() => Boolean(e.features & 8))); + let o = C(() => Ke(i)); + ku({ ownerDocument: o }, C(() => Boolean(e.features & 16))); + let a = Hu({ ownerDocument: o, container: i, initialFocus: C(() => e.initialFocus) }, C(() => Boolean(e.features & 2))); + Vu({ ownerDocument: o, container: i, containers: e.containers, previousActiveElement: a }, C(() => Boolean(e.features & 8))); let s = Nu(); function l() { let u = ue(i); - !u || z(s.value, { [dr.Forwards]: () => ur(u, ut.First), [dr.Backwards]: () => ur(u, ut.Last) }); + !u || K(s.value, { [dr.Forwards]: () => ur(u, ut.First), [dr.Backwards]: () => ur(u, ut.Last) }); } return () => { let u = {}, c = { ref: i }, { features: f, initialFocus: p, containers: d, ...v } = e; @@ -2007,23 +2007,23 @@ let Ze = Object.assign(k({ name: "FocusTrap", props: { as: { type: [Object, Stri }; } }), { features: Ai }); function ku({ ownerDocument: e }, t) { - let r = S(null), n = { value: !1 }; - q(() => { - it(t, (i, a) => { - var o; - i !== a && (!t.value || (n.value = !0, r.value || (r.value = (o = e.value) == null ? void 0 : o.activeElement))); - }, { immediate: !0 }), it(t, (i, a, o) => { - i !== a && (!t.value || o(() => { + let r = O(null), n = { value: !1 }; + M(() => { + it(t, (i, o) => { + var a; + i !== o && (!t.value || (n.value = !0, r.value || (r.value = (a = e.value) == null ? void 0 : a.activeElement))); + }, { immediate: !0 }), it(t, (i, o, a) => { + i !== o && (!t.value || a(() => { n.value !== !1 && (n.value = !1, nt(r.value), r.value = null); })); }, { immediate: !0 }); }); } function Hu({ ownerDocument: e, container: t, initialFocus: r }, n) { - let i = S(null); - return q(() => { - it([t, r, n], (a, o) => { - if (a.every((l, u) => (o == null ? void 0 : o[u]) === l) || !n.value) + let i = O(null); + return M(() => { + it([t, r, n], (o, a) => { + if (o.every((l, u) => (a == null ? void 0 : a[u]) === l) || !n.value) return; let s = ue(t); !s || requestAnimationFrame(() => { @@ -2038,14 +2038,14 @@ function Hu({ ownerDocument: e, container: t, initialFocus: r }, n) { i.value = f; return; } - c ? nt(c) : ur(s, ut.First | ut.NoScroll) === Ei.Error && console.warn("There are no focusable elements inside the "), i.value = (u = e.value) == null ? void 0 : u.activeElement; + c ? nt(c) : ur(s, ut.First | ut.NoScroll) === _i.Error && console.warn("There are no focusable elements inside the "), i.value = (u = e.value) == null ? void 0 : u.activeElement; }); }, { immediate: !0, flush: "post" }); }), i; } function Vu({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) { - var a; - xi((a = e.value) == null ? void 0 : a.defaultView, "focus", (o) => { + var o; + xi((o = e.value) == null ? void 0 : o.defaultView, "focus", (a) => { if (!i.value) return; let s = new Set(r == null ? void 0 : r.value); @@ -2053,8 +2053,8 @@ function Vu({ ownerDocument: e, container: t, containers: r, previousActiveEleme let l = n.value; if (!l) return; - let u = o.target; - u && u instanceof HTMLElement ? Wu(s, u) ? (n.value = u, nt(u)) : (o.preventDefault(), o.stopPropagation(), nt(l)) : nt(n.value); + let u = a.target; + u && u instanceof HTMLElement ? Wu(s, u) ? (n.value = u, nt(u)) : (a.preventDefault(), a.stopPropagation(), nt(l)) : nt(n.value); }, !0); } function Wu(e, t) { @@ -2064,50 +2064,50 @@ function Wu(e, t) { return !0; return !1; } -let On = "body > *", Me = /* @__PURE__ */ new Set(), he = /* @__PURE__ */ new Map(); -function Sn(e) { +let Sn = "body > *", qe = /* @__PURE__ */ new Set(), he = /* @__PURE__ */ new Map(); +function On(e) { e.setAttribute("aria-hidden", "true"), e.inert = !0; } function $n(e) { let t = he.get(e); !t || (t["aria-hidden"] === null ? e.removeAttribute("aria-hidden") : e.setAttribute("aria-hidden", t["aria-hidden"]), e.inert = t.inert); } -function Uu(e, t = S(!0)) { +function Uu(e, t = O(!0)) { ee((r) => { if (!t.value || !e.value) return; let n = e.value, i = Ke(n); if (i) { - Me.add(n); - for (let a of he.keys()) - a.contains(n) && ($n(a), he.delete(a)); - i.querySelectorAll(On).forEach((a) => { - if (a instanceof HTMLElement) { - for (let o of Me) - if (a.contains(o)) + qe.add(n); + for (let o of he.keys()) + o.contains(n) && ($n(o), he.delete(o)); + i.querySelectorAll(Sn).forEach((o) => { + if (o instanceof HTMLElement) { + for (let a of qe) + if (o.contains(a)) return; - Me.size === 1 && (he.set(a, { "aria-hidden": a.getAttribute("aria-hidden"), inert: a.inert }), Sn(a)); + qe.size === 1 && (he.set(o, { "aria-hidden": o.getAttribute("aria-hidden"), inert: o.inert }), On(o)); } }), r(() => { - if (Me.delete(n), Me.size > 0) - i.querySelectorAll(On).forEach((a) => { - if (a instanceof HTMLElement && !he.has(a)) { - for (let o of Me) - if (a.contains(o)) + if (qe.delete(n), qe.size > 0) + i.querySelectorAll(Sn).forEach((o) => { + if (o instanceof HTMLElement && !he.has(o)) { + for (let a of qe) + if (o.contains(a)) return; - he.set(a, { "aria-hidden": a.getAttribute("aria-hidden"), inert: a.inert }), Sn(a); + he.set(o, { "aria-hidden": o.getAttribute("aria-hidden"), inert: o.inert }), On(o); } }); else - for (let a of he.keys()) - $n(a), he.delete(a); + for (let o of he.keys()) + $n(o), he.delete(o); }); } }); } let Pi = Symbol("ForcePortalRootContext"); function Gu() { - return X(Pi, !1); + return Q(Pi, !1); } let pr = k({ name: "ForcePortalRoot", props: { as: { type: [Object, String], default: "template" }, force: { type: Boolean, default: !1 } }, setup(e, { slots: t, attrs: r }) { return Z(Pi, e.force), () => { @@ -2129,9 +2129,9 @@ function zu(e) { return n.setAttribute("id", "headlessui-portal-root"), t.body.appendChild(n); } let Ii = k({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) { - let n = S(null), i = C(() => Ke(n)), a = Gu(), o = X(Ci, null), s = S(a === !0 || o == null ? zu(n.value) : o.resolveTarget()); + let n = O(null), i = C(() => Ke(n)), o = Gu(), a = Q(Ci, null), s = O(o === !0 || a == null ? zu(n.value) : a.resolveTarget()); return ee(() => { - a || o != null && (s.value = o.resolveTarget()); + o || a != null && (s.value = a.resolveTarget()); }), Ge(() => { var l, u; let c = (l = i.value) == null ? void 0 : l.getElementById("headlessui-portal-root"); @@ -2140,28 +2140,28 @@ let Ii = k({ name: "Portal", props: { as: { type: [Object, String], default: "di if (s.value === null) return null; let l = { ref: n, "data-headlessui-portal": "" }; - return F(ma, { to: s.value }, H({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); + return F(go, { to: s.value }, H({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); }; } }), Ci = Symbol("PortalGroupContext"), Ku = k({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { - let n = ga({ resolveTarget() { + let n = yo({ resolveTarget() { return e.target; } }); return Z(Ci, n), () => { - let { target: i, ...a } = e; - return H({ theirProps: a, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" }); + let { target: i, ...o } = e; + return H({ theirProps: o, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" }); }; } }), Di = Symbol("StackContext"); var hr = ((e) => (e[e.Add = 0] = "Add", e[e.Remove = 1] = "Remove", e))(hr || {}); function Xu() { - return X(Di, () => { + return Q(Di, () => { }); } function Qu({ type: e, element: t, onUpdate: r }) { let n = Xu(); - function i(...a) { - r == null || r(...a), n(...a); + function i(...o) { + r == null || r(...o), n(...o); } - q(() => { + M(() => { i(0, e, t), Ge(() => { i(1, e, t); }); @@ -2169,84 +2169,84 @@ function Qu({ type: e, element: t, onUpdate: r }) { } let ji = Symbol("DescriptionContext"); function Yu() { - let e = X(ji, null); + let e = Q(ji, null); if (e === null) throw new Error("Missing parent"); return e; } -function Ju({ slot: e = S({}), name: t = "Description", props: r = {} } = {}) { - let n = S([]); - function i(a) { - return n.value.push(a), () => { - let o = n.value.indexOf(a); - o !== -1 && n.value.splice(o, 1); +function Ju({ slot: e = O({}), name: t = "Description", props: r = {} } = {}) { + let n = O([]); + function i(o) { + return n.value.push(o), () => { + let a = n.value.indexOf(o); + a !== -1 && n.value.splice(a, 1); }; } return Z(ji, { register: i, slot: e, name: t, props: r }), C(() => n.value.length > 0 ? n.value.join(" ") : void 0); } let Fd = k({ name: "Description", props: { as: { type: [Object, String], default: "p" } }, setup(e, { attrs: t, slots: r }) { let n = Yu(), i = `headlessui-description-${Re()}`; - return q(() => Ge(n.register(i))), () => { - let { name: a = "Description", slot: o = S({}), props: s = {} } = n, l = e, u = { ...Object.entries(s).reduce((c, [f, p]) => Object.assign(c, { [f]: ve(p) }), {}), id: i }; - return H({ ourProps: u, theirProps: l, slot: o.value, attrs: t, slots: r, name: a }); + return M(() => Ge(n.register(i))), () => { + let { name: o = "Description", slot: a = O({}), props: s = {} } = n, l = e, u = { ...Object.entries(s).reduce((c, [f, p]) => Object.assign(c, { [f]: ve(p) }), {}), id: i }; + return H({ ourProps: u, theirProps: l, slot: a.value, attrs: t, slots: r, name: o }); }; } }); var Zu = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(Zu || {}); let vr = Symbol("DialogContext"); function dt(e) { - let t = X(vr, null); + let t = Q(vr, null); if (t === null) { let r = new Error(`<${e} /> is missing a parent component.`); throw Error.captureStackTrace && Error.captureStackTrace(r, dt), r; } return t; } -let St = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Fi = k({ 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: St }, initialFocus: { type: Object, default: null } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { - var a; - let o = S(!1); - q(() => { - o.value = !0; +let Ot = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Fi = k({ 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: Ot }, initialFocus: { type: Object, default: null } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { + var o; + let a = O(!1); + M(() => { + a.value = !0; }); - let s = S(0), l = Hr(), u = C(() => e.open === St && l !== null ? z(l.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.open), c = S(/* @__PURE__ */ new Set()), f = S(null), p = S(null), d = C(() => Ke(f)); - if (i({ el: f, $el: f }), !(e.open !== St || l !== null)) + let s = O(0), l = Hr(), u = C(() => e.open === Ot && l !== null ? K(l.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.open), c = O(/* @__PURE__ */ new Set()), f = O(null), p = O(null), d = C(() => Ke(f)); + if (i({ el: f, $el: f }), !(e.open !== Ot || l !== null)) throw new Error("You forgot to provide an `open` prop to the `Dialog`."); if (typeof u.value != "boolean") - throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value === St ? void 0 : e.open}`); - let v = C(() => o.value && u.value ? 0 : 1), y = C(() => v.value === 0), b = C(() => s.value > 1), x = X(vr, null) !== null, A = C(() => b.value ? "parent" : "leaf"); - Uu(f, C(() => b.value ? y.value : !1)), Qu({ type: "Dialog", element: f, onUpdate: (g, w, E) => { + throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value === Ot ? void 0 : e.open}`); + let v = C(() => a.value && u.value ? 0 : 1), y = C(() => v.value === 0), b = C(() => s.value > 1), x = Q(vr, null) !== null, A = C(() => b.value ? "parent" : "leaf"); + Uu(f, C(() => b.value ? y.value : !1)), Qu({ type: "Dialog", element: f, onUpdate: (g, w, _) => { if (w === "Dialog") - return z(g, { [hr.Add]() { - c.value.add(E), s.value += 1; + return K(g, { [hr.Add]() { + c.value.add(_), s.value += 1; }, [hr.Remove]() { - c.value.delete(E), s.value -= 1; + c.value.delete(_), s.value -= 1; } }); } }); - let P = Ju({ name: "DialogDescription", slot: C(() => ({ open: u.value })) }), _ = `headlessui-dialog-${Re()}`, $ = S(null), h = { titleId: $, panelRef: S(null), dialogState: v, setTitleId(g) { + let P = Ju({ name: "DialogDescription", slot: C(() => ({ open: u.value })) }), E = `headlessui-dialog-${Re()}`, $ = O(null), h = { titleId: $, panelRef: O(null), dialogState: v, setTitleId(g) { $.value !== g && ($.value = g); }, close() { t("close", !1); } }; - return Z(vr, h), qu(() => { - var g, w, E; - return [...Array.from((w = (g = d.value) == null ? void 0 : g.querySelectorAll("body > *, [data-headlessui-portal]")) != null ? w : []).filter((O) => !(!(O instanceof HTMLElement) || O.contains(ue(p)) || h.panelRef.value && O.contains(h.panelRef.value))), (E = h.panelRef.value) != null ? E : f.value]; + return Z(vr, h), Mu(() => { + var g, w, _; + return [...Array.from((w = (g = d.value) == null ? void 0 : g.querySelectorAll("body > *, [data-headlessui-portal]")) != null ? w : []).filter((S) => !(!(S instanceof HTMLElement) || S.contains(ue(p)) || h.panelRef.value && S.contains(h.panelRef.value))), (_ = h.panelRef.value) != null ? _ : f.value]; }, (g, w) => { - h.close(), at(() => w == null ? void 0 : w.focus()); - }, C(() => v.value === 0 && !b.value)), xi((a = d.value) == null ? void 0 : a.defaultView, "keydown", (g) => { + h.close(), ot(() => w == null ? void 0 : w.focus()); + }, C(() => v.value === 0 && !b.value)), xi((o = d.value) == null ? void 0 : o.defaultView, "keydown", (g) => { g.defaultPrevented || g.key === $i.Escape && v.value === 0 && (b.value || (g.preventDefault(), g.stopPropagation(), h.close())); }), ee((g) => { var w; if (v.value !== 0 || x) return; - let E = d.value; - if (!E) + let _ = d.value; + if (!_) return; - let O = E == null ? void 0 : E.documentElement, T = (w = E.defaultView) != null ? w : window, D = O.style.overflow, j = O.style.paddingRight, U = T.innerWidth - O.clientWidth; - if (O.style.overflow = "hidden", U > 0) { - let Q = O.clientWidth - O.offsetWidth, B = U - Q; - O.style.paddingRight = `${B}px`; + let S = _ == null ? void 0 : _.documentElement, T = (w = _.defaultView) != null ? w : window, D = S.style.overflow, j = S.style.paddingRight, U = T.innerWidth - S.clientWidth; + if (S.style.overflow = "hidden", U > 0) { + let Y = S.clientWidth - S.offsetWidth, B = U - Y; + S.style.paddingRight = `${B}px`; } g(() => { - O.style.overflow = D, O.style.paddingRight = j; + S.style.overflow = D, S.style.paddingRight = j; }); }), ee((g) => { if (v.value !== 0) @@ -2254,47 +2254,47 @@ let St = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Fi = k({ name: "Dialog", inheri let w = ue(f); if (!w) return; - let E = new IntersectionObserver((O) => { - for (let T of O) + let _ = new IntersectionObserver((S) => { + for (let T of S) T.boundingClientRect.x === 0 && T.boundingClientRect.y === 0 && T.boundingClientRect.width === 0 && T.boundingClientRect.height === 0 && h.close(); }); - E.observe(w), g(() => E.disconnect()); + _.observe(w), g(() => _.disconnect()); }), () => { - let g = { ...r, ref: f, id: _, role: "dialog", "aria-modal": v.value === 0 ? !0 : void 0, "aria-labelledby": $.value, "aria-describedby": P.value }, { open: w, initialFocus: E, ...O } = e, T = { open: v.value === 0 }; - return F(pr, { force: !0 }, () => [F(Ii, () => F(Ku, { target: f.value }, () => F(pr, { force: !1 }, () => F(Ze, { initialFocus: E, containers: c, features: y.value ? z(A.value, { parent: Ze.features.RestoreFocus, leaf: Ze.features.All & ~Ze.features.FocusLock }) : Ze.features.None }, () => H({ ourProps: g, theirProps: O, slot: T, attrs: r, slots: n, visible: v.value === 0, features: Pt.RenderStrategy | Pt.Static, name: "Dialog" }))))), F(fr, { features: It.Hidden, ref: p })]); + let g = { ...r, ref: f, id: E, role: "dialog", "aria-modal": v.value === 0 ? !0 : void 0, "aria-labelledby": $.value, "aria-describedby": P.value }, { open: w, initialFocus: _, ...S } = e, T = { open: v.value === 0 }; + return F(pr, { force: !0 }, () => [F(Ii, () => F(Ku, { target: f.value }, () => F(pr, { force: !1 }, () => F(Ze, { initialFocus: _, containers: c, features: y.value ? K(A.value, { parent: Ze.features.RestoreFocus, leaf: Ze.features.All & ~Ze.features.FocusLock }) : Ze.features.None }, () => H({ ourProps: g, theirProps: S, slot: T, attrs: r, slots: n, visible: v.value === 0, features: Pt.RenderStrategy | Pt.Static, name: "Dialog" }))))), F(fr, { features: It.Hidden, ref: p })]); }; } }); k({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r }) { let n = dt("DialogOverlay"), i = `headlessui-dialog-overlay-${Re()}`; - function a(o) { - o.target === o.currentTarget && (o.preventDefault(), o.stopPropagation(), n.close()); + function o(a) { + a.target === a.currentTarget && (a.preventDefault(), a.stopPropagation(), n.close()); } - return () => H({ ourProps: { id: i, "aria-hidden": !0, onClick: a }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" }); + return () => H({ ourProps: { id: i, "aria-hidden": !0, onClick: o }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" }); } }); k({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div" } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { - let i = dt("DialogBackdrop"), a = `headlessui-dialog-backdrop-${Re()}`, o = S(null); - return n({ el: o, $el: o }), q(() => { + let i = dt("DialogBackdrop"), o = `headlessui-dialog-backdrop-${Re()}`, a = O(null); + return n({ el: a, $el: a }), M(() => { if (i.panelRef.value === null) throw new Error("A component is being used, but a component is missing."); }), () => { - let s = e, l = { id: a, ref: o, "aria-hidden": !0 }; + let s = e, l = { id: o, ref: a, "aria-hidden": !0 }; return F(pr, { force: !0 }, () => F(Ii, () => H({ ourProps: l, theirProps: { ...t, ...s }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); }; } }); let Bi = k({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r, expose: n }) { - let i = dt("DialogPanel"), a = `headlessui-dialog-panel-${Re()}`; + let i = dt("DialogPanel"), o = `headlessui-dialog-panel-${Re()}`; n({ el: i.panelRef, $el: i.panelRef }); - function o(s) { + function a(s) { s.stopPropagation(); } return () => { - let s = { id: a, ref: i.panelRef, onClick: o }; + let s = { id: o, ref: i.panelRef, onClick: a }; return H({ ourProps: s, theirProps: e, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogPanel" }); }; } }); k({ name: "DialogTitle", props: { as: { type: [Object, String], default: "h2" } }, setup(e, { attrs: t, slots: r }) { let n = dt("DialogTitle"), i = `headlessui-dialog-title-${Re()}`; - return q(() => { + return M(() => { n.setTitleId(i), Ge(() => n.setTitleId(null)); }), () => H({ ourProps: { id: i }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogTitle" }); } }); @@ -2340,18 +2340,18 @@ function tc(e, t) { let r = Ri(); if (!e) return r.dispose; - let { transitionDuration: n, transitionDelay: i } = getComputedStyle(e), [a, o] = [n, i].map((s) => { + let { transitionDuration: n, transitionDelay: i } = getComputedStyle(e), [o, a] = [n, i].map((s) => { let [l = 0] = s.split(",").filter(Boolean).map((u) => u.includes("ms") ? parseFloat(u) : parseFloat(u) * 1e3).sort((u, c) => c - u); return l; }); - return a !== 0 ? r.setTimeout(() => t("finished"), a + o) : t("finished"), r.add(() => t("cancelled")), r.dispose; + return o !== 0 ? r.setTimeout(() => t("finished"), o + a) : t("finished"), r.add(() => t("cancelled")), r.dispose; } -function _n(e, t, r, n, i, a) { - let o = Ri(), s = a !== void 0 ? ec(a) : () => { +function En(e, t, r, n, i, o) { + let a = Ri(), s = o !== void 0 ? ec(o) : () => { }; - return $t(e, ...i), Zt(e, ...t, ...r), o.nextFrame(() => { - $t(e, ...r), Zt(e, ...n), o.add(tc(e, (l) => ($t(e, ...n, ...t), Zt(e, ...i), s(l)))); - }), o.add(() => $t(e, ...t, ...r, ...n, ...i)), o.add(() => s("cancelled")), o.dispose; + return $t(e, ...i), Zt(e, ...t, ...r), a.nextFrame(() => { + $t(e, ...r), Zt(e, ...n), a.add(tc(e, (l) => ($t(e, ...n, ...t), Zt(e, ...i), s(l)))); + }), a.add(() => $t(e, ...t, ...r, ...n, ...i)), a.add(() => s("cancelled")), a.dispose; } function xe(e = "") { return e.split(" ").filter((t) => t.trim().length > 1); @@ -2359,16 +2359,16 @@ function xe(e = "") { let Vr = Symbol("TransitionContext"); var rc = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(rc || {}); function nc() { - return X(Vr, null) !== null; + return Q(Vr, null) !== null; } function ic() { - let e = X(Vr, null); + let e = Q(Vr, null); if (e === null) throw new Error("A is used but it is missing a parent ."); return e; } -function ac() { - let e = X(Wr, null); +function oc() { + let e = Q(Wr, null); if (e === null) throw new Error("A is used but it is missing a parent ."); return e; @@ -2378,84 +2378,84 @@ function Vt(e) { return "children" in e ? Vt(e.children) : e.value.filter(({ state: t }) => t === "visible").length > 0; } function Li(e) { - let t = S([]), r = S(!1); - q(() => r.value = !0), Ge(() => r.value = !1); - function n(a, o = me.Hidden) { - let s = t.value.findIndex(({ id: l }) => l === a); - s !== -1 && (z(o, { [me.Unmount]() { + let t = O([]), r = O(!1); + M(() => r.value = !0), Ge(() => r.value = !1); + function n(o, a = me.Hidden) { + let s = t.value.findIndex(({ id: l }) => l === o); + s !== -1 && (K(a, { [me.Unmount]() { t.value.splice(s, 1); }, [me.Hidden]() { t.value[s].state = "hidden"; } }), !Vt(t) && r.value && (e == null || e())); } - function i(a) { - let o = t.value.find(({ id: s }) => s === a); - return o ? o.state !== "visible" && (o.state = "visible") : t.value.push({ id: a, state: "visible" }), () => n(a, me.Unmount); + function i(o) { + let a = t.value.find(({ id: s }) => s === o); + return a ? a.state !== "visible" && (a.state = "visible") : t.value.push({ id: o, state: "visible" }), () => n(o, me.Unmount); } return { children: t, register: i, unregister: n }; } -let Mi = Pt.RenderStrategy, pt = k({ 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 }) { +let qi = Pt.RenderStrategy, pt = k({ 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 (!nc() && Cu()) return () => F(ht, { ...e, onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave") }, n); - let a = S(null), o = S("visible"), s = C(() => e.unmount ? me.Unmount : me.Hidden); - i({ el: a, $el: a }); - let { show: l, appear: u } = ic(), { register: c, unregister: f } = ac(), p = { value: !0 }, d = Re(), v = { value: !1 }, y = Li(() => { - v.value || (o.value = "hidden", f(d), t("afterLeave")); + let o = O(null), a = O("visible"), s = C(() => e.unmount ? me.Unmount : me.Hidden); + i({ el: o, $el: o }); + let { show: l, appear: u } = ic(), { register: c, unregister: f } = oc(), p = { value: !0 }, d = Re(), v = { value: !1 }, y = Li(() => { + v.value || (a.value = "hidden", f(d), t("afterLeave")); }); - q(() => { + M(() => { let w = c(d); Ge(w); }), ee(() => { if (s.value === me.Hidden && !!d) { - if (l && o.value !== "visible") { - o.value = "visible"; + if (l && a.value !== "visible") { + a.value = "visible"; return; } - z(o.value, { hidden: () => f(d), visible: () => c(d) }); + K(a.value, { hidden: () => f(d), visible: () => c(d) }); } }); - let b = xe(e.enter), x = xe(e.enterFrom), A = xe(e.enterTo), P = xe(e.entered), _ = xe(e.leave), $ = xe(e.leaveFrom), h = xe(e.leaveTo); - q(() => { + let b = xe(e.enter), x = xe(e.enterFrom), A = xe(e.enterTo), P = xe(e.entered), E = xe(e.leave), $ = xe(e.leaveFrom), h = xe(e.leaveTo); + M(() => { ee(() => { - if (o.value === "visible") { - let w = ue(a); + if (a.value === "visible") { + let w = ue(o); if (w instanceof Comment && w.data === "") throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?"); } }); }); function g(w) { - let E = p.value && !u.value, O = ue(a); - !O || !(O instanceof HTMLElement) || E || (v.value = !0, l.value && t("beforeEnter"), l.value || t("beforeLeave"), w(l.value ? _n(O, b, x, A, P, (T) => { + let _ = p.value && !u.value, S = ue(o); + !S || !(S instanceof HTMLElement) || _ || (v.value = !0, l.value && t("beforeEnter"), l.value || t("beforeLeave"), w(l.value ? En(S, b, x, A, P, (T) => { v.value = !1, T === mr.Finished && t("afterEnter"); - }) : _n(O, _, $, h, P, (T) => { - v.value = !1, T === mr.Finished && (Vt(y) || (o.value = "hidden", f(d), t("afterLeave"))); + }) : En(S, E, $, h, P, (T) => { + v.value = !1, T === mr.Finished && (Vt(y) || (a.value = "hidden", f(d), t("afterLeave"))); }))); } - return q(() => { - it([l], (w, E, O) => { - g(O), p.value = !1; + return M(() => { + it([l], (w, _, S) => { + g(S), p.value = !1; }, { immediate: !0 }); - }), Z(Wr, y), Du(C(() => z(o.value, { visible: je.Open, hidden: je.Closed }))), () => { - let { appear: w, show: E, enter: O, enterFrom: T, enterTo: D, entered: j, leave: U, leaveFrom: Q, leaveTo: B, ...N } = e; - return H({ theirProps: N, ourProps: { ref: a }, slot: {}, slots: n, attrs: r, features: Mi, visible: o.value === "visible", name: "TransitionChild" }); + }), Z(Wr, y), Du(C(() => K(a.value, { visible: je.Open, hidden: je.Closed }))), () => { + let { appear: w, show: _, enter: S, enterFrom: T, enterTo: D, entered: j, leave: U, leaveFrom: Y, leaveTo: B, ...N } = e; + return H({ theirProps: N, ourProps: { ref: o }, slot: {}, slots: n, attrs: r, features: qi, visible: a.value === "visible", name: "TransitionChild" }); }; -} }), oc = pt, ht = k({ 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 = C(() => e.show === null && i !== null ? z(i.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.show); +} }), ac = pt, ht = k({ 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(), o = C(() => e.show === null && i !== null ? K(i.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.show); ee(() => { - if (![!0, !1].includes(a.value)) + if (![!0, !1].includes(o.value)) throw new Error('A is used but it is missing a `:show="true | false"` prop.'); }); - let o = S(a.value ? "visible" : "hidden"), s = Li(() => { - o.value = "hidden"; - }), l = S(!0), u = { show: a, appear: C(() => e.appear || !l.value) }; - return q(() => { + let a = O(o.value ? "visible" : "hidden"), s = Li(() => { + a.value = "hidden"; + }), l = O(!0), u = { show: o, appear: C(() => e.appear || !l.value) }; + return M(() => { ee(() => { - l.value = !1, a.value ? o.value = "visible" : Vt(s) || (o.value = "hidden"); + l.value = !1, o.value ? a.value = "visible" : Vt(s) || (a.value = "hidden"); }); }), Z(Wr, s), Z(Vr, u), () => { - let c = Si(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount }; - return H({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [F(oc, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: Mi, visible: o.value === "visible", name: "Transition" }); + let c = Oi(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount }; + return H({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [F(ac, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: qi, visible: a.value === "visible", name: "Transition" }); }; } }); const sc = { @@ -2542,14 +2542,14 @@ const sc = { }); } }; -function qi(e, t) { +function Mi(e, t) { t = Rr(t, e); for (var r = 0, n = t.length; e != null && r < n; ) e = e[ct(t[r++])]; return r && r == n ? e : void 0; } function Ur(e, t, r) { - var n = e == null ? void 0 : qi(e, t); + var n = e == null ? void 0 : Mi(e, t); return n === void 0 ? r : n; } var lc = function() { @@ -2559,9 +2559,9 @@ var lc = function() { } catch { } }(); -const En = lc; +const _n = lc; function Ni(e, t, r) { - t == "__proto__" && En ? En(e, t, { + t == "__proto__" && _n ? _n(e, t, { configurable: !0, enumerable: !0, value: r, @@ -2577,13 +2577,13 @@ function dc(e, t, r, n) { if (!le(e)) return e; t = Rr(t, e); - for (var i = -1, a = t.length, o = a - 1, s = e; s != null && ++i < a; ) { + for (var i = -1, o = t.length, a = o - 1, s = e; s != null && ++i < o; ) { var l = ct(t[i]), u = r; if (l === "__proto__" || l === "constructor" || l === "prototype") return e; - if (i != o) { + if (i != a) { var c = s[l]; - u = n ? n(c, l, s) : void 0, u === void 0 && (u = le(c) ? c : _r(t[i + 1]) ? [] : {}); + u = n ? n(c, l, s) : void 0, u === void 0 && (u = le(c) ? c : Er(t[i + 1]) ? [] : {}); } fc(s, l, u), s = s[l]; } @@ -2723,7 +2723,7 @@ const vc = { const e = this; return this.$slots.default({ has(t) { - return Y(e.values, t); + return G(e.values, t); }, first(t) { return Hi(e.values[t] || []); @@ -2764,11 +2764,11 @@ const vc = { this.subscribed = !0; }), this.listeners.forEach((e) => { const t = this.subscription.listen(e, (r) => { - const n = "splade.redirect", i = "splade.refresh", a = "splade.toast"; - let o = null, s = !1, l = []; + const n = "splade.redirect", i = "splade.refresh", o = "splade.toast"; + let a = null, s = !1, l = []; Ne(r, (u) => { - !le(u) || (n in u && (o = u[n]), i in u && (s = u[i]), a in u && l.push(u)); - }), o ? m.visit(o) : s ? m.refresh() : this.events.push({ name: e, data: r }), l.length > 0 && l.forEach((u) => { + !le(u) || (n in u && (a = u[n]), i in u && (s = u[i]), o in u && l.push(u)); + }), a ? m.visit(a) : s ? m.refresh() : this.events.push({ name: e, data: r }), l.length > 0 && l.forEach((u) => { m.pushToast(u); }), this.$root.$emit(`event.${e}`, r); }); @@ -2810,15 +2810,15 @@ const vc = { } } }, yc = { ref: "file" }; -function bc(e, t, r, n, i, a) { +function bc(e, t, r, n, i, o) { return R(), se("div", yc, [ ge(e.$slots, "default", { - handleFileInput: a.handleFileInput, + handleFileInput: o.handleFileInput, filenames: i.filenames }) ], 512); } -const wc = /* @__PURE__ */ ft(gc, [["render", bc]]), Oc = { +const wc = /* @__PURE__ */ ft(gc, [["render", bc]]), Sc = { inject: ["stack"], computed: { values() { @@ -2829,7 +2829,7 @@ const wc = /* @__PURE__ */ ft(gc, [["render", bc]]), Oc = { const e = this; return this.$slots.default({ has(t) { - return Y(e.values, t); + return G(e.values, t); }, ...this.values }); @@ -2867,18 +2867,18 @@ function Ui(e, t, r) { return e.append(t, ""); Vi(r); } -var Sc = "[object Boolean]"; +var Oc = "[object Boolean]"; function Gi(e) { - return e === !0 || e === !1 || be(e) && Oe(e) == Sc; + return e === !0 || e === !1 || be(e) && Se(e) == Oc; } function $c() { this.__data__ = new ce(), this.size = 0; } -function _c(e) { +function Ec(e) { var t = this.__data__, r = t.delete(e); return this.size = t.size, r; } -function Ec(e) { +function _c(e) { return this.__data__.get(e); } function Tc(e) { @@ -2895,15 +2895,15 @@ function Ac(e, t) { } return r.set(e, t), this.size = r.size, this; } -function oe(e) { +function ae(e) { var t = this.__data__ = new ce(e); this.size = t.size; } -oe.prototype.clear = $c; -oe.prototype.delete = _c; -oe.prototype.get = Ec; -oe.prototype.has = Tc; -oe.prototype.set = Ac; +ae.prototype.clear = $c; +ae.prototype.delete = Ec; +ae.prototype.get = _c; +ae.prototype.has = Tc; +ae.prototype.set = Ac; var Pc = "__lodash_hash_undefined__"; function Ic(e) { return this.__data__.set(e, Pc), this; @@ -2928,18 +2928,18 @@ function jc(e, t) { return e.has(t); } var Fc = 1, Bc = 2; -function zi(e, t, r, n, i, a) { - var o = r & Fc, s = e.length, l = t.length; - if (s != l && !(o && l > s)) +function zi(e, t, r, n, i, o) { + var a = r & Fc, s = e.length, l = t.length; + if (s != l && !(a && l > s)) return !1; - var u = a.get(e), c = a.get(t); + var u = o.get(e), c = o.get(t); if (u && c) return u == t && c == e; var f = -1, p = !0, d = r & Bc ? new Ct() : void 0; - for (a.set(e, t), a.set(t, e); ++f < s; ) { + for (o.set(e, t), o.set(t, e); ++f < s; ) { var v = e[f], y = t[f]; if (n) - var b = o ? n(y, v, f, t, e, a) : n(v, y, f, e, t, a); + var b = a ? n(y, v, f, t, e, o) : n(v, y, f, e, t, o); if (b !== void 0) { if (b) continue; @@ -2948,18 +2948,18 @@ function zi(e, t, r, n, i, a) { } if (d) { if (!Dc(t, function(x, A) { - if (!jc(d, A) && (v === x || i(v, x, r, n, a))) + if (!jc(d, A) && (v === x || i(v, x, r, n, o))) return d.push(A); })) { p = !1; break; } - } else if (!(v === y || i(v, y, r, n, a))) { + } else if (!(v === y || i(v, y, r, n, o))) { p = !1; break; } } - return a.delete(e), a.delete(t), p; + return o.delete(e), o.delete(t), p; } var Rc = ne.Uint8Array; const Tn = Rc; @@ -2969,21 +2969,21 @@ function Lc(e) { r[++t] = [i, n]; }), r; } -function Mc(e) { +function qc(e) { var t = -1, r = Array(e.size); return e.forEach(function(n) { r[++t] = n; }), r; } -var qc = 1, Nc = 2, kc = "[object Boolean]", Hc = "[object Date]", Vc = "[object Error]", Wc = "[object Map]", Uc = "[object Number]", Gc = "[object RegExp]", zc = "[object Set]", Kc = "[object String]", Xc = "[object Symbol]", Qc = "[object ArrayBuffer]", Yc = "[object DataView]", xn = ye ? ye.prototype : void 0, er = xn ? xn.valueOf : void 0; -function Jc(e, t, r, n, i, a, o) { +var Mc = 1, Nc = 2, kc = "[object Boolean]", Hc = "[object Date]", Vc = "[object Error]", Wc = "[object Map]", Uc = "[object Number]", Gc = "[object RegExp]", zc = "[object Set]", Kc = "[object String]", Xc = "[object Symbol]", Qc = "[object ArrayBuffer]", Yc = "[object DataView]", xn = ye ? ye.prototype : void 0, er = xn ? xn.valueOf : void 0; +function Jc(e, t, r, n, i, o, a) { switch (r) { case Yc: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; e = e.buffer, t = t.buffer; case Qc: - return !(e.byteLength != t.byteLength || !a(new Tn(e), new Tn(t))); + return !(e.byteLength != t.byteLength || !o(new Tn(e), new Tn(t))); case kc: case Hc: case Uc: @@ -2996,15 +2996,15 @@ function Jc(e, t, r, n, i, a, o) { case Wc: var s = Lc; case zc: - var l = n & qc; - if (s || (s = Mc), e.size != t.size && !l) + var l = n & Mc; + if (s || (s = qc), e.size != t.size && !l) return !1; - var u = o.get(e); + var u = a.get(e); if (u) return u == t; - n |= Nc, o.set(e, t); - var c = zi(s(e), s(t), n, i, a, o); - return o.delete(e), c; + n |= Nc, a.set(e, t); + var c = zi(s(e), s(t), n, i, o, a); + return a.delete(e), c; case Xc: if (er) return er.call(e) == er.call(t); @@ -3021,55 +3021,55 @@ function ef(e, t, r) { return L(e) ? n : Zc(n, r(e)); } function Ki(e, t) { - for (var r = -1, n = e == null ? 0 : e.length, i = 0, a = []; ++r < n; ) { - var o = e[r]; - t(o, r, e) && (a[i++] = o); + for (var r = -1, n = e == null ? 0 : e.length, i = 0, o = []; ++r < n; ) { + var a = e[r]; + t(a, r, e) && (o[i++] = a); } - return a; + return o; } function tf() { return []; } -var rf = Object.prototype, nf = rf.propertyIsEnumerable, An = Object.getOwnPropertySymbols, af = An ? function(e) { +var rf = Object.prototype, nf = rf.propertyIsEnumerable, An = Object.getOwnPropertySymbols, of = An ? function(e) { return e == null ? [] : (e = Object(e), Ki(An(e), function(t) { return nf.call(e, t); })); } : tf; -const of = af; +const af = of; function Pn(e) { - return ef(e, jt, of); + return ef(e, jt, af); } var sf = 1, lf = Object.prototype, uf = lf.hasOwnProperty; -function cf(e, t, r, n, i, a) { - var o = r & sf, s = Pn(e), l = s.length, u = Pn(t), c = u.length; - if (l != c && !o) +function cf(e, t, r, n, i, o) { + var a = r & sf, s = Pn(e), l = s.length, u = Pn(t), c = u.length; + if (l != c && !a) return !1; for (var f = l; f--; ) { var p = s[f]; - if (!(o ? p in t : uf.call(t, p))) + if (!(a ? p in t : uf.call(t, p))) return !1; } - var d = a.get(e), v = a.get(t); + var d = o.get(e), v = o.get(t); if (d && v) return d == t && v == e; var y = !0; - a.set(e, t), a.set(t, e); - for (var b = o; ++f < l; ) { + o.set(e, t), o.set(t, e); + for (var b = a; ++f < l; ) { p = s[f]; var x = e[p], A = t[p]; if (n) - var P = o ? n(A, x, p, t, e, a) : n(x, A, p, e, t, a); - if (!(P === void 0 ? x === A || i(x, A, r, n, a) : P)) { + var P = a ? n(A, x, p, t, e, o) : n(x, A, p, e, t, o); + if (!(P === void 0 ? x === A || i(x, A, r, n, o) : P)) { y = !1; break; } b || (b = p == "constructor"); } if (y && !b) { - var _ = e.constructor, $ = t.constructor; - _ != $ && "constructor" in e && "constructor" in t && !(typeof _ == "function" && _ instanceof _ && typeof $ == "function" && $ instanceof $) && (y = !1); + var E = e.constructor, $ = t.constructor; + E != $ && "constructor" in e && "constructor" in t && !(typeof E == "function" && E instanceof E && typeof $ == "function" && $ instanceof $) && (y = !1); } - return a.delete(e), a.delete(t), y; + return o.delete(e), o.delete(t), y; } var ff = Be(ne, "DataView"); const yr = ff; @@ -3078,10 +3078,10 @@ const br = df; var pf = Be(ne, "Set"); const wr = pf; var hf = Be(ne, "WeakMap"); -const Or = hf; -var In = "[object Map]", vf = "[object Object]", Cn = "[object Promise]", Dn = "[object Set]", jn = "[object WeakMap]", Fn = "[object DataView]", mf = Fe(yr), gf = Fe(st), yf = Fe(br), bf = Fe(wr), wf = Fe(Or), Ae = Oe; -(yr && Ae(new yr(new ArrayBuffer(1))) != Fn || st && Ae(new st()) != In || br && Ae(br.resolve()) != Cn || wr && Ae(new wr()) != Dn || Or && Ae(new Or()) != jn) && (Ae = function(e) { - var t = Oe(e), r = t == vf ? e.constructor : void 0, n = r ? Fe(r) : ""; +const Sr = hf; +var In = "[object Map]", vf = "[object Object]", Cn = "[object Promise]", Dn = "[object Set]", jn = "[object WeakMap]", Fn = "[object DataView]", mf = Fe(yr), gf = Fe(st), yf = Fe(br), bf = Fe(wr), wf = Fe(Sr), Ae = Se; +(yr && Ae(new yr(new ArrayBuffer(1))) != Fn || st && Ae(new st()) != In || br && Ae(br.resolve()) != Cn || wr && Ae(new wr()) != Dn || Sr && Ae(new Sr()) != jn) && (Ae = function(e) { + var t = Se(e), r = t == vf ? e.constructor : void 0, n = r ? Fe(r) : ""; if (n) switch (n) { case mf: @@ -3098,51 +3098,51 @@ var In = "[object Map]", vf = "[object Object]", Cn = "[object Promise]", Dn = " return t; }); const Bn = Ae; -var Of = 1, Rn = "[object Arguments]", Ln = "[object Array]", _t = "[object Object]", Sf = Object.prototype, Mn = Sf.hasOwnProperty; -function $f(e, t, r, n, i, a) { - var o = L(e), s = L(t), l = o ? Ln : Bn(e), u = s ? Ln : Bn(t); - l = l == Rn ? _t : l, u = u == Rn ? _t : u; - var c = l == _t, f = u == _t, p = l == u; +var Sf = 1, Rn = "[object Arguments]", Ln = "[object Array]", Et = "[object Object]", Of = Object.prototype, qn = Of.hasOwnProperty; +function $f(e, t, r, n, i, o) { + var a = L(e), s = L(t), l = a ? Ln : Bn(e), u = s ? Ln : Bn(t); + l = l == Rn ? Et : l, u = u == Rn ? Et : u; + var c = l == Et, f = u == Et, p = l == u; if (p && nr(e)) { if (!nr(t)) return !1; - o = !0, c = !1; + a = !0, c = !1; } if (p && !c) - return a || (a = new oe()), o || Qn(e) ? zi(e, t, r, n, i, a) : Jc(e, t, l, r, n, i, a); - if (!(r & Of)) { - var d = c && Mn.call(e, "__wrapped__"), v = f && Mn.call(t, "__wrapped__"); + return o || (o = new ae()), a || Qn(e) ? zi(e, t, r, n, i, o) : Jc(e, t, l, r, n, i, o); + if (!(r & Sf)) { + var d = c && qn.call(e, "__wrapped__"), v = f && qn.call(t, "__wrapped__"); if (d || v) { var y = d ? e.value() : e, b = v ? t.value() : t; - return a || (a = new oe()), i(y, b, r, n, a); + return o || (o = new ae()), i(y, b, r, n, o); } } - return p ? (a || (a = new oe()), cf(e, t, r, n, i, a)) : !1; + return p ? (o || (o = new ae()), cf(e, t, r, n, i, o)) : !1; } function Wt(e, t, r, n, i) { return e === t ? !0 : e == null || t == null || !be(e) && !be(t) ? e !== e && t !== t : $f(e, t, r, n, Wt, i); } -var _f = 1, Ef = 2; +var Ef = 1, _f = 2; function Tf(e, t, r, n) { - var i = r.length, a = i, o = !n; + var i = r.length, o = i, a = !n; if (e == null) - return !a; + return !o; for (e = Object(e); i--; ) { var s = r[i]; - if (o && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) + if (a && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1; } - for (; ++i < a; ) { + for (; ++i < o; ) { s = r[i]; var l = s[0], u = e[l], c = s[1]; - if (o && s[2]) { + if (a && s[2]) { if (u === void 0 && !(l in e)) return !1; } else { - var f = new oe(); + var f = new ae(); if (n) var p = n(u, c, l, e, t, f); - if (!(p === void 0 ? Wt(c, u, _f | Ef, n, f) : p)) + if (!(p === void 0 ? Wt(c, u, Ef | _f, n, f) : p)) return !1; } } @@ -3189,7 +3189,7 @@ function Ff(e) { } function Bf(e) { return function(t) { - return qi(t, e); + return Mi(t, e); }; } function Rf(e) { @@ -3200,13 +3200,18 @@ function vt(e) { } function Yi(e, t) { var r = {}; - return t = vt(t), Tr(e, function(n, i, a) { - Ni(r, i, t(n, i, a)); + return t = vt(t), Tr(e, function(n, i, o) { + Ni(r, i, t(n, i, o)); }), r; } const Lf = { inject: ["stack"], props: { + spladeId: { + type: String, + required: !0, + default: "" + }, action: { type: String, required: !1, @@ -3263,6 +3268,7 @@ const Lf = { emits: ["success", "error"], data() { return { + missingAttributes: [], values: Object.assign({}, { ...this.default }), processing: !1, wasSuccessful: !1, @@ -3282,9 +3288,16 @@ const Lf = { `)); } }, + mounted() { + let e = document.querySelector(`form[data-splade-id="${this.spladeId}"]`); + e || (e = document), this.missingAttributes.forEach((t) => { + let r = {}; + e.querySelector(`[name="${t}"]`) ? r = "" : e.querySelector(`[name="${t}[]"]`) && (r = []), this.$put(t, r); + }), this.missingAttributes = []; + }, methods: { hasError(e) { - return Y(this.errors, e); + return G(this.errors, e); }, reset() { this.values = {}; @@ -3343,7 +3356,7 @@ const Lf = { "submit", "wasSuccessful", "recentlySuccessful" - ].includes(r) ? e[r] : Ur(e.values, r); + ].includes(r) ? e[r] : (G(e.values, r) || (e.missingAttributes.push(r), e.$put(r, "")), Ur(e.values, r)); }, set(t, r, n) { return e.$put(r, n); @@ -3352,7 +3365,7 @@ const Lf = { ) ); } -}, Mf = { +}, qf = { props: { flatpickr: { type: [Boolean, Object], @@ -3401,13 +3414,13 @@ const Lf = { }); } } -}, qf = { ref: "input" }; -function Nf(e, t, r, n, i, a) { - return R(), se("div", qf, [ +}, Mf = { ref: "input" }; +function Nf(e, t, r, n, i, o) { + return R(), se("div", Mf, [ ge(e.$slots, "default") ], 512); } -const kf = /* @__PURE__ */ ft(Mf, [["render", Nf]]), Hf = ["href", "onClick"], Vf = { +const kf = /* @__PURE__ */ ft(qf, [["render", Nf]]), Hf = ["href", "onClick"], Vf = { __name: "Link", props: { href: { @@ -3467,9 +3480,9 @@ const kf = /* @__PURE__ */ ft(Mf, [["render", Nf]]), Hf = ["href", "onClick"], V return m.slideover(t.href); m.visit(t.href); } - return (i, a) => (R(), se("a", { + return (i, o) => (R(), se("a", { href: e.href, - onClick: ya(r, ["prevent"]) + onClick: bo(r, ["prevent"]) }, [ ge(i.$slots, "default") ], 8, Hf)); @@ -3547,19 +3560,19 @@ function Uf(e) { return function(t, r, n) { var i = Object(t); if (!Dt(t)) { - var a = vt(r); + var o = vt(r); t = jt(t), r = function(s) { - return a(i[s], s, i); + return o(i[s], s, i); }; } - var o = e(t, r, n); - return o > -1 ? i[a ? t[o] : o] : void 0; + var a = e(t, r, n); + return a > -1 ? i[o ? t[a] : a] : void 0; }; } function Gf(e, t, r, n) { - for (var i = e.length, a = r + (n ? 1 : -1); n ? a-- : ++a < i; ) - if (t(e[a], a, e)) - return a; + for (var i = e.length, o = r + (n ? 1 : -1); n ? o-- : ++o < i; ) + if (t(e[o], o, e)) + return o; return -1; } var zf = /\s/; @@ -3572,12 +3585,12 @@ var Xf = /^\s+/; function Qf(e) { return e && e.slice(0, Kf(e) + 1).replace(Xf, ""); } -var qn = 0 / 0, Yf = /^[-+]0x[0-9a-f]+$/i, Jf = /^0b[01]+$/i, Zf = /^0o[0-7]+$/i, ed = parseInt; -function Sr(e) { +var Mn = 0 / 0, Yf = /^[-+]0x[0-9a-f]+$/i, Jf = /^0b[01]+$/i, Zf = /^0o[0-7]+$/i, ed = parseInt; +function Or(e) { if (typeof e == "number") return e; if (Bt(e)) - return qn; + return Mn; if (le(e)) { var t = typeof e.valueOf == "function" ? e.valueOf() : e; e = le(t) ? t + "" : t; @@ -3586,13 +3599,13 @@ function Sr(e) { return e === 0 ? e : +e; e = Qf(e); var r = Jf.test(e); - return r || Zf.test(e) ? ed(e.slice(2), r ? 2 : 8) : Yf.test(e) ? qn : +e; + return r || Zf.test(e) ? ed(e.slice(2), r ? 2 : 8) : Yf.test(e) ? Mn : +e; } var Nn = 1 / 0, td = 17976931348623157e292; function rd(e) { if (!e) return e === 0 ? e : 0; - if (e = Sr(e), e === Nn || e === -Nn) { + if (e = Or(e), e === Nn || e === -Nn) { var t = e < 0 ? -1 : 1; return t * td; } @@ -3610,8 +3623,8 @@ function id(e, t, r) { var i = r == null ? 0 : Gr(r); return i < 0 && (i = nd(n + i, 0)), Gf(e, vt(t), i); } -var ad = Uf(id); -const od = ad, sd = { +var od = Uf(id); +const ad = od, sd = { props: { choices: { type: [Boolean, Object], @@ -3669,7 +3682,7 @@ const od = ad, sd = { methods: { getItemOfCurrentModel() { const e = this.modelValue; - return od(this.choicesInstance._store.choices, (t) => t.value == e); + return ad(this.choicesInstance._store.choices, (t) => t.value == e); }, handlePlaceholderVisibility() { if (!this.multiple) @@ -3697,10 +3710,10 @@ const od = ad, sd = { }), e.addEventListener("showDropdown", function() { if (r.multiple || !r.modelValue) return; - const a = r.getItemOfCurrentModel(), o = r.choicesInstance.dropdown.element.querySelector( - `.choices__item[data-id="${a.id}"]` + const o = r.getItemOfCurrentModel(), a = r.choicesInstance.dropdown.element.querySelector( + `.choices__item[data-id="${o.id}"]` ); - r.choicesInstance.choiceList.scrollToChildElement(o, 1), r.choicesInstance._highlightChoice(o); + r.choicesInstance.choiceList.scrollToChildElement(a, 1), r.choicesInstance._highlightChoice(a); }); }); }, @@ -3712,7 +3725,7 @@ const od = ad, sd = { } } }, ld = { ref: "select" }; -function ud(e, t, r, n, i, a) { +function ud(e, t, r, n, i, o) { return R(), se("div", ld, [ ge(e.$slots, "default") ], 512); @@ -3728,13 +3741,13 @@ const cd = /* @__PURE__ */ ft(sd, [["render", ud]]), fd = { rawErrors: e, shared: r, hasError(i) { - return Y(e, i); + return G(e, i); }, hasFlash(i) { - return Y(t, i); + return G(t, i); }, hasShared(i) { - return Y(r, i); + return G(r, i); }, hasErrors: Object.keys(e).length > 0 }); @@ -3746,24 +3759,24 @@ var dd = function() { const tr = dd; var pd = "Expected a function", hd = Math.max, vd = Math.min; function md(e, t, r) { - var n, i, a, o, s, l, u = 0, c = !1, f = !1, p = !0; + var n, i, o, a, s, l, u = 0, c = !1, f = !1, p = !0; if (typeof e != "function") throw new TypeError(pd); - t = Sr(t) || 0, le(r) && (c = !!r.leading, f = "maxWait" in r, a = f ? hd(Sr(r.maxWait) || 0, t) : a, p = "trailing" in r ? !!r.trailing : p); + t = Or(t) || 0, le(r) && (c = !!r.leading, f = "maxWait" in r, o = f ? hd(Or(r.maxWait) || 0, t) : o, p = "trailing" in r ? !!r.trailing : p); function d(h) { var g = n, w = i; - return n = i = void 0, u = h, o = e.apply(w, g), o; + return n = i = void 0, u = h, a = e.apply(w, g), a; } function v(h) { - return u = h, s = setTimeout(x, t), c ? d(h) : o; + return u = h, s = setTimeout(x, t), c ? d(h) : a; } function y(h) { - var g = h - l, w = h - u, E = t - g; - return f ? vd(E, a - w) : E; + var g = h - l, w = h - u, _ = t - g; + return f ? vd(_, o - w) : _; } function b(h) { var g = h - l, w = h - u; - return l === void 0 || g >= t || g < 0 || f && w >= a; + return l === void 0 || g >= t || g < 0 || f && w >= o; } function x() { var h = tr(); @@ -3772,13 +3785,13 @@ function md(e, t, r) { s = setTimeout(x, y(h)); } function A(h) { - return s = void 0, p && n ? d(h) : (n = i = void 0, o); + return s = void 0, p && n ? d(h) : (n = i = void 0, a); } function P() { s !== void 0 && clearTimeout(s), u = 0, n = l = i = s = void 0; } - function _() { - return s === void 0 ? o : A(tr()); + function E() { + return s === void 0 ? a : A(tr()); } function $() { var h = tr(), g = b(h); @@ -3788,15 +3801,15 @@ function md(e, t, r) { if (f) return clearTimeout(s), s = setTimeout(x, t), d(l); } - return s === void 0 && (s = setTimeout(x, t)), o; + return s === void 0 && (s = setTimeout(x, t)), a; } - return $.cancel = P, $.flush = _, $; + return $.cancel = P, $.flush = E, $; } function Ji(e, t, r) { return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e; } function gd(e, t, r) { - e = Br(e), t = Mt(t); + e = Br(e), t = qt(t); var n = e.length; r = r === void 0 ? n : Ji(Gr(r), 0, n); var i = r; @@ -3804,8 +3817,8 @@ function gd(e, t, r) { } function yd(e, t) { var r = []; - return xr(e, function(n, i, a) { - t(n, i, a) && r.push(n); + return xr(e, function(n, i, o) { + t(n, i, o) && r.push(n); }), r; } function bd(e, t) { @@ -3817,18 +3830,18 @@ function kn(e, t) { } function wd(e, t) { var r = -1, n = Dt(e) ? Array(e.length) : []; - return xr(e, function(i, a, o) { - n[++r] = t(i, a, o); + return xr(e, function(i, o, a) { + n[++r] = t(i, o, a); }), n; } -function Od(e, t) { +function Sd(e, t) { var r = L(e) ? di : wd; return r(e, vt(t)); } -function Et(e, t, r) { - return e = Br(e), r = r == null ? 0 : Ji(Gr(r), 0, e.length), t = Mt(t), e.slice(r, r + t.length) == t; +function _t(e, t, r) { + return e = Br(e), r = r == null ? 0 : Ji(Gr(r), 0, e.length), t = qt(t), e.slice(r, r + t.length) == t; } -const Sd = { +const Od = { props: { striped: { type: Boolean, @@ -3861,9 +3874,9 @@ const Sd = { mounted() { const e = this.getCurrentQuery(), t = e.columns || []; Ne(e, (r, n) => { - if (Et(n, "filter[") && !r) { - const i = n.split("["), a = i[1].substring(0, i[1].length - 1); - this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, a]; + if (_t(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; }, @@ -3872,7 +3885,7 @@ const Sd = { this.forcedVisibleSearchInputs = [], this.visibleColumns = this.defaultVisibleToggleableColumns; let e = this.getCurrentQuery(); e.columns = [], e.page = null, e.perPage = null, e.sort = null, Ne(e, (t, r) => { - Et(r, "filter[") && (e[r] = null); + _t(r, "filter[") && (e[r] = null); }), this.visitWithQueryObject(e, null, !0); }, columnIsVisible(e) { @@ -3880,14 +3893,14 @@ const Sd = { }, toggleColumn(e) { const t = !this.columnIsVisible(e), r = bd(this.columns, (i) => i.can_be_hidden ? i.key === e ? t : this.visibleColumns.includes(i.key) : !0); - let n = Od(r, (i) => i.key).sort(); + let n = Sd(r, (i) => i.key).sort(); kn(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], at(() => { + this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, e], ot(() => { document.querySelector(`[name="searchInput-${e}"]`).focus(); }); }, @@ -3909,36 +3922,36 @@ const Sd = { t[i] = n[1]; return; } - const a = i.split("["), o = a[1].substring(0, a[1].length - 1); - parseInt(o) == o ? (i = a[0], L(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1]; + const o = i.split("["), a = o[1].substring(0, o[1].length - 1); + parseInt(a) == a ? (i = o[0], L(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, (Et(e, "perPage") || Et(e, "filter[")) && delete i.page, this.visitWithQueryObject(i, r, n); + i[e] = t, (_t(e, "perPage") || _t(e, "filter[")) && delete i.page, this.visitWithQueryObject(i, r, n); }, visitWithQueryObject(e, t, r) { typeof r > "u" && (r = !0); let n = {}; - Ne(e, (o, s) => { - if (!L(o)) { - n[s] = o; + Ne(e, (a, s) => { + if (!L(a)) { + n[s] = a; return; } - o.length !== 0 && o.forEach((l, u) => { + a.length !== 0 && a.forEach((l, u) => { n[`${s}[${u}]`] = l; }); }); let i = ""; - Ne(n, (o, s) => { - o === null || o === [] || (i && (i += "&"), i += `${s}=${o}`); + Ne(n, (a, s) => { + a === null || a === [] || (i && (i += "&"), i += `${s}=${a}`); }), i && (i = "?" + i); - const a = window.location.pathname + i; + const o = window.location.pathname + i; if (!r) - return m.replaceUrlOfCurrentPage(a); - m.replace(a).then(() => { - typeof t < "u" && t && at(() => { + return m.replaceUrlOfCurrentPage(o); + m.replace(o).then(() => { + typeof t < "u" && t && ot(() => { document.querySelector(`[name="${t.name}"]`).focus(); }); }); @@ -3981,7 +3994,7 @@ const Sd = { watch: { modelValue() { !this.autosize || !this.autosizeInstance || import("autosize").then((e) => { - at(() => e.default.update(this.element)); + ot(() => e.default.update(this.element)); }); } }, @@ -3995,13 +4008,13 @@ const Sd = { e.default.destroy(this.element); }); } -}, _d = { ref: "textarea" }; -function Ed(e, t, r, n, i, a) { - return R(), se("div", _d, [ +}, Ed = { ref: "textarea" }; +function _d(e, t, r, n, i, o) { + return R(), se("div", Ed, [ ge(e.$slots, "default") ], 512); } -const Td = /* @__PURE__ */ ft($d, [["render", Ed]]), xd = { +const Td = /* @__PURE__ */ ft($d, [["render", _d]]), xd = { props: { toastKey: { type: Number, @@ -4124,8 +4137,8 @@ const Td = /* @__PURE__ */ ft($d, [["render", Ed]]), xd = { e.toggle("default"); }; } - return r === "setToggle" ? (i, a) => { - e.setToggle(i, a); + return r === "setToggle" ? (i, o) => { + e.setToggle(i, o); } : r === "toggle" ? (i) => { e.toggle(i); } : e.toggled(r); @@ -4136,28 +4149,28 @@ const Td = /* @__PURE__ */ ft($d, [["render", Ed]]), xd = { } }, Bd = { install: (e, t) => { - t = t || {}, t.max_keep_alive = Y(t, "max_keep_alive") ? t.max_keep_alive : 10, t.prefix = Y(t, "prefix") ? t.prefix : "Splade", t.transform_anchors = Y(t, "transform_anchors") ? t.transform_anchors : !1, t.link_component = Y(t, "link_component") ? t.link_component : "Link"; + 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"; const r = t.prefix; - e.component(`${r}ButtonWithDropdown`, Tu).component(`${r}Confirm`, sc).component(`${r}Data`, pc).component(`${r}Defer`, hc).component(`${r}Errors`, vc).component(`${r}Event`, mc).component(`${r}File`, wc).component(`${r}Flash`, Oc).component(`${r}Form`, Lf).component(`${r}Input`, kf).component(`${r}Modal`, Wf).component(`${r}Render`, tt).component(`${r}Select`, cd).component(`${r}State`, fd).component(`${r}Table`, Sd).component(`${r}Textarea`, Td).component(`${r}Toast`, xd).component(`${r}Toasts`, Pd).component(`${r}Toggle`, Id).component(t.link_component, Vf), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => m }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions); + e.component(`${r}ButtonWithDropdown`, Tu).component(`${r}Confirm`, sc).component(`${r}Data`, pc).component(`${r}Defer`, hc).component(`${r}Errors`, vc).component(`${r}Event`, mc).component(`${r}File`, wc).component(`${r}Flash`, Sc).component(`${r}Form`, Lf).component(`${r}Input`, kf).component(`${r}Modal`, Wf).component(`${r}Render`, tt).component(`${r}Select`, cd).component(`${r}State`, fd).component(`${r}Table`, Od).component(`${r}Textarea`, Td).component(`${r}Toast`, xd).component(`${r}Toasts`, Pd).component(`${r}Toggle`, Id).component(t.link_component, Vf), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => m }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions); } }; function Rd(e, t, r) { const n = {}; - process.argv.slice(2).forEach((a) => { - const o = a.replace(/^-+/, "").split("="); - n[o[0]] = o.length === 2 ? o[1] : !0; + process.argv.slice(2).forEach((o) => { + const a = o.replace(/^-+/, "").split("="); + n[a[0]] = a.length === 2 ? a[1] : !0; }); const i = n.port || 9e3; - e(async (a, o) => { - if (a.method == "POST") { + e(async (o, a) => { + if (o.method == "POST") { let s = ""; - a.on("data", (l) => s += l), a.on("end", async () => { + o.on("data", (l) => s += l), o.on("end", async () => { const l = JSON.parse(s), u = r({ components: l.components, initialHtml: l.html, initialSpladeData: l.splade }), c = await t(u); - o.writeHead(200, { "Content-Type": "application/json", Server: "Splade SSR" }), o.write(JSON.stringify({ body: c })), o.end(); + a.writeHead(200, { "Content-Type": "application/json", Server: "Splade SSR" }), a.write(JSON.stringify({ body: c })), a.end(); }); } }).listen(i, () => console.log(`Splade SSR server started on port ${i}.`)); diff --git a/dist/protone-media-laravel-splade.umd.cjs b/dist/protone-media-laravel-splade.umd.cjs index c44e29a2..03680db0 100644 --- a/dist/protone-media-laravel-splade.umd.cjs +++ b/dist/protone-media-laravel-splade.umd.cjs @@ -1,10 +1,10 @@ -(function(I,Me){typeof exports=="object"&&typeof module<"u"?Me(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Me):(I=typeof globalThis<"u"?globalThis:I||self,Me(I.ProtoneMediaLaravelSplade={},I.axios,I.Vue))})(this,function(I,Me,s){"use strict";const Br=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Me),od="",ad="";function Li(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=po}var ho="[object Arguments]",mo="[object Array]",go="[object Boolean]",vo="[object Date]",yo="[object Error]",bo="[object Function]",wo="[object Map]",So="[object Number]",Oo="[object Object]",$o="[object RegExp]",Eo="[object Set]",_o="[object String]",To="[object WeakMap]",xo="[object ArrayBuffer]",Ao="[object DataView]",Po="[object Float32Array]",Co="[object Float64Array]",Io="[object Int8Array]",Bo="[object Int16Array]",jo="[object Int32Array]",Do="[object Uint8Array]",Fo="[object Uint8ClampedArray]",Ro="[object Uint16Array]",Mo="[object Uint32Array]",C={};C[Po]=C[Co]=C[Io]=C[Bo]=C[jo]=C[Do]=C[Fo]=C[Ro]=C[Mo]=!0,C[ho]=C[mo]=C[xo]=C[go]=C[Ao]=C[vo]=C[yo]=C[bo]=C[wo]=C[So]=C[Oo]=C[$o]=C[Eo]=C[_o]=C[To]=!1;function Lo(e){return ae(e)&&Dt(e.length)&&!!C[oe(e)]}function ko(e){return function(t){return e(t)}}var Hr=typeof I=="object"&&I&&!I.nodeType&&I,ke=Hr&&typeof module=="object"&&module&&!module.nodeType&&module,qo=ke&&ke.exports===Hr,Ft=qo&&jr.process,No=function(){try{var e=ke&&ke.require&&ke.require("util").types;return e||Ft&&Ft.binding&&Ft.binding("util")}catch{}}();const Vr=No;var Ur=Vr&&Vr.isTypedArray,Ho=Ur?ko(Ur):Lo;const Wr=Ho;var Vo=Object.prototype,Uo=Vo.hasOwnProperty;function Wo(e,t){var r=F(e),n=!r&&Lr(e),i=!r&&!n&&Bt(e),o=!r&&!n&&!i&&Wr(e),a=r||n||i||o,l=a?Hi(e.length,String):[],u=l.length;for(var c in e)(t||Uo.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||jt(c,u)))&&l.push(c);return l}var Go=Object.prototype;function zo(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Go;return e===r}function Ko(e,t){return function(r){return e(t(r))}}var Xo=Ko(Object.keys,Object);const Qo=Xo;var Yo=Object.prototype,Jo=Yo.hasOwnProperty;function Zo(e){if(!zo(e))return Qo(e);var t=[];for(var r in Object(e))Jo.call(e,r)&&r!="constructor"&&t.push(r);return t}function Y(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ea="[object AsyncFunction]",ta="[object Function]",ra="[object GeneratorFunction]",na="[object Proxy]";function Gr(e){if(!Y(e))return!1;var t=oe(e);return t==ta||t==ra||t==ea||t==na}function nt(e){return e!=null&&Dt(e.length)&&!Gr(e)}function it(e){return nt(e)?Wo(e):Zo(e)}function Rt(e,t){return e&&Ni(e,t,it)}function ia(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,a=Object(r);(t?o--:++o"u";function ca(e,t){pe||window.addEventListener("popstate",fa.bind(this)),Nt(t),ot(t.head),Ht(e);const r=pe?"":location.href,n=kt(r,t.head,e,{},Lt.value);Xr(n)}function fa(e){R.value=e.state,G.value=0,ot(R.value.head),Ht(R.value.html,R.value.rememberedState.scrollY)}function kt(e,t,r,n,i){const o={url:e,head:t,html:r,rememberedState:n,pageVisitId:i};return R.value=o,o}function da(e){pe||window.history.pushState(e,"",e.url)}function pa(e){const t=kt(e,JSON.parse(JSON.stringify(R.value.head)),R.value.html,{...R.value.rememberedState},R.value.pageVisitId);pe||window.history.replaceState(t,"",t.url)}function Xr(e){pe||window.history.replaceState(e,"",e.url)}const R=s.ref({});function ha(e,t){const r=e.request.responseURL;if(e.data.splade.modal&&G.value++,Nt(e.data.splade),ot(e.data.splade.head),e.data.splade.modal)return _a(e.data.html,e.data.splade.modal);(r!==R.value.url||e.data.splade.refresh||G.value>0)&&(G.value=0,t||Lt.value++,Ht(e.data.html,0));const n=kt(r,e.data.splade.head,e.data.html,R.value.rememberedState?{...R.value.rememberedState}:{},Lt.value);t?Xr(n):da(n)}const G=s.ref(0);function ma(){G.value--,ot(va(G.value))}const Qr=s.ref({}),Yr=s.ref({}),Jr=e=>Yr.value[e],ga=e=>Object.keys(Jr.value[e]).length>0,Zr=s.ref({}),va=e=>Zr.value[e],en=s.ref({}),ya=e=>en.value[e],xe=s.ref([]),ba=s.computed(()=>ua(xe.value));function wa(e){xe.value.push(e)}function Sa(e){xe.value[e].dismissed=!0,xe.value[e].html=null}const qt=s.ref(null);function Oa(e,t,r,n){let i,o;const a=new Promise((l,u)=>{i=l,o=u});return qt.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:i,rejectPromise:o},a}function $a(){qt.value=null}function Nt(e){Qr.value=e.shared?e.shared:{},en.value[G.value]=e.flash?e.flash:{},Zr.value[G.value]=e.head?e.head:{},aa(e.toasts?e.toasts:[],t=>{xe.value.push(t)}),Yr.value[G.value]=e.errors?e.errors:{}}function Ea(e){sn.value(e)}function ot(e){nn.value(e)}function Ht(e,t){on.value(e,t)}function _a(e,t){an.value(e,t)}const tn=s.ref({});function rn(e,t,r){tn.value[e]=t,r&&Ta(e,t)}function Ta(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function xa(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:tn.value[e]}function Ae(e,t,r,n,i){pe||rn("scrollY",window.scrollY);const o=Br.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n}});return o.then(a=>{ha(a,i)}).catch(a=>{const l=a.response.data.splade;l&&Nt(l),a.response.status!=422&&Ea(a.response.data.html?a.response.data.html:a.response.data)}),o}function Aa(e){return Ae(e,"GET",{},{},!0)}function Pa(e){return Ae(e,"GET",{},{},!1)}function Ca(e){return Ae(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}function Ia(e){return Ae(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ba(){return Ae(R.value.url,"GET",{},{"X-Splade-Refresh":!0},!1)}const nn=s.ref(()=>{}),on=s.ref(()=>{}),an=s.ref(()=>{}),sn=s.ref(()=>{}),v={init:ca,replace:Aa,visit:Pa,modal:Ca,slideover:Ia,refresh:Ba,request:Ae,replaceUrlOfCurrentPage:pa,setOnHead(e){nn.value=e},setOnHtml(e){on.value=e},setOnModal(e){an.value=e},setOnServerError(e){sn.value=e},hasValidationErrors:ga,validationErrors:Jr,sharedData:Qr,flashData:ya,toasts:xe,toastsReversed:ba,confirmModal:qt,confirm:Oa,clearConfirmModal:$a,pushToast:wa,dismissToast:Sa,restore:xa,remember:rn,popStack:ma,currentStack:G,pageVisitId:s.computed(()=>R.value.pageVisitId),isSsr:pe};function Pe(e,t){return e&&Rt(e,Kr(t))}var ja="[object String]";function Vt(e){return typeof e=="string"||!F(e)&&ae(e)&&oe(e)==ja}const qe={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=s.ref(null);function n(){r.value=s.h({template:t.html})}return s.watch(()=>t.html,n,{immediate:!0}),(i,o)=>(s.openBlock(),s.createBlock(s.unref(r)))}},Da={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e;function n(){document.body.style.overflow="visible",document.removeEventListener("keydown",a),t("close")}const i=s.ref(null);function o(){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=i.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",a)}function a(l){l.keyCode===27&&n()}return s.onMounted(()=>o()),(l,u)=>(s.openBlock(),s.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:n},[s.createElementVNode("iframe",{ref_key:"iframeElement",ref:i,class:"bg-white w-full h-full"},null,512)]))}},ln={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;s.provide("stack",0);const r=s.ref(),n=s.ref([]),i=s.ref(null),o=s.computed(()=>v.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function a(){i.value=null}function l(d){n[d]=null,v.popStack()}const u=s.inject("$spladeOptions")||{};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);Pe(d,(p,g)=>{h[g]=p})}return v.setOnHead(d=>{v.isSsr||(document.title=d.title,d.meta.forEach(h=>{f(h)}))}),v.setOnHtml((d,h)=>{n.value=[],r.value=d,s.nextTick(()=>{v.isSsr||window.scrollTo(0,h),u.transform_anchors&&[...document.querySelectorAll("a")].forEach(p=>{p.href==""||p.href.charAt(0)=="#"||p.__vnode.dynamicProps===null&&(p.hasAttribute("download")||(p.onclick=function(g){g.preventDefault(),v.visit(p.href)}))})})}),v.setOnModal(function(d,h){n.value[v.currentStack.value]={html:d,type:h}}),v.setOnServerError(function(d){i.value=d}),v.init(t.initialHtml,t.initialSpladeData),(d,h)=>(s.openBlock(),s.createElementBlock("div",null,[(s.openBlock(),s.createBlock(s.resolveDynamicComponent(s.unref(v).isSsr?"div":s.KeepAlive),{max:s.unref(u).max_keep_alive},{default:s.withCtx(()=>[(s.openBlock(),s.createBlock(qe,{key:`visit.${s.unref(v).pageVisitId.value}`,style:s.normalizeStyle(s.unref(o)),html:r.value},null,8,["style","html"]))]),_:1},8,["max"])),s.createVNode(qe,{html:e.components},null,8,["html"]),(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(v).currentStack.value,p=>(s.openBlock(),s.createBlock(qe,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":s.unref(v).currentStack.value===p,onClose:g=>l(p)},null,8,["type","html","stack","on-top-of-stack","onClose"]))),128)),i.value?(s.openBlock(),s.createBlock(Da,{key:0,html:i.value,onClose:a},null,8,["html"])):s.createCommentVNode("",!0)]))}};function Fa(e){return()=>s.h(ln,e)}var Ra=Object.prototype,Ma=Ra.hasOwnProperty;function La(e,t){return e!=null&&Ma.call(e,t)}var ka="[object Symbol]";function at(e){return typeof e=="symbol"||ae(e)&&oe(e)==ka}var qa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Na=/^\w*$/;function Ut(e,t){if(F(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||at(e)?!0:Na.test(e)||!qa.test(e)||t!=null&&e in Object(t)}var Ha=W["__core-js_shared__"];const Wt=Ha;var un=function(){var e=/[^.]+$/.exec(Wt&&Wt.keys&&Wt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Va(e){return!!un&&un in e}var Ua=Function.prototype,Wa=Ua.toString;function he(e){if(e!=null){try{return Wa.call(e)}catch{}try{return e+""}catch{}}return""}var Ga=/[\\^$.*+?()[\]{}|]/g,za=/^\[object .+?Constructor\]$/,Ka=Function.prototype,Xa=Object.prototype,Qa=Ka.toString,Ya=Xa.hasOwnProperty,Ja=RegExp("^"+Qa.call(Ya).replace(Ga,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Za(e){if(!Y(e)||Va(e))return!1;var t=Gr(e)?Ja:za;return t.test(he(e))}function es(e,t){return e==null?void 0:e[t]}function me(e,t){var r=es(e,t);return Za(r)?r:void 0}var ts=me(Object,"create");const Ne=ts;function rs(){this.__data__=Ne?Ne(null):{},this.size=0}function ns(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var is="__lodash_hash_undefined__",os=Object.prototype,as=os.hasOwnProperty;function ss(e){var t=this.__data__;if(Ne){var r=t[e];return r===is?void 0:r}return as.call(t,e)?t[e]:void 0}var ls=Object.prototype,us=ls.hasOwnProperty;function cs(e){var t=this.__data__;return Ne?t[e]!==void 0:us.call(t,e)}var fs="__lodash_hash_undefined__";function ds(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ne&&t===void 0?fs:t,this}function ge(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function bs(e,t){var r=this.__data__,n=st(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function J(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{r.value=i=>{i.target===n.value||n.value.contains(i.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value)}),s.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value)}),(i,o)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"root",ref:n},[s.renderSlot(i.$slots,"default")],512))}};function k(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ve(e){var t=k(e).Element;return e instanceof t||e instanceof Element}function q(e){var t=k(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Qt(e){if(typeof ShadowRoot>"u")return!1;var t=k(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var ye=Math.max,ct=Math.min,Ce=Math.round;function Yt(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function hn(){return!/^((?!chrome|android).)*safari/i.test(Yt())}function Ie(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,o=1;t&&q(e)&&(i=e.offsetWidth>0&&Ce(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Ce(n.height)/e.offsetHeight||1);var a=ve(e)?k(e):window,l=a.visualViewport,u=!hn()&&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 Jt(e){var t=k(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Ms(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ls(e){return e===k(e)||!q(e)?Jt(e):Ms(e)}function K(e){return e?(e.nodeName||"").toLowerCase():null}function se(e){return((ve(e)?e.ownerDocument:e.document)||window.document).documentElement}function Zt(e){return Ie(se(e)).left+Jt(e).scrollLeft}function N(e){return k(e).getComputedStyle(e)}function er(e){var t=N(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function ks(e){var t=e.getBoundingClientRect(),r=Ce(t.width)/e.offsetWidth||1,n=Ce(t.height)/e.offsetHeight||1;return r!==1||n!==1}function qs(e,t,r){r===void 0&&(r=!1);var n=q(t),i=q(t)&&ks(t),o=se(t),a=Ie(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((K(t)!=="body"||er(o))&&(l=Ls(t)),q(t)?(u=Ie(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=Zt(o))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function mn(e){var t=Ie(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 ft(e){return K(e)==="html"?e:e.assignedSlot||e.parentNode||(Qt(e)?e.host:null)||se(e)}function gn(e){return["html","body","#document"].indexOf(K(e))>=0?e.ownerDocument.body:q(e)&&er(e)?e:gn(ft(e))}function Ue(e,t){var r;t===void 0&&(t=[]);var n=gn(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),o=k(n),a=i?[o].concat(o.visualViewport||[],er(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(Ue(ft(a)))}function Ns(e){return["table","td","th"].indexOf(K(e))>=0}function vn(e){return!q(e)||N(e).position==="fixed"?null:e.offsetParent}function Hs(e){var t=/firefox/i.test(Yt()),r=/Trident/i.test(Yt());if(r&&q(e)){var n=N(e);if(n.position==="fixed")return null}var i=ft(e);for(Qt(i)&&(i=i.host);q(i)&&["html","body"].indexOf(K(i))<0;){var o=N(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 dt(e){for(var t=k(e),r=vn(e);r&&Ns(r)&&N(r).position==="static";)r=vn(r);return r&&(K(r)==="html"||K(r)==="body"&&N(r).position==="static")?t:r||Hs(e)||t}var H="top",X="bottom",le="right",ee="left",pt="auto",ht=[H,X,le,ee],Be="start",We="end",Vs="clippingParents",yn="viewport",Ge="popper",Us="reference",bn=ht.reduce(function(e,t){return e.concat([t+"-"+Be,t+"-"+We])},[]),Ws=[].concat(ht,[pt]).reduce(function(e,t){return e.concat([t,t+"-"+Be,t+"-"+We])},[]),Gs="beforeRead",zs="read",Ks="afterRead",Xs="beforeMain",Qs="main",Ys="afterMain",Js="beforeWrite",Zs="write",el="afterWrite",tr=[Gs,zs,Ks,Xs,Qs,Ys,Js,Zs,el];function tl(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 a=[].concat(o.requires||[],o.requiresIfExists||[]);a.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 rl(e){var t=tl(e);return tr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function nl(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function ue(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&q(e)?dt(e):e;return ve(n)?t.filter(function(i){return ve(i)&&cl(i,n)&&K(i)!=="body"}):[]}function pl(e,t,r,n){var i=t==="clippingParents"?dl(e):[].concat(t),o=[].concat(i,[r]),a=o[0],l=o.reduce(function(u,c){var f=Sn(e,c,n);return u.top=ye(f.top,u.top),u.right=ct(f.right,u.right),u.bottom=ct(f.bottom,u.bottom),u.left=ye(f.left,u.left),u},Sn(e,a,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function je(e){return e.split("-")[1]}function On(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $n(e){var t=e.reference,r=e.element,n=e.placement,i=n?te(n):null,o=n?je(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case H:u={x:a,y:t.y-r.height};break;case X:u={x:a,y:t.y+t.height};break;case le:u={x:t.x+t.width,y:l};break;case ee:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?On(i):null;if(c!=null){var f=c==="y"?"height":"width";switch(o){case Be:u[c]=u[c]-(t[f]/2-r[f]/2);break;case We:u[c]=u[c]+(t[f]/2-r[f]/2);break}}return u}function En(){return{top:0,right:0,bottom:0,left:0}}function hl(e){return Object.assign({},En(),e)}function ml(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function nr(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,o=r.strategy,a=o===void 0?e.strategy:o,l=r.boundary,u=l===void 0?Vs:l,c=r.rootBoundary,f=c===void 0?yn:c,d=r.elementContext,h=d===void 0?Ge:d,p=r.altBoundary,g=p===void 0?!1:p,b=r.padding,w=b===void 0?0:b,x=hl(typeof w!="number"?w:ml(w,ht)),A=h===Ge?Us:Ge,P=e.rects.popper,E=e.elements[g?A:h],$=pl(ve(E)?E:E.contextElement||se(e.elements.popper),u,f,a),m=Ie(e.elements.reference),y=$n({reference:m,element:P,strategy:"absolute",placement:i}),S=rr(Object.assign({},P,y)),_=h===Ge?S:m,O={top:$.top-_.top+x.top,bottom:_.bottom-$.bottom+x.bottom,left:$.left-_.left+x.left,right:_.right-$.right+x.right},T=e.modifiersData.offset;if(h===Ge&&T){var B=T[i];Object.keys(O).forEach(function(j){var U=[le,X].indexOf(j)>=0?1:-1,Q=[H,X].indexOf(j)>=0?"y":"x";O[j]+=B[Q]*U})}return O}var _n="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",gl="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",Tn={placement:"bottom",modifiers:[],strategy:"absolute"};function xn(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(gl);break}if(f.reset===!0){f.reset=!1,$=-1;continue}var m=f.orderedModifiers[$],y=m.fn,S=m.options,_=S===void 0?{}:S,O=m.name;typeof y=="function"&&(f=y({state:f,options:_,name:O,instance:p})||f)}}},update:nl(function(){return new Promise(function(w){p.forceUpdate(),w(f)})}),destroy:function(){b(),h=!0}};if(!xn(l,u))return process.env.NODE_ENV!=="production"&&console.error(_n),p;p.setOptions(c).then(function(w){!h&&c.onFirstUpdate&&c.onFirstUpdate(w)});function g(){f.orderedModifiers.forEach(function(w){var x=w.name,A=w.options,P=A===void 0?{}:A,E=w.effect;if(typeof E=="function"){var $=E({state:f,name:x,instance:p,options:P}),m=function(){};d.push($||m)}})}function b(){d.forEach(function(w){return w()}),d=[]}return p}}var mt={passive:!0};function yl(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,o=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=k(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(f){f.addEventListener("scroll",r.update,mt)}),l&&u.addEventListener("resize",r.update,mt),function(){o&&c.forEach(function(f){f.removeEventListener("scroll",r.update,mt)}),l&&u.removeEventListener("resize",r.update,mt)}}const bl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:yl,data:{}};function wl(e){var t=e.state,r=e.name;t.modifiersData[r]=$n({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Sl={name:"popperOffsets",enabled:!0,phase:"read",fn:wl,data:{}};var Ol={top:"auto",right:"auto",bottom:"auto",left:"auto"};function $l(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:Ce(t*i)/i||0,y:Ce(r*i)/i||0}}function An(e){var t,r=e.popper,n=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,d=e.isFixed,h=a.x,p=h===void 0?0:h,g=a.y,b=g===void 0?0:g,w=typeof f=="function"?f({x:p,y:b}):{x:p,y:b};p=w.x,b=w.y;var x=a.hasOwnProperty("x"),A=a.hasOwnProperty("y"),P=ee,E=H,$=window;if(c){var m=dt(r),y="clientHeight",S="clientWidth";if(m===k(r)&&(m=se(r),N(m).position!=="static"&&l==="absolute"&&(y="scrollHeight",S="scrollWidth")),m=m,i===H||(i===ee||i===le)&&o===We){E=X;var _=d&&m===$&&$.visualViewport?$.visualViewport.height:m[y];b-=_-n.height,b*=u?1:-1}if(i===ee||(i===H||i===X)&&o===We){P=le;var O=d&&m===$&&$.visualViewport?$.visualViewport.width:m[S];p-=O-n.width,p*=u?1:-1}}var T=Object.assign({position:l},c&&Ol),B=f===!0?$l({x:p,y:b}):{x:p,y:b};if(p=B.x,b=B.y,u){var j;return Object.assign({},T,(j={},j[E]=A?"0":"",j[P]=x?"0":"",j.transform=($.devicePixelRatio||1)<=1?"translate("+p+"px, "+b+"px)":"translate3d("+p+"px, "+b+"px, 0)",j))}return Object.assign({},T,(t={},t[E]=A?b+"px":"",t[P]=x?p+"px":"",t.transform="",t))}function El(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,o=r.adaptive,a=o===void 0?!0:o,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=N(t.elements.popper).transitionProperty||"";a&&["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".',` +(function(I,Me){typeof exports=="object"&&typeof module<"u"?Me(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Me):(I=typeof globalThis<"u"?globalThis:I||self,Me(I.ProtoneMediaLaravelSplade={},I.axios,I.Vue))})(this,function(I,Me,s){"use strict";const Br=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Me),od="",ad="";function Li(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=po}var ho="[object Arguments]",mo="[object Array]",go="[object Boolean]",vo="[object Date]",yo="[object Error]",bo="[object Function]",wo="[object Map]",So="[object Number]",Oo="[object Object]",$o="[object RegExp]",Eo="[object Set]",_o="[object String]",To="[object WeakMap]",xo="[object ArrayBuffer]",Ao="[object DataView]",Po="[object Float32Array]",Co="[object Float64Array]",Io="[object Int8Array]",Bo="[object Int16Array]",jo="[object Int32Array]",Do="[object Uint8Array]",Fo="[object Uint8ClampedArray]",Ro="[object Uint16Array]",Mo="[object Uint32Array]",C={};C[Po]=C[Co]=C[Io]=C[Bo]=C[jo]=C[Do]=C[Fo]=C[Ro]=C[Mo]=!0,C[ho]=C[mo]=C[xo]=C[go]=C[Ao]=C[vo]=C[yo]=C[bo]=C[wo]=C[So]=C[Oo]=C[$o]=C[Eo]=C[_o]=C[To]=!1;function Lo(e){return ae(e)&&Dt(e.length)&&!!C[oe(e)]}function ko(e){return function(t){return e(t)}}var Hr=typeof I=="object"&&I&&!I.nodeType&&I,ke=Hr&&typeof module=="object"&&module&&!module.nodeType&&module,qo=ke&&ke.exports===Hr,Ft=qo&&jr.process,No=function(){try{var e=ke&&ke.require&&ke.require("util").types;return e||Ft&&Ft.binding&&Ft.binding("util")}catch{}}();const Vr=No;var Ur=Vr&&Vr.isTypedArray,Ho=Ur?ko(Ur):Lo;const Wr=Ho;var Vo=Object.prototype,Uo=Vo.hasOwnProperty;function Wo(e,t){var r=F(e),n=!r&&Lr(e),i=!r&&!n&&Bt(e),o=!r&&!n&&!i&&Wr(e),a=r||n||i||o,l=a?Hi(e.length,String):[],u=l.length;for(var c in e)(t||Uo.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||jt(c,u)))&&l.push(c);return l}var Go=Object.prototype;function zo(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Go;return e===r}function Ko(e,t){return function(r){return e(t(r))}}var Xo=Ko(Object.keys,Object);const Qo=Xo;var Yo=Object.prototype,Jo=Yo.hasOwnProperty;function Zo(e){if(!zo(e))return Qo(e);var t=[];for(var r in Object(e))Jo.call(e,r)&&r!="constructor"&&t.push(r);return t}function Y(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ea="[object AsyncFunction]",ta="[object Function]",ra="[object GeneratorFunction]",na="[object Proxy]";function Gr(e){if(!Y(e))return!1;var t=oe(e);return t==ta||t==ra||t==ea||t==na}function nt(e){return e!=null&&Dt(e.length)&&!Gr(e)}function it(e){return nt(e)?Wo(e):Zo(e)}function Rt(e,t){return e&&Ni(e,t,it)}function ia(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,a=Object(r);(t?o--:++o"u";function ca(e,t){pe||window.addEventListener("popstate",fa.bind(this)),Nt(t),ot(t.head),Ht(e);const r=pe?"":location.href,n=kt(r,t.head,e,{},Lt.value);Xr(n)}function fa(e){R.value=e.state,z.value=0,ot(R.value.head),Ht(R.value.html,R.value.rememberedState.scrollY)}function kt(e,t,r,n,i){const o={url:e,head:t,html:r,rememberedState:n,pageVisitId:i};return R.value=o,o}function da(e){pe||window.history.pushState(e,"",e.url)}function pa(e){const t=kt(e,JSON.parse(JSON.stringify(R.value.head)),R.value.html,{...R.value.rememberedState},R.value.pageVisitId);pe||window.history.replaceState(t,"",t.url)}function Xr(e){pe||window.history.replaceState(e,"",e.url)}const R=s.ref({});function ha(e,t){const r=e.request.responseURL;if(e.data.splade.modal&&z.value++,Nt(e.data.splade),ot(e.data.splade.head),e.data.splade.modal)return _a(e.data.html,e.data.splade.modal);(r!==R.value.url||e.data.splade.refresh||z.value>0)&&(z.value=0,t||Lt.value++,Ht(e.data.html,0));const n=kt(r,e.data.splade.head,e.data.html,R.value.rememberedState?{...R.value.rememberedState}:{},Lt.value);t?Xr(n):da(n)}const z=s.ref(0);function ma(){z.value--,ot(va(z.value))}const Qr=s.ref({}),Yr=s.ref({}),Jr=e=>Yr.value[e],ga=e=>Object.keys(Jr.value[e]).length>0,Zr=s.ref({}),va=e=>Zr.value[e],en=s.ref({}),ya=e=>en.value[e],xe=s.ref([]),ba=s.computed(()=>ua(xe.value));function wa(e){xe.value.push(e)}function Sa(e){xe.value[e].dismissed=!0,xe.value[e].html=null}const qt=s.ref(null);function Oa(e,t,r,n){let i,o;const a=new Promise((l,u)=>{i=l,o=u});return qt.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:i,rejectPromise:o},a}function $a(){qt.value=null}function Nt(e){Qr.value=e.shared?e.shared:{},en.value[z.value]=e.flash?e.flash:{},Zr.value[z.value]=e.head?e.head:{},aa(e.toasts?e.toasts:[],t=>{xe.value.push(t)}),Yr.value[z.value]=e.errors?e.errors:{}}function Ea(e){sn.value(e)}function ot(e){nn.value(e)}function Ht(e,t){on.value(e,t)}function _a(e,t){an.value(e,t)}const tn=s.ref({});function rn(e,t,r){tn.value[e]=t,r&&Ta(e,t)}function Ta(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function xa(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:tn.value[e]}function Ae(e,t,r,n,i){pe||rn("scrollY",window.scrollY);const o=Br.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n}});return o.then(a=>{ha(a,i)}).catch(a=>{const l=a.response.data.splade;l&&Nt(l),a.response.status!=422&&Ea(a.response.data.html?a.response.data.html:a.response.data)}),o}function Aa(e){return Ae(e,"GET",{},{},!0)}function Pa(e){return Ae(e,"GET",{},{},!1)}function Ca(e){return Ae(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}function Ia(e){return Ae(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Ba(){return Ae(R.value.url,"GET",{},{"X-Splade-Refresh":!0},!1)}const nn=s.ref(()=>{}),on=s.ref(()=>{}),an=s.ref(()=>{}),sn=s.ref(()=>{}),v={init:ca,replace:Aa,visit:Pa,modal:Ca,slideover:Ia,refresh:Ba,request:Ae,replaceUrlOfCurrentPage:pa,setOnHead(e){nn.value=e},setOnHtml(e){on.value=e},setOnModal(e){an.value=e},setOnServerError(e){sn.value=e},hasValidationErrors:ga,validationErrors:Jr,sharedData:Qr,flashData:ya,toasts:xe,toastsReversed:ba,confirmModal:qt,confirm:Oa,clearConfirmModal:$a,pushToast:wa,dismissToast:Sa,restore:xa,remember:rn,popStack:ma,currentStack:z,pageVisitId:s.computed(()=>R.value.pageVisitId),isSsr:pe};function Pe(e,t){return e&&Rt(e,Kr(t))}var ja="[object String]";function Vt(e){return typeof e=="string"||!F(e)&&ae(e)&&oe(e)==ja}const qe={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=s.ref(null);function n(){r.value=s.h({template:t.html})}return s.watch(()=>t.html,n,{immediate:!0}),(i,o)=>(s.openBlock(),s.createBlock(s.unref(r)))}},Da={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e;function n(){document.body.style.overflow="visible",document.removeEventListener("keydown",a),t("close")}const i=s.ref(null);function o(){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=i.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",a)}function a(l){l.keyCode===27&&n()}return s.onMounted(()=>o()),(l,u)=>(s.openBlock(),s.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:n},[s.createElementVNode("iframe",{ref_key:"iframeElement",ref:i,class:"bg-white w-full h-full"},null,512)]))}},ln={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=Vt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;s.provide("stack",0);const r=s.ref(),n=s.ref([]),i=s.ref(null),o=s.computed(()=>v.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function a(){i.value=null}function l(d){n[d]=null,v.popStack()}const u=s.inject("$spladeOptions")||{};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);Pe(d,(p,g)=>{h[g]=p})}return v.setOnHead(d=>{v.isSsr||(document.title=d.title,d.meta.forEach(h=>{f(h)}))}),v.setOnHtml((d,h)=>{n.value=[],r.value=d,s.nextTick(()=>{v.isSsr||window.scrollTo(0,h),u.transform_anchors&&[...document.querySelectorAll("a")].forEach(p=>{p.href==""||p.href.charAt(0)=="#"||p.__vnode.dynamicProps===null&&(p.hasAttribute("download")||(p.onclick=function(g){g.preventDefault(),v.visit(p.href)}))})})}),v.setOnModal(function(d,h){n.value[v.currentStack.value]={html:d,type:h}}),v.setOnServerError(function(d){i.value=d}),v.init(t.initialHtml,t.initialSpladeData),(d,h)=>(s.openBlock(),s.createElementBlock("div",null,[(s.openBlock(),s.createBlock(s.resolveDynamicComponent(s.unref(v).isSsr?"div":s.KeepAlive),{max:s.unref(u).max_keep_alive},{default:s.withCtx(()=>[(s.openBlock(),s.createBlock(qe,{key:`visit.${s.unref(v).pageVisitId.value}`,style:s.normalizeStyle(s.unref(o)),html:r.value},null,8,["style","html"]))]),_:1},8,["max"])),s.createVNode(qe,{html:e.components},null,8,["html"]),(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(v).currentStack.value,p=>(s.openBlock(),s.createBlock(qe,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":s.unref(v).currentStack.value===p,onClose:g=>l(p)},null,8,["type","html","stack","on-top-of-stack","onClose"]))),128)),i.value?(s.openBlock(),s.createBlock(Da,{key:0,html:i.value,onClose:a},null,8,["html"])):s.createCommentVNode("",!0)]))}};function Fa(e){return()=>s.h(ln,e)}var Ra=Object.prototype,Ma=Ra.hasOwnProperty;function La(e,t){return e!=null&&Ma.call(e,t)}var ka="[object Symbol]";function at(e){return typeof e=="symbol"||ae(e)&&oe(e)==ka}var qa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Na=/^\w*$/;function Ut(e,t){if(F(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||at(e)?!0:Na.test(e)||!qa.test(e)||t!=null&&e in Object(t)}var Ha=G["__core-js_shared__"];const Wt=Ha;var un=function(){var e=/[^.]+$/.exec(Wt&&Wt.keys&&Wt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Va(e){return!!un&&un in e}var Ua=Function.prototype,Wa=Ua.toString;function he(e){if(e!=null){try{return Wa.call(e)}catch{}try{return e+""}catch{}}return""}var Ga=/[\\^$.*+?()[\]{}|]/g,za=/^\[object .+?Constructor\]$/,Ka=Function.prototype,Xa=Object.prototype,Qa=Ka.toString,Ya=Xa.hasOwnProperty,Ja=RegExp("^"+Qa.call(Ya).replace(Ga,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Za(e){if(!Y(e)||Va(e))return!1;var t=Gr(e)?Ja:za;return t.test(he(e))}function es(e,t){return e==null?void 0:e[t]}function me(e,t){var r=es(e,t);return Za(r)?r:void 0}var ts=me(Object,"create");const Ne=ts;function rs(){this.__data__=Ne?Ne(null):{},this.size=0}function ns(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var is="__lodash_hash_undefined__",os=Object.prototype,as=os.hasOwnProperty;function ss(e){var t=this.__data__;if(Ne){var r=t[e];return r===is?void 0:r}return as.call(t,e)?t[e]:void 0}var ls=Object.prototype,us=ls.hasOwnProperty;function cs(e){var t=this.__data__;return Ne?t[e]!==void 0:us.call(t,e)}var fs="__lodash_hash_undefined__";function ds(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ne&&t===void 0?fs:t,this}function ge(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function bs(e,t){var r=this.__data__,n=st(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function J(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{r.value=i=>{i.target===n.value||n.value.contains(i.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value)}),s.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value)}),(i,o)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"root",ref:n},[s.renderSlot(i.$slots,"default")],512))}};function k(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ve(e){var t=k(e).Element;return e instanceof t||e instanceof Element}function q(e){var t=k(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Qt(e){if(typeof ShadowRoot>"u")return!1;var t=k(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var ye=Math.max,ct=Math.min,Ce=Math.round;function Yt(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function hn(){return!/^((?!chrome|android).)*safari/i.test(Yt())}function Ie(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,o=1;t&&q(e)&&(i=e.offsetWidth>0&&Ce(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Ce(n.height)/e.offsetHeight||1);var a=ve(e)?k(e):window,l=a.visualViewport,u=!hn()&&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 Jt(e){var t=k(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Ms(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ls(e){return e===k(e)||!q(e)?Jt(e):Ms(e)}function K(e){return e?(e.nodeName||"").toLowerCase():null}function se(e){return((ve(e)?e.ownerDocument:e.document)||window.document).documentElement}function Zt(e){return Ie(se(e)).left+Jt(e).scrollLeft}function H(e){return k(e).getComputedStyle(e)}function er(e){var t=H(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function ks(e){var t=e.getBoundingClientRect(),r=Ce(t.width)/e.offsetWidth||1,n=Ce(t.height)/e.offsetHeight||1;return r!==1||n!==1}function qs(e,t,r){r===void 0&&(r=!1);var n=q(t),i=q(t)&&ks(t),o=se(t),a=Ie(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((K(t)!=="body"||er(o))&&(l=Ls(t)),q(t)?(u=Ie(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=Zt(o))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function mn(e){var t=Ie(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 ft(e){return K(e)==="html"?e:e.assignedSlot||e.parentNode||(Qt(e)?e.host:null)||se(e)}function gn(e){return["html","body","#document"].indexOf(K(e))>=0?e.ownerDocument.body:q(e)&&er(e)?e:gn(ft(e))}function Ue(e,t){var r;t===void 0&&(t=[]);var n=gn(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),o=k(n),a=i?[o].concat(o.visualViewport||[],er(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(Ue(ft(a)))}function Ns(e){return["table","td","th"].indexOf(K(e))>=0}function vn(e){return!q(e)||H(e).position==="fixed"?null:e.offsetParent}function Hs(e){var t=/firefox/i.test(Yt()),r=/Trident/i.test(Yt());if(r&&q(e)){var n=H(e);if(n.position==="fixed")return null}var i=ft(e);for(Qt(i)&&(i=i.host);q(i)&&["html","body"].indexOf(K(i))<0;){var o=H(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 dt(e){for(var t=k(e),r=vn(e);r&&Ns(r)&&H(r).position==="static";)r=vn(r);return r&&(K(r)==="html"||K(r)==="body"&&H(r).position==="static")?t:r||Hs(e)||t}var V="top",X="bottom",le="right",ee="left",pt="auto",ht=[V,X,le,ee],Be="start",We="end",Vs="clippingParents",yn="viewport",Ge="popper",Us="reference",bn=ht.reduce(function(e,t){return e.concat([t+"-"+Be,t+"-"+We])},[]),Ws=[].concat(ht,[pt]).reduce(function(e,t){return e.concat([t,t+"-"+Be,t+"-"+We])},[]),Gs="beforeRead",zs="read",Ks="afterRead",Xs="beforeMain",Qs="main",Ys="afterMain",Js="beforeWrite",Zs="write",el="afterWrite",tr=[Gs,zs,Ks,Xs,Qs,Ys,Js,Zs,el];function tl(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 a=[].concat(o.requires||[],o.requiresIfExists||[]);a.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 rl(e){var t=tl(e);return tr.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function nl(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function ue(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&q(e)?dt(e):e;return ve(n)?t.filter(function(i){return ve(i)&&cl(i,n)&&K(i)!=="body"}):[]}function pl(e,t,r,n){var i=t==="clippingParents"?dl(e):[].concat(t),o=[].concat(i,[r]),a=o[0],l=o.reduce(function(u,c){var f=Sn(e,c,n);return u.top=ye(f.top,u.top),u.right=ct(f.right,u.right),u.bottom=ct(f.bottom,u.bottom),u.left=ye(f.left,u.left),u},Sn(e,a,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function je(e){return e.split("-")[1]}function On(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $n(e){var t=e.reference,r=e.element,n=e.placement,i=n?te(n):null,o=n?je(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case V:u={x:a,y:t.y-r.height};break;case X:u={x:a,y:t.y+t.height};break;case le:u={x:t.x+t.width,y:l};break;case ee:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?On(i):null;if(c!=null){var f=c==="y"?"height":"width";switch(o){case Be:u[c]=u[c]-(t[f]/2-r[f]/2);break;case We:u[c]=u[c]+(t[f]/2-r[f]/2);break}}return u}function En(){return{top:0,right:0,bottom:0,left:0}}function hl(e){return Object.assign({},En(),e)}function ml(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function nr(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,o=r.strategy,a=o===void 0?e.strategy:o,l=r.boundary,u=l===void 0?Vs:l,c=r.rootBoundary,f=c===void 0?yn:c,d=r.elementContext,h=d===void 0?Ge:d,p=r.altBoundary,g=p===void 0?!1:p,b=r.padding,w=b===void 0?0:b,x=hl(typeof w!="number"?w:ml(w,ht)),A=h===Ge?Us:Ge,P=e.rects.popper,E=e.elements[g?A:h],$=pl(ve(E)?E:E.contextElement||se(e.elements.popper),u,f,a),m=Ie(e.elements.reference),y=$n({reference:m,element:P,strategy:"absolute",placement:i}),S=rr(Object.assign({},P,y)),_=h===Ge?S:m,O={top:$.top-_.top+x.top,bottom:_.bottom-$.bottom+x.bottom,left:$.left-_.left+x.left,right:_.right-$.right+x.right},T=e.modifiersData.offset;if(h===Ge&&T){var B=T[i];Object.keys(O).forEach(function(j){var W=[le,X].indexOf(j)>=0?1:-1,Q=[V,X].indexOf(j)>=0?"y":"x";O[j]+=B[Q]*W})}return O}var _n="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",gl="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",Tn={placement:"bottom",modifiers:[],strategy:"absolute"};function xn(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(gl);break}if(f.reset===!0){f.reset=!1,$=-1;continue}var m=f.orderedModifiers[$],y=m.fn,S=m.options,_=S===void 0?{}:S,O=m.name;typeof y=="function"&&(f=y({state:f,options:_,name:O,instance:p})||f)}}},update:nl(function(){return new Promise(function(w){p.forceUpdate(),w(f)})}),destroy:function(){b(),h=!0}};if(!xn(l,u))return process.env.NODE_ENV!=="production"&&console.error(_n),p;p.setOptions(c).then(function(w){!h&&c.onFirstUpdate&&c.onFirstUpdate(w)});function g(){f.orderedModifiers.forEach(function(w){var x=w.name,A=w.options,P=A===void 0?{}:A,E=w.effect;if(typeof E=="function"){var $=E({state:f,name:x,instance:p,options:P}),m=function(){};d.push($||m)}})}function b(){d.forEach(function(w){return w()}),d=[]}return p}}var mt={passive:!0};function yl(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,o=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=k(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(f){f.addEventListener("scroll",r.update,mt)}),l&&u.addEventListener("resize",r.update,mt),function(){o&&c.forEach(function(f){f.removeEventListener("scroll",r.update,mt)}),l&&u.removeEventListener("resize",r.update,mt)}}const bl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:yl,data:{}};function wl(e){var t=e.state,r=e.name;t.modifiersData[r]=$n({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Sl={name:"popperOffsets",enabled:!0,phase:"read",fn:wl,data:{}};var Ol={top:"auto",right:"auto",bottom:"auto",left:"auto"};function $l(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:Ce(t*i)/i||0,y:Ce(r*i)/i||0}}function An(e){var t,r=e.popper,n=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,d=e.isFixed,h=a.x,p=h===void 0?0:h,g=a.y,b=g===void 0?0:g,w=typeof f=="function"?f({x:p,y:b}):{x:p,y:b};p=w.x,b=w.y;var x=a.hasOwnProperty("x"),A=a.hasOwnProperty("y"),P=ee,E=V,$=window;if(c){var m=dt(r),y="clientHeight",S="clientWidth";if(m===k(r)&&(m=se(r),H(m).position!=="static"&&l==="absolute"&&(y="scrollHeight",S="scrollWidth")),m=m,i===V||(i===ee||i===le)&&o===We){E=X;var _=d&&m===$&&$.visualViewport?$.visualViewport.height:m[y];b-=_-n.height,b*=u?1:-1}if(i===ee||(i===V||i===X)&&o===We){P=le;var O=d&&m===$&&$.visualViewport?$.visualViewport.width:m[S];p-=O-n.width,p*=u?1:-1}}var T=Object.assign({position:l},c&&Ol),B=f===!0?$l({x:p,y:b}):{x:p,y:b};if(p=B.x,b=B.y,u){var j;return Object.assign({},T,(j={},j[E]=A?"0":"",j[P]=x?"0":"",j.transform=($.devicePixelRatio||1)<=1?"translate("+p+"px, "+b+"px)":"translate3d("+p+"px, "+b+"px, 0)",j))}return Object.assign({},T,(t={},t[E]=A?b+"px":"",t[P]=x?p+"px":"",t.transform="",t))}function El(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,o=r.adaptive,a=o===void 0?!0:o,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=H(t.elements.popper).transitionProperty||"";a&&["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".',` `,'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:te(t.placement),variation:je(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,An(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,An(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 _l={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:El,data:{}};function Tl(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];!q(o)||!K(o)||(Object.assign(o.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function xl(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]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),l=a.reduce(function(u,c){return u[c]="",u},{});!q(i)||!K(i)||(Object.assign(i.style,l),Object.keys(o).forEach(function(u){i.removeAttribute(u)}))})}}var Al=[bl,Sl,_l,{name:"applyStyles",enabled:!0,phase:"write",fn:Tl,effect:xl,requires:["computeStyles"]}],Pl=vl({defaultModifiers:Al});function Cl(e){return e==="x"?"y":"x"}function gt(e,t,r){return ye(e,ct(t,r))}function Il(e,t,r){var n=gt(e,t,r);return n>r?r:n}function Bl(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,o=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,f=r.altBoundary,d=r.padding,h=r.tether,p=h===void 0?!0:h,g=r.tetherOffset,b=g===void 0?0:g,w=nr(t,{boundary:u,rootBoundary:c,padding:d,altBoundary:f}),x=te(t.placement),A=je(t.placement),P=!A,E=On(x),$=Cl(E),m=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,_=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,O=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(!!m){if(o){var j,U=E==="y"?H:ee,Q=E==="y"?X:le,D=E==="y"?"height":"width",L=m[E],xt=L+w[U],Ee=L-w[Q],At=p?-S[D]/2:0,Ar=A===Be?y[D]:S[D],tt=A===Be?-S[D]:-y[D],Pt=t.elements.arrow,Re=p&&Pt?mn(Pt):{width:0,height:0},de=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:En(),rt=de[U],Ct=de[Q],_e=gt(0,y[D],Re[D]),Pr=P?y[D]/2-At-_e-rt-O.mainAxis:Ar-_e-rt-O.mainAxis,Jf=P?-y[D]/2+At+_e+Ct+O.mainAxis:tt+_e+Ct+O.mainAxis,Cr=t.elements.arrow&&dt(t.elements.arrow),Zf=Cr?E==="y"?Cr.clientTop||0:Cr.clientLeft||0:0,Pi=(j=T==null?void 0:T[E])!=null?j:0,ed=L+Pr-Pi-Zf,td=L+Jf-Pi,Ci=gt(p?ct(xt,ed):xt,L,p?ye(Ee,td):Ee);m[E]=Ci,B[E]=Ci-L}if(l){var Ii,rd=E==="x"?H:ee,nd=E==="x"?X:le,Te=m[$],It=$==="y"?"height":"width",Bi=Te+w[rd],ji=Te-w[nd],Ir=[H,ee].indexOf(x)!==-1,Di=(Ii=T==null?void 0:T[$])!=null?Ii:0,Fi=Ir?Bi:Te-y[It]-S[It]-Di+O.altAxis,Ri=Ir?Te+y[It]+S[It]-Di-O.altAxis:ji,Mi=p&&Ir?Il(Fi,Te,Ri):gt(p?Fi:Bi,Te,p?Ri:ji);m[$]=Mi,B[$]=Mi-Te}t.modifiersData[n]=B}}const jl={name:"preventOverflow",enabled:!0,phase:"main",fn:Bl,requiresIfExists:["offset"]};var Dl={left:"right",right:"left",bottom:"top",top:"bottom"};function vt(e){return e.replace(/left|right|bottom|top/g,function(t){return Dl[t]})}var Fl={start:"end",end:"start"};function Pn(e){return e.replace(/start|end/g,function(t){return Fl[t]})}function Rl(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?Ws:u,f=je(n),d=f?l?bn:bn.filter(function(g){return je(g)===f}):ht,h=d.filter(function(g){return c.indexOf(g)>=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(g,b){return g[b]=nr(e,{placement:b,boundary:i,rootBoundary:o,padding:a})[te(b)],g},{});return Object.keys(p).sort(function(g,b){return p[g]-p[b]})}function Ml(e){if(te(e)===pt)return[];var t=vt(e);return[Pn(e),t,Pn(t)]}function Ll(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,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,f=r.boundary,d=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,g=p===void 0?!0:p,b=r.allowedAutoPlacements,w=t.options.placement,x=te(w),A=x===w,P=u||(A||!g?[vt(w)]:Ml(w)),E=[w].concat(P).reduce(function(Re,de){return Re.concat(te(de)===pt?Rl(t,{placement:de,boundary:f,rootBoundary:d,padding:c,flipVariations:g,allowedAutoPlacements:b}):de)},[]),$=t.rects.reference,m=t.rects.popper,y=new Map,S=!0,_=E[0],O=0;O=0,Q=U?"width":"height",D=nr(t,{placement:T,boundary:f,rootBoundary:d,altBoundary:h,padding:c}),L=U?j?le:ee:j?X:H;$[Q]>m[Q]&&(L=vt(L));var xt=vt(L),Ee=[];if(o&&Ee.push(D[B]<=0),l&&Ee.push(D[L]<=0,D[xt]<=0),Ee.every(function(Re){return Re})){_=T,S=!1;break}y.set(T,Ee)}if(S)for(var At=g?3:1,Ar=function(de){var rt=E.find(function(Ct){var _e=y.get(Ct);if(_e)return _e.slice(0,de).every(function(Pr){return Pr})});if(rt)return _=rt,"break"},tt=At;tt>0;tt--){var Pt=Ar(tt);if(Pt==="break")break}t.placement!==_&&(t.modifiersData[n]._skip=!0,t.placement=_,t.reset=!0)}}const kl={name:"flip",enabled:!0,phase:"main",fn:Ll,requiresIfExists:["offset"],data:{_skip:!1}},ze=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},ql={components:{OnClickOutside:Rs},props:{placement:{type:String,default:"bottom-start",required:!1},active:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},watch:{opened(){this.popper.update()}},mounted(){this.popper=Pl(this.$refs.button,this.$refs.tooltip.children[0],{placement:this.placement,modifiers:[kl,jl]})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Nl={ref:"button"},Hl={ref:"tooltip"};function Vl(e,t,r,n,i,o){const a=s.resolveComponent("OnClickOutside");return s.openBlock(),s.createBlock(a,{do:o.hide},{default:s.withCtx(()=>[s.createElementVNode("button",Nl,[s.renderSlot(e.$slots,"button",{toggle:o.toggle})],512),s.withDirectives(s.createElementVNode("div",Hl,[s.renderSlot(e.$slots,"default",{hide:o.hide})],512),[[s.vShow,i.opened]])]),_:3},8,["do"])}const Ul=ze(ql,[["render",Vl]]);function V(e,t,...r){if(e in t){let i=t[e];return typeof i=="function"?i(...r):i}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,V),n}var yt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(yt||{}),ce=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ce||{});function M({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var o;let a=Wl(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return ir(l);if(t&1){let u=(o=a.unmount)==null||o?0:1;return V(u,{[0](){return null},[1](){return ir({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return ir(l)}function ir({props:e,attrs:t,slots:r,slot:n,name:i}){var o;let{as:a,...l}=In(e,["unmount","static"]),u=(o=r.default)==null?void 0:o.call(r,n),c={};if(a==="template"){if(u=Cn(u),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u!=null?u:[];if(!Gl(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(` +`,"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:te(t.placement),variation:je(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,An(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,An(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 _l={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:El,data:{}};function Tl(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];!q(o)||!K(o)||(Object.assign(o.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function xl(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]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),l=a.reduce(function(u,c){return u[c]="",u},{});!q(i)||!K(i)||(Object.assign(i.style,l),Object.keys(o).forEach(function(u){i.removeAttribute(u)}))})}}var Al=[bl,Sl,_l,{name:"applyStyles",enabled:!0,phase:"write",fn:Tl,effect:xl,requires:["computeStyles"]}],Pl=vl({defaultModifiers:Al});function Cl(e){return e==="x"?"y":"x"}function gt(e,t,r){return ye(e,ct(t,r))}function Il(e,t,r){var n=gt(e,t,r);return n>r?r:n}function Bl(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,o=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,f=r.altBoundary,d=r.padding,h=r.tether,p=h===void 0?!0:h,g=r.tetherOffset,b=g===void 0?0:g,w=nr(t,{boundary:u,rootBoundary:c,padding:d,altBoundary:f}),x=te(t.placement),A=je(t.placement),P=!A,E=On(x),$=Cl(E),m=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,_=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,O=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(!!m){if(o){var j,W=E==="y"?V:ee,Q=E==="y"?X:le,D=E==="y"?"height":"width",L=m[E],xt=L+w[W],Ee=L-w[Q],At=p?-S[D]/2:0,Ar=A===Be?y[D]:S[D],tt=A===Be?-S[D]:-y[D],Pt=t.elements.arrow,Re=p&&Pt?mn(Pt):{width:0,height:0},de=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:En(),rt=de[W],Ct=de[Q],_e=gt(0,y[D],Re[D]),Pr=P?y[D]/2-At-_e-rt-O.mainAxis:Ar-_e-rt-O.mainAxis,Jf=P?-y[D]/2+At+_e+Ct+O.mainAxis:tt+_e+Ct+O.mainAxis,Cr=t.elements.arrow&&dt(t.elements.arrow),Zf=Cr?E==="y"?Cr.clientTop||0:Cr.clientLeft||0:0,Pi=(j=T==null?void 0:T[E])!=null?j:0,ed=L+Pr-Pi-Zf,td=L+Jf-Pi,Ci=gt(p?ct(xt,ed):xt,L,p?ye(Ee,td):Ee);m[E]=Ci,B[E]=Ci-L}if(l){var Ii,rd=E==="x"?V:ee,nd=E==="x"?X:le,Te=m[$],It=$==="y"?"height":"width",Bi=Te+w[rd],ji=Te-w[nd],Ir=[V,ee].indexOf(x)!==-1,Di=(Ii=T==null?void 0:T[$])!=null?Ii:0,Fi=Ir?Bi:Te-y[It]-S[It]-Di+O.altAxis,Ri=Ir?Te+y[It]+S[It]-Di-O.altAxis:ji,Mi=p&&Ir?Il(Fi,Te,Ri):gt(p?Fi:Bi,Te,p?Ri:ji);m[$]=Mi,B[$]=Mi-Te}t.modifiersData[n]=B}}const jl={name:"preventOverflow",enabled:!0,phase:"main",fn:Bl,requiresIfExists:["offset"]};var Dl={left:"right",right:"left",bottom:"top",top:"bottom"};function vt(e){return e.replace(/left|right|bottom|top/g,function(t){return Dl[t]})}var Fl={start:"end",end:"start"};function Pn(e){return e.replace(/start|end/g,function(t){return Fl[t]})}function Rl(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?Ws:u,f=je(n),d=f?l?bn:bn.filter(function(g){return je(g)===f}):ht,h=d.filter(function(g){return c.indexOf(g)>=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(g,b){return g[b]=nr(e,{placement:b,boundary:i,rootBoundary:o,padding:a})[te(b)],g},{});return Object.keys(p).sort(function(g,b){return p[g]-p[b]})}function Ml(e){if(te(e)===pt)return[];var t=vt(e);return[Pn(e),t,Pn(t)]}function Ll(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,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,f=r.boundary,d=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,g=p===void 0?!0:p,b=r.allowedAutoPlacements,w=t.options.placement,x=te(w),A=x===w,P=u||(A||!g?[vt(w)]:Ml(w)),E=[w].concat(P).reduce(function(Re,de){return Re.concat(te(de)===pt?Rl(t,{placement:de,boundary:f,rootBoundary:d,padding:c,flipVariations:g,allowedAutoPlacements:b}):de)},[]),$=t.rects.reference,m=t.rects.popper,y=new Map,S=!0,_=E[0],O=0;O=0,Q=W?"width":"height",D=nr(t,{placement:T,boundary:f,rootBoundary:d,altBoundary:h,padding:c}),L=W?j?le:ee:j?X:V;$[Q]>m[Q]&&(L=vt(L));var xt=vt(L),Ee=[];if(o&&Ee.push(D[B]<=0),l&&Ee.push(D[L]<=0,D[xt]<=0),Ee.every(function(Re){return Re})){_=T,S=!1;break}y.set(T,Ee)}if(S)for(var At=g?3:1,Ar=function(de){var rt=E.find(function(Ct){var _e=y.get(Ct);if(_e)return _e.slice(0,de).every(function(Pr){return Pr})});if(rt)return _=rt,"break"},tt=At;tt>0;tt--){var Pt=Ar(tt);if(Pt==="break")break}t.placement!==_&&(t.modifiersData[n]._skip=!0,t.placement=_,t.reset=!0)}}const kl={name:"flip",enabled:!0,phase:"main",fn:Ll,requiresIfExists:["offset"],data:{_skip:!1}},ze=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},ql={components:{OnClickOutside:Rs},props:{placement:{type:String,default:"bottom-start",required:!1},active:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},watch:{opened(){this.popper.update()}},mounted(){this.popper=Pl(this.$refs.button,this.$refs.tooltip.children[0],{placement:this.placement,modifiers:[kl,jl]})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Nl={ref:"button"},Hl={ref:"tooltip"};function Vl(e,t,r,n,i,o){const a=s.resolveComponent("OnClickOutside");return s.openBlock(),s.createBlock(a,{do:o.hide},{default:s.withCtx(()=>[s.createElementVNode("button",Nl,[s.renderSlot(e.$slots,"button",{toggle:o.toggle})],512),s.withDirectives(s.createElementVNode("div",Hl,[s.renderSlot(e.$slots,"default",{hide:o.hide})],512),[[s.vShow,i.opened]])]),_:3},8,["do"])}const Ul=ze(ql,[["render",Vl]]);function U(e,t,...r){if(e in t){let i=t[e];return typeof i=="function"?i(...r):i}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,U),n}var yt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(yt||{}),ce=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ce||{});function M({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var o;let a=Wl(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return ir(l);if(t&1){let u=(o=a.unmount)==null||o?0:1;return U(u,{[0](){return null},[1](){return ir({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return ir(l)}function ir({props:e,attrs:t,slots:r,slot:n,name:i}){var o;let{as:a,...l}=In(e,["unmount","static"]),u=(o=r.default)==null?void 0:o.call(r,n),c={};if(a==="template"){if(u=Cn(u),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u!=null?u:[];if(!Gl(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 s.cloneVNode(f,Object.assign({},l,c))}return Array.isArray(u)&&u.length===1?u[0]:u}return s.h(a,Object.assign({},l,c),u)}function Cn(e){return e.flatMap(t=>t.type===s.Fragment?Cn(t.children):[t])}function Wl(...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 a=r[n];for(let l of a){if(i!=null&&i.defaultPrevented)return;l(i,...o)}}});return t}function In(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function Gl(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let zl=0;function Kl(){return++zl}function we(){return Kl()}var Bn=(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))(Bn||{});function re(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let jn=Symbol("Context");var Se=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Se||{});function Xl(){return or()!==null}function or(){return s.inject(jn,null)}function Ql(e){s.provide(jn,e)}function De(e){if(typeof window>"u")return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=re(e);if(t)return t.ownerDocument}return document}let ar=["[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 Ke=(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))(Ke||{}),Dn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Dn||{}),Yl=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Yl||{});function Jl(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(ar))}var Fn=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Fn||{});function Zl(e,t=0){var r;return e===((r=De(e))==null?void 0:r.body)?!1:V(t,{[0](){return e.matches(ar)},[1](){let n=e;for(;n!==null;){if(n.matches(ar))return!0;n=n.parentElement}return!1}})}function Xe(e){e==null||e.focus({preventScroll:!0})}let eu=["textarea","input"].join(",");function tu(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,eu))!=null?r:!1}function ru(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 a=i.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function sr(e,t,r=!0){var n;let i=(n=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?n:document,o=Array.isArray(e)?r?ru(e):e:Jl(e),a=i.activeElement,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,o.indexOf(a))-1;if(t&4)return Math.max(0,o.indexOf(a))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},f=0,d=o.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=o[p],h==null||h.focus(c),f+=l}while(h!==i.activeElement);return h.hasAttribute("tabindex")||h.setAttribute("tabindex","0"),t&6&&tu(h)&&h.select(),2}function lr(e,t,r){typeof window<"u"&&s.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}function nu(e,t,r=s.computed(()=>!0)){function n(i,o){if(!r.value||i.defaultPrevented)return;let a=o(i);if(a===null||!a.ownerDocument.documentElement.contains(a))return;let l=function u(c){return typeof c=="function"?u(c()):Array.isArray(c)||c instanceof Set?c:[c]}(e);for(let u of l){if(u===null)continue;let c=u instanceof HTMLElement?u:re(u);if(c!=null&&c.contains(a))return}return!Zl(a,Fn.Loose)&&a.tabIndex!==-1&&i.preventDefault(),t(i,a)}lr("click",i=>n(i,o=>o.target),!0),lr("blur",i=>n(i,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var bt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(bt||{});let ur=s.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:"absolute",width:1,height:1,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 M({ourProps:o,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});var cr=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(cr||{});function iu(){let e=s.ref(0);return lr("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Rn(e,t,r,n){typeof window<"u"&&s.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}var Mn=(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))(Mn||{});let Qe=Object.assign(s.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:s.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=s.ref(null);n({el:i,$el:i});let o=s.computed(()=>De(i));ou({ownerDocument:o},s.computed(()=>Boolean(e.features&16)));let a=au({ownerDocument:o,container:i,initialFocus:s.computed(()=>e.initialFocus)},s.computed(()=>Boolean(e.features&2)));su({ownerDocument:o,container:i,containers:e.containers,previousActiveElement:a},s.computed(()=>Boolean(e.features&8)));let l=iu();function u(){let c=re(i);!c||V(l.value,{[cr.Forwards]:()=>sr(c,Ke.First),[cr.Backwards]:()=>sr(c,Ke.Last)})}return()=>{let c={},f={ref:i},{features:d,initialFocus:h,containers:p,...g}=e;return s.h(s.Fragment,[Boolean(d&4)&&s.h(ur,{as:"button",type:"button",onFocus:u,features:bt.Focusable}),M({ourProps:f,theirProps:{...t,...g},slot:c,attrs:t,slots:r,name:"FocusTrap"}),Boolean(d&4)&&s.h(ur,{as:"button",type:"button",onFocus:u,features:bt.Focusable})])}}}),{features:Mn});function ou({ownerDocument:e},t){let r=s.ref(null),n={value:!1};s.onMounted(()=>{s.watch(t,(i,o)=>{var a;i!==o&&(!t.value||(n.value=!0,r.value||(r.value=(a=e.value)==null?void 0:a.activeElement)))},{immediate:!0}),s.watch(t,(i,o,a)=>{i!==o&&(!t.value||a(()=>{n.value!==!1&&(n.value=!1,Xe(r.value),r.value=null)}))},{immediate:!0})})}function au({ownerDocument:e,container:t,initialFocus:r},n){let i=s.ref(null);return s.onMounted(()=>{s.watch([t,r,n],(o,a)=>{if(o.every((u,c)=>(a==null?void 0:a[c])===u)||!n.value)return;let l=re(t);!l||requestAnimationFrame(()=>{var u,c;let f=re(r),d=(u=e.value)==null?void 0:u.activeElement;if(f){if(f===d){i.value=d;return}}else if(l.contains(d)){i.value=d;return}f?Xe(f):sr(l,Ke.First|Ke.NoScroll)===Dn.Error&&console.warn("There are no focusable elements inside the "),i.value=(c=e.value)==null?void 0:c.activeElement})},{immediate:!0,flush:"post"})}),i}function su({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var o;Rn((o=e.value)==null?void 0:o.defaultView,"focus",a=>{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=a.target;c&&c instanceof HTMLElement?lu(l,c)?(n.value=c,Xe(c)):(a.preventDefault(),a.stopPropagation(),Xe(u)):Xe(n.value)},!0)}function lu(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Ln="body > *",Fe=new Set,fe=new Map;function kn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function qn(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 uu(e,t=s.ref(!0)){s.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=De(n);if(i){Fe.add(n);for(let o of fe.keys())o.contains(n)&&(qn(o),fe.delete(o));i.querySelectorAll(Ln).forEach(o=>{if(o instanceof HTMLElement){for(let a of Fe)if(o.contains(a))return;Fe.size===1&&(fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),kn(o))}}),r(()=>{if(Fe.delete(n),Fe.size>0)i.querySelectorAll(Ln).forEach(o=>{if(o instanceof HTMLElement&&!fe.has(o)){for(let a of Fe)if(o.contains(a))return;fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),kn(o)}});else for(let o of fe.keys())qn(o),fe.delete(o)})}})}let Nn=Symbol("ForcePortalRootContext");function cu(){return s.inject(Nn,!1)}let fr=s.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return s.provide(Nn,e.force),()=>{let{force:n,...i}=e;return M({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function fu(e){let t=De(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 Hn=s.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=s.ref(null),i=s.computed(()=>De(n)),o=cu(),a=s.inject(Vn,null),l=s.ref(o===!0||a==null?fu(n.value):a.resolveTarget());return s.watchEffect(()=>{o||a!=null&&(l.value=a.resolveTarget())}),s.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 s.h(s.Teleport,{to:l.value},M({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),Vn=Symbol("PortalGroupContext"),du=s.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=s.reactive({resolveTarget(){return e.target}});return s.provide(Vn,n),()=>{let{target:i,...o}=e;return M({theirProps:o,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Un=Symbol("StackContext");var dr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(dr||{});function pu(){return s.inject(Un,()=>{})}function hu({type:e,element:t,onUpdate:r}){let n=pu();function i(...o){r==null||r(...o),n(...o)}s.onMounted(()=>{i(0,e,t),s.onUnmounted(()=>{i(1,e,t)})}),s.provide(Un,i)}let Wn=Symbol("DescriptionContext");function mu(){let e=s.inject(Wn,null);if(e===null)throw new Error("Missing parent");return e}function gu({slot:e=s.ref({}),name:t="Description",props:r={}}={}){let n=s.ref([]);function i(o){return n.value.push(o),()=>{let a=n.value.indexOf(o);a!==-1&&n.value.splice(a,1)}}return s.provide(Wn,{register:i,slot:e,name:t,props:r}),s.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let vu=s.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(e,{attrs:t,slots:r}){let n=mu(),i=`headlessui-description-${we()}`;return s.onMounted(()=>s.onUnmounted(n.register(i))),()=>{let{name:o="Description",slot:a=s.ref({}),props:l={}}=n,u=e,c={...Object.entries(l).reduce((f,[d,h])=>Object.assign(f,{[d]:s.unref(h)}),{}),id:i};return M({ourProps:c,theirProps:u,slot:a.value,attrs:t,slots:r,name:o})}}});var yu=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(yu||{});let pr=Symbol("DialogContext");function Ye(e){let t=s.inject(pr,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ye),r}return t}let wt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Gn=s.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:wt},initialFocus:{type:Object,default:null}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var o;let a=s.ref(!1);s.onMounted(()=>{a.value=!0});let l=s.ref(0),u=or(),c=s.computed(()=>e.open===wt&&u!==null?V(u.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.open),f=s.ref(new Set),d=s.ref(null),h=s.ref(null),p=s.computed(()=>De(d));if(i({el:d,$el:d}),!(e.open!==wt||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===wt?void 0:e.open}`);let g=s.computed(()=>a.value&&c.value?0:1),b=s.computed(()=>g.value===0),w=s.computed(()=>l.value>1),x=s.inject(pr,null)!==null,A=s.computed(()=>w.value?"parent":"leaf");uu(d,s.computed(()=>w.value?b.value:!1)),hu({type:"Dialog",element:d,onUpdate:(y,S,_)=>{if(S==="Dialog")return V(y,{[dr.Add](){f.value.add(_),l.value+=1},[dr.Remove](){f.value.delete(_),l.value-=1}})}});let P=gu({name:"DialogDescription",slot:s.computed(()=>({open:c.value}))}),E=`headlessui-dialog-${we()}`,$=s.ref(null),m={titleId:$,panelRef:s.ref(null),dialogState:g,setTitleId(y){$.value!==y&&($.value=y)},close(){t("close",!1)}};return s.provide(pr,m),nu(()=>{var y,S,_;return[...Array.from((S=(y=p.value)==null?void 0:y.querySelectorAll("body > *, [data-headlessui-portal]"))!=null?S:[]).filter(O=>!(!(O instanceof HTMLElement)||O.contains(re(h))||m.panelRef.value&&O.contains(m.panelRef.value))),(_=m.panelRef.value)!=null?_:d.value]},(y,S)=>{m.close(),s.nextTick(()=>S==null?void 0:S.focus())},s.computed(()=>g.value===0&&!w.value)),Rn((o=p.value)==null?void 0:o.defaultView,"keydown",y=>{y.defaultPrevented||y.key===Bn.Escape&&g.value===0&&(w.value||(y.preventDefault(),y.stopPropagation(),m.close()))}),s.watchEffect(y=>{var S;if(g.value!==0||x)return;let _=p.value;if(!_)return;let O=_==null?void 0:_.documentElement,T=(S=_.defaultView)!=null?S:window,B=O.style.overflow,j=O.style.paddingRight,U=T.innerWidth-O.clientWidth;if(O.style.overflow="hidden",U>0){let Q=O.clientWidth-O.offsetWidth,D=U-Q;O.style.paddingRight=`${D}px`}y(()=>{O.style.overflow=B,O.style.paddingRight=j})}),s.watchEffect(y=>{if(g.value!==0)return;let S=re(d);if(!S)return;let _=new IntersectionObserver(O=>{for(let T of O)T.boundingClientRect.x===0&&T.boundingClientRect.y===0&&T.boundingClientRect.width===0&&T.boundingClientRect.height===0&&m.close()});_.observe(S),y(()=>_.disconnect())}),()=>{let y={...r,ref:d,id:E,role:"dialog","aria-modal":g.value===0?!0:void 0,"aria-labelledby":$.value,"aria-describedby":P.value},{open:S,initialFocus:_,...O}=e,T={open:g.value===0};return s.h(fr,{force:!0},()=>[s.h(Hn,()=>s.h(du,{target:d.value},()=>s.h(fr,{force:!1},()=>s.h(Qe,{initialFocus:_,containers:f,features:b.value?V(A.value,{parent:Qe.features.RestoreFocus,leaf:Qe.features.All&~Qe.features.FocusLock}):Qe.features.None},()=>M({ourProps:y,theirProps:O,slot:T,attrs:r,slots:n,visible:g.value===0,features:yt.RenderStrategy|yt.Static,name:"Dialog"}))))),s.h(ur,{features:bt.Hidden,ref:h})])}}});s.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r}){let n=Ye("DialogOverlay"),i=`headlessui-dialog-overlay-${we()}`;function o(a){a.target===a.currentTarget&&(a.preventDefault(),a.stopPropagation(),n.close())}return()=>M({ourProps:{id:i,"aria-hidden":!0,onClick:o},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}),s.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=Ye("DialogBackdrop"),o=`headlessui-dialog-backdrop-${we()}`,a=s.ref(null);return n({el:a,$el:a}),s.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:a,"aria-hidden":!0};return s.h(fr,{force:!0},()=>s.h(Hn,()=>M({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let zn=s.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r,expose:n}){let i=Ye("DialogPanel"),o=`headlessui-dialog-panel-${we()}`;n({el:i.panelRef,$el:i.panelRef});function a(l){l.stopPropagation()}return()=>{let l={id:o,ref:i.panelRef,onClick:a};return M({ourProps:l,theirProps:e,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});s.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(e,{attrs:t,slots:r}){let n=Ye("DialogTitle"),i=`headlessui-dialog-title-${we()}`;return s.onMounted(()=>{n.setTitleId(i),s.onUnmounted(()=>n.setTitleId(null))}),()=>M({ourProps:{id:i},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}});function bu(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function Kn(){let e=[],t=[],r={enqueue(n){t.push(n)},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 hr(e,...t){e&&t.length>0&&e.classList.add(...t)}function St(e,...t){e&&t.length>0&&e.classList.remove(...t)}var mr=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(mr||{});function wu(e,t){let r=Kn();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[o,a]=[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+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Xn(e,t,r,n,i,o){let a=Kn(),l=o!==void 0?bu(o):()=>{};return St(e,...i),hr(e,...t,...r),a.nextFrame(()=>{St(e,...r),hr(e,...n),a.add(wu(e,u=>(St(e,...n,...t),hr(e,...i),l(u))))}),a.add(()=>St(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function Oe(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let gr=Symbol("TransitionContext");var Su=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Su||{});function Ou(){return s.inject(gr,null)!==null}function $u(){let e=s.inject(gr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Eu(){let e=s.inject(vr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let vr=Symbol("NestingContext");function Ot(e){return"children"in e?Ot(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Qn(e){let t=s.ref([]),r=s.ref(!1);s.onMounted(()=>r.value=!0),s.onUnmounted(()=>r.value=!1);function n(o,a=ce.Hidden){let l=t.value.findIndex(({id:u})=>u===o);l!==-1&&(V(a,{[ce.Unmount](){t.value.splice(l,1)},[ce.Hidden](){t.value[l].state="hidden"}}),!Ot(t)&&r.value&&(e==null||e()))}function i(o){let a=t.value.find(({id:l})=>l===o);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:o,state:"visible"}),()=>n(o,ce.Unmount)}return{children:t,register:i,unregister:n}}let Yn=yt.RenderStrategy,Je=s.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(!Ou()&&Xl())return()=>s.h(Ze,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},n);let o=s.ref(null),a=s.ref("visible"),l=s.computed(()=>e.unmount?ce.Unmount:ce.Hidden);i({el:o,$el:o});let{show:u,appear:c}=$u(),{register:f,unregister:d}=Eu(),h={value:!0},p=we(),g={value:!1},b=Qn(()=>{g.value||(a.value="hidden",d(p),t("afterLeave"))});s.onMounted(()=>{let S=f(p);s.onUnmounted(S)}),s.watchEffect(()=>{if(l.value===ce.Hidden&&!!p){if(u&&a.value!=="visible"){a.value="visible";return}V(a.value,{hidden:()=>d(p),visible:()=>f(p)})}});let w=Oe(e.enter),x=Oe(e.enterFrom),A=Oe(e.enterTo),P=Oe(e.entered),E=Oe(e.leave),$=Oe(e.leaveFrom),m=Oe(e.leaveTo);s.onMounted(()=>{s.watchEffect(()=>{if(a.value==="visible"){let S=re(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,O=re(o);!O||!(O instanceof HTMLElement)||_||(g.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),S(u.value?Xn(O,w,x,A,P,T=>{g.value=!1,T===mr.Finished&&t("afterEnter")}):Xn(O,E,$,m,P,T=>{g.value=!1,T===mr.Finished&&(Ot(b)||(a.value="hidden",d(p),t("afterLeave")))})))}return s.onMounted(()=>{s.watch([u],(S,_,O)=>{y(O),h.value=!1},{immediate:!0})}),s.provide(vr,b),Ql(s.computed(()=>V(a.value,{visible:Se.Open,hidden:Se.Closed}))),()=>{let{appear:S,show:_,enter:O,enterFrom:T,enterTo:B,entered:j,leave:U,leaveFrom:Q,leaveTo:D,...L}=e;return M({theirProps:L,ourProps:{ref:o},slot:{},slots:n,attrs:r,features:Yn,visible:a.value==="visible",name:"TransitionChild"})}}}),_u=Je,Ze=s.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=or(),o=s.computed(()=>e.show===null&&i!==null?V(i.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.show);s.watchEffect(()=>{if(![!0,!1].includes(o.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=s.ref(o.value?"visible":"hidden"),l=Qn(()=>{a.value="hidden"}),u=s.ref(!0),c={show:o,appear:s.computed(()=>e.appear||!u.value)};return s.onMounted(()=>{s.watchEffect(()=>{u.value=!1,o.value?a.value="visible":Ot(l)||(a.value="hidden")})}),s.provide(vr,l),s.provide(gr,c),()=>{let f=In(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),d={unmount:e.unmount};return M({ourProps:{...d,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[s.h(_u,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...d,...f},n.default)]},attrs:{},features:Yn,visible:a.value==="visible",name:"Transition"})}}});const Tu={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:()=>!!v.confirmModal.value,title:function(){var e;return(e=v.confirmModal.value)!=null&&e.title?v.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=v.confirmModal.value)!=null&&e.text?v.confirmModal.value.text:this.defaultText},confirmButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmButton?v.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.cancelButton?v.confirmModal.value.cancelButton:this.defaultCancelButton}},watch:{hasConfirmModal(e){e&&(this.isOpen=!0)}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1)},confirm(){v.confirmModal.value.resolvePromise(),this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e},emitClose(){v.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:Gn,DialogPanel:zn,TransitionRoot:Ze,TransitionChild:Je})}};function Jn(e,t){t=Xt(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=v.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}else this.values=Object.assign({},{...this.default})},updated(){this.remember&&v.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 yr(e.values,r)},set(t,r,n){ti(e.values,r,n)}}))}},ju={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:()=>({})}},data(){return{response:Object.assign({},{...this.default}),processing:!1}},mounted(){this.$nextTick(this.performRequest)},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),Br.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})}};function ri(e){return e&&e.length?e[0]:void 0}const Du={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return z(e.values,t)},first(t){return ri(e.values[t]||[])},all:{...this.values},...this.values})}},Fu={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 a=null,l=!1,u=[];Pe(r,c=>{!Y(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),o in c&&u.push(c))}),a?v.visit(a):l?v.refresh():this.events.push({name:e,data:r}),u.length>0&&u.forEach(c=>{v.pushToast(c)}),this.$root.$emit(`event.${e}`,r)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}},Ru={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)})}}},Mu={ref:"file"};function Lu(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Mu,[s.renderSlot(e.$slots,"default",{handleFileInput:o.handleFileInput,filenames:i.filenames})],512)}const ku=ze(Ru,[["render",Lu]]),qu={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return z(e.values,t)},...this.values})}};function br(e){return e instanceof File||e instanceof Blob||e instanceof FileList&&e.length>0||e instanceof FormData&&Array.from(e.values()).some(t=>br(t))||typeof e=="object"&&e!==null&&Object.values(e).some(t=>br(t))}function ni(e){e=e||{};let t=new FormData;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&oi(t,ii(null,r),e[r]);return t}function ii(e,t){return e?e+"["+t+"]":t}function oi(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>oi(e,ii(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,"");ni(r)}var Nu="[object Boolean]";function ai(e){return e===!0||e===!1||ae(e)&&oe(e)==Nu}function Hu(){this.__data__=new J,this.size=0}function Vu(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Uu(e){return this.__data__.get(e)}function Wu(e){return this.__data__.has(e)}var Gu=200;function zu(e,t){var r=this.__data__;if(r instanceof J){var n=r.__data__;if(!He||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&ec?new $t:void 0;for(o.set(e,t),o.set(t,e);++d({})},forceFormData:{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:""},restoreOnSuccess:{type:Boolean,required:!1,default:!0},resetOnSuccess:{type:Boolean,required:!1,default:!1}},emits:["success","error"],data(){return{values:Object.assign({},{...this.default}),processing:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null}},computed:{$all(){return this.values},rawErrors(){return v.validationErrors(this.stack)},errors(){return Ei(this.rawErrors,e=>e.join(` -`))}},methods:{hasError(e){return z(this.errors,e)},reset(){this.values={}},restore(){this.values=Object.assign({},{...this.default})},$put(e,t){return ti(this.values,e,t)},submit(){if(!this.confirm)return this.request();v.confirm(ai(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton).then(()=>{this.request()}).catch(()=>{})},request(){this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId);const e=this.forceFormData||br(this.values)?ni(this.values):this.values;v.request(this.action,this.method.toUpperCase(),e,{Accept:"application/json"}).then(t=>{this.$emit("success",t),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(t=>{this.processing=!1,this.$emit("error",t)})}},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]:yr(e.values,r)},set(t,r,n){return e.$put(r,n)}}))}},rf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:String,required:!1}},emits:["update:modelValue"],data(){return{element:null,flatpickrInstance:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element)},beforeUnmount(){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)}}))})}}},nf={ref:"input"};function of(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",nf,[s.renderSlot(e.$slots,"default")],512)}const af=ze(rf,[["render",of]]),sf=["href","onClick"],lf={__name:"Link",props:{href:{type:String,required:!0},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();v.confirm(ai(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton).then(()=>{n()}).catch(()=>{})}function n(){if(t.modal)return v.modal(t.href);if(t.slideover)return v.slideover(t.href);v.visit(t.href)}return(i,o)=>(s.openBlock(),s.createElementBlock("a",{href:e.href,onClick:s.withModifiers(r,["prevent"])},[s.renderSlot(i.$slots,"default")],8,sf))}},uf={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:Gn,DialogPanel:zn,TransitionRoot:Ze,TransitionChild:Je})}};function cf(e){return function(t,r,n){var i=Object(t);if(!nt(t)){var o=et(r);t=it(t),r=function(l){return o(i[l],l,i)}}var a=e(t,r,n);return a>-1?i[o?t[a]:a]:void 0}}function ff(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Array],required:!1},placeholder:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText: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;Array.isArray(e)&&this.choicesInstance.removeActiveItems(),e===null&&(e=""),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()}}},mounted(){this.element=this.$refs.select.querySelector("select"),this.choices&&this.initChoices(this.element)},beforeUnmount(){this.choices&&this.choicesInstance&&this.choicesInstance.destroy()},methods:{getItemOfCurrentModel(){const e=this.modelValue;return _f(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);r.choicesInstance=new n.default(e,i),this.choicesInstance.containerInner.element.setAttribute("data-select-name",e.name),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()}),e.addEventListener("showDropdown",function(){if(r.multiple||!r.modelValue)return;const o=r.getItemOfCurrentModel(),a=r.choicesInstance.dropdown.element.querySelector(`.choices__item[data-id="${o.id}"]`);r.choicesInstance.choiceList.scrollToChildElement(a,1),r.choicesInstance._highlightChoice(a)})})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},xf={ref:"select"};function Af(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",xf,[s.renderSlot(e.$slots,"default")],512)}const Pf=ze(Tf,[["render",Af]]),Cf={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Ei(e,i=>i.join(` -`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return z(e,i)},hasFlash(i){return z(t,i)},hasShared(i){return z(r,i)},hasErrors:Object.keys(e).length>0})}};var If=function(){return W.Date.now()};const xr=If;var Bf="Expected a function",jf=Math.max,Df=Math.min;function Ff(e,t,r){var n,i,o,a,l,u,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(Bf);t=_r(t)||0,Y(r)&&(f=!!r.leading,d="maxWait"in r,o=d?jf(_r(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h);function p(m){var y=n,S=i;return n=i=void 0,c=m,a=e.apply(S,y),a}function g(m){return c=m,l=setTimeout(x,t),f?p(m):a}function b(m){var y=m-u,S=m-c,_=t-y;return d?Df(_,o-S):_}function w(m){var y=m-u,S=m-c;return u===void 0||y>=t||y<0||d&&S>=o}function x(){var m=xr();if(w(m))return A(m);l=setTimeout(x,b(m))}function A(m){return l=void 0,h&&n?p(m):(n=i=void 0,a)}function P(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function E(){return l===void 0?a:A(xr())}function $(){var m=xr(),y=w(m);if(n=arguments,i=this,u=m,y){if(l===void 0)return g(u);if(d)return clearTimeout(l),l=setTimeout(x,t),p(u)}return l===void 0&&(l=setTimeout(x,t)),a}return $.cancel=P,$.flush=E,$}function xi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Rf(e,t,r){e=Kt(e),t=ut(t);var n=e.length;r=r===void 0?n:xi(Tr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Mf(e,t){var r=[];return Mt(e,function(n,i,o){t(n,i,o)&&r.push(n)}),r}function Lf(e,t){var r=F(e)?ci:Mf;return r(e,et(t))}function Ai(e,t){return _t(e,t)}function kf(e,t){var r=-1,n=nt(e)?Array(e.length):[];return Mt(e,function(i,o,a){n[++r]=t(i,o,a)}),n}function qf(e,t){var r=F(e)?cn:kf;return r(e,et(t))}function Tt(e,t,r){return e=Kt(e),r=r==null?0:xi(Tr(r),0,e.length),t=ut(t),e.slice(r,r+t.length)==t}const Nf={props:{striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0}},data(){return{visibleColumns:[],forcedVisibleSearchInputs:[]}},computed:{columnsAreToggled(){return!Ai(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0}},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];Pe(e,(r,n)=>{if(Tt(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:{reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,Pe(e,(t,r)=>{Tt(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=Lf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=qf(r,i=>i.key).sort();Ai(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],s.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},debounceUpdateQuery:Ff(function(e,t,r){this.updateQuery(e,t,r)},350),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(!Rf(i,"]")){t[i]=n[1];return}const o=i.split("["),a=o[1].substring(0,o[1].length-1);parseInt(a)==a?(i=o[0],F(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,(Tt(e,"perPage")||Tt(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){typeof r>"u"&&(r=!0);let n={};Pe(e,(a,l)=>{if(!F(a)){n[l]=a;return}a.length!==0&&a.forEach((u,c)=>{n[`${l}[${c}]`]=u})});let i="";Pe(n,(a,l)=>{a===null||a===[]||(i&&(i+="&"),i+=`${l}=${a}`)}),i&&(i="?"+i);const o=window.location.pathname+i;if(!r)return v.replaceUrlOfCurrentPage(o);v.replace(o).then(()=>{typeof t<"u"&&t&&s.nextTick(()=>{document.querySelector(`[name="${t.name}"]`).focus()})})}},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:v.visit})}},Hf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:String,required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{s.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)})}},Vf={ref:"textarea"};function Uf(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Vf,[s.renderSlot(e.$slots,"default")],512)}const Wf=ze(Hf,[["render",Uf]]),Gf={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:Ze,TransitionChild:Je})}},zf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],Kf={computed:{toasts:function(){return v.toastsReversed.value},hasBackdrop:function(){return v.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){v.dismissToast(e)}},render(){return this.$slots.default({positions:zf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:qe,TransitionRoot:Ze,TransitionChild:Je})}},Xf={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&&ri(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)}}))}},Qf={install:(e,t)=>{t=t||{},t.max_keep_alive=z(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=z(t,"prefix")?t.prefix:"Splade",t.transform_anchors=z(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=z(t,"link_component")?t.link_component:"Link";const r=t.prefix;e.component(`${r}ButtonWithDropdown`,Ul).component(`${r}Confirm`,Tu).component(`${r}Data`,Bu).component(`${r}Defer`,ju).component(`${r}Errors`,Du).component(`${r}Event`,Fu).component(`${r}File`,ku).component(`${r}Flash`,qu).component(`${r}Form`,tf).component(`${r}Input`,af).component(`${r}Modal`,uf).component(`${r}Render`,qe).component(`${r}Select`,Pf).component(`${r}State`,Cf).component(`${r}Table`,Nf).component(`${r}Textarea`,Wf).component(`${r}Toast`,Gf).component(`${r}Toasts`,Kf).component(`${r}Toggle`,Xf).component(t.link_component,lf),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>v}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions)}};function Yf(e,t,r){const n={};process.argv.slice(2).forEach(o=>{const a=o.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(o,a)=>{if(o.method=="POST"){let l="";o.on("data",u=>l+=u),o.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialHtml:u.html,initialSpladeData:u.splade}),f=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:f})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}I.Splade=v,I.SpladeApp=ln,I.SpladePlugin=Qf,I.renderSpladeApp=Fa,I.startServer=Yf,Object.defineProperties(I,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); +`));return s.cloneVNode(f,Object.assign({},l,c))}return Array.isArray(u)&&u.length===1?u[0]:u}return s.h(a,Object.assign({},l,c),u)}function Cn(e){return e.flatMap(t=>t.type===s.Fragment?Cn(t.children):[t])}function Wl(...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 a=r[n];for(let l of a){if(i!=null&&i.defaultPrevented)return;l(i,...o)}}});return t}function In(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function Gl(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let zl=0;function Kl(){return++zl}function we(){return Kl()}var Bn=(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))(Bn||{});function re(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let jn=Symbol("Context");var Se=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Se||{});function Xl(){return or()!==null}function or(){return s.inject(jn,null)}function Ql(e){s.provide(jn,e)}function De(e){if(typeof window>"u")return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=re(e);if(t)return t.ownerDocument}return document}let ar=["[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 Ke=(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))(Ke||{}),Dn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Dn||{}),Yl=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Yl||{});function Jl(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(ar))}var Fn=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Fn||{});function Zl(e,t=0){var r;return e===((r=De(e))==null?void 0:r.body)?!1:U(t,{[0](){return e.matches(ar)},[1](){let n=e;for(;n!==null;){if(n.matches(ar))return!0;n=n.parentElement}return!1}})}function Xe(e){e==null||e.focus({preventScroll:!0})}let eu=["textarea","input"].join(",");function tu(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,eu))!=null?r:!1}function ru(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 a=i.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function sr(e,t,r=!0){var n;let i=(n=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?n:document,o=Array.isArray(e)?r?ru(e):e:Jl(e),a=i.activeElement,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,o.indexOf(a))-1;if(t&4)return Math.max(0,o.indexOf(a))+1;if(t&8)return o.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},f=0,d=o.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=o[p],h==null||h.focus(c),f+=l}while(h!==i.activeElement);return h.hasAttribute("tabindex")||h.setAttribute("tabindex","0"),t&6&&tu(h)&&h.select(),2}function lr(e,t,r){typeof window<"u"&&s.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}function nu(e,t,r=s.computed(()=>!0)){function n(i,o){if(!r.value||i.defaultPrevented)return;let a=o(i);if(a===null||!a.ownerDocument.documentElement.contains(a))return;let l=function u(c){return typeof c=="function"?u(c()):Array.isArray(c)||c instanceof Set?c:[c]}(e);for(let u of l){if(u===null)continue;let c=u instanceof HTMLElement?u:re(u);if(c!=null&&c.contains(a))return}return!Zl(a,Fn.Loose)&&a.tabIndex!==-1&&i.preventDefault(),t(i,a)}lr("click",i=>n(i,o=>o.target),!0),lr("blur",i=>n(i,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var bt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(bt||{});let ur=s.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:"absolute",width:1,height:1,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 M({ourProps:o,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});var cr=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(cr||{});function iu(){let e=s.ref(0);return lr("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Rn(e,t,r,n){typeof window<"u"&&s.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}var Mn=(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))(Mn||{});let Qe=Object.assign(s.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:s.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=s.ref(null);n({el:i,$el:i});let o=s.computed(()=>De(i));ou({ownerDocument:o},s.computed(()=>Boolean(e.features&16)));let a=au({ownerDocument:o,container:i,initialFocus:s.computed(()=>e.initialFocus)},s.computed(()=>Boolean(e.features&2)));su({ownerDocument:o,container:i,containers:e.containers,previousActiveElement:a},s.computed(()=>Boolean(e.features&8)));let l=iu();function u(){let c=re(i);!c||U(l.value,{[cr.Forwards]:()=>sr(c,Ke.First),[cr.Backwards]:()=>sr(c,Ke.Last)})}return()=>{let c={},f={ref:i},{features:d,initialFocus:h,containers:p,...g}=e;return s.h(s.Fragment,[Boolean(d&4)&&s.h(ur,{as:"button",type:"button",onFocus:u,features:bt.Focusable}),M({ourProps:f,theirProps:{...t,...g},slot:c,attrs:t,slots:r,name:"FocusTrap"}),Boolean(d&4)&&s.h(ur,{as:"button",type:"button",onFocus:u,features:bt.Focusable})])}}}),{features:Mn});function ou({ownerDocument:e},t){let r=s.ref(null),n={value:!1};s.onMounted(()=>{s.watch(t,(i,o)=>{var a;i!==o&&(!t.value||(n.value=!0,r.value||(r.value=(a=e.value)==null?void 0:a.activeElement)))},{immediate:!0}),s.watch(t,(i,o,a)=>{i!==o&&(!t.value||a(()=>{n.value!==!1&&(n.value=!1,Xe(r.value),r.value=null)}))},{immediate:!0})})}function au({ownerDocument:e,container:t,initialFocus:r},n){let i=s.ref(null);return s.onMounted(()=>{s.watch([t,r,n],(o,a)=>{if(o.every((u,c)=>(a==null?void 0:a[c])===u)||!n.value)return;let l=re(t);!l||requestAnimationFrame(()=>{var u,c;let f=re(r),d=(u=e.value)==null?void 0:u.activeElement;if(f){if(f===d){i.value=d;return}}else if(l.contains(d)){i.value=d;return}f?Xe(f):sr(l,Ke.First|Ke.NoScroll)===Dn.Error&&console.warn("There are no focusable elements inside the "),i.value=(c=e.value)==null?void 0:c.activeElement})},{immediate:!0,flush:"post"})}),i}function su({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var o;Rn((o=e.value)==null?void 0:o.defaultView,"focus",a=>{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=a.target;c&&c instanceof HTMLElement?lu(l,c)?(n.value=c,Xe(c)):(a.preventDefault(),a.stopPropagation(),Xe(u)):Xe(n.value)},!0)}function lu(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Ln="body > *",Fe=new Set,fe=new Map;function kn(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function qn(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 uu(e,t=s.ref(!0)){s.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=De(n);if(i){Fe.add(n);for(let o of fe.keys())o.contains(n)&&(qn(o),fe.delete(o));i.querySelectorAll(Ln).forEach(o=>{if(o instanceof HTMLElement){for(let a of Fe)if(o.contains(a))return;Fe.size===1&&(fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),kn(o))}}),r(()=>{if(Fe.delete(n),Fe.size>0)i.querySelectorAll(Ln).forEach(o=>{if(o instanceof HTMLElement&&!fe.has(o)){for(let a of Fe)if(o.contains(a))return;fe.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),kn(o)}});else for(let o of fe.keys())qn(o),fe.delete(o)})}})}let Nn=Symbol("ForcePortalRootContext");function cu(){return s.inject(Nn,!1)}let fr=s.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return s.provide(Nn,e.force),()=>{let{force:n,...i}=e;return M({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function fu(e){let t=De(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 Hn=s.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=s.ref(null),i=s.computed(()=>De(n)),o=cu(),a=s.inject(Vn,null),l=s.ref(o===!0||a==null?fu(n.value):a.resolveTarget());return s.watchEffect(()=>{o||a!=null&&(l.value=a.resolveTarget())}),s.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 s.h(s.Teleport,{to:l.value},M({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),Vn=Symbol("PortalGroupContext"),du=s.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=s.reactive({resolveTarget(){return e.target}});return s.provide(Vn,n),()=>{let{target:i,...o}=e;return M({theirProps:o,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Un=Symbol("StackContext");var dr=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(dr||{});function pu(){return s.inject(Un,()=>{})}function hu({type:e,element:t,onUpdate:r}){let n=pu();function i(...o){r==null||r(...o),n(...o)}s.onMounted(()=>{i(0,e,t),s.onUnmounted(()=>{i(1,e,t)})}),s.provide(Un,i)}let Wn=Symbol("DescriptionContext");function mu(){let e=s.inject(Wn,null);if(e===null)throw new Error("Missing parent");return e}function gu({slot:e=s.ref({}),name:t="Description",props:r={}}={}){let n=s.ref([]);function i(o){return n.value.push(o),()=>{let a=n.value.indexOf(o);a!==-1&&n.value.splice(a,1)}}return s.provide(Wn,{register:i,slot:e,name:t,props:r}),s.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let vu=s.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(e,{attrs:t,slots:r}){let n=mu(),i=`headlessui-description-${we()}`;return s.onMounted(()=>s.onUnmounted(n.register(i))),()=>{let{name:o="Description",slot:a=s.ref({}),props:l={}}=n,u=e,c={...Object.entries(l).reduce((f,[d,h])=>Object.assign(f,{[d]:s.unref(h)}),{}),id:i};return M({ourProps:c,theirProps:u,slot:a.value,attrs:t,slots:r,name:o})}}});var yu=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(yu||{});let pr=Symbol("DialogContext");function Ye(e){let t=s.inject(pr,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ye),r}return t}let wt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Gn=s.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:wt},initialFocus:{type:Object,default:null}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var o;let a=s.ref(!1);s.onMounted(()=>{a.value=!0});let l=s.ref(0),u=or(),c=s.computed(()=>e.open===wt&&u!==null?U(u.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.open),f=s.ref(new Set),d=s.ref(null),h=s.ref(null),p=s.computed(()=>De(d));if(i({el:d,$el:d}),!(e.open!==wt||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===wt?void 0:e.open}`);let g=s.computed(()=>a.value&&c.value?0:1),b=s.computed(()=>g.value===0),w=s.computed(()=>l.value>1),x=s.inject(pr,null)!==null,A=s.computed(()=>w.value?"parent":"leaf");uu(d,s.computed(()=>w.value?b.value:!1)),hu({type:"Dialog",element:d,onUpdate:(y,S,_)=>{if(S==="Dialog")return U(y,{[dr.Add](){f.value.add(_),l.value+=1},[dr.Remove](){f.value.delete(_),l.value-=1}})}});let P=gu({name:"DialogDescription",slot:s.computed(()=>({open:c.value}))}),E=`headlessui-dialog-${we()}`,$=s.ref(null),m={titleId:$,panelRef:s.ref(null),dialogState:g,setTitleId(y){$.value!==y&&($.value=y)},close(){t("close",!1)}};return s.provide(pr,m),nu(()=>{var y,S,_;return[...Array.from((S=(y=p.value)==null?void 0:y.querySelectorAll("body > *, [data-headlessui-portal]"))!=null?S:[]).filter(O=>!(!(O instanceof HTMLElement)||O.contains(re(h))||m.panelRef.value&&O.contains(m.panelRef.value))),(_=m.panelRef.value)!=null?_:d.value]},(y,S)=>{m.close(),s.nextTick(()=>S==null?void 0:S.focus())},s.computed(()=>g.value===0&&!w.value)),Rn((o=p.value)==null?void 0:o.defaultView,"keydown",y=>{y.defaultPrevented||y.key===Bn.Escape&&g.value===0&&(w.value||(y.preventDefault(),y.stopPropagation(),m.close()))}),s.watchEffect(y=>{var S;if(g.value!==0||x)return;let _=p.value;if(!_)return;let O=_==null?void 0:_.documentElement,T=(S=_.defaultView)!=null?S:window,B=O.style.overflow,j=O.style.paddingRight,W=T.innerWidth-O.clientWidth;if(O.style.overflow="hidden",W>0){let Q=O.clientWidth-O.offsetWidth,D=W-Q;O.style.paddingRight=`${D}px`}y(()=>{O.style.overflow=B,O.style.paddingRight=j})}),s.watchEffect(y=>{if(g.value!==0)return;let S=re(d);if(!S)return;let _=new IntersectionObserver(O=>{for(let T of O)T.boundingClientRect.x===0&&T.boundingClientRect.y===0&&T.boundingClientRect.width===0&&T.boundingClientRect.height===0&&m.close()});_.observe(S),y(()=>_.disconnect())}),()=>{let y={...r,ref:d,id:E,role:"dialog","aria-modal":g.value===0?!0:void 0,"aria-labelledby":$.value,"aria-describedby":P.value},{open:S,initialFocus:_,...O}=e,T={open:g.value===0};return s.h(fr,{force:!0},()=>[s.h(Hn,()=>s.h(du,{target:d.value},()=>s.h(fr,{force:!1},()=>s.h(Qe,{initialFocus:_,containers:f,features:b.value?U(A.value,{parent:Qe.features.RestoreFocus,leaf:Qe.features.All&~Qe.features.FocusLock}):Qe.features.None},()=>M({ourProps:y,theirProps:O,slot:T,attrs:r,slots:n,visible:g.value===0,features:yt.RenderStrategy|yt.Static,name:"Dialog"}))))),s.h(ur,{features:bt.Hidden,ref:h})])}}});s.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r}){let n=Ye("DialogOverlay"),i=`headlessui-dialog-overlay-${we()}`;function o(a){a.target===a.currentTarget&&(a.preventDefault(),a.stopPropagation(),n.close())}return()=>M({ourProps:{id:i,"aria-hidden":!0,onClick:o},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}),s.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=Ye("DialogBackdrop"),o=`headlessui-dialog-backdrop-${we()}`,a=s.ref(null);return n({el:a,$el:a}),s.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:a,"aria-hidden":!0};return s.h(fr,{force:!0},()=>s.h(Hn,()=>M({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let zn=s.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r,expose:n}){let i=Ye("DialogPanel"),o=`headlessui-dialog-panel-${we()}`;n({el:i.panelRef,$el:i.panelRef});function a(l){l.stopPropagation()}return()=>{let l={id:o,ref:i.panelRef,onClick:a};return M({ourProps:l,theirProps:e,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});s.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(e,{attrs:t,slots:r}){let n=Ye("DialogTitle"),i=`headlessui-dialog-title-${we()}`;return s.onMounted(()=>{n.setTitleId(i),s.onUnmounted(()=>n.setTitleId(null))}),()=>M({ourProps:{id:i},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}});function bu(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function Kn(){let e=[],t=[],r={enqueue(n){t.push(n)},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 hr(e,...t){e&&t.length>0&&e.classList.add(...t)}function St(e,...t){e&&t.length>0&&e.classList.remove(...t)}var mr=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(mr||{});function wu(e,t){let r=Kn();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[o,a]=[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+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Xn(e,t,r,n,i,o){let a=Kn(),l=o!==void 0?bu(o):()=>{};return St(e,...i),hr(e,...t,...r),a.nextFrame(()=>{St(e,...r),hr(e,...n),a.add(wu(e,u=>(St(e,...n,...t),hr(e,...i),l(u))))}),a.add(()=>St(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function Oe(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let gr=Symbol("TransitionContext");var Su=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Su||{});function Ou(){return s.inject(gr,null)!==null}function $u(){let e=s.inject(gr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Eu(){let e=s.inject(vr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let vr=Symbol("NestingContext");function Ot(e){return"children"in e?Ot(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Qn(e){let t=s.ref([]),r=s.ref(!1);s.onMounted(()=>r.value=!0),s.onUnmounted(()=>r.value=!1);function n(o,a=ce.Hidden){let l=t.value.findIndex(({id:u})=>u===o);l!==-1&&(U(a,{[ce.Unmount](){t.value.splice(l,1)},[ce.Hidden](){t.value[l].state="hidden"}}),!Ot(t)&&r.value&&(e==null||e()))}function i(o){let a=t.value.find(({id:l})=>l===o);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:o,state:"visible"}),()=>n(o,ce.Unmount)}return{children:t,register:i,unregister:n}}let Yn=yt.RenderStrategy,Je=s.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(!Ou()&&Xl())return()=>s.h(Ze,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},n);let o=s.ref(null),a=s.ref("visible"),l=s.computed(()=>e.unmount?ce.Unmount:ce.Hidden);i({el:o,$el:o});let{show:u,appear:c}=$u(),{register:f,unregister:d}=Eu(),h={value:!0},p=we(),g={value:!1},b=Qn(()=>{g.value||(a.value="hidden",d(p),t("afterLeave"))});s.onMounted(()=>{let S=f(p);s.onUnmounted(S)}),s.watchEffect(()=>{if(l.value===ce.Hidden&&!!p){if(u&&a.value!=="visible"){a.value="visible";return}U(a.value,{hidden:()=>d(p),visible:()=>f(p)})}});let w=Oe(e.enter),x=Oe(e.enterFrom),A=Oe(e.enterTo),P=Oe(e.entered),E=Oe(e.leave),$=Oe(e.leaveFrom),m=Oe(e.leaveTo);s.onMounted(()=>{s.watchEffect(()=>{if(a.value==="visible"){let S=re(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,O=re(o);!O||!(O instanceof HTMLElement)||_||(g.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),S(u.value?Xn(O,w,x,A,P,T=>{g.value=!1,T===mr.Finished&&t("afterEnter")}):Xn(O,E,$,m,P,T=>{g.value=!1,T===mr.Finished&&(Ot(b)||(a.value="hidden",d(p),t("afterLeave")))})))}return s.onMounted(()=>{s.watch([u],(S,_,O)=>{y(O),h.value=!1},{immediate:!0})}),s.provide(vr,b),Ql(s.computed(()=>U(a.value,{visible:Se.Open,hidden:Se.Closed}))),()=>{let{appear:S,show:_,enter:O,enterFrom:T,enterTo:B,entered:j,leave:W,leaveFrom:Q,leaveTo:D,...L}=e;return M({theirProps:L,ourProps:{ref:o},slot:{},slots:n,attrs:r,features:Yn,visible:a.value==="visible",name:"TransitionChild"})}}}),_u=Je,Ze=s.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=or(),o=s.computed(()=>e.show===null&&i!==null?U(i.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.show);s.watchEffect(()=>{if(![!0,!1].includes(o.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=s.ref(o.value?"visible":"hidden"),l=Qn(()=>{a.value="hidden"}),u=s.ref(!0),c={show:o,appear:s.computed(()=>e.appear||!u.value)};return s.onMounted(()=>{s.watchEffect(()=>{u.value=!1,o.value?a.value="visible":Ot(l)||(a.value="hidden")})}),s.provide(vr,l),s.provide(gr,c),()=>{let f=In(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),d={unmount:e.unmount};return M({ourProps:{...d,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[s.h(_u,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...d,...f},n.default)]},attrs:{},features:Yn,visible:a.value==="visible",name:"Transition"})}}});const Tu={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:()=>!!v.confirmModal.value,title:function(){var e;return(e=v.confirmModal.value)!=null&&e.title?v.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=v.confirmModal.value)!=null&&e.text?v.confirmModal.value.text:this.defaultText},confirmButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmButton?v.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.cancelButton?v.confirmModal.value.cancelButton:this.defaultCancelButton}},watch:{hasConfirmModal(e){e&&(this.isOpen=!0)}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1)},confirm(){v.confirmModal.value.resolvePromise(),this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e},emitClose(){v.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:Gn,DialogPanel:zn,TransitionRoot:Ze,TransitionChild:Je})}};function Jn(e,t){t=Xt(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=v.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}else this.values=Object.assign({},{...this.default})},updated(){this.remember&&v.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 yr(e.values,r)},set(t,r,n){ti(e.values,r,n)}}))}},ju={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:()=>({})}},data(){return{response:Object.assign({},{...this.default}),processing:!1}},mounted(){this.$nextTick(this.performRequest)},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),Br.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})}};function ri(e){return e&&e.length?e[0]:void 0}const Du={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return N(e.values,t)},first(t){return ri(e.values[t]||[])},all:{...this.values},...this.values})}},Fu={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 a=null,l=!1,u=[];Pe(r,c=>{!Y(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),o in c&&u.push(c))}),a?v.visit(a):l?v.refresh():this.events.push({name:e,data:r}),u.length>0&&u.forEach(c=>{v.pushToast(c)}),this.$root.$emit(`event.${e}`,r)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}},Ru={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)})}}},Mu={ref:"file"};function Lu(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Mu,[s.renderSlot(e.$slots,"default",{handleFileInput:o.handleFileInput,filenames:i.filenames})],512)}const ku=ze(Ru,[["render",Lu]]),qu={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return N(e.values,t)},...this.values})}};function br(e){return e instanceof File||e instanceof Blob||e instanceof FileList&&e.length>0||e instanceof FormData&&Array.from(e.values()).some(t=>br(t))||typeof e=="object"&&e!==null&&Object.values(e).some(t=>br(t))}function ni(e){e=e||{};let t=new FormData;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&oi(t,ii(null,r),e[r]);return t}function ii(e,t){return e?e+"["+t+"]":t}function oi(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>oi(e,ii(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,"");ni(r)}var Nu="[object Boolean]";function ai(e){return e===!0||e===!1||ae(e)&&oe(e)==Nu}function Hu(){this.__data__=new J,this.size=0}function Vu(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Uu(e){return this.__data__.get(e)}function Wu(e){return this.__data__.has(e)}var Gu=200;function zu(e,t){var r=this.__data__;if(r instanceof J){var n=r.__data__;if(!He||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&ec?new $t:void 0;for(o.set(e,t),o.set(t,e);++d({})},forceFormData:{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:""},restoreOnSuccess:{type:Boolean,required:!1,default:!0},resetOnSuccess:{type:Boolean,required:!1,default:!1}},emits:["success","error"],data(){return{missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null}},computed:{$all(){return this.values},rawErrors(){return v.validationErrors(this.stack)},errors(){return Ei(this.rawErrors,e=>e.join(` +`))}},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.missingAttributes.forEach(t=>{let r={};e.querySelector(`[name="${t}"]`)?r="":e.querySelector(`[name="${t}[]"]`)&&(r=[]),this.$put(t,r)}),this.missingAttributes=[]},methods:{hasError(e){return N(this.errors,e)},reset(){this.values={}},restore(){this.values=Object.assign({},{...this.default})},$put(e,t){return ti(this.values,e,t)},submit(){if(!this.confirm)return this.request();v.confirm(ai(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton).then(()=>{this.request()}).catch(()=>{})},request(){this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId);const e=this.forceFormData||br(this.values)?ni(this.values):this.values;v.request(this.action,this.method.toUpperCase(),e,{Accept:"application/json"}).then(t=>{this.$emit("success",t),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(t=>{this.processing=!1,this.$emit("error",t)})}},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,"")),yr(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},rf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:String,required:!1}},emits:["update:modelValue"],data(){return{element:null,flatpickrInstance:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element)},beforeUnmount(){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)}}))})}}},nf={ref:"input"};function of(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",nf,[s.renderSlot(e.$slots,"default")],512)}const af=ze(rf,[["render",of]]),sf=["href","onClick"],lf={__name:"Link",props:{href:{type:String,required:!0},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();v.confirm(ai(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton).then(()=>{n()}).catch(()=>{})}function n(){if(t.modal)return v.modal(t.href);if(t.slideover)return v.slideover(t.href);v.visit(t.href)}return(i,o)=>(s.openBlock(),s.createElementBlock("a",{href:e.href,onClick:s.withModifiers(r,["prevent"])},[s.renderSlot(i.$slots,"default")],8,sf))}},uf={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:Gn,DialogPanel:zn,TransitionRoot:Ze,TransitionChild:Je})}};function cf(e){return function(t,r,n){var i=Object(t);if(!nt(t)){var o=et(r);t=it(t),r=function(l){return o(i[l],l,i)}}var a=e(t,r,n);return a>-1?i[o?t[a]:a]:void 0}}function ff(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Array],required:!1},placeholder:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText: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;Array.isArray(e)&&this.choicesInstance.removeActiveItems(),e===null&&(e=""),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()}}},mounted(){this.element=this.$refs.select.querySelector("select"),this.choices&&this.initChoices(this.element)},beforeUnmount(){this.choices&&this.choicesInstance&&this.choicesInstance.destroy()},methods:{getItemOfCurrentModel(){const e=this.modelValue;return _f(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);r.choicesInstance=new n.default(e,i),this.choicesInstance.containerInner.element.setAttribute("data-select-name",e.name),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()}),e.addEventListener("showDropdown",function(){if(r.multiple||!r.modelValue)return;const o=r.getItemOfCurrentModel(),a=r.choicesInstance.dropdown.element.querySelector(`.choices__item[data-id="${o.id}"]`);r.choicesInstance.choiceList.scrollToChildElement(a,1),r.choicesInstance._highlightChoice(a)})})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},xf={ref:"select"};function Af(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",xf,[s.renderSlot(e.$slots,"default")],512)}const Pf=ze(Tf,[["render",Af]]),Cf={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Ei(e,i=>i.join(` +`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return N(e,i)},hasFlash(i){return N(t,i)},hasShared(i){return N(r,i)},hasErrors:Object.keys(e).length>0})}};var If=function(){return G.Date.now()};const xr=If;var Bf="Expected a function",jf=Math.max,Df=Math.min;function Ff(e,t,r){var n,i,o,a,l,u,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(Bf);t=_r(t)||0,Y(r)&&(f=!!r.leading,d="maxWait"in r,o=d?jf(_r(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h);function p(m){var y=n,S=i;return n=i=void 0,c=m,a=e.apply(S,y),a}function g(m){return c=m,l=setTimeout(x,t),f?p(m):a}function b(m){var y=m-u,S=m-c,_=t-y;return d?Df(_,o-S):_}function w(m){var y=m-u,S=m-c;return u===void 0||y>=t||y<0||d&&S>=o}function x(){var m=xr();if(w(m))return A(m);l=setTimeout(x,b(m))}function A(m){return l=void 0,h&&n?p(m):(n=i=void 0,a)}function P(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function E(){return l===void 0?a:A(xr())}function $(){var m=xr(),y=w(m);if(n=arguments,i=this,u=m,y){if(l===void 0)return g(u);if(d)return clearTimeout(l),l=setTimeout(x,t),p(u)}return l===void 0&&(l=setTimeout(x,t)),a}return $.cancel=P,$.flush=E,$}function xi(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Rf(e,t,r){e=Kt(e),t=ut(t);var n=e.length;r=r===void 0?n:xi(Tr(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Mf(e,t){var r=[];return Mt(e,function(n,i,o){t(n,i,o)&&r.push(n)}),r}function Lf(e,t){var r=F(e)?ci:Mf;return r(e,et(t))}function Ai(e,t){return _t(e,t)}function kf(e,t){var r=-1,n=nt(e)?Array(e.length):[];return Mt(e,function(i,o,a){n[++r]=t(i,o,a)}),n}function qf(e,t){var r=F(e)?cn:kf;return r(e,et(t))}function Tt(e,t,r){return e=Kt(e),r=r==null?0:xi(Tr(r),0,e.length),t=ut(t),e.slice(r,r+t.length)==t}const Nf={props:{striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0}},data(){return{visibleColumns:[],forcedVisibleSearchInputs:[]}},computed:{columnsAreToggled(){return!Ai(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0}},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];Pe(e,(r,n)=>{if(Tt(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:{reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,Pe(e,(t,r)=>{Tt(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=Lf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=qf(r,i=>i.key).sort();Ai(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],s.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},debounceUpdateQuery:Ff(function(e,t,r){this.updateQuery(e,t,r)},350),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(!Rf(i,"]")){t[i]=n[1];return}const o=i.split("["),a=o[1].substring(0,o[1].length-1);parseInt(a)==a?(i=o[0],F(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,(Tt(e,"perPage")||Tt(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){typeof r>"u"&&(r=!0);let n={};Pe(e,(a,l)=>{if(!F(a)){n[l]=a;return}a.length!==0&&a.forEach((u,c)=>{n[`${l}[${c}]`]=u})});let i="";Pe(n,(a,l)=>{a===null||a===[]||(i&&(i+="&"),i+=`${l}=${a}`)}),i&&(i="?"+i);const o=window.location.pathname+i;if(!r)return v.replaceUrlOfCurrentPage(o);v.replace(o).then(()=>{typeof t<"u"&&t&&s.nextTick(()=>{document.querySelector(`[name="${t.name}"]`).focus()})})}},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:v.visit})}},Hf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:String,required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{s.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)})}},Vf={ref:"textarea"};function Uf(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Vf,[s.renderSlot(e.$slots,"default")],512)}const Wf=ze(Hf,[["render",Uf]]),Gf={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:Ze,TransitionChild:Je})}},zf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],Kf={computed:{toasts:function(){return v.toastsReversed.value},hasBackdrop:function(){return v.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){v.dismissToast(e)}},render(){return this.$slots.default({positions:zf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:qe,TransitionRoot:Ze,TransitionChild:Je})}},Xf={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&&ri(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)}}))}},Qf={install:(e,t)=>{t=t||{},t.max_keep_alive=N(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=N(t,"prefix")?t.prefix:"Splade",t.transform_anchors=N(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=N(t,"link_component")?t.link_component:"Link";const r=t.prefix;e.component(`${r}ButtonWithDropdown`,Ul).component(`${r}Confirm`,Tu).component(`${r}Data`,Bu).component(`${r}Defer`,ju).component(`${r}Errors`,Du).component(`${r}Event`,Fu).component(`${r}File`,ku).component(`${r}Flash`,qu).component(`${r}Form`,tf).component(`${r}Input`,af).component(`${r}Modal`,uf).component(`${r}Render`,qe).component(`${r}Select`,Pf).component(`${r}State`,Cf).component(`${r}Table`,Nf).component(`${r}Textarea`,Wf).component(`${r}Toast`,Gf).component(`${r}Toasts`,Kf).component(`${r}Toggle`,Xf).component(t.link_component,lf),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>v}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions)}};function Yf(e,t,r){const n={};process.argv.slice(2).forEach(o=>{const a=o.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(o,a)=>{if(o.method=="POST"){let l="";o.on("data",u=>l+=u),o.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialHtml:u.html,initialSpladeData:u.splade}),f=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:f})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}I.Splade=v,I.SpladeApp=ln,I.SpladePlugin=Qf,I.renderSpladeApp=Fa,I.startServer=Yf,Object.defineProperties(I,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); diff --git a/package-lock.json b/package-lock.json index 1de48866..92f6338b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@protonemedia/laravel-splade", - "version": "0.4.0", + "version": "0.4.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@protonemedia/laravel-splade", - "version": "0.4.0", + "version": "0.4.3", "license": "MIT", "dependencies": { "autosize": "^5.0.1", @@ -36,9 +36,9 @@ "dev": true }, "node_modules/@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", "peer": true, "bin": { "parser": "bin/babel-parser.js" @@ -1108,9 +1108,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.3.0.tgz", - "integrity": "sha512-iscKKkBZgm6fGZwFt6poRoWC0Wy2dQOlwUPW++CiPoQiw1enctV2Hj5DBzzjJZfyqs+FAXhgzL4q0Ww03AgSmQ==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", + "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", "dev": true, "dependencies": { "eslint-utils": "^3.0.0", @@ -2530,9 +2530,9 @@ "dev": true }, "@babel/parser": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.11.tgz", - "integrity": "sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", "peer": true }, "@babel/runtime": { @@ -3254,9 +3254,9 @@ } }, "eslint-plugin-vue": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.3.0.tgz", - "integrity": "sha512-iscKKkBZgm6fGZwFt6poRoWC0Wy2dQOlwUPW++CiPoQiw1enctV2Hj5DBzzjJZfyqs+FAXhgzL4q0Ww03AgSmQ==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", + "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", "dev": true, "requires": { "eslint-utils": "^3.0.0", diff --git a/package.json b/package.json index c83780c1..b5f11eb0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@protonemedia/laravel-splade", - "version": "0.4.0", + "version": "0.4.3", "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 1b452ca3..e46d4627 100644 --- a/src/Commands/SpladeInstallCommand.php +++ b/src/Commands/SpladeInstallCommand.php @@ -21,7 +21,7 @@ public function handle(): int // Install NPM packages... $this->updateNodePackages(function ($packages) { return [ - '@protonemedia/laravel-splade' => '^0.4.0', + '@protonemedia/laravel-splade' => '^0.4.3', '@tailwindcss/forms' => '^0.5.2', '@tailwindcss/typography' => '^0.5.2', '@vitejs/plugin-vue' => '^3.0.0',