UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

1,521 lines (1,516 loc) 86.4 kB
(function() { try { var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {}; e.SENTRY_RELEASE = { id: "3.7.8" }; var t = new e.Error().stack; t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "14cfe74b-e711-4201-812b-ad94b4330a84", e._sentryDebugIdIdentifier = "sentry-dbid-14cfe74b-e711-4201-812b-ad94b4330a84"); } catch {} })(); import { r as e } from "./rolldown-runtime-YBAZwyzS.js"; import { t } from "./react-Di3Pmpio.js"; import { t as n } from "./jsx-runtime-C8yjdFgZ.js"; import { t as r } from "./react-dom-xeogvqlp.js"; import { C as i, E as a, O as o, T as s, _ as c, o as l, v as u, w as d } from "./flex-CegveOzn.js"; import { c as f, i as p, n as m, o as h, r as g, s as _, t as v } from "./dist-CVz2SjQb.js"; import { t as y } from "./classnames-BRCgwycl.js"; //#region ../../node_modules/.pnpm/@radix-ui+react-visually-hidden@1.2.3_@types+react-dom@19.2.3_@types+react@19.2.17__@ty_070bcfa32421a5876e7dcb93369fcbee/node_modules/@radix-ui/react-visually-hidden/dist/index.mjs var b = /* @__PURE__ */ e(r(), 1), x = /* @__PURE__ */ e(t(), 1), S = n(), C = Object.freeze({ position: "absolute", border: 0, width: 1, height: 1, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", wordWrap: "normal" }), w = "VisuallyHidden", T = x.forwardRef((e, t) => /* @__PURE__ */ (0, S.jsx)(_.span, { ...e, ref: t, style: { ...C, ...e.style } })); T.displayName = w; var E = T; function D(e) { let t = e + "CollectionProvider", [n, r] = h(t), [i, a] = n(t, { collectionRef: { current: null }, itemMap: /* @__PURE__ */ new Map() }), c = (e) => { let { scope: t, children: n } = e, r = x.useRef(null), a = x.useRef(/* @__PURE__ */ new Map()).current; return /* @__PURE__ */ (0, S.jsx)(i, { scope: t, itemMap: a, collectionRef: r, children: n }); }; c.displayName = t; let l = e + "CollectionSlot", u = s(l), d = x.forwardRef((e, t) => { let { scope: n, children: r } = e; return /* @__PURE__ */ (0, S.jsx)(u, { ref: o(t, a(l, n).collectionRef), children: r }); }); d.displayName = l; let f = e + "CollectionItemSlot", p = "data-radix-collection-item", m = s(f), g = x.forwardRef((e, t) => { let { scope: n, children: r, ...i } = e, s = x.useRef(null), c = o(t, s), l = a(f, n); return x.useEffect(() => (l.itemMap.set(s, { ref: s, ...i }), () => void l.itemMap.delete(s))), /* @__PURE__ */ (0, S.jsx)(m, { [p]: "", ref: c, children: r }); }); g.displayName = f; function _(t) { let n = a(e + "CollectionConsumer", t); return x.useCallback(() => { let e = n.collectionRef.current; if (!e) return []; let t = Array.from(e.querySelectorAll(`[${p}]`)); return Array.from(n.itemMap.values()).sort((e, n) => t.indexOf(e.ref.current) - t.indexOf(n.ref.current)); }, [n.collectionRef, n.itemMap]); } return [ { Provider: c, Slot: d, ItemSlot: g }, _, r ]; } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-presence@1.1.5_@types+react-dom@19.2.3_@types+react@19.2.17__@types+rea_ed84e7f4276746b2c3b5c094541d596b/node_modules/@radix-ui/react-presence/dist/index.mjs function O(e, t) { return x.useReducer((e, n) => { let r = t[e][n]; return r == null ? e : r; }, e); } var k = (e) => { let { present: t, children: n } = e, r = A(t), i = typeof n == "function" ? n({ present: r.isPresent }) : x.Children.only(n), a = o(r.ref, M(i)); return typeof n == "function" || r.isPresent ? x.cloneElement(i, { ref: a }) : null; }; k.displayName = "Presence"; function A(e) { let [t, n] = x.useState(), r = x.useRef(null), i = x.useRef(e), a = x.useRef("none"), [o, s] = O(e ? "mounted" : "unmounted", { mounted: { UNMOUNT: "unmounted", ANIMATION_OUT: "unmountSuspended" }, unmountSuspended: { MOUNT: "mounted", ANIMATION_END: "unmounted" }, unmounted: { MOUNT: "mounted" } }); return x.useEffect(() => { let e = j(r.current); a.current = o === "mounted" ? e : "none"; }, [o]), g(() => { let t = r.current, n = i.current; if (n !== e) { let r = a.current, o = j(t); e ? s("MOUNT") : o === "none" || (t == null ? void 0 : t.display) === "none" ? s("UNMOUNT") : s(n && r !== o ? "ANIMATION_OUT" : "UNMOUNT"), i.current = e; } }, [e, s]), g(() => { if (t) { var e; let n, o = (e = t.ownerDocument.defaultView) == null ? window : e, c = (e) => { let a = j(r.current).includes(CSS.escape(e.animationName)); if (e.target === t && a && (s("ANIMATION_END"), !i.current)) { let e = t.style.animationFillMode; t.style.animationFillMode = "forwards", n = o.setTimeout(() => { t.style.animationFillMode === "forwards" && (t.style.animationFillMode = e); }); } }, l = (e) => { e.target === t && (a.current = j(r.current)); }; return t.addEventListener("animationstart", l), t.addEventListener("animationcancel", c), t.addEventListener("animationend", c), () => { o.clearTimeout(n), t.removeEventListener("animationstart", l), t.removeEventListener("animationcancel", c), t.removeEventListener("animationend", c); }; } else s("ANIMATION_END"); }, [t, s]), { isPresent: ["mounted", "unmountSuspended"].includes(o), ref: x.useCallback((e) => { r.current = e ? getComputedStyle(e) : null, n(e); }, []) }; } function j(e) { return (e == null ? void 0 : e.animationName) || "none"; } function M(e) { var t, n; let r = (t = Object.getOwnPropertyDescriptor(e.props, "ref")) == null ? void 0 : t.get, i = r && "isReactWarning" in r && r.isReactWarning; return i ? e.ref : (r = (n = Object.getOwnPropertyDescriptor(e, "ref")) == null ? void 0 : n.get, i = r && "isReactWarning" in r && r.isReactWarning, i ? e.props.ref : e.props.ref || e.ref); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-id@1.1.1_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-id/dist/index.mjs var N = x.useId || (() => void 0), P = 0; function ee(e) { let [t, n] = x.useState(N()); return g(() => { e || n((e) => e == null ? String(P++) : e); }, [e]), e || (t ? `radix-${t}` : ""); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-direction@1.1.1_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-direction/dist/index.mjs var te = x.createContext(void 0), ne = (e) => { let { dir: t, children: n } = e; return /* @__PURE__ */ (0, S.jsx)(te.Provider, { value: t, children: n }); }; function re(e) { let t = x.useContext(te); return e || t || "ltr"; } var ie = ne; //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-use-callback-ref@1.1.1_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs function F(e) { let t = x.useRef(e); return x.useEffect(() => { t.current = e; }), x.useMemo(() => (...e) => { var n; return (n = t.current) == null ? void 0 : n.call(t, ...e); }, []); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-use-escape-keydown@1.1.1_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs function ae(e, t = (() => { var e; return (e = globalThis) == null ? void 0 : e.document; })()) { let n = F(e); x.useEffect(() => { let e = (e) => { e.key === "Escape" && n(e); }; return t.addEventListener("keydown", e, { capture: !0 }), () => t.removeEventListener("keydown", e, { capture: !0 }); }, [n, t]); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-dismissable-layer@1.1.11_@types+react-dom@19.2.3_@types+react@19.2.17___64f9d1145ba8ff7d3061acf98a5f69a9/node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs var oe = "DismissableLayer", se = "dismissableLayer.update", ce = "dismissableLayer.pointerDownOutside", le = "dismissableLayer.focusOutside", ue, de = x.createContext({ layers: /* @__PURE__ */ new Set(), layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(), branches: /* @__PURE__ */ new Set() }), I = x.forwardRef((e, t) => { var n, r; let { disableOutsidePointerEvents: i = !1, onEscapeKeyDown: a, onPointerDownOutside: s, onFocusOutside: c, onInteractOutside: l, onDismiss: u, ...d } = e, f = x.useContext(de), [m, h] = x.useState(null), g = (n = m == null ? void 0 : m.ownerDocument) == null ? (r = globalThis) == null ? void 0 : r.document : n, [, v] = x.useState({}), y = o(t, (e) => h(e)), b = Array.from(f.layers), [C] = [...f.layersWithOutsidePointerEventsDisabled].slice(-1), w = b.indexOf(C), T = m ? b.indexOf(m) : -1, E = f.layersWithOutsidePointerEventsDisabled.size > 0, D = T >= w, O = pe((e) => { let t = e.target, n = [...f.branches].some((e) => e.contains(t)); !D || n || (s == null || s(e), l == null || l(e), e.defaultPrevented || u == null || u()); }, g), k = me((e) => { let t = e.target; [...f.branches].some((e) => e.contains(t)) || (c == null || c(e), l == null || l(e), e.defaultPrevented || u == null || u()); }, g); return ae((e) => { T === f.layers.size - 1 && (a == null || a(e), !e.defaultPrevented && u && (e.preventDefault(), u())); }, g), x.useEffect(() => { if (m) return i && (f.layersWithOutsidePointerEventsDisabled.size === 0 && (ue = g.body.style.pointerEvents, g.body.style.pointerEvents = "none"), f.layersWithOutsidePointerEventsDisabled.add(m)), f.layers.add(m), he(), () => { i && f.layersWithOutsidePointerEventsDisabled.size === 1 && (g.body.style.pointerEvents = ue); }; }, [ m, g, i, f ]), x.useEffect(() => () => { m && (f.layers.delete(m), f.layersWithOutsidePointerEventsDisabled.delete(m), he()); }, [m, f]), x.useEffect(() => { let e = () => v({}); return document.addEventListener(se, e), () => document.removeEventListener(se, e); }, []), /* @__PURE__ */ (0, S.jsx)(_.div, { ...d, ref: y, style: { pointerEvents: E ? D ? "auto" : "none" : void 0, ...e.style }, onFocusCapture: p(e.onFocusCapture, k.onFocusCapture), onBlurCapture: p(e.onBlurCapture, k.onBlurCapture), onPointerDownCapture: p(e.onPointerDownCapture, O.onPointerDownCapture) }); }); I.displayName = oe; var L = "DismissableLayerBranch", fe = x.forwardRef((e, t) => { let n = x.useContext(de), r = x.useRef(null), i = o(t, r); return x.useEffect(() => { let e = r.current; if (e) return n.branches.add(e), () => { n.branches.delete(e); }; }, [n.branches]), /* @__PURE__ */ (0, S.jsx)(_.div, { ...e, ref: i }); }); fe.displayName = L; function pe(e, t = (() => { var e; return (e = globalThis) == null ? void 0 : e.document; })()) { let n = F(e), r = x.useRef(!1), i = x.useRef(() => {}); return x.useEffect(() => { let e = (e) => { if (e.target && !r.current) { let r = function() { ge(ce, n, a, { discrete: !0 }); }, a = { originalEvent: e }; e.pointerType === "touch" ? (t.removeEventListener("click", i.current), i.current = r, t.addEventListener("click", i.current, { once: !0 })) : r(); } else t.removeEventListener("click", i.current); r.current = !1; }, a = window.setTimeout(() => { t.addEventListener("pointerdown", e); }, 0); return () => { window.clearTimeout(a), t.removeEventListener("pointerdown", e), t.removeEventListener("click", i.current); }; }, [t, n]), { onPointerDownCapture: () => r.current = !0 }; } function me(e, t = (() => { var e; return (e = globalThis) == null ? void 0 : e.document; })()) { let n = F(e), r = x.useRef(!1); return x.useEffect(() => { let e = (e) => { e.target && !r.current && ge(le, n, { originalEvent: e }, { discrete: !1 }); }; return t.addEventListener("focusin", e), () => t.removeEventListener("focusin", e); }, [t, n]), { onFocusCapture: () => r.current = !0, onBlurCapture: () => r.current = !1 }; } function he() { let e = new CustomEvent(se); document.dispatchEvent(e); } function ge(e, t, n, { discrete: r }) { let i = n.originalEvent.target, a = new CustomEvent(e, { bubbles: !1, cancelable: !0, detail: n }); t && i.addEventListener(e, t, { once: !0 }), r ? f(i, a) : i.dispatchEvent(a); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-focus-scope@1.1.7_@types+react-dom@19.2.3_@types+react@19.2.17__@types+_9536e4dbce45e384eb9c4dc8fa8df392/node_modules/@radix-ui/react-focus-scope/dist/index.mjs var _e = "focusScope.autoFocusOnMount", ve = "focusScope.autoFocusOnUnmount", ye = { bubbles: !1, cancelable: !0 }, be = "FocusScope", xe = x.forwardRef((e, t) => { let { loop: n = !1, trapped: r = !1, onMountAutoFocus: i, onUnmountAutoFocus: a, ...s } = e, [c, l] = x.useState(null), u = F(i), d = F(a), f = x.useRef(null), p = o(t, (e) => l(e)), m = x.useRef({ paused: !1, pause() { this.paused = !0; }, resume() { this.paused = !1; } }).current; x.useEffect(() => { if (r) { let e = function(e) { if (m.paused || !c) return; let t = e.target; c.contains(t) ? f.current = t : R(f.current, { select: !0 }); }, t = function(e) { if (m.paused || !c) return; let t = e.relatedTarget; t !== null && (c.contains(t) || R(f.current, { select: !0 })); }, n = function(e) { if (document.activeElement === document.body) for (let t of e) t.removedNodes.length > 0 && R(c); }; document.addEventListener("focusin", e), document.addEventListener("focusout", t); let r = new MutationObserver(n); return c && r.observe(c, { childList: !0, subtree: !0 }), () => { document.removeEventListener("focusin", e), document.removeEventListener("focusout", t), r.disconnect(); }; } }, [ r, c, m.paused ]), x.useEffect(() => { if (c) { Oe.add(m); let e = document.activeElement; if (!c.contains(e)) { let t = new CustomEvent(_e, ye); c.addEventListener(_e, u), c.dispatchEvent(t), t.defaultPrevented || (Se(je(we(c)), { select: !0 }), document.activeElement === e && R(c)); } return () => { c.removeEventListener(_e, u), setTimeout(() => { let t = new CustomEvent(ve, ye); c.addEventListener(ve, d), c.dispatchEvent(t), t.defaultPrevented || R(e == null ? document.body : e, { select: !0 }), c.removeEventListener(ve, d), Oe.remove(m); }, 0); }; } }, [ c, u, d, m ]); let h = x.useCallback((e) => { if (!n && !r || m.paused) return; let t = e.key === "Tab" && !e.altKey && !e.ctrlKey && !e.metaKey, i = document.activeElement; if (t && i) { let t = e.currentTarget, [r, a] = Ce(t); r && a ? !e.shiftKey && i === a ? (e.preventDefault(), n && R(r, { select: !0 })) : e.shiftKey && i === r && (e.preventDefault(), n && R(a, { select: !0 })) : i === t && e.preventDefault(); } }, [ n, r, m.paused ]); return /* @__PURE__ */ (0, S.jsx)(_.div, { tabIndex: -1, ...s, ref: p, onKeyDown: h }); }); xe.displayName = be; function Se(e, { select: t = !1 } = {}) { let n = document.activeElement; for (let r of e) if (R(r, { select: t }), document.activeElement !== n) return; } function Ce(e) { let t = we(e); return [Te(t, e), Te(t.reverse(), e)]; } function we(e) { let t = [], n = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, { acceptNode: (e) => { let t = e.tagName === "INPUT" && e.type === "hidden"; return e.disabled || e.hidden || t ? NodeFilter.FILTER_SKIP : e.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP; } }); for (; n.nextNode();) t.push(n.currentNode); return t; } function Te(e, t) { for (let n of e) if (!Ee(n, { upTo: t })) return n; } function Ee(e, { upTo: t }) { if (getComputedStyle(e).visibility === "hidden") return !0; for (; e;) { if (t !== void 0 && e === t) return !1; if (getComputedStyle(e).display === "none") return !0; e = e.parentElement; } return !1; } function De(e) { return e instanceof HTMLInputElement && "select" in e; } function R(e, { select: t = !1 } = {}) { if (e && e.focus) { let n = document.activeElement; e.focus({ preventScroll: !0 }), e !== n && De(e) && t && e.select(); } } var Oe = ke(); function ke() { let e = []; return { add(t) { let n = e[0]; t !== n && (n == null || n.pause()), e = Ae(e, t), e.unshift(t); }, remove(t) { var n; e = Ae(e, t), (n = e[0]) == null || n.resume(); } }; } function Ae(e, t) { let n = [...e], r = n.indexOf(t); return r !== -1 && n.splice(r, 1), n; } function je(e) { return e.filter((e) => e.tagName !== "A"); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-portal@1.1.9_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react_696fa31548f65c4c4adc974210616225/node_modules/@radix-ui/react-portal/dist/index.mjs var Me = "Portal", Ne = x.forwardRef((e, t) => { var n; let { container: r, ...i } = e, [a, o] = x.useState(!1); g(() => o(!0), []); let s = r || a && ((n = globalThis) == null || (n = n.document) == null ? void 0 : n.body); return s ? b.createPortal(/* @__PURE__ */ (0, S.jsx)(_.div, { ...i, ref: t }), s) : null; }); Ne.displayName = Me; //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-focus-guards@1.1.3_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-focus-guards/dist/index.mjs var Pe = 0; function Fe() { x.useEffect(() => { var e, t; let n = document.querySelectorAll("[data-radix-focus-guard]"); return document.body.insertAdjacentElement("afterbegin", (e = n[0]) == null ? Ie() : e), document.body.insertAdjacentElement("beforeend", (t = n[1]) == null ? Ie() : t), Pe++, () => { Pe === 1 && document.querySelectorAll("[data-radix-focus-guard]").forEach((e) => e.remove()), Pe--; }; }, []); } function Ie() { let e = document.createElement("span"); return e.setAttribute("data-radix-focus-guard", ""), e.tabIndex = 0, e.style.outline = "none", e.style.opacity = "0", e.style.position = "fixed", e.style.pointerEvents = "none", e; } //#endregion //#region ../../node_modules/.pnpm/tslib@2.8.1/node_modules/tslib/tslib.es6.mjs var z = function() { return z = Object.assign || function(e) { for (var t, n = 1, r = arguments.length; n < r; n++) for (var i in t = arguments[n], t) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]); return e; }, z.apply(this, arguments); }; function Le(e, t) { var n = {}; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); if (e != null && typeof Object.getOwnPropertySymbols == "function") for (var i = 0, r = Object.getOwnPropertySymbols(e); i < r.length; i++) t.indexOf(r[i]) < 0 && Object.prototype.propertyIsEnumerable.call(e, r[i]) && (n[r[i]] = e[r[i]]); return n; } function Re(e, t, n) { if (n || arguments.length === 2) for (var r = 0, i = t.length, a; r < i; r++) (a || !(r in t)) && (a || (a = Array.prototype.slice.call(t, 0, r)), a[r] = t[r]); return e.concat(a || Array.prototype.slice.call(t)); } //#endregion //#region ../../node_modules/.pnpm/react-remove-scroll-bar@2.3.8_@types+react@19.2.17_react@19.2.7/node_modules/react-remove-scroll-bar/dist/es2015/constants.js var ze = "right-scroll-bar-position", Be = "width-before-scroll-bar", Ve = "with-scroll-bars-hidden", He = "--removed-body-scroll-bar-size"; //#endregion //#region ../../node_modules/.pnpm/use-callback-ref@1.3.3_@types+react@19.2.17_react@19.2.7/node_modules/use-callback-ref/dist/es2015/assignRef.js function Ue(e, t) { return typeof e == "function" ? e(t) : e && (e.current = t), e; } //#endregion //#region ../../node_modules/.pnpm/use-callback-ref@1.3.3_@types+react@19.2.17_react@19.2.7/node_modules/use-callback-ref/dist/es2015/useRef.js function We(e, t) { var n = (0, x.useState)(function() { return { value: e, callback: t, facade: { get current() { return n.value; }, set current(e) { var t = n.value; t !== e && (n.value = e, n.callback(e, t)); } } }; })[0]; return n.callback = t, n.facade; } //#endregion //#region ../../node_modules/.pnpm/use-callback-ref@1.3.3_@types+react@19.2.17_react@19.2.7/node_modules/use-callback-ref/dist/es2015/useMergeRef.js var Ge = typeof window < "u" ? x.useLayoutEffect : x.useEffect, Ke = /* @__PURE__ */ new WeakMap(); function qe(e, t) { var n = We(t || null, function(t) { return e.forEach(function(e) { return Ue(e, t); }); }); return Ge(function() { var t = Ke.get(n); if (t) { var r = new Set(t), i = new Set(e), a = n.current; r.forEach(function(e) { i.has(e) || Ue(e, null); }), i.forEach(function(e) { r.has(e) || Ue(e, a); }); } Ke.set(n, e); }, [e]), n; } //#endregion //#region ../../node_modules/.pnpm/use-sidecar@1.1.3_@types+react@19.2.17_react@19.2.7/node_modules/use-sidecar/dist/es2015/medium.js function Je(e) { return e; } function Ye(e, t) { t === void 0 && (t = Je); var n = [], r = !1; return { read: function() { if (r) throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`."); return n.length ? n[n.length - 1] : e; }, useMedium: function(e) { var i = t(e, r); return n.push(i), function() { n = n.filter(function(e) { return e !== i; }); }; }, assignSyncMedium: function(e) { for (r = !0; n.length;) { var t = n; n = [], t.forEach(e); } n = { push: function(t) { return e(t); }, filter: function() { return n; } }; }, assignMedium: function(e) { r = !0; var t = []; if (n.length) { var i = n; n = [], i.forEach(e), t = n; } var a = function() { var n = t; t = [], n.forEach(e); }, o = function() { return Promise.resolve().then(a); }; o(), n = { push: function(e) { t.push(e), o(); }, filter: function(e) { return t = t.filter(e), n; } }; } }; } function Xe(e) { e === void 0 && (e = {}); var t = Ye(null); return t.options = z({ async: !0, ssr: !1 }, e), t; } //#endregion //#region ../../node_modules/.pnpm/use-sidecar@1.1.3_@types+react@19.2.17_react@19.2.7/node_modules/use-sidecar/dist/es2015/exports.js var Ze = function(e) { var t = e.sideCar, n = Le(e, ["sideCar"]); if (!t) throw Error("Sidecar: please provide `sideCar` property to import the right car"); var r = t.read(); if (!r) throw Error("Sidecar medium not found"); return x.createElement(r, z({}, n)); }; Ze.isSideCarExport = !0; function Qe(e, t) { return e.useMedium(t), Ze; } //#endregion //#region ../../node_modules/.pnpm/react-remove-scroll@2.7.2_@types+react@19.2.17_react@19.2.7/node_modules/react-remove-scroll/dist/es2015/medium.js var $e = Xe(), et = function() {}, tt = x.forwardRef(function(e, t) { var n = x.useRef(null), r = x.useState({ onScrollCapture: et, onWheelCapture: et, onTouchMoveCapture: et }), i = r[0], a = r[1], o = e.forwardProps, s = e.children, c = e.className, l = e.removeScrollBar, u = e.enabled, d = e.shards, f = e.sideCar, p = e.noRelative, m = e.noIsolation, h = e.inert, g = e.allowPinchZoom, _ = e.as, v = _ === void 0 ? "div" : _, y = e.gapMode, b = Le(e, [ "forwardProps", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noRelative", "noIsolation", "inert", "allowPinchZoom", "as", "gapMode" ]), S = f, C = qe([n, t]), w = z(z({}, b), i); return x.createElement(x.Fragment, null, u && x.createElement(S, { sideCar: $e, removeScrollBar: l, shards: d, noRelative: p, noIsolation: m, inert: h, setCallbacks: a, allowPinchZoom: !!g, lockRef: n, gapMode: y }), o ? x.cloneElement(x.Children.only(s), z(z({}, w), { ref: C })) : x.createElement(v, z({}, w, { className: c, ref: C }), s)); }); tt.defaultProps = { enabled: !0, removeScrollBar: !0, inert: !1 }, tt.classNames = { fullWidth: Be, zeroRight: ze }; //#endregion //#region ../../node_modules/.pnpm/get-nonce@1.0.1/node_modules/get-nonce/dist/es2015/index.js var nt, rt = function() { if (nt) return nt; if (typeof __webpack_nonce__ < "u") return __webpack_nonce__; }; //#endregion //#region ../../node_modules/.pnpm/react-style-singleton@2.2.3_@types+react@19.2.17_react@19.2.7/node_modules/react-style-singleton/dist/es2015/singleton.js function it() { if (!document) return null; var e = document.createElement("style"); e.type = "text/css"; var t = rt(); return t && e.setAttribute("nonce", t), e; } function at(e, t) { e.styleSheet ? e.styleSheet.cssText = t : e.appendChild(document.createTextNode(t)); } function ot(e) { (document.head || document.getElementsByTagName("head")[0]).appendChild(e); } var st = function() { var e = 0, t = null; return { add: function(n) { e == 0 && (t = it()) && (at(t, n), ot(t)), e++; }, remove: function() { e--, !e && t && (t.parentNode && t.parentNode.removeChild(t), t = null); } }; }, ct = function() { var e = st(); return function(t, n) { x.useEffect(function() { return e.add(t), function() { e.remove(); }; }, [t && n]); }; }, lt = function() { var e = ct(); return function(t) { var n = t.styles, r = t.dynamic; return e(n, r), null; }; }, ut = { left: 0, top: 0, right: 0, gap: 0 }, dt = function(e) { return parseInt(e || "", 10) || 0; }, ft = function(e) { var t = window.getComputedStyle(document.body), n = t[e === "padding" ? "paddingLeft" : "marginLeft"], r = t[e === "padding" ? "paddingTop" : "marginTop"], i = t[e === "padding" ? "paddingRight" : "marginRight"]; return [ dt(n), dt(r), dt(i) ]; }, pt = function(e) { if (e === void 0 && (e = "margin"), typeof window > "u") return ut; var t = ft(e), n = document.documentElement.clientWidth, r = window.innerWidth; return { left: t[0], top: t[1], right: t[2], gap: Math.max(0, r - n + t[2] - t[0]) }; }, mt = lt(), ht = "data-scroll-locked", gt = function(e, t, n, r) { var i = e.left, a = e.top, o = e.right, s = e.gap; return n === void 0 && (n = "margin"), ` .${Ve} { overflow: hidden ${r}; padding-right: ${s}px ${r}; } body[${ht}] { overflow: hidden ${r}; overscroll-behavior: contain; ${[ t && `position: relative ${r};`, n === "margin" && ` padding-left: ${i}px; padding-top: ${a}px; padding-right: ${o}px; margin-left:0; margin-top:0; margin-right: ${s}px ${r}; `, n === "padding" && `padding-right: ${s}px ${r};` ].filter(Boolean).join("")} } .${ze} { right: ${s}px ${r}; } .${Be} { margin-right: ${s}px ${r}; } .${ze} .${ze} { right: 0 ${r}; } .${Be} .${Be} { margin-right: 0 ${r}; } body[${ht}] { ${He}: ${s}px; } `; }, _t = function() { var e = parseInt(document.body.getAttribute("data-scroll-locked") || "0", 10); return isFinite(e) ? e : 0; }, vt = function() { x.useEffect(function() { return document.body.setAttribute(ht, (_t() + 1).toString()), function() { var e = _t() - 1; e <= 0 ? document.body.removeAttribute(ht) : document.body.setAttribute(ht, e.toString()); }; }, []); }, yt = function(e) { var t = e.noRelative, n = e.noImportant, r = e.gapMode, i = r === void 0 ? "margin" : r; vt(); var a = x.useMemo(function() { return pt(i); }, [i]); return x.createElement(mt, { styles: gt(a, !t, i, n ? "" : "!important") }); }, bt = !1; if (typeof window < "u") try { var xt = Object.defineProperty({}, "passive", { get: function() { return bt = !0, !0; } }); window.addEventListener("test", xt, xt), window.removeEventListener("test", xt, xt); } catch { bt = !1; } var St = bt ? { passive: !1 } : !1, Ct = function(e) { return e.tagName === "TEXTAREA"; }, wt = function(e, t) { if (!(e instanceof Element)) return !1; var n = window.getComputedStyle(e); return n[t] !== "hidden" && !(n.overflowY === n.overflowX && !Ct(e) && n[t] === "visible"); }, Tt = function(e) { return wt(e, "overflowY"); }, Et = function(e) { return wt(e, "overflowX"); }, Dt = function(e, t) { var n = t.ownerDocument, r = t; do { if (typeof ShadowRoot < "u" && r instanceof ShadowRoot && (r = r.host), At(e, r)) { var i = jt(e, r); if (i[1] > i[2]) return !0; } r = r.parentNode; } while (r && r !== n.body); return !1; }, Ot = function(e) { return [ e.scrollTop, e.scrollHeight, e.clientHeight ]; }, kt = function(e) { return [ e.scrollLeft, e.scrollWidth, e.clientWidth ]; }, At = function(e, t) { return e === "v" ? Tt(t) : Et(t); }, jt = function(e, t) { return e === "v" ? Ot(t) : kt(t); }, Mt = function(e, t) { return e === "h" && t === "rtl" ? -1 : 1; }, Nt = function(e, t, n, r, i) { var a = Mt(e, window.getComputedStyle(t).direction), o = a * r, s = n.target, c = t.contains(s), l = !1, u = o > 0, d = 0, f = 0; do { if (!s) break; var p = jt(e, s), m = p[0], h = p[1] - p[2] - a * m; (m || h) && At(e, s) && (d += h, f += m); var g = s.parentNode; s = g && g.nodeType === Node.DOCUMENT_FRAGMENT_NODE ? g.host : g; } while (!c && s !== document.body || c && (t.contains(s) || t === s)); return (u && (i && Math.abs(d) < 1 || !i && o > d) || !u && (i && Math.abs(f) < 1 || !i && -o > f)) && (l = !0), l; }, Pt = function(e) { return "changedTouches" in e ? [e.changedTouches[0].clientX, e.changedTouches[0].clientY] : [0, 0]; }, Ft = function(e) { return [e.deltaX, e.deltaY]; }, It = function(e) { return e && "current" in e ? e.current : e; }, Lt = function(e, t) { return e[0] === t[0] && e[1] === t[1]; }, Rt = function(e) { return ` .block-interactivity-${e} {pointer-events: none;} .allow-interactivity-${e} {pointer-events: all;} `; }, zt = 0, Bt = []; function Vt(e) { var t = x.useRef([]), n = x.useRef([0, 0]), r = x.useRef(), i = x.useState(zt++)[0], a = x.useState(lt)[0], o = x.useRef(e); x.useEffect(function() { o.current = e; }, [e]), x.useEffect(function() { if (e.inert) { document.body.classList.add(`block-interactivity-${i}`); var t = Re([e.lockRef.current], (e.shards || []).map(It), !0).filter(Boolean); return t.forEach(function(e) { return e.classList.add(`allow-interactivity-${i}`); }), function() { document.body.classList.remove(`block-interactivity-${i}`), t.forEach(function(e) { return e.classList.remove(`allow-interactivity-${i}`); }); }; } }, [ e.inert, e.lockRef.current, e.shards ]); var s = x.useCallback(function(e, t) { if ("touches" in e && e.touches.length === 2 || e.type === "wheel" && e.ctrlKey) return !o.current.allowPinchZoom; var i = Pt(e), a = n.current, s = "deltaX" in e ? e.deltaX : a[0] - i[0], c = "deltaY" in e ? e.deltaY : a[1] - i[1], l, u = e.target, d = Math.abs(s) > Math.abs(c) ? "h" : "v"; if ("touches" in e && d === "h" && u.type === "range") return !1; var f = window.getSelection(), p = f && f.anchorNode; if (p && (p === u || p.contains(u))) return !1; var m = Dt(d, u); if (!m) return !0; if (m ? l = d : (l = d === "v" ? "h" : "v", m = Dt(d, u)), !m) return !1; if (!r.current && "changedTouches" in e && (s || c) && (r.current = l), !l) return !0; var h = r.current || l; return Nt(h, t, e, h === "h" ? s : c, !0); }, []), c = x.useCallback(function(e) { var n = e; if (!(!Bt.length || Bt[Bt.length - 1] !== a)) { var r = "deltaY" in n ? Ft(n) : Pt(n), i = t.current.filter(function(e) { return e.name === n.type && (e.target === n.target || n.target === e.shadowParent) && Lt(e.delta, r); })[0]; if (i && i.should) { n.cancelable && n.preventDefault(); return; } if (!i) { var c = (o.current.shards || []).map(It).filter(Boolean).filter(function(e) { return e.contains(n.target); }); (c.length > 0 ? s(n, c[0]) : !o.current.noIsolation) && n.cancelable && n.preventDefault(); } } }, []), l = x.useCallback(function(e, n, r, i) { var a = { name: e, delta: n, target: r, should: i, shadowParent: Ht(r) }; t.current.push(a), setTimeout(function() { t.current = t.current.filter(function(e) { return e !== a; }); }, 1); }, []), u = x.useCallback(function(e) { n.current = Pt(e), r.current = void 0; }, []), d = x.useCallback(function(t) { l(t.type, Ft(t), t.target, s(t, e.lockRef.current)); }, []), f = x.useCallback(function(t) { l(t.type, Pt(t), t.target, s(t, e.lockRef.current)); }, []); x.useEffect(function() { return Bt.push(a), e.setCallbacks({ onScrollCapture: d, onWheelCapture: d, onTouchMoveCapture: f }), document.addEventListener("wheel", c, St), document.addEventListener("touchmove", c, St), document.addEventListener("touchstart", u, St), function() { Bt = Bt.filter(function(e) { return e !== a; }), document.removeEventListener("wheel", c, St), document.removeEventListener("touchmove", c, St), document.removeEventListener("touchstart", u, St); }; }, []); var p = e.removeScrollBar, m = e.inert; return x.createElement(x.Fragment, null, m ? x.createElement(a, { styles: Rt(i) }) : null, p ? x.createElement(yt, { noRelative: e.noRelative, gapMode: e.gapMode }) : null); } function Ht(e) { for (var t = null; e !== null;) e instanceof ShadowRoot && (t = e.host, e = e.host), e = e.parentNode; return t; } //#endregion //#region ../../node_modules/.pnpm/react-remove-scroll@2.7.2_@types+react@19.2.17_react@19.2.7/node_modules/react-remove-scroll/dist/es2015/sidecar.js var Ut = Qe($e, Vt), Wt = x.forwardRef(function(e, t) { return x.createElement(tt, z({}, e, { ref: t, sideCar: Ut })); }); Wt.classNames = tt.classNames; //#endregion //#region ../../node_modules/.pnpm/aria-hidden@1.2.6/node_modules/aria-hidden/dist/es2015/index.js var Gt = function(e) { return typeof document > "u" ? null : (Array.isArray(e) ? e[0] : e).ownerDocument.body; }, Kt = /* @__PURE__ */ new WeakMap(), qt = /* @__PURE__ */ new WeakMap(), Jt = {}, Yt = 0, Xt = function(e) { return e && (e.host || Xt(e.parentNode)); }, Zt = function(e, t) { return t.map(function(t) { if (e.contains(t)) return t; var n = Xt(t); return n && e.contains(n) ? n : (console.error("aria-hidden", t, "in not contained inside", e, ". Doing nothing"), null); }).filter(function(e) { return !!e; }); }, Qt = function(e, t, n, r) { var i = Zt(t, Array.isArray(e) ? e : [e]); Jt[n] || (Jt[n] = /* @__PURE__ */ new WeakMap()); var a = Jt[n], o = [], s = /* @__PURE__ */ new Set(), c = new Set(i), l = function(e) { !e || s.has(e) || (s.add(e), l(e.parentNode)); }; i.forEach(l); var u = function(e) { !e || c.has(e) || Array.prototype.forEach.call(e.children, function(e) { if (s.has(e)) u(e); else try { var t = e.getAttribute(r), i = t !== null && t !== "false", c = (Kt.get(e) || 0) + 1, l = (a.get(e) || 0) + 1; Kt.set(e, c), a.set(e, l), o.push(e), c === 1 && i && qt.set(e, !0), l === 1 && e.setAttribute(n, "true"), i || e.setAttribute(r, "true"); } catch (t) { console.error("aria-hidden: cannot operate on ", e, t); } }); }; return u(t), s.clear(), Yt++, function() { o.forEach(function(e) { var t = Kt.get(e) - 1, i = a.get(e) - 1; Kt.set(e, t), a.set(e, i), t || (qt.has(e) || e.removeAttribute(r), qt.delete(e)), i || e.removeAttribute(n); }), Yt--, Yt || (Kt = /* @__PURE__ */ new WeakMap(), Kt = /* @__PURE__ */ new WeakMap(), qt = /* @__PURE__ */ new WeakMap(), Jt = {}); }; }, $t = function(e, t, n) { n === void 0 && (n = "data-aria-hidden"); var r = Array.from(Array.isArray(e) ? e : [e]), i = t || Gt(e); return i ? (r.push.apply(r, Array.from(i.querySelectorAll("[aria-live], script"))), Qt(r, i, n, "aria-hidden")) : function() { return null; }; }, en = [ "top", "right", "bottom", "left" ], B = Math.min, V = Math.max, tn = Math.round, nn = Math.floor, H = (e) => ({ x: e, y: e }), rn = { left: "right", right: "left", bottom: "top", top: "bottom" }; function an(e, t, n) { return V(e, B(t, n)); } function U(e, t) { return typeof e == "function" ? e(t) : e; } function W(e) { return e.split("-")[0]; } function on(e) { return e.split("-")[1]; } function sn(e) { return e === "x" ? "y" : "x"; } function cn(e) { return e === "y" ? "height" : "width"; } function G(e) { let t = e[0]; return t === "t" || t === "b" ? "y" : "x"; } function ln(e) { return sn(G(e)); } function un(e, t, n) { n === void 0 && (n = !1); let r = on(e), i = ln(e), a = cn(i), o = i === "x" ? r === (n ? "end" : "start") ? "right" : "left" : r === "start" ? "bottom" : "top"; return t.reference[a] > t.floating[a] && (o = yn(o)), [o, yn(o)]; } function dn(e) { let t = yn(e); return [ fn(e), t, fn(t) ]; } function fn(e) { return e.includes("start") ? e.replace("start", "end") : e.replace("end", "start"); } var pn = ["left", "right"], mn = ["right", "left"], hn = ["top", "bottom"], gn = ["bottom", "top"]; function _n(e, t, n) { switch (e) { case "top": case "bottom": return n ? t ? mn : pn : t ? pn : mn; case "left": case "right": return t ? hn : gn; default: return []; } } function vn(e, t, n, r) { let i = on(e), a = _n(W(e), n === "start", r); return i && (a = a.map((e) => e + "-" + i), t && (a = a.concat(a.map(fn)))), a; } function yn(e) { let t = W(e); return rn[t] + e.slice(t.length); } function bn(e) { return { top: 0, right: 0, bottom: 0, left: 0, ...e }; } function xn(e) { return typeof e == "number" ? { top: e, right: e, bottom: e, left: e } : bn(e); } function Sn(e) { let { x: t, y: n, width: r, height: i } = e; return { width: r, height: i, top: n, left: t, right: t + r, bottom: n + i, x: t, y: n }; } //#endregion //#region ../../node_modules/.pnpm/@floating-ui+core@1.7.5/node_modules/@floating-ui/core/dist/floating-ui.core.mjs function Cn(e, t, n) { let { reference: r, floating: i } = e, a = G(t), o = ln(t), s = cn(o), c = W(t), l = a === "y", u = r.x + r.width / 2 - i.width / 2, d = r.y + r.height / 2 - i.height / 2, f = r[s] / 2 - i[s] / 2, p; switch (c) { case "top": p = { x: u, y: r.y - i.height }; break; case "bottom": p = { x: u, y: r.y + r.height }; break; case "right": p = { x: r.x + r.width, y: d }; break; case "left": p = { x: r.x - i.width, y: d }; break; default: p = { x: r.x, y: r.y }; } switch (on(t)) { case "start": p[o] -= f * (n && l ? -1 : 1); break; case "end": p[o] += f * (n && l ? -1 : 1); break; } return p; } async function wn(e, t) { var n; t === void 0 && (t = {}); let { x: r, y: i, platform: a, rects: o, elements: s, strategy: c } = e, { boundary: l = "clippingAncestors", rootBoundary: u = "viewport", elementContext: d = "floating", altBoundary: f = !1, padding: p = 0 } = U(t, e), m = xn(p), h = s[f ? d === "floating" ? "reference" : "floating" : d], g = Sn(await a.getClippingRect({ element: (n = await (a.isElement == null ? void 0 : a.isElement(h))) == null || n ? h : h.contextElement || await (a.getDocumentElement == null ? void 0 : a.getDocumentElement(s.floating)), boundary: l, rootBoundary: u, strategy: c })), _ = d === "floating" ? { x: r, y: i, width: o.floating.width, height: o.floating.height } : o.reference, v = await (a.getOffsetParent == null ? void 0 : a.getOffsetParent(s.floating)), y = await (a.isElement == null ? void 0 : a.isElement(v)) && await (a.getScale == null ? void 0 : a.getScale(v)) || { x: 1, y: 1 }, b = Sn(a.convertOffsetParentRelativeRectToViewportRelativeRect ? await a.convertOffsetParentRelativeRectToViewportRelativeRect({ elements: s, rect: _, offsetParent: v, strategy: c }) : _); return { top: (g.top - b.top + m.top) / y.y, bottom: (b.bottom - g.bottom + m.bottom) / y.y, left: (g.left - b.left + m.left) / y.x, right: (b.right - g.right + m.right) / y.x }; } var Tn = 50, En = async (e, t, n) => { let { placement: r = "bottom", strategy: i = "absolute", middleware: a = [], platform: o } = n, s = o.detectOverflow ? o : { ...o, detectOverflow: wn }, c = await (o.isRTL == null ? void 0 : o.isRTL(t)), l = await o.getElementRects({ reference: e, floating: t, strategy: i }), { x: u, y: d } = Cn(l, r, c), f = r, p = 0, m = {}; for (let n = 0; n < a.length; n++) { let h = a[n]; if (!h) continue; let { name: g, fn: _ } = h, { x: v, y, data: b, reset: x } = await _({ x: u, y: d, initialPlacement: r, placement: f, strategy: i, middlewareData: m, rects: l, platform: s, elements: { reference: e, floating: t } }); u = v == null ? u : v, d = y == null ? d : y, m[g] = { ...m[g], ...b }, x && p < Tn && (p++, typeof x == "object" && (x.placement && (f = x.placement), x.rects && (l = x.rects === !0 ? await o.getElementRects({ reference: e, floating: t, strategy: i }) : x.rects), {x: u, y: d} = Cn(l, f, c)), n = -1); } return { x: u, y: d, placement: f, strategy: i, middlewareData: m }; }, Dn = (e) => ({ name: "arrow", options: e, async fn(t) { let { x: n, y: r, placement: i, rects: a, platform: o, elements: s, middlewareData: c } = t, { element: l, padding: u = 0 } = U(e, t) || {}; if (l == null) return {}; let d = xn(u), f = { x: n, y: r }, p = ln(i), m = cn(p), h = await o.getDimensions(l), g = p === "y", _ = g ? "top" : "left", v = g ? "bottom" : "right", y = g ? "clientHeight" : "clientWidth", b = a.reference[m] + a.reference[p] - f[p] - a.floating[m], x = f[p] - a.reference[p], S = await (o.getOffsetParent == null ? void 0 : o.getOffsetParent(l)), C = S ? S[y] : 0; (!C || !await (o.isElement == null ? void 0 : o.isElement(S))) && (C = s.floating[y] || a.floating[m]); let w = b / 2 - x / 2, T = C / 2 - h[m] / 2 - 1, E = B(d[_], T), D = B(d[v], T), O = E, k = C - h[m] - D, A = C / 2 - h[m] / 2 + w, j = an(O, A, k), M = !c.arrow && on(i) != null && A !== j && a.reference[m] / 2 - (A < O ? E : D) - h[m] / 2 < 0, N = M ? A < O ? A - O : A - k : 0; return { [p]: f[p] + N, data: { [p]: j, centerOffset: A - j - N, ...M && { alignmentOffset: N } }, reset: M }; } }), On = function(e) { return e === void 0 && (e = {}), { name: "flip", options: e, async fn(t) { var n, r; let { placement: i, middlewareData: a, rects: o, initialPlacement: s, platform: c, elements: l } = t, { mainAxis: u = !0, crossAxis: d = !0, fallbackPlacements: f, fallbackStrategy: p = "bestFit", fallbackAxisSideDirection: m = "none", flipAlignment: h = !0, ...g } = U(e, t); if ((n = a.arrow) != null && n.alignmentOffset) return {}; let _ = W(i), v = G(s), y = W(s) === s, b = await (c.isRTL == null ? void 0 : c.isRTL(l.floating)), x = f || (y || !h ? [yn(s)] : dn(s)), S = m !== "none"; !f && S && x.push(...vn(s, h, m, b)); let C = [s, ...x], w = await c.detectOverflow(t, g), T = [], E = ((r = a.flip) == null ? void 0 : r.overflows) || []; if (u && T.push(w[_]), d) { let e = un(i, o, b); T.push(w[e[0]], w[e[1]]); } if (E = [...E, { placement: i, overflows: T }], !T.every((e) => e <= 0)) { var D, O; let e = (((D = a.flip) == null ? void 0 : D.index) || 0) + 1, t = C[e]; if (t && (!(d === "alignment" && v !== G(t)) || E.every((e) => G(e.placement) === v ? e.overflows[0] > 0 : !0))) return { data: { index: e, overflows: E }, reset: { placement: t } }; let n = (O = E.filter((e) => e.overflows[0] <= 0).sort((e, t) => e.overflows[1] - t.overflows[1])[0]) == null ? void 0 : O.placement; if (!n) switch (p) { case "bestFit": { var k; let e = (k = E.filter((e) => { if (S) { let t = G(e.placement); return t === v || t === "y"; } return !0; }).map((e) => [e.placement, e.overflows.filter((e) => e > 0).reduce((e, t) => e + t, 0)]).sort((e, t) => e[1] - t[1])[0]) == null ? void 0 : k[0]; e && (n = e); break; } case "initialPlacement": n = s; break; } if (i !== n) return { reset: { placement: n } }; } return {}; } }; }; function kn(e, t) { return { top: e.top - t.height, right: e.right - t.width, bottom: e.bottom - t.height, left: e.left - t.width }; } function An(e) { return en.some((t) => e[t] >= 0); } var jn = function(e) { return e === void 0 && (e = {}), { name: "hide", options: e, async fn(t) { let { rects: n, platform: r } = t, { strategy: i = "referenceHidden", ...a } = U(e, t); switch (i) { case "referenceHidden": { let e = kn(await r.detectOverflow(t, { ...a, elementContext: "reference" }), n.reference); return { data: { referenceHiddenOffsets: e, referenceHidden: An(e) } }; } case "escaped": { let e = kn(await r.detectOverflow(t, { ...a, altBoundary: !0 }), n.floating); return { data: { escapedOffsets: e, escaped: An(e) } }; } default: return {}; } } }; }, Mn = /*#__PURE__*/ new Set(["left", "top"]); async function Nn(e, t) { let { placement: n, platform: r, elements: i } = e, a = await (r.isRTL == null ? void 0 : r.isRTL(i.floating)), o = W(n), s = on(n), c = G(n) === "y", l = Mn.has(o) ? -1 : 1, u = a && c ? -1 : 1, d = U(t, e), { mainAxis: f, crossAxis: p, alignmentAxis: m } = typeof d == "number" ? { mainAxis: d, crossAxis: 0, alignmentAxis: null } : { mainAxis: d.mainAxis || 0, crossAxis: d.crossAxis || 0, alignmentAxis: d.alignmentAxis }; return s && typeof m == "number" && (p = s === "end" ? m * -1 : m), c ? { x: p * u, y: f * l } : { x: f * l, y: p * u }; } var Pn = function(e) { return e === void 0 && (e = 0), { name: "offset", options: e, async fn(t) { var n, r; let { x: i, y: a, placement: o, middlewareData: s } = t, c = await Nn(t, e); return o === ((n = s.offset) == null ? void 0 : n.placement) && (r = s.arrow) != null && r.alignmentOffset ? {} : { x: i + c.x, y: a + c.y, data: { ...c, placement: o } }; } }; }, Fn = function(e) { return e === void 0 && (e = {}), { name: "shift", options: e, async fn(t) { let { x: n, y: r, placement: i, platform: a } = t, { mainAxis: o = !0, crossAxis: s = !1, limiter: c = { fn: (e) => { let { x: t, y: n } = e; return { x: t, y: n }; } }, ...l } = U(e, t), u = { x: n, y: r }, d = await a.detectOverflow(t, l), f = G(W(i)), p = sn(f), m = u[p], h = u[f]; if (o) { let e = p === "y" ? "top" : "left", t = p === "y" ? "bottom" : "right", n = m + d[e], r = m - d[t]; m = an(n, m, r); } if (s) { let e = f === "y" ? "top" : "left", t = f === "y" ? "bottom" : "right", n = h + d[e], r = h - d[t]; h = an(n, h, r); } let g = c.fn({ ...t, [p]: m, [f]: h }); return { ...g, data: { x: g.x - n, y: g.y - r, enabled: { [p]: o, [f]: s } } }; } }; }, In = function(e) { return e === void 0 && (e = {}), { options: e, fn(t) { let { x: n, y: r, placement: i, rects: a, middlewareData: o } = t, { offset: s = 0, mainAxis: c = !0, crossAxis: l = !0 } = U(e, t), u = { x: n, y: r }, d = G(i), f = sn(d), p = u[f], m = u[d], h = U(s, t), g = typeof h == "number" ? { mainAxis: h, crossAxis: 0 } : { mainAxis: 0, crossAxis: 0, ...h }; if (c) { let e = f === "y" ? "height" : "width", t = a.reference[f] - a.floating[e] + g.mainAxis, n = a.reference[f] + a.reference[e] - g.mainAxis; p < t ? p = t : p > n && (p = n); } if (l) { var _, v; let e = f === "y" ? "width" : "height", t = Mn.has(W(i)), n = a.reference[d] - a.floating[e] + (t && ((_ = o.offset) == null ? void 0 : _[d]) || 0) + (t ? 0 : g.crossAxis), r = a.reference[d] + a.reference[e] + (t ? 0 : ((v = o.offset) == null ? void 0 : v[d]) || 0) - (t ? g.crossAxis : 0); m < n ? m = n : m > r && (m = r); } return { [f]: p, [d]: m }; } }; }, Ln = function(e) { return e === void 0 && (e = {}), { name: "size", options: e, async fn(t) { var n, r; let { placement: i, rects: a, platform: o, elements: s } = t, { apply: c = () => {}, ...l } = U(e, t), u = await o.detectOverflow(t, l), d = W(i), f = on(i), p = G(i) === "y", { width: m, height: h } = a.floating, g, _; d === "top" || d === "bottom" ? (g = d, _ = f === (await (o.isRTL == null ? void 0 : o.isRTL(s.floating)) ? "start" : "end") ? "left" : "right") : (_ = d, g = f === "end" ? "top" : "bottom"); let v = h - u.top - u.bottom, y = m - u.left - u.right, b = B(h - u[g], v), x = B(m - u[_], y), S = !t.middlewareData.shift, C = b, w = x; if ((n = t.middlewareData.shift) != null && n.enabled.x && (w = y), (r = t.middlewareData.shift) != null && r.enabled.y && (C = v), S && !f) { let e = V(u.left, 0), t = V(u.right, 0), n = V(u.top, 0), r = V(u.bottom, 0); p ? w = m - 2 * (e !== 0 || t !== 0 ? e + t : V(u.left, u.right)) : C = h - 2 * (n !== 0 || r !== 0 ? n + r : V(u.top, u.bottom)); } await c({ ...t, availableWidth: w, availableHeight: C }); let T = await o.getDimensions(s.floating); return m !== T.width || h !== T.height ? { reset: { rects: !0 } } : {}; } }; }; //#endregion //#region ../../node_modules/.pnpm/@floating-ui+utils@0.2.11/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs function Rn() { return typeof window < "u"; } function zn(e) { return Bn(e) ? (e.nodeName || "").toLowerCase() : "#document"; } function K(e) { var t; return (e == null || (t = e.ownerDocument) == null ? void 0 : t.defaultView) || window; } function q(e) { var t; return (t = (Bn(e) ? e.ownerDocument : e.document) || window.document) == null ? void 0 : t.documentElement; } function Bn(e) { return Rn() ? e instanceof Node || e instanceof K(e).Node : !1; } function J(e) { return Rn() ? e instanceof Element || e instanceof K(e).Element : !1; } function Y(e) { return Rn() ? e instanceof HTMLElement || e instanceof K(e).HTMLElement : !1; } function Vn(e) { return !Rn() || typeof ShadowRoot > "u" ? !1 : e instanceof ShadowRoot || e instanceof K(e).ShadowRoot; } function Hn(e) { let { overflow: t, overflowX: n, overflowY: r, display: i } = Z(e); return /auto|scroll|overlay|hidden|clip/.test(t + r + n) && i !== "inline" && i !== "contents"; } function Un(e) { return /^(table|td|th)$/.test(zn(e)); } function Wn(e) { try { if (e.matches(":popover-open")) return