import { require_react_dom } from "./chunk-65SL2JMO.js"; import { require_with_selector } from "./chunk-TJUXSJCW.js"; import { require_react } from "./chunk-R7JHQV4C.js"; import { clsx_default } from "./chunk-6SD27EE3.js"; import { __toESM } from "./chunk-PLDDJCW6.js"; // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useLayoutEffect.mjs var import_react = __toESM(require_react(), 1); var $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c = typeof document !== "undefined" ? (0, import_react.default).useLayoutEffect : () => { }; // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useEffectEvent.mjs var import_react2 = __toESM(require_react(), 1); var $8ae05eaa5c114e9c$var$_React_useInsertionEffect; var $8ae05eaa5c114e9c$var$useEarlyEffect = ($8ae05eaa5c114e9c$var$_React_useInsertionEffect = (0, import_react2.default)["useInsertionEffect"]) !== null && $8ae05eaa5c114e9c$var$_React_useInsertionEffect !== void 0 ? $8ae05eaa5c114e9c$var$_React_useInsertionEffect : (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c); function $8ae05eaa5c114e9c$export$7f54fc3180508a52(fn) { const ref = (0, import_react2.useRef)(null); $8ae05eaa5c114e9c$var$useEarlyEffect(() => { ref.current = fn; }, [ fn ]); return (0, import_react2.useCallback)((...args) => { const f25 = ref.current; return f25 === null || f25 === void 0 ? void 0 : f25(...args); }, []); } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useValueEffect.mjs var import_react3 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useId.mjs var import_react5 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+ssr@3.9.10_react@19.1.1/node_modules/@react-aria/ssr/dist/SSRProvider.mjs var import_react4 = __toESM(require_react(), 1); var $b5e257d569688ac6$var$defaultContext = { prefix: String(Math.round(Math.random() * 1e10)), current: 0 }; var $b5e257d569688ac6$var$SSRContext = (0, import_react4.default).createContext($b5e257d569688ac6$var$defaultContext); var $b5e257d569688ac6$var$IsSSRContext = (0, import_react4.default).createContext(false); var $b5e257d569688ac6$var$canUseDOM = Boolean(typeof window !== "undefined" && window.document && window.document.createElement); var $b5e257d569688ac6$var$componentIds = /* @__PURE__ */ new WeakMap(); function $b5e257d569688ac6$var$useCounter(isDisabled2 = false) { let ctx = (0, import_react4.useContext)($b5e257d569688ac6$var$SSRContext); let ref = (0, import_react4.useRef)(null); if (ref.current === null && !isDisabled2) { var _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner, _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; let currentOwner = (_React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = (0, import_react4.default).__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED) === null || _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED === void 0 ? void 0 : (_React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner = _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner) === null || _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner === void 0 ? void 0 : _React___SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED_ReactCurrentOwner.current; if (currentOwner) { let prevComponentValue = $b5e257d569688ac6$var$componentIds.get(currentOwner); if (prevComponentValue == null) $b5e257d569688ac6$var$componentIds.set(currentOwner, { id: ctx.current, state: currentOwner.memoizedState }); else if (currentOwner.memoizedState !== prevComponentValue.state) { ctx.current = prevComponentValue.id; $b5e257d569688ac6$var$componentIds.delete(currentOwner); } } ref.current = ++ctx.current; } return ref.current; } function $b5e257d569688ac6$var$useLegacySSRSafeId(defaultId) { let ctx = (0, import_react4.useContext)($b5e257d569688ac6$var$SSRContext); if (ctx === $b5e257d569688ac6$var$defaultContext && !$b5e257d569688ac6$var$canUseDOM && true) console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server."); let counter = $b5e257d569688ac6$var$useCounter(!!defaultId); let prefix = ctx === $b5e257d569688ac6$var$defaultContext && false ? "react-aria" : `react-aria${ctx.prefix}`; return defaultId || `${prefix}-${counter}`; } function $b5e257d569688ac6$var$useModernSSRSafeId(defaultId) { let id = (0, import_react4.default).useId(); let [didSSR] = (0, import_react4.useState)($b5e257d569688ac6$export$535bd6ca7f90a273()); let prefix = didSSR || false ? "react-aria" : `react-aria${$b5e257d569688ac6$var$defaultContext.prefix}`; return defaultId || `${prefix}-${id}`; } var $b5e257d569688ac6$export$619500959fc48b26 = typeof (0, import_react4.default)["useId"] === "function" ? $b5e257d569688ac6$var$useModernSSRSafeId : $b5e257d569688ac6$var$useLegacySSRSafeId; function $b5e257d569688ac6$var$getSnapshot() { return false; } function $b5e257d569688ac6$var$getServerSnapshot() { return true; } function $b5e257d569688ac6$var$subscribe(onStoreChange) { return () => { }; } function $b5e257d569688ac6$export$535bd6ca7f90a273() { if (typeof (0, import_react4.default)["useSyncExternalStore"] === "function") return (0, import_react4.default)["useSyncExternalStore"]($b5e257d569688ac6$var$subscribe, $b5e257d569688ac6$var$getSnapshot, $b5e257d569688ac6$var$getServerSnapshot); return (0, import_react4.useContext)($b5e257d569688ac6$var$IsSSRContext); } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useId.mjs var $bdb11010cef70236$var$canUseDOM = Boolean(typeof window !== "undefined" && window.document && window.document.createElement); var $bdb11010cef70236$export$d41a04c74483c6ef = /* @__PURE__ */ new Map(); var $bdb11010cef70236$var$registry; if (typeof FinalizationRegistry !== "undefined") $bdb11010cef70236$var$registry = new FinalizationRegistry((heldValue) => { $bdb11010cef70236$export$d41a04c74483c6ef.delete(heldValue); }); function $bdb11010cef70236$export$cd8c9cb68f842629(idA, idB) { if (idA === idB) return idA; let setIdsA = $bdb11010cef70236$export$d41a04c74483c6ef.get(idA); if (setIdsA) { setIdsA.forEach((ref) => ref.current = idB); return idB; } let setIdsB = $bdb11010cef70236$export$d41a04c74483c6ef.get(idB); if (setIdsB) { setIdsB.forEach((ref) => ref.current = idA); return idA; } return idB; } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/chain.mjs function $ff5963eb1fccf552$export$e08e3b67e392101e(...callbacks) { return (...args) => { for (let callback of callbacks) if (typeof callback === "function") callback(...args); }; } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/domHelpers.mjs var $431fbd86ca7dc216$export$b204af158042fbac = (el) => { var _el_ownerDocument; return (_el_ownerDocument = el === null || el === void 0 ? void 0 : el.ownerDocument) !== null && _el_ownerDocument !== void 0 ? _el_ownerDocument : document; }; var $431fbd86ca7dc216$export$f21a1ffae260145a = (el) => { if (el && "window" in el && el.window === el) return el; const doc = $431fbd86ca7dc216$export$b204af158042fbac(el); return doc.defaultView || window; }; function $431fbd86ca7dc216$var$isNode(value) { return value !== null && typeof value === "object" && "nodeType" in value && typeof value.nodeType === "number"; } function $431fbd86ca7dc216$export$af51f0f06c0f328a(node) { return $431fbd86ca7dc216$var$isNode(node) && node.nodeType === Node.DOCUMENT_FRAGMENT_NODE && "host" in node; } // node_modules/.pnpm/@react-stately+flags@3.1.2/node_modules/@react-stately/flags/dist/import.mjs var $f4e2df6bd15f8569$var$_shadowDOM = false; function $f4e2df6bd15f8569$export$98658e8c59125e6a() { return $f4e2df6bd15f8569$var$_shadowDOM; } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/DOMFunctions.mjs function $d4ee10de306f2510$export$4282f70798064fe0(node, otherNode) { if (!(0, $f4e2df6bd15f8569$export$98658e8c59125e6a)()) return otherNode && node ? node.contains(otherNode) : false; if (!node || !otherNode) return false; let currentNode = otherNode; while (currentNode !== null) { if (currentNode === node) return true; if (currentNode.tagName === "SLOT" && currentNode.assignedSlot) currentNode = currentNode.assignedSlot.parentNode; else if ((0, $431fbd86ca7dc216$export$af51f0f06c0f328a)(currentNode)) currentNode = currentNode.host; else currentNode = currentNode.parentNode; } return false; } var $d4ee10de306f2510$export$cd4e5573fbe2b576 = (doc = document) => { var _activeElement_shadowRoot; if (!(0, $f4e2df6bd15f8569$export$98658e8c59125e6a)()) return doc.activeElement; let activeElement2 = doc.activeElement; while (activeElement2 && "shadowRoot" in activeElement2 && ((_activeElement_shadowRoot = activeElement2.shadowRoot) === null || _activeElement_shadowRoot === void 0 ? void 0 : _activeElement_shadowRoot.activeElement)) activeElement2 = activeElement2.shadowRoot.activeElement; return activeElement2; }; function $d4ee10de306f2510$export$e58f029f0fbfdb29(event) { if ((0, $f4e2df6bd15f8569$export$98658e8c59125e6a)() && event.target.shadowRoot) { if (event.composedPath) return event.composedPath()[0]; } return event.target; } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/mergeProps.mjs function $3ef42575df84b30b$export$9d1611c77c2fe928(...args) { let result = { ...args[0] }; for (let i18 = 1; i18 < args.length; i18++) { let props = args[i18]; for (let key in props) { let a27 = result[key]; let b11 = props[key]; if (typeof a27 === "function" && typeof b11 === "function" && // This is a lot faster than a regex. key[0] === "o" && key[1] === "n" && key.charCodeAt(2) >= /* 'A' */ 65 && key.charCodeAt(2) <= /* 'Z' */ 90) result[key] = (0, $ff5963eb1fccf552$export$e08e3b67e392101e)(a27, b11); else if ((key === "className" || key === "UNSAFE_className") && typeof a27 === "string" && typeof b11 === "string") result[key] = (0, clsx_default)(a27, b11); else if (key === "id" && a27 && b11) result.id = (0, $bdb11010cef70236$export$cd8c9cb68f842629)(a27, b11); else result[key] = b11 !== void 0 ? b11 : a27; } } return result; } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/mergeRefs.mjs function $5dc95899b306f630$export$c9058316764c140e(...refs) { if (refs.length === 1 && refs[0]) return refs[0]; return (value) => { let hasCleanup = false; const cleanups = refs.map((ref) => { const cleanup2 = $5dc95899b306f630$var$setRef(ref, value); hasCleanup || (hasCleanup = typeof cleanup2 == "function"); return cleanup2; }); if (hasCleanup) return () => { cleanups.forEach((cleanup2, i18) => { if (typeof cleanup2 === "function") cleanup2(); else $5dc95899b306f630$var$setRef(refs[i18], null); }); }; }; } function $5dc95899b306f630$var$setRef(ref, value) { if (typeof ref === "function") return ref(value); else if (ref != null) ref.current = value; } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/focusWithoutScrolling.mjs function $7215afc6de606d6b$export$de79e2c695e052f3(element) { if ($7215afc6de606d6b$var$supportsPreventScroll()) element.focus({ preventScroll: true }); else { let scrollableElements = $7215afc6de606d6b$var$getScrollableElements(element); element.focus(); $7215afc6de606d6b$var$restoreScrollPosition(scrollableElements); } } var $7215afc6de606d6b$var$supportsPreventScrollCached = null; function $7215afc6de606d6b$var$supportsPreventScroll() { if ($7215afc6de606d6b$var$supportsPreventScrollCached == null) { $7215afc6de606d6b$var$supportsPreventScrollCached = false; try { let focusElem = document.createElement("div"); focusElem.focus({ get preventScroll() { $7215afc6de606d6b$var$supportsPreventScrollCached = true; return true; } }); } catch { } } return $7215afc6de606d6b$var$supportsPreventScrollCached; } function $7215afc6de606d6b$var$getScrollableElements(element) { let parent = element.parentNode; let scrollableElements = []; let rootScrollingElement = document.scrollingElement || document.documentElement; while (parent instanceof HTMLElement && parent !== rootScrollingElement) { if (parent.offsetHeight < parent.scrollHeight || parent.offsetWidth < parent.scrollWidth) scrollableElements.push({ element: parent, scrollTop: parent.scrollTop, scrollLeft: parent.scrollLeft }); parent = parent.parentNode; } if (rootScrollingElement instanceof HTMLElement) scrollableElements.push({ element: rootScrollingElement, scrollTop: rootScrollingElement.scrollTop, scrollLeft: rootScrollingElement.scrollLeft }); return scrollableElements; } function $7215afc6de606d6b$var$restoreScrollPosition(scrollableElements) { for (let { element, scrollTop, scrollLeft } of scrollableElements) { element.scrollTop = scrollTop; element.scrollLeft = scrollLeft; } } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/platform.mjs function $c87311424ea30a05$var$testUserAgent(re4) { var _window_navigator_userAgentData; if (typeof window === "undefined" || window.navigator == null) return false; let brands = (_window_navigator_userAgentData = window.navigator["userAgentData"]) === null || _window_navigator_userAgentData === void 0 ? void 0 : _window_navigator_userAgentData.brands; return Array.isArray(brands) && brands.some((brand) => re4.test(brand.brand)) || re4.test(window.navigator.userAgent); } function $c87311424ea30a05$var$testPlatform(re4) { var _window_navigator_userAgentData; return typeof window !== "undefined" && window.navigator != null ? re4.test(((_window_navigator_userAgentData = window.navigator["userAgentData"]) === null || _window_navigator_userAgentData === void 0 ? void 0 : _window_navigator_userAgentData.platform) || window.navigator.platform) : false; } function $c87311424ea30a05$var$cached(fn) { if (false) return fn; let res = null; return () => { if (res == null) res = fn(); return res; }; } var $c87311424ea30a05$export$9ac100e40613ea10 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testPlatform(/^Mac/i); }); var $c87311424ea30a05$export$186c6964ca17d99 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testPlatform(/^iPhone/i); }); var $c87311424ea30a05$export$7bef049ce92e4224 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testPlatform(/^iPad/i) || // iPadOS 13 lies and says it's a Mac, but we can distinguish by detecting touch support. $c87311424ea30a05$export$9ac100e40613ea10() && navigator.maxTouchPoints > 1; }); var $c87311424ea30a05$export$fedb369cb70207f1 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$export$186c6964ca17d99() || $c87311424ea30a05$export$7bef049ce92e4224(); }); var $c87311424ea30a05$export$e1865c3bedcd822b = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$export$9ac100e40613ea10() || $c87311424ea30a05$export$fedb369cb70207f1(); }); var $c87311424ea30a05$export$78551043582a6a98 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testUserAgent(/AppleWebKit/i) && !$c87311424ea30a05$export$6446a186d09e379e(); }); var $c87311424ea30a05$export$6446a186d09e379e = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testUserAgent(/Chrome/i); }); var $c87311424ea30a05$export$a11b0059900ceec8 = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testUserAgent(/Android/i); }); var $c87311424ea30a05$export$b7d78993b74f766d = $c87311424ea30a05$var$cached(function() { return $c87311424ea30a05$var$testUserAgent(/Firefox/i); }); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/openLink.mjs var import_react6 = __toESM(require_react(), 1); var $ea8dcbcb9ea1b556$var$RouterContext = (0, import_react6.createContext)({ isNative: true, open: $ea8dcbcb9ea1b556$var$openSyntheticLink, useHref: (href) => href }); function $ea8dcbcb9ea1b556$export$95185d699e05d4d7(target, modifiers, setOpening = true) { var _window_event_type, _window_event; let { metaKey, ctrlKey, altKey, shiftKey } = modifiers; if ((0, $c87311424ea30a05$export$b7d78993b74f766d)() && ((_window_event = window.event) === null || _window_event === void 0 ? void 0 : (_window_event_type = _window_event.type) === null || _window_event_type === void 0 ? void 0 : _window_event_type.startsWith("key")) && target.target === "_blank") { if ((0, $c87311424ea30a05$export$9ac100e40613ea10)()) metaKey = true; else ctrlKey = true; } let event = (0, $c87311424ea30a05$export$78551043582a6a98)() && (0, $c87311424ea30a05$export$9ac100e40613ea10)() && !(0, $c87311424ea30a05$export$7bef049ce92e4224)() && true ? new KeyboardEvent("keydown", { keyIdentifier: "Enter", metaKey, ctrlKey, altKey, shiftKey }) : new MouseEvent("click", { metaKey, ctrlKey, altKey, shiftKey, bubbles: true, cancelable: true }); $ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = setOpening; (0, $7215afc6de606d6b$export$de79e2c695e052f3)(target); target.dispatchEvent(event); $ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = false; } $ea8dcbcb9ea1b556$export$95185d699e05d4d7.isOpening = false; function $ea8dcbcb9ea1b556$var$getSyntheticLink(target, open) { if (target instanceof HTMLAnchorElement) open(target); else if (target.hasAttribute("data-href")) { let link = document.createElement("a"); link.href = target.getAttribute("data-href"); if (target.hasAttribute("data-target")) link.target = target.getAttribute("data-target"); if (target.hasAttribute("data-rel")) link.rel = target.getAttribute("data-rel"); if (target.hasAttribute("data-download")) link.download = target.getAttribute("data-download"); if (target.hasAttribute("data-ping")) link.ping = target.getAttribute("data-ping"); if (target.hasAttribute("data-referrer-policy")) link.referrerPolicy = target.getAttribute("data-referrer-policy"); target.appendChild(link); open(link); target.removeChild(link); } } function $ea8dcbcb9ea1b556$var$openSyntheticLink(target, modifiers) { $ea8dcbcb9ea1b556$var$getSyntheticLink(target, (link) => $ea8dcbcb9ea1b556$export$95185d699e05d4d7(link, modifiers)); } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/runAfterTransition.mjs var $bbed8b41f857bcc0$var$transitionsByElement = /* @__PURE__ */ new Map(); var $bbed8b41f857bcc0$var$transitionCallbacks = /* @__PURE__ */ new Set(); function $bbed8b41f857bcc0$var$setupGlobalEvents() { if (typeof window === "undefined") return; function isTransitionEvent(event) { return "propertyName" in event; } let onTransitionStart = (e8) => { if (!isTransitionEvent(e8) || !e8.target) return; let transitions = $bbed8b41f857bcc0$var$transitionsByElement.get(e8.target); if (!transitions) { transitions = /* @__PURE__ */ new Set(); $bbed8b41f857bcc0$var$transitionsByElement.set(e8.target, transitions); e8.target.addEventListener("transitioncancel", onTransitionEnd, { once: true }); } transitions.add(e8.propertyName); }; let onTransitionEnd = (e8) => { if (!isTransitionEvent(e8) || !e8.target) return; let properties = $bbed8b41f857bcc0$var$transitionsByElement.get(e8.target); if (!properties) return; properties.delete(e8.propertyName); if (properties.size === 0) { e8.target.removeEventListener("transitioncancel", onTransitionEnd); $bbed8b41f857bcc0$var$transitionsByElement.delete(e8.target); } if ($bbed8b41f857bcc0$var$transitionsByElement.size === 0) { for (let cb of $bbed8b41f857bcc0$var$transitionCallbacks) cb(); $bbed8b41f857bcc0$var$transitionCallbacks.clear(); } }; document.body.addEventListener("transitionrun", onTransitionStart); document.body.addEventListener("transitionend", onTransitionEnd); } if (typeof document !== "undefined") { if (document.readyState !== "loading") $bbed8b41f857bcc0$var$setupGlobalEvents(); else document.addEventListener("DOMContentLoaded", $bbed8b41f857bcc0$var$setupGlobalEvents); } function $bbed8b41f857bcc0$var$cleanupDetachedElements() { for (const [eventTarget] of $bbed8b41f857bcc0$var$transitionsByElement) if ("isConnected" in eventTarget && !eventTarget.isConnected) $bbed8b41f857bcc0$var$transitionsByElement.delete(eventTarget); } function $bbed8b41f857bcc0$export$24490316f764c430(fn) { requestAnimationFrame(() => { $bbed8b41f857bcc0$var$cleanupDetachedElements(); if ($bbed8b41f857bcc0$var$transitionsByElement.size === 0) fn(); else $bbed8b41f857bcc0$var$transitionCallbacks.add(fn); }); } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useDrag1D.mjs var import_react7 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useGlobalListeners.mjs var import_react8 = __toESM(require_react(), 1); function $03deb23ff14920c4$export$4eaf04e54aa8eed6() { let globalListeners = (0, import_react8.useRef)(/* @__PURE__ */ new Map()); let addGlobalListener = (0, import_react8.useCallback)((eventTarget, type, listener, options) => { let fn = (options === null || options === void 0 ? void 0 : options.once) ? (...args) => { globalListeners.current.delete(listener); listener(...args); } : listener; globalListeners.current.set(listener, { type, eventTarget, fn, options }); eventTarget.addEventListener(type, fn, options); }, []); let removeGlobalListener = (0, import_react8.useCallback)((eventTarget, type, listener, options) => { var _globalListeners_current_get; let fn = ((_globalListeners_current_get = globalListeners.current.get(listener)) === null || _globalListeners_current_get === void 0 ? void 0 : _globalListeners_current_get.fn) || listener; eventTarget.removeEventListener(type, fn, options); globalListeners.current.delete(listener); }, []); let removeAllGlobalListeners = (0, import_react8.useCallback)(() => { globalListeners.current.forEach((value, key) => { removeGlobalListener(value.eventTarget, value.type, key, value.options); }); }, [ removeGlobalListener ]); (0, import_react8.useEffect)(() => { return removeAllGlobalListeners; }, [ removeAllGlobalListeners ]); return { addGlobalListener, removeGlobalListener, removeAllGlobalListeners }; } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useObjectRef.mjs var import_react9 = __toESM(require_react(), 1); function $df56164dff5785e2$export$4338b53315abf666(ref) { const objRef = (0, import_react9.useRef)(null); const cleanupRef = (0, import_react9.useRef)(void 0); const refEffect = (0, import_react9.useCallback)((instance) => { if (typeof ref === "function") { const refCallback = ref; const refCleanup = refCallback(instance); return () => { if (typeof refCleanup === "function") refCleanup(); else refCallback(null); }; } else if (ref) { ref.current = instance; return () => { ref.current = null; }; } }, [ ref ]); return (0, import_react9.useMemo)(() => ({ get current() { return objRef.current; }, set current(value) { objRef.current = value; if (cleanupRef.current) { cleanupRef.current(); cleanupRef.current = void 0; } if (value != null) cleanupRef.current = refEffect(value); } }), [ refEffect ]); } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useUpdateEffect.mjs var import_react10 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useUpdateLayoutEffect.mjs var import_react11 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useResizeObserver.mjs var import_react12 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useSyncRef.mjs function $e7801be82b4b2a53$export$4debdb1a3f0fa79e(context, ref) { (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c)(() => { if (context && context.ref && ref) { context.ref.current = ref.current; return () => { if (context.ref) context.ref.current = null; }; } }); } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useViewportSize.mjs var import_react13 = __toESM(require_react(), 1); var $5df64b3807dc15ee$var$visualViewport = typeof document !== "undefined" && window.visualViewport; // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useDescription.mjs var import_react14 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useEvent.mjs var import_react15 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/isVirtualEvent.mjs function $6a7db85432448f7f$export$60278871457622de(event) { if (event.mozInputSource === 0 && event.isTrusted) return true; if ((0, $c87311424ea30a05$export$a11b0059900ceec8)() && event.pointerType) return event.type === "click" && event.buttons === 1; return event.detail === 0 && !event.pointerType; } function $6a7db85432448f7f$export$29bf1b5f2c56cf63(event) { return !(0, $c87311424ea30a05$export$a11b0059900ceec8)() && event.width === 0 && event.height === 0 || event.width === 1 && event.height === 1 && event.pressure === 0 && event.detail === 0 && event.pointerType === "mouse"; } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useDeepMemo.mjs var import_react16 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useFormReset.mjs var import_react17 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useLoadMore.mjs var import_react18 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/useLoadMoreSentinel.mjs var import_react19 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/inertValue.mjs var import_react20 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/animation.mjs var import_react_dom = __toESM(require_react_dom(), 1); var import_react21 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/isElementVisible.mjs var $7d2416ea0959daaa$var$supportsCheckVisibility = typeof Element !== "undefined" && "checkVisibility" in Element.prototype; function $7d2416ea0959daaa$var$isStyleVisible(element) { const windowObject = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element); if (!(element instanceof windowObject.HTMLElement) && !(element instanceof windowObject.SVGElement)) return false; let { display, visibility } = element.style; let isVisible = display !== "none" && visibility !== "hidden" && visibility !== "collapse"; if (isVisible) { const { getComputedStyle: getComputedStyle3 } = element.ownerDocument.defaultView; let { display: computedDisplay, visibility: computedVisibility } = getComputedStyle3(element); isVisible = computedDisplay !== "none" && computedVisibility !== "hidden" && computedVisibility !== "collapse"; } return isVisible; } function $7d2416ea0959daaa$var$isAttributeVisible(element, childElement) { return !element.hasAttribute("hidden") && // Ignore HiddenSelect when tree walking. !element.hasAttribute("data-react-aria-prevent-focus") && (element.nodeName === "DETAILS" && childElement && childElement.nodeName !== "SUMMARY" ? element.hasAttribute("open") : true); } function $7d2416ea0959daaa$export$e989c0fffaa6b27a(element, childElement) { if ($7d2416ea0959daaa$var$supportsCheckVisibility) return element.checkVisibility(); return element.nodeName !== "#comment" && $7d2416ea0959daaa$var$isStyleVisible(element) && $7d2416ea0959daaa$var$isAttributeVisible(element, childElement) && (!element.parentElement || $7d2416ea0959daaa$export$e989c0fffaa6b27a(element.parentElement, element)); } // node_modules/.pnpm/@react-aria+utils@3.30.0_re_63f205e42713448f16da8296093b232b/node_modules/@react-aria/utils/dist/isFocusable.mjs var $b4b717babfbb907b$var$focusableElements = [ "input:not([disabled]):not([type=hidden])", "select:not([disabled])", "textarea:not([disabled])", "button:not([disabled])", "a[href]", "area[href]", "summary", "iframe", "object", "embed", "audio[controls]", "video[controls]", '[contenteditable]:not([contenteditable^="false"])', "permission" ]; var $b4b717babfbb907b$var$FOCUSABLE_ELEMENT_SELECTOR = $b4b717babfbb907b$var$focusableElements.join(":not([hidden]),") + ",[tabindex]:not([disabled]):not([hidden])"; $b4b717babfbb907b$var$focusableElements.push('[tabindex]:not([tabindex="-1"]):not([disabled])'); var $b4b717babfbb907b$var$TABBABLE_ELEMENT_SELECTOR = $b4b717babfbb907b$var$focusableElements.join(':not([hidden]):not([tabindex="-1"]),'); function $b4b717babfbb907b$export$4c063cf1350e6fed(element) { return element.matches($b4b717babfbb907b$var$FOCUSABLE_ELEMENT_SELECTOR) && (0, $7d2416ea0959daaa$export$e989c0fffaa6b27a)(element) && !$b4b717babfbb907b$var$isInert(element); } function $b4b717babfbb907b$var$isInert(element) { let node = element; while (node != null) { if (node instanceof node.ownerDocument.defaultView.HTMLElement && node.inert) return true; node = node.parentElement; } return false; } // node_modules/.pnpm/@react-stately+utils@3.10.8_react@19.1.1/node_modules/@react-stately/utils/dist/useControlledState.mjs var import_react22 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/utils.mjs var import_react23 = __toESM(require_react(), 1); function $8a9cb279dc87e130$export$525bc4921d56d4a(nativeEvent) { let event = nativeEvent; event.nativeEvent = nativeEvent; event.isDefaultPrevented = () => event.defaultPrevented; event.isPropagationStopped = () => event.cancelBubble; event.persist = () => { }; return event; } function $8a9cb279dc87e130$export$c2b7abe5d61ec696(event, target) { Object.defineProperty(event, "target", { value: target }); Object.defineProperty(event, "currentTarget", { value: target }); } function $8a9cb279dc87e130$export$715c682d09d639cc(onBlur) { let stateRef = (0, import_react23.useRef)({ isFocused: false, observer: null }); (0, $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c)(() => { const state = stateRef.current; return () => { if (state.observer) { state.observer.disconnect(); state.observer = null; } }; }, []); let dispatchBlur = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { onBlur === null || onBlur === void 0 ? void 0 : onBlur(e8); }); return (0, import_react23.useCallback)((e8) => { if (e8.target instanceof HTMLButtonElement || e8.target instanceof HTMLInputElement || e8.target instanceof HTMLTextAreaElement || e8.target instanceof HTMLSelectElement) { stateRef.current.isFocused = true; let target = e8.target; let onBlurHandler = (e9) => { stateRef.current.isFocused = false; if (target.disabled) { let event = $8a9cb279dc87e130$export$525bc4921d56d4a(e9); dispatchBlur(event); } if (stateRef.current.observer) { stateRef.current.observer.disconnect(); stateRef.current.observer = null; } }; target.addEventListener("focusout", onBlurHandler, { once: true }); stateRef.current.observer = new MutationObserver(() => { if (stateRef.current.isFocused && target.disabled) { var _stateRef_current_observer; (_stateRef_current_observer = stateRef.current.observer) === null || _stateRef_current_observer === void 0 ? void 0 : _stateRef_current_observer.disconnect(); let relatedTargetEl = target === document.activeElement ? null : document.activeElement; target.dispatchEvent(new FocusEvent("blur", { relatedTarget: relatedTargetEl })); target.dispatchEvent(new FocusEvent("focusout", { bubbles: true, relatedTarget: relatedTargetEl })); } }); stateRef.current.observer.observe(target, { attributes: true, attributeFilter: [ "disabled" ] }); } }, [ dispatchBlur ]); } var $8a9cb279dc87e130$export$fda7da73ab5d4c48 = false; function $8a9cb279dc87e130$export$cabe61c495ee3649(target) { while (target && !(0, $b4b717babfbb907b$export$4c063cf1350e6fed)(target)) target = target.parentElement; let window2 = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(target); let activeElement2 = window2.document.activeElement; if (!activeElement2 || activeElement2 === target) return; $8a9cb279dc87e130$export$fda7da73ab5d4c48 = true; let isRefocusing = false; let onBlur = (e8) => { if (e8.target === activeElement2 || isRefocusing) e8.stopImmediatePropagation(); }; let onFocusOut = (e8) => { if (e8.target === activeElement2 || isRefocusing) { e8.stopImmediatePropagation(); if (!target && !isRefocusing) { isRefocusing = true; (0, $7215afc6de606d6b$export$de79e2c695e052f3)(activeElement2); cleanup2(); } } }; let onFocus = (e8) => { if (e8.target === target || isRefocusing) e8.stopImmediatePropagation(); }; let onFocusIn = (e8) => { if (e8.target === target || isRefocusing) { e8.stopImmediatePropagation(); if (!isRefocusing) { isRefocusing = true; (0, $7215afc6de606d6b$export$de79e2c695e052f3)(activeElement2); cleanup2(); } } }; window2.addEventListener("blur", onBlur, true); window2.addEventListener("focusout", onFocusOut, true); window2.addEventListener("focusin", onFocusIn, true); window2.addEventListener("focus", onFocus, true); let cleanup2 = () => { cancelAnimationFrame(raf); window2.removeEventListener("blur", onBlur, true); window2.removeEventListener("focusout", onFocusOut, true); window2.removeEventListener("focusin", onFocusIn, true); window2.removeEventListener("focus", onFocus, true); $8a9cb279dc87e130$export$fda7da73ab5d4c48 = false; isRefocusing = false; }; let raf = requestAnimationFrame(cleanup2); return cleanup2; } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/textSelection.mjs var $14c0b72509d70225$var$state = "default"; var $14c0b72509d70225$var$savedUserSelect = ""; var $14c0b72509d70225$var$modifiedElementMap = /* @__PURE__ */ new WeakMap(); function $14c0b72509d70225$export$16a4697467175487(target) { if ((0, $c87311424ea30a05$export$fedb369cb70207f1)()) { if ($14c0b72509d70225$var$state === "default") { const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(target); $14c0b72509d70225$var$savedUserSelect = documentObject.documentElement.style.webkitUserSelect; documentObject.documentElement.style.webkitUserSelect = "none"; } $14c0b72509d70225$var$state = "disabled"; } else if (target instanceof HTMLElement || target instanceof SVGElement) { let property = "userSelect" in target.style ? "userSelect" : "webkitUserSelect"; $14c0b72509d70225$var$modifiedElementMap.set(target, target.style[property]); target.style[property] = "none"; } } function $14c0b72509d70225$export$b0d6fa1ab32e3295(target) { if ((0, $c87311424ea30a05$export$fedb369cb70207f1)()) { if ($14c0b72509d70225$var$state !== "disabled") return; $14c0b72509d70225$var$state = "restoring"; setTimeout(() => { (0, $bbed8b41f857bcc0$export$24490316f764c430)(() => { if ($14c0b72509d70225$var$state === "restoring") { const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(target); if (documentObject.documentElement.style.webkitUserSelect === "none") documentObject.documentElement.style.webkitUserSelect = $14c0b72509d70225$var$savedUserSelect || ""; $14c0b72509d70225$var$savedUserSelect = ""; $14c0b72509d70225$var$state = "default"; } }); }, 300); } else if (target instanceof HTMLElement || target instanceof SVGElement) { if (target && $14c0b72509d70225$var$modifiedElementMap.has(target)) { let targetOldUserSelect = $14c0b72509d70225$var$modifiedElementMap.get(target); let property = "userSelect" in target.style ? "userSelect" : "webkitUserSelect"; if (target.style[property] === "none") target.style[property] = targetOldUserSelect; if (target.getAttribute("style") === "") target.removeAttribute("style"); $14c0b72509d70225$var$modifiedElementMap.delete(target); } } } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/context.mjs var import_react24 = __toESM(require_react(), 1); var $ae1eeba8b9eafd08$export$5165eccb35aaadb5 = (0, import_react24.default).createContext({ register: () => { } }); $ae1eeba8b9eafd08$export$5165eccb35aaadb5.displayName = "PressResponderContext"; // node_modules/.pnpm/@swc+helpers@0.5.17/node_modules/@swc/helpers/esm/_class_apply_descriptor_get.js function _class_apply_descriptor_get(receiver, descriptor) { if (descriptor.get) return descriptor.get.call(receiver); return descriptor.value; } // node_modules/.pnpm/@swc+helpers@0.5.17/node_modules/@swc/helpers/esm/_class_extract_field_descriptor.js function _class_extract_field_descriptor(receiver, privateMap, action) { if (!privateMap.has(receiver)) throw new TypeError("attempted to " + action + " private field on non-instance"); return privateMap.get(receiver); } // node_modules/.pnpm/@swc+helpers@0.5.17/node_modules/@swc/helpers/esm/_class_private_field_get.js function _class_private_field_get(receiver, privateMap) { var descriptor = _class_extract_field_descriptor(receiver, privateMap, "get"); return _class_apply_descriptor_get(receiver, descriptor); } // node_modules/.pnpm/@swc+helpers@0.5.17/node_modules/@swc/helpers/esm/_check_private_redeclaration.js function _check_private_redeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } } // node_modules/.pnpm/@swc+helpers@0.5.17/node_modules/@swc/helpers/esm/_class_private_field_init.js function _class_private_field_init(obj, privateMap, value) { _check_private_redeclaration(obj, privateMap); privateMap.set(obj, value); } // node_modules/.pnpm/@swc+helpers@0.5.17/node_modules/@swc/helpers/esm/_class_apply_descriptor_set.js function _class_apply_descriptor_set(receiver, descriptor, value) { if (descriptor.set) descriptor.set.call(receiver, value); else { if (!descriptor.writable) { throw new TypeError("attempted to set read only private field"); } descriptor.value = value; } } // node_modules/.pnpm/@swc+helpers@0.5.17/node_modules/@swc/helpers/esm/_class_private_field_set.js function _class_private_field_set(receiver, privateMap, value) { var descriptor = _class_extract_field_descriptor(receiver, privateMap, "set"); _class_apply_descriptor_set(receiver, descriptor, value); return value; } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/usePress.mjs var import_react_dom2 = __toESM(require_react_dom(), 1); var import_react25 = __toESM(require_react(), 1); function $f6c31cce2adf654f$var$usePressResponderContext(props) { let context = (0, import_react25.useContext)((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5)); if (context) { let { register, ...contextProps } = context; props = (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(contextProps, props); register(); } (0, $e7801be82b4b2a53$export$4debdb1a3f0fa79e)(context, props.ref); return props; } var $f6c31cce2adf654f$var$_shouldStopPropagation = /* @__PURE__ */ new WeakMap(); var $f6c31cce2adf654f$var$PressEvent = class { continuePropagation() { (0, _class_private_field_set)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, false); } get shouldStopPropagation() { return (0, _class_private_field_get)(this, $f6c31cce2adf654f$var$_shouldStopPropagation); } constructor(type, pointerType, originalEvent, state) { (0, _class_private_field_init)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, { writable: true, value: void 0 }); (0, _class_private_field_set)(this, $f6c31cce2adf654f$var$_shouldStopPropagation, true); var _state_target; let currentTarget = (_state_target = state === null || state === void 0 ? void 0 : state.target) !== null && _state_target !== void 0 ? _state_target : originalEvent.currentTarget; const rect = currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.getBoundingClientRect(); let x12, y11 = 0; let clientX, clientY = null; if (originalEvent.clientX != null && originalEvent.clientY != null) { clientX = originalEvent.clientX; clientY = originalEvent.clientY; } if (rect) { if (clientX != null && clientY != null) { x12 = clientX - rect.left; y11 = clientY - rect.top; } else { x12 = rect.width / 2; y11 = rect.height / 2; } } this.type = type; this.pointerType = pointerType; this.target = originalEvent.currentTarget; this.shiftKey = originalEvent.shiftKey; this.metaKey = originalEvent.metaKey; this.ctrlKey = originalEvent.ctrlKey; this.altKey = originalEvent.altKey; this.x = x12; this.y = y11; } }; var $f6c31cce2adf654f$var$LINK_CLICKED = Symbol("linkClicked"); var $f6c31cce2adf654f$var$STYLE_ID = "react-aria-pressable-style"; var $f6c31cce2adf654f$var$PRESSABLE_ATTRIBUTE = "data-react-aria-pressable"; function $f6c31cce2adf654f$export$45712eceda6fad21(props) { let { onPress, onPressChange, onPressStart, onPressEnd, onPressUp, onClick, isDisabled: isDisabled2, isPressed: isPressedProp, preventFocusOnPress, shouldCancelOnPointerExit, allowTextSelectionOnPress, ref: domRef, ...domProps } = $f6c31cce2adf654f$var$usePressResponderContext(props); let [isPressed, setPressed] = (0, import_react25.useState)(false); let ref = (0, import_react25.useRef)({ isPressed: false, ignoreEmulatedMouseEvents: false, didFirePressStart: false, isTriggeringEvent: false, activePointerId: null, target: null, isOverTarget: false, pointerType: null, disposables: [] }); let { addGlobalListener, removeAllGlobalListeners } = (0, $03deb23ff14920c4$export$4eaf04e54aa8eed6)(); let triggerPressStart = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType) => { let state = ref.current; if (isDisabled2 || state.didFirePressStart) return false; let shouldStopPropagation = true; state.isTriggeringEvent = true; if (onPressStart) { let event = new $f6c31cce2adf654f$var$PressEvent("pressstart", pointerType, originalEvent); onPressStart(event); shouldStopPropagation = event.shouldStopPropagation; } if (onPressChange) onPressChange(true); state.isTriggeringEvent = false; state.didFirePressStart = true; setPressed(true); return shouldStopPropagation; }); let triggerPressEnd = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType, wasPressed = true) => { let state = ref.current; if (!state.didFirePressStart) return false; state.didFirePressStart = false; state.isTriggeringEvent = true; let shouldStopPropagation = true; if (onPressEnd) { let event = new $f6c31cce2adf654f$var$PressEvent("pressend", pointerType, originalEvent); onPressEnd(event); shouldStopPropagation = event.shouldStopPropagation; } if (onPressChange) onPressChange(false); setPressed(false); if (onPress && wasPressed && !isDisabled2) { let event = new $f6c31cce2adf654f$var$PressEvent("press", pointerType, originalEvent); onPress(event); shouldStopPropagation && (shouldStopPropagation = event.shouldStopPropagation); } state.isTriggeringEvent = false; return shouldStopPropagation; }); let triggerPressUp = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((originalEvent, pointerType) => { let state = ref.current; if (isDisabled2) return false; if (onPressUp) { state.isTriggeringEvent = true; let event = new $f6c31cce2adf654f$var$PressEvent("pressup", pointerType, originalEvent); onPressUp(event); state.isTriggeringEvent = false; return event.shouldStopPropagation; } return true; }); let cancel = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { let state = ref.current; if (state.isPressed && state.target) { if (state.didFirePressStart && state.pointerType != null) triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType, false); state.isPressed = false; state.isOverTarget = false; state.activePointerId = null; state.pointerType = null; removeAllGlobalListeners(); if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)(state.target); for (let dispose of state.disposables) dispose(); state.disposables = []; } }); let cancelOnPointerExit = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { if (shouldCancelOnPointerExit) cancel(e8); }); let triggerClick = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8) => { onClick === null || onClick === void 0 ? void 0 : onClick(e8); }); let triggerSyntheticClick = (0, $8ae05eaa5c114e9c$export$7f54fc3180508a52)((e8, target) => { if (onClick) { let event = new MouseEvent("click", e8); (0, $8a9cb279dc87e130$export$c2b7abe5d61ec696)(event, target); onClick((0, $8a9cb279dc87e130$export$525bc4921d56d4a)(event)); } }); let pressProps = (0, import_react25.useMemo)(() => { let state = ref.current; let pressProps2 = { onKeyDown(e8) { if ($f6c31cce2adf654f$var$isValidKeyboardEvent(e8.nativeEvent, e8.currentTarget) && (0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) { var _state_metaKeyEvents; if ($f6c31cce2adf654f$var$shouldPreventDefaultKeyboard((0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent), e8.key)) e8.preventDefault(); let shouldStopPropagation = true; if (!state.isPressed && !e8.repeat) { state.target = e8.currentTarget; state.isPressed = true; state.pointerType = "keyboard"; shouldStopPropagation = triggerPressStart(e8, "keyboard"); let originalTarget = e8.currentTarget; let pressUp = (e9) => { if ($f6c31cce2adf654f$var$isValidKeyboardEvent(e9, originalTarget) && !e9.repeat && (0, $d4ee10de306f2510$export$4282f70798064fe0)(originalTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e9)) && state.target) triggerPressUp($f6c31cce2adf654f$var$createEvent(state.target, e9), "keyboard"); }; addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "keyup", (0, $ff5963eb1fccf552$export$e08e3b67e392101e)(pressUp, onKeyUp), true); } if (shouldStopPropagation) e8.stopPropagation(); if (e8.metaKey && (0, $c87311424ea30a05$export$9ac100e40613ea10)()) (_state_metaKeyEvents = state.metaKeyEvents) === null || _state_metaKeyEvents === void 0 ? void 0 : _state_metaKeyEvents.set(e8.key, e8.nativeEvent); } else if (e8.key === "Meta") state.metaKeyEvents = /* @__PURE__ */ new Map(); }, onClick(e8) { if (e8 && !(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; if (e8 && e8.button === 0 && !state.isTriggeringEvent && !(0, $ea8dcbcb9ea1b556$export$95185d699e05d4d7).isOpening) { let shouldStopPropagation = true; if (isDisabled2) e8.preventDefault(); if (!state.ignoreEmulatedMouseEvents && !state.isPressed && (state.pointerType === "virtual" || (0, $6a7db85432448f7f$export$60278871457622de)(e8.nativeEvent))) { let stopPressStart = triggerPressStart(e8, "virtual"); let stopPressUp = triggerPressUp(e8, "virtual"); let stopPressEnd = triggerPressEnd(e8, "virtual"); triggerClick(e8); shouldStopPropagation = stopPressStart && stopPressUp && stopPressEnd; } else if (state.isPressed && state.pointerType !== "keyboard") { let pointerType = state.pointerType || e8.nativeEvent.pointerType || "virtual"; let stopPressUp = triggerPressUp($f6c31cce2adf654f$var$createEvent(e8.currentTarget, e8), pointerType); let stopPressEnd = triggerPressEnd($f6c31cce2adf654f$var$createEvent(e8.currentTarget, e8), pointerType, true); shouldStopPropagation = stopPressUp && stopPressEnd; state.isOverTarget = false; triggerClick(e8); cancel(e8); } state.ignoreEmulatedMouseEvents = false; if (shouldStopPropagation) e8.stopPropagation(); } } }; let onKeyUp = (e8) => { var _state_metaKeyEvents; if (state.isPressed && state.target && $f6c31cce2adf654f$var$isValidKeyboardEvent(e8, state.target)) { var _state_metaKeyEvents1; if ($f6c31cce2adf654f$var$shouldPreventDefaultKeyboard((0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8), e8.key)) e8.preventDefault(); let target = (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8); let wasPressed = (0, $d4ee10de306f2510$export$4282f70798064fe0)(state.target, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8)); triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), "keyboard", wasPressed); if (wasPressed) triggerSyntheticClick(e8, state.target); removeAllGlobalListeners(); if (e8.key !== "Enter" && $f6c31cce2adf654f$var$isHTMLAnchorLink(state.target) && (0, $d4ee10de306f2510$export$4282f70798064fe0)(state.target, target) && !e8[$f6c31cce2adf654f$var$LINK_CLICKED]) { e8[$f6c31cce2adf654f$var$LINK_CLICKED] = true; (0, $ea8dcbcb9ea1b556$export$95185d699e05d4d7)(state.target, e8, false); } state.isPressed = false; (_state_metaKeyEvents1 = state.metaKeyEvents) === null || _state_metaKeyEvents1 === void 0 ? void 0 : _state_metaKeyEvents1.delete(e8.key); } else if (e8.key === "Meta" && ((_state_metaKeyEvents = state.metaKeyEvents) === null || _state_metaKeyEvents === void 0 ? void 0 : _state_metaKeyEvents.size)) { var _state_target; let events = state.metaKeyEvents; state.metaKeyEvents = void 0; for (let event of events.values()) (_state_target = state.target) === null || _state_target === void 0 ? void 0 : _state_target.dispatchEvent(new KeyboardEvent("keyup", event)); } }; if (typeof PointerEvent !== "undefined") { pressProps2.onPointerDown = (e8) => { if (e8.button !== 0 || !(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; if ((0, $6a7db85432448f7f$export$29bf1b5f2c56cf63)(e8.nativeEvent)) { state.pointerType = "virtual"; return; } state.pointerType = e8.pointerType; let shouldStopPropagation = true; if (!state.isPressed) { state.isPressed = true; state.isOverTarget = true; state.activePointerId = e8.pointerId; state.target = e8.currentTarget; if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$16a4697467175487)(state.target); shouldStopPropagation = triggerPressStart(e8, state.pointerType); let target = (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent); if ("releasePointerCapture" in target) target.releasePointerCapture(e8.pointerId); addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "pointerup", onPointerUp, false); addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "pointercancel", onPointerCancel, false); } if (shouldStopPropagation) e8.stopPropagation(); }; pressProps2.onMouseDown = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; if (e8.button === 0) { if (preventFocusOnPress) { let dispose = (0, $8a9cb279dc87e130$export$cabe61c495ee3649)(e8.target); if (dispose) state.disposables.push(dispose); } e8.stopPropagation(); } }; pressProps2.onPointerUp = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent)) || state.pointerType === "virtual") return; if (e8.button === 0 && !state.isPressed) triggerPressUp(e8, state.pointerType || e8.pointerType); }; pressProps2.onPointerEnter = (e8) => { if (e8.pointerId === state.activePointerId && state.target && !state.isOverTarget && state.pointerType != null) { state.isOverTarget = true; triggerPressStart($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType); } }; pressProps2.onPointerLeave = (e8) => { if (e8.pointerId === state.activePointerId && state.target && state.isOverTarget && state.pointerType != null) { state.isOverTarget = false; triggerPressEnd($f6c31cce2adf654f$var$createEvent(state.target, e8), state.pointerType, false); cancelOnPointerExit(e8); } }; let onPointerUp = (e8) => { if (e8.pointerId === state.activePointerId && state.isPressed && e8.button === 0 && state.target) { if ((0, $d4ee10de306f2510$export$4282f70798064fe0)(state.target, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8)) && state.pointerType != null) { let clicked = false; let timeout = setTimeout(() => { if (state.isPressed && state.target instanceof HTMLElement) { if (clicked) cancel(e8); else { (0, $7215afc6de606d6b$export$de79e2c695e052f3)(state.target); state.target.click(); } } }, 80); addGlobalListener(e8.currentTarget, "click", () => clicked = true, true); state.disposables.push(() => clearTimeout(timeout)); } else cancel(e8); state.isOverTarget = false; } }; let onPointerCancel = (e8) => { cancel(e8); }; pressProps2.onDragStart = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; cancel(e8); }; } else if (false) { pressProps2.onMouseDown = (e8) => { if (e8.button !== 0 || !(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; if (state.ignoreEmulatedMouseEvents) { e8.stopPropagation(); return; } state.isPressed = true; state.isOverTarget = true; state.target = e8.currentTarget; state.pointerType = (0, $6a7db85432448f7f$export$60278871457622de)(e8.nativeEvent) ? "virtual" : "mouse"; let shouldStopPropagation = (0, import_react_dom2.flushSync)(() => triggerPressStart(e8, state.pointerType)); if (shouldStopPropagation) e8.stopPropagation(); if (preventFocusOnPress) { let dispose = (0, $8a9cb279dc87e130$export$cabe61c495ee3649)(e8.target); if (dispose) state.disposables.push(dispose); } addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.currentTarget), "mouseup", onMouseUp, false); }; pressProps2.onMouseEnter = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; let shouldStopPropagation = true; if (state.isPressed && !state.ignoreEmulatedMouseEvents && state.pointerType != null) { state.isOverTarget = true; shouldStopPropagation = triggerPressStart(e8, state.pointerType); } if (shouldStopPropagation) e8.stopPropagation(); }; pressProps2.onMouseLeave = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; let shouldStopPropagation = true; if (state.isPressed && !state.ignoreEmulatedMouseEvents && state.pointerType != null) { state.isOverTarget = false; shouldStopPropagation = triggerPressEnd(e8, state.pointerType, false); cancelOnPointerExit(e8); } if (shouldStopPropagation) e8.stopPropagation(); }; pressProps2.onMouseUp = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; if (!state.ignoreEmulatedMouseEvents && e8.button === 0 && !state.isPressed) triggerPressUp(e8, state.pointerType || "mouse"); }; let onMouseUp = (e8) => { if (e8.button !== 0) return; if (state.ignoreEmulatedMouseEvents) { state.ignoreEmulatedMouseEvents = false; return; } if (state.target && state.target.contains(e8.target) && state.pointerType != null) ; else cancel(e8); state.isOverTarget = false; }; pressProps2.onTouchStart = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; let touch = $f6c31cce2adf654f$var$getTouchFromEvent(e8.nativeEvent); if (!touch) return; state.activePointerId = touch.identifier; state.ignoreEmulatedMouseEvents = true; state.isOverTarget = true; state.isPressed = true; state.target = e8.currentTarget; state.pointerType = "touch"; if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$16a4697467175487)(state.target); let shouldStopPropagation = triggerPressStart($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); if (shouldStopPropagation) e8.stopPropagation(); addGlobalListener((0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8.currentTarget), "scroll", onScroll, true); }; pressProps2.onTouchMove = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; if (!state.isPressed) { e8.stopPropagation(); return; } let touch = $f6c31cce2adf654f$var$getTouchById(e8.nativeEvent, state.activePointerId); let shouldStopPropagation = true; if (touch && $f6c31cce2adf654f$var$isOverTarget(touch, e8.currentTarget)) { if (!state.isOverTarget && state.pointerType != null) { state.isOverTarget = true; shouldStopPropagation = triggerPressStart($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); } } else if (state.isOverTarget && state.pointerType != null) { state.isOverTarget = false; shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType, false); cancelOnPointerExit($f6c31cce2adf654f$var$createTouchEvent(state.target, e8)); } if (shouldStopPropagation) e8.stopPropagation(); }; pressProps2.onTouchEnd = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; if (!state.isPressed) { e8.stopPropagation(); return; } let touch = $f6c31cce2adf654f$var$getTouchById(e8.nativeEvent, state.activePointerId); let shouldStopPropagation = true; if (touch && $f6c31cce2adf654f$var$isOverTarget(touch, e8.currentTarget) && state.pointerType != null) { triggerPressUp($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType); triggerSyntheticClick(e8.nativeEvent, state.target); } else if (state.isOverTarget && state.pointerType != null) shouldStopPropagation = triggerPressEnd($f6c31cce2adf654f$var$createTouchEvent(state.target, e8), state.pointerType, false); if (shouldStopPropagation) e8.stopPropagation(); state.isPressed = false; state.activePointerId = null; state.isOverTarget = false; state.ignoreEmulatedMouseEvents = true; if (state.target && !allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)(state.target); removeAllGlobalListeners(); }; pressProps2.onTouchCancel = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; e8.stopPropagation(); if (state.isPressed) cancel($f6c31cce2adf654f$var$createTouchEvent(state.target, e8)); }; let onScroll = (e8) => { if (state.isPressed && (0, $d4ee10de306f2510$export$4282f70798064fe0)((0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8), state.target)) cancel({ currentTarget: state.target, shiftKey: false, ctrlKey: false, metaKey: false, altKey: false }); }; pressProps2.onDragStart = (e8) => { if (!(0, $d4ee10de306f2510$export$4282f70798064fe0)(e8.currentTarget, (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent))) return; cancel(e8); }; } return pressProps2; }, [ addGlobalListener, isDisabled2, preventFocusOnPress, removeAllGlobalListeners, allowTextSelectionOnPress, cancel, cancelOnPointerExit, triggerPressEnd, triggerPressStart, triggerPressUp, triggerClick, triggerSyntheticClick ]); (0, import_react25.useEffect)(() => { if (!domRef || false) return; const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(domRef.current); if (!ownerDocument || !ownerDocument.head || ownerDocument.getElementById($f6c31cce2adf654f$var$STYLE_ID)) return; const style = ownerDocument.createElement("style"); style.id = $f6c31cce2adf654f$var$STYLE_ID; style.textContent = ` @layer { [${$f6c31cce2adf654f$var$PRESSABLE_ATTRIBUTE}] { touch-action: pan-x pan-y pinch-zoom; } } `.trim(); ownerDocument.head.prepend(style); }, [ domRef ]); (0, import_react25.useEffect)(() => { let state = ref.current; return () => { var _state_target; if (!allowTextSelectionOnPress) (0, $14c0b72509d70225$export$b0d6fa1ab32e3295)((_state_target = state.target) !== null && _state_target !== void 0 ? _state_target : void 0); for (let dispose of state.disposables) dispose(); state.disposables = []; }; }, [ allowTextSelectionOnPress ]); return { isPressed: isPressedProp || isPressed, pressProps: (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(domProps, pressProps, { [$f6c31cce2adf654f$var$PRESSABLE_ATTRIBUTE]: true }) }; } function $f6c31cce2adf654f$var$isHTMLAnchorLink(target) { return target.tagName === "A" && target.hasAttribute("href"); } function $f6c31cce2adf654f$var$isValidKeyboardEvent(event, currentTarget) { const { key, code } = event; const element = currentTarget; const role = element.getAttribute("role"); return (key === "Enter" || key === " " || key === "Spacebar" || code === "Space") && !(element instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element).HTMLInputElement && !$f6c31cce2adf654f$var$isValidInputKey(element, key) || element instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element).HTMLTextAreaElement || element.isContentEditable) && // Links should only trigger with Enter key !((role === "link" || !role && $f6c31cce2adf654f$var$isHTMLAnchorLink(element)) && key !== "Enter"); } function $f6c31cce2adf654f$var$createEvent(target, e8) { let clientX = e8.clientX; let clientY = e8.clientY; return { currentTarget: target, shiftKey: e8.shiftKey, ctrlKey: e8.ctrlKey, metaKey: e8.metaKey, altKey: e8.altKey, clientX, clientY }; } function $f6c31cce2adf654f$var$shouldPreventDefaultUp(target) { if (target instanceof HTMLInputElement) return false; if (target instanceof HTMLButtonElement) return target.type !== "submit" && target.type !== "reset"; if ($f6c31cce2adf654f$var$isHTMLAnchorLink(target)) return false; return true; } function $f6c31cce2adf654f$var$shouldPreventDefaultKeyboard(target, key) { if (target instanceof HTMLInputElement) return !$f6c31cce2adf654f$var$isValidInputKey(target, key); return $f6c31cce2adf654f$var$shouldPreventDefaultUp(target); } var $f6c31cce2adf654f$var$nonTextInputTypes = /* @__PURE__ */ new Set([ "checkbox", "radio", "range", "color", "file", "image", "button", "submit", "reset" ]); function $f6c31cce2adf654f$var$isValidInputKey(target, key) { return target.type === "checkbox" || target.type === "radio" ? key === " " : $f6c31cce2adf654f$var$nonTextInputTypes.has(target.type); } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useFocusVisible.mjs var import_react26 = __toESM(require_react(), 1); var $507fabe10e71c6fb$var$currentModality = null; var $507fabe10e71c6fb$var$changeHandlers = /* @__PURE__ */ new Set(); var $507fabe10e71c6fb$export$d90243b58daecda7 = /* @__PURE__ */ new Map(); var $507fabe10e71c6fb$var$hasEventBeforeFocus = false; var $507fabe10e71c6fb$var$hasBlurredWindowRecently = false; var $507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS = { Tab: true, Escape: true }; function $507fabe10e71c6fb$var$triggerChangeHandlers(modality, e8) { for (let handler of $507fabe10e71c6fb$var$changeHandlers) handler(modality, e8); } function $507fabe10e71c6fb$var$isValidKey(e8) { return !(e8.metaKey || !(0, $c87311424ea30a05$export$9ac100e40613ea10)() && e8.altKey || e8.ctrlKey || e8.key === "Control" || e8.key === "Shift" || e8.key === "Meta"); } function $507fabe10e71c6fb$var$handleKeyboardEvent(e8) { $507fabe10e71c6fb$var$hasEventBeforeFocus = true; if ($507fabe10e71c6fb$var$isValidKey(e8)) { $507fabe10e71c6fb$var$currentModality = "keyboard"; $507fabe10e71c6fb$var$triggerChangeHandlers("keyboard", e8); } } function $507fabe10e71c6fb$var$handlePointerEvent(e8) { $507fabe10e71c6fb$var$currentModality = "pointer"; if (e8.type === "mousedown" || e8.type === "pointerdown") { $507fabe10e71c6fb$var$hasEventBeforeFocus = true; $507fabe10e71c6fb$var$triggerChangeHandlers("pointer", e8); } } function $507fabe10e71c6fb$var$handleClickEvent(e8) { if ((0, $6a7db85432448f7f$export$60278871457622de)(e8)) { $507fabe10e71c6fb$var$hasEventBeforeFocus = true; $507fabe10e71c6fb$var$currentModality = "virtual"; } } function $507fabe10e71c6fb$var$handleFocusEvent(e8) { if (e8.target === window || e8.target === document || (0, $8a9cb279dc87e130$export$fda7da73ab5d4c48) || !e8.isTrusted) return; if (!$507fabe10e71c6fb$var$hasEventBeforeFocus && !$507fabe10e71c6fb$var$hasBlurredWindowRecently) { $507fabe10e71c6fb$var$currentModality = "virtual"; $507fabe10e71c6fb$var$triggerChangeHandlers("virtual", e8); } $507fabe10e71c6fb$var$hasEventBeforeFocus = false; $507fabe10e71c6fb$var$hasBlurredWindowRecently = false; } function $507fabe10e71c6fb$var$handleWindowBlur() { if (0, $8a9cb279dc87e130$export$fda7da73ab5d4c48) return; $507fabe10e71c6fb$var$hasEventBeforeFocus = false; $507fabe10e71c6fb$var$hasBlurredWindowRecently = true; } function $507fabe10e71c6fb$var$setupGlobalFocusEvents(element) { if (typeof window === "undefined" || typeof document === "undefined" || $507fabe10e71c6fb$export$d90243b58daecda7.get((0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element))) return; const windowObject = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element); const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); let focus = windowObject.HTMLElement.prototype.focus; windowObject.HTMLElement.prototype.focus = function() { $507fabe10e71c6fb$var$hasEventBeforeFocus = true; focus.apply(this, arguments); }; documentObject.addEventListener("keydown", $507fabe10e71c6fb$var$handleKeyboardEvent, true); documentObject.addEventListener("keyup", $507fabe10e71c6fb$var$handleKeyboardEvent, true); documentObject.addEventListener("click", $507fabe10e71c6fb$var$handleClickEvent, true); windowObject.addEventListener("focus", $507fabe10e71c6fb$var$handleFocusEvent, true); windowObject.addEventListener("blur", $507fabe10e71c6fb$var$handleWindowBlur, false); if (typeof PointerEvent !== "undefined") { documentObject.addEventListener("pointerdown", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.addEventListener("pointermove", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.addEventListener("pointerup", $507fabe10e71c6fb$var$handlePointerEvent, true); } else if (false) { documentObject.addEventListener("mousedown", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.addEventListener("mousemove", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.addEventListener("mouseup", $507fabe10e71c6fb$var$handlePointerEvent, true); } windowObject.addEventListener("beforeunload", () => { $507fabe10e71c6fb$var$tearDownWindowFocusTracking(element); }, { once: true }); $507fabe10e71c6fb$export$d90243b58daecda7.set(windowObject, { focus }); } var $507fabe10e71c6fb$var$tearDownWindowFocusTracking = (element, loadListener) => { const windowObject = (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(element); const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); if (loadListener) documentObject.removeEventListener("DOMContentLoaded", loadListener); if (!$507fabe10e71c6fb$export$d90243b58daecda7.has(windowObject)) return; windowObject.HTMLElement.prototype.focus = $507fabe10e71c6fb$export$d90243b58daecda7.get(windowObject).focus; documentObject.removeEventListener("keydown", $507fabe10e71c6fb$var$handleKeyboardEvent, true); documentObject.removeEventListener("keyup", $507fabe10e71c6fb$var$handleKeyboardEvent, true); documentObject.removeEventListener("click", $507fabe10e71c6fb$var$handleClickEvent, true); windowObject.removeEventListener("focus", $507fabe10e71c6fb$var$handleFocusEvent, true); windowObject.removeEventListener("blur", $507fabe10e71c6fb$var$handleWindowBlur, false); if (typeof PointerEvent !== "undefined") { documentObject.removeEventListener("pointerdown", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.removeEventListener("pointermove", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.removeEventListener("pointerup", $507fabe10e71c6fb$var$handlePointerEvent, true); } else if (false) { documentObject.removeEventListener("mousedown", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.removeEventListener("mousemove", $507fabe10e71c6fb$var$handlePointerEvent, true); documentObject.removeEventListener("mouseup", $507fabe10e71c6fb$var$handlePointerEvent, true); } $507fabe10e71c6fb$export$d90243b58daecda7.delete(windowObject); }; function $507fabe10e71c6fb$export$2f1888112f558a7d(element) { const documentObject = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); let loadListener; if (documentObject.readyState !== "loading") $507fabe10e71c6fb$var$setupGlobalFocusEvents(element); else { loadListener = () => { $507fabe10e71c6fb$var$setupGlobalFocusEvents(element); }; documentObject.addEventListener("DOMContentLoaded", loadListener); } return () => $507fabe10e71c6fb$var$tearDownWindowFocusTracking(element, loadListener); } if (typeof document !== "undefined") $507fabe10e71c6fb$export$2f1888112f558a7d(); function $507fabe10e71c6fb$export$b9b3dfddab17db27() { return $507fabe10e71c6fb$var$currentModality !== "pointer"; } function $507fabe10e71c6fb$export$630ff653c5ada6a9() { return $507fabe10e71c6fb$var$currentModality; } var $507fabe10e71c6fb$var$nonTextInputTypes = /* @__PURE__ */ new Set([ "checkbox", "radio", "range", "color", "file", "image", "button", "submit", "reset" ]); function $507fabe10e71c6fb$var$isKeyboardFocusEvent(isTextInput, modality, e8) { let document1 = (0, $431fbd86ca7dc216$export$b204af158042fbac)(e8 === null || e8 === void 0 ? void 0 : e8.target); const IHTMLInputElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLInputElement : HTMLInputElement; const IHTMLTextAreaElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLTextAreaElement : HTMLTextAreaElement; const IHTMLElement = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).HTMLElement : HTMLElement; const IKeyboardEvent = typeof window !== "undefined" ? (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(e8 === null || e8 === void 0 ? void 0 : e8.target).KeyboardEvent : KeyboardEvent; isTextInput = isTextInput || document1.activeElement instanceof IHTMLInputElement && !$507fabe10e71c6fb$var$nonTextInputTypes.has(document1.activeElement.type) || document1.activeElement instanceof IHTMLTextAreaElement || document1.activeElement instanceof IHTMLElement && document1.activeElement.isContentEditable; return !(isTextInput && modality === "keyboard" && e8 instanceof IKeyboardEvent && !$507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS[e8.key]); } function $507fabe10e71c6fb$export$ec71b4b83ac08ec3(fn, deps, opts) { $507fabe10e71c6fb$var$setupGlobalFocusEvents(); (0, import_react26.useEffect)(() => { let handler = (modality, e8) => { if (!$507fabe10e71c6fb$var$isKeyboardFocusEvent(!!(opts === null || opts === void 0 ? void 0 : opts.isTextInput), modality, e8)) return; fn($507fabe10e71c6fb$export$b9b3dfddab17db27()); }; $507fabe10e71c6fb$var$changeHandlers.add(handler); return () => { $507fabe10e71c6fb$var$changeHandlers.delete(handler); }; }, deps); } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/focusSafely.mjs function $3ad3f6e1647bc98d$export$80f3e147d781571c(element) { const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(element); const activeElement2 = (0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(ownerDocument); if ((0, $507fabe10e71c6fb$export$630ff653c5ada6a9)() === "virtual") { let lastFocusedElement = activeElement2; (0, $bbed8b41f857bcc0$export$24490316f764c430)(() => { if ((0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(ownerDocument) === lastFocusedElement && element.isConnected) (0, $7215afc6de606d6b$export$de79e2c695e052f3)(element); }); } else (0, $7215afc6de606d6b$export$de79e2c695e052f3)(element); } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useFocus.mjs var import_react27 = __toESM(require_react(), 1); function $a1ea59d68270f0dd$export$f8168d8dd8fd66e6(props) { let { isDisabled: isDisabled2, onFocus: onFocusProp, onBlur: onBlurProp, onFocusChange } = props; const onBlur = (0, import_react27.useCallback)((e8) => { if (e8.target === e8.currentTarget) { if (onBlurProp) onBlurProp(e8); if (onFocusChange) onFocusChange(false); return true; } }, [ onBlurProp, onFocusChange ]); const onSyntheticFocus = (0, $8a9cb279dc87e130$export$715c682d09d639cc)(onBlur); const onFocus = (0, import_react27.useCallback)((e8) => { const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.target); const activeElement2 = ownerDocument ? (0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(ownerDocument) : (0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(); if (e8.target === e8.currentTarget && activeElement2 === (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent)) { if (onFocusProp) onFocusProp(e8); if (onFocusChange) onFocusChange(true); onSyntheticFocus(e8); } }, [ onFocusChange, onFocusProp, onSyntheticFocus ]); return { focusProps: { onFocus: !isDisabled2 && (onFocusProp || onFocusChange || onBlurProp) ? onFocus : void 0, onBlur: !isDisabled2 && (onBlurProp || onFocusChange) ? onBlur : void 0 } }; } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/createEventHandler.mjs function $93925083ecbb358c$export$48d1ea6320830260(handler) { if (!handler) return void 0; let shouldStopPropagation = true; return (e8) => { let event = { ...e8, preventDefault() { e8.preventDefault(); }, isDefaultPrevented() { return e8.isDefaultPrevented(); }, stopPropagation() { if (shouldStopPropagation && true) console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior."); else shouldStopPropagation = true; }, continuePropagation() { shouldStopPropagation = false; }, isPropagationStopped() { return shouldStopPropagation; } }; handler(event); if (shouldStopPropagation) e8.stopPropagation(); }; } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useKeyboard.mjs function $46d819fcbaf35654$export$8f71654801c2f7cd(props) { return { keyboardProps: props.isDisabled ? {} : { onKeyDown: (0, $93925083ecbb358c$export$48d1ea6320830260)(props.onKeyDown), onKeyUp: (0, $93925083ecbb358c$export$48d1ea6320830260)(props.onKeyUp) } }; } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useFocusable.mjs var import_react28 = __toESM(require_react(), 1); var $f645667febf57a63$export$f9762fab77588ecb = (0, import_react28.default).createContext(null); function $f645667febf57a63$var$useFocusableContext(ref) { let context = (0, import_react28.useContext)($f645667febf57a63$export$f9762fab77588ecb) || {}; (0, $e7801be82b4b2a53$export$4debdb1a3f0fa79e)(context, ref); let { ref: _10, ...otherProps } = context; return otherProps; } var $f645667febf57a63$export$13f3202a3e5ddd5 = (0, import_react28.default).forwardRef(function FocusableProvider(props, ref) { let { children, ...otherProps } = props; let objRef = (0, $df56164dff5785e2$export$4338b53315abf666)(ref); let context = { ...otherProps, ref: objRef }; return (0, import_react28.default).createElement($f645667febf57a63$export$f9762fab77588ecb.Provider, { value: context }, children); }); function $f645667febf57a63$export$4c014de7c8940b4c(props, domRef) { let { focusProps } = (0, $a1ea59d68270f0dd$export$f8168d8dd8fd66e6)(props); let { keyboardProps } = (0, $46d819fcbaf35654$export$8f71654801c2f7cd)(props); let interactions = (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(focusProps, keyboardProps); let domProps = $f645667febf57a63$var$useFocusableContext(domRef); let interactionProps = props.isDisabled ? {} : domProps; let autoFocusRef = (0, import_react28.useRef)(props.autoFocus); (0, import_react28.useEffect)(() => { if (autoFocusRef.current && domRef.current) (0, $3ad3f6e1647bc98d$export$80f3e147d781571c)(domRef.current); autoFocusRef.current = false; }, [ domRef ]); let tabIndex = props.excludeFromTabOrder ? -1 : 0; if (props.isDisabled) tabIndex = void 0; return { focusableProps: (0, $3ef42575df84b30b$export$9d1611c77c2fe928)({ ...interactions, tabIndex }, interactionProps) }; } var $f645667febf57a63$export$35a3bebf7ef2d934 = (0, import_react28.forwardRef)(({ children, ...props }, ref) => { ref = (0, $df56164dff5785e2$export$4338b53315abf666)(ref); let { focusableProps } = $f645667febf57a63$export$4c014de7c8940b4c(props, ref); let child = (0, import_react28.default).Children.only(children); (0, import_react28.useEffect)(() => { if (false) return; let el = ref.current; if (!el || !(el instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(el).Element)) { console.error(" child must forward its ref to a DOM element."); return; } if (!props.isDisabled && !(0, $b4b717babfbb907b$export$4c063cf1350e6fed)(el)) { console.warn(" child must be focusable. Please ensure the tabIndex prop is passed through."); return; } if (el.localName !== "button" && el.localName !== "input" && el.localName !== "select" && el.localName !== "textarea" && el.localName !== "a" && el.localName !== "area" && el.localName !== "summary" && el.localName !== "img" && el.localName !== "svg") { let role = el.getAttribute("role"); if (!role) console.warn(" child must have an interactive ARIA role."); else if ( // https://w3c.github.io/aria/#widget_roles role !== "application" && role !== "button" && role !== "checkbox" && role !== "combobox" && role !== "gridcell" && role !== "link" && role !== "menuitem" && role !== "menuitemcheckbox" && role !== "menuitemradio" && role !== "option" && role !== "radio" && role !== "searchbox" && role !== "separator" && role !== "slider" && role !== "spinbutton" && role !== "switch" && role !== "tab" && role !== "tabpanel" && role !== "textbox" && role !== "treeitem" && // aria-describedby is also announced on these roles role !== "img" && role !== "meter" && role !== "progressbar" ) console.warn(` child must have an interactive ARIA role. Got "${role}".`); } }, [ ref, props.isDisabled ]); let childRef = parseInt((0, import_react28.default).version, 10) < 19 ? child.ref : child.props.ref; return (0, import_react28.default).cloneElement(child, { ...(0, $3ef42575df84b30b$export$9d1611c77c2fe928)(focusableProps, child.props), // @ts-ignore ref: (0, $5dc95899b306f630$export$c9058316764c140e)(childRef, ref) }); }); // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/Pressable.mjs var import_react29 = __toESM(require_react(), 1); var $3b117e43dc0ca95d$export$27c701ed9e449e99 = (0, import_react29.default).forwardRef(({ children, ...props }, ref) => { ref = (0, $df56164dff5785e2$export$4338b53315abf666)(ref); let { pressProps } = (0, $f6c31cce2adf654f$export$45712eceda6fad21)({ ...props, ref }); let { focusableProps } = (0, $f645667febf57a63$export$4c014de7c8940b4c)(props, ref); let child = (0, import_react29.default).Children.only(children); (0, import_react29.useEffect)(() => { if (false) return; let el = ref.current; if (!el || !(el instanceof (0, $431fbd86ca7dc216$export$f21a1ffae260145a)(el).Element)) { console.error(" child must forward its ref to a DOM element."); return; } if (!props.isDisabled && !(0, $b4b717babfbb907b$export$4c063cf1350e6fed)(el)) { console.warn(" child must be focusable. Please ensure the tabIndex prop is passed through."); return; } if (el.localName !== "button" && el.localName !== "input" && el.localName !== "select" && el.localName !== "textarea" && el.localName !== "a" && el.localName !== "area" && el.localName !== "summary") { let role = el.getAttribute("role"); if (!role) console.warn(" child must have an interactive ARIA role."); else if ( // https://w3c.github.io/aria/#widget_roles role !== "application" && role !== "button" && role !== "checkbox" && role !== "combobox" && role !== "gridcell" && role !== "link" && role !== "menuitem" && role !== "menuitemcheckbox" && role !== "menuitemradio" && role !== "option" && role !== "radio" && role !== "searchbox" && role !== "separator" && role !== "slider" && role !== "spinbutton" && role !== "switch" && role !== "tab" && role !== "textbox" && role !== "treeitem" ) console.warn(` child must have an interactive ARIA role. Got "${role}".`); } }, [ ref, props.isDisabled ]); let childRef = parseInt((0, import_react29.default).version, 10) < 19 ? child.ref : child.props.ref; return (0, import_react29.default).cloneElement(child, { ...(0, $3ef42575df84b30b$export$9d1611c77c2fe928)(pressProps, focusableProps, child.props), // @ts-ignore ref: (0, $5dc95899b306f630$export$c9058316764c140e)(childRef, ref) }); }); // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/PressResponder.mjs var import_react30 = __toESM(require_react(), 1); var $f1ab8c75478c6f73$export$3351871ee4b288b8 = (0, import_react30.default).forwardRef(({ children, ...props }, ref) => { let isRegistered = (0, import_react30.useRef)(false); let prevContext = (0, import_react30.useContext)((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5)); ref = (0, $df56164dff5785e2$export$4338b53315abf666)(ref || (prevContext === null || prevContext === void 0 ? void 0 : prevContext.ref)); let context = (0, $3ef42575df84b30b$export$9d1611c77c2fe928)(prevContext || {}, { ...props, ref, register() { isRegistered.current = true; if (prevContext) prevContext.register(); } }); (0, $e7801be82b4b2a53$export$4debdb1a3f0fa79e)(prevContext, ref); (0, import_react30.useEffect)(() => { if (!isRegistered.current) { if (true) console.warn("A PressResponder was rendered without a pressable child. Either call the usePress hook, or wrap your DOM node with component."); isRegistered.current = true; } }, []); return (0, import_react30.default).createElement((0, $ae1eeba8b9eafd08$export$5165eccb35aaadb5).Provider, { value: context }, children); }); // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useFocusWithin.mjs var import_react31 = __toESM(require_react(), 1); function $9ab94262bd0047c7$export$420e68273165f4ec(props) { let { isDisabled: isDisabled2, onBlurWithin, onFocusWithin, onFocusWithinChange } = props; let state = (0, import_react31.useRef)({ isFocusWithin: false }); let { addGlobalListener, removeAllGlobalListeners } = (0, $03deb23ff14920c4$export$4eaf04e54aa8eed6)(); let onBlur = (0, import_react31.useCallback)((e8) => { if (!e8.currentTarget.contains(e8.target)) return; if (state.current.isFocusWithin && !e8.currentTarget.contains(e8.relatedTarget)) { state.current.isFocusWithin = false; removeAllGlobalListeners(); if (onBlurWithin) onBlurWithin(e8); if (onFocusWithinChange) onFocusWithinChange(false); } }, [ onBlurWithin, onFocusWithinChange, state, removeAllGlobalListeners ]); let onSyntheticFocus = (0, $8a9cb279dc87e130$export$715c682d09d639cc)(onBlur); let onFocus = (0, import_react31.useCallback)((e8) => { if (!e8.currentTarget.contains(e8.target)) return; const ownerDocument = (0, $431fbd86ca7dc216$export$b204af158042fbac)(e8.target); const activeElement2 = (0, $d4ee10de306f2510$export$cd4e5573fbe2b576)(ownerDocument); if (!state.current.isFocusWithin && activeElement2 === (0, $d4ee10de306f2510$export$e58f029f0fbfdb29)(e8.nativeEvent)) { if (onFocusWithin) onFocusWithin(e8); if (onFocusWithinChange) onFocusWithinChange(true); state.current.isFocusWithin = true; onSyntheticFocus(e8); let currentTarget = e8.currentTarget; addGlobalListener(ownerDocument, "focus", (e9) => { if (state.current.isFocusWithin && !(0, $d4ee10de306f2510$export$4282f70798064fe0)(currentTarget, e9.target)) { let nativeEvent = new ownerDocument.defaultView.FocusEvent("blur", { relatedTarget: e9.target }); (0, $8a9cb279dc87e130$export$c2b7abe5d61ec696)(nativeEvent, currentTarget); let event = (0, $8a9cb279dc87e130$export$525bc4921d56d4a)(nativeEvent); onBlur(event); } }, { capture: true }); } }, [ onFocusWithin, onFocusWithinChange, onSyntheticFocus, addGlobalListener, onBlur ]); if (isDisabled2) return { focusWithinProps: { // These cannot be null, that would conflict in mergeProps onFocus: void 0, onBlur: void 0 } }; return { focusWithinProps: { onFocus, onBlur } }; } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useHover.mjs var import_react32 = __toESM(require_react(), 1); var $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = false; var $6179b936705e76d3$var$hoverCount = 0; function $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents() { $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = true; setTimeout(() => { $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents = false; }, 50); } function $6179b936705e76d3$var$handleGlobalPointerEvent(e8) { if (e8.pointerType === "touch") $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents(); } function $6179b936705e76d3$var$setupGlobalTouchEvents() { if (typeof document === "undefined") return; if ($6179b936705e76d3$var$hoverCount === 0) { if (typeof PointerEvent !== "undefined") document.addEventListener("pointerup", $6179b936705e76d3$var$handleGlobalPointerEvent); else if (false) document.addEventListener("touchend", $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents); } $6179b936705e76d3$var$hoverCount++; return () => { $6179b936705e76d3$var$hoverCount--; if ($6179b936705e76d3$var$hoverCount > 0) return; if (typeof PointerEvent !== "undefined") document.removeEventListener("pointerup", $6179b936705e76d3$var$handleGlobalPointerEvent); else if (false) document.removeEventListener("touchend", $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents); }; } function $6179b936705e76d3$export$ae780daf29e6d456(props) { let { onHoverStart, onHoverChange, onHoverEnd, isDisabled: isDisabled2 } = props; let [isHovered, setHovered] = (0, import_react32.useState)(false); let state = (0, import_react32.useRef)({ isHovered: false, ignoreEmulatedMouseEvents: false, pointerType: "", target: null }).current; (0, import_react32.useEffect)($6179b936705e76d3$var$setupGlobalTouchEvents, []); let { addGlobalListener, removeAllGlobalListeners } = (0, $03deb23ff14920c4$export$4eaf04e54aa8eed6)(); let { hoverProps, triggerHoverEnd } = (0, import_react32.useMemo)(() => { let triggerHoverStart = (event, pointerType) => { state.pointerType = pointerType; if (isDisabled2 || pointerType === "touch" || state.isHovered || !event.currentTarget.contains(event.target)) return; state.isHovered = true; let target = event.currentTarget; state.target = target; addGlobalListener((0, $431fbd86ca7dc216$export$b204af158042fbac)(event.target), "pointerover", (e8) => { if (state.isHovered && state.target && !(0, $d4ee10de306f2510$export$4282f70798064fe0)(state.target, e8.target)) triggerHoverEnd2(e8, e8.pointerType); }, { capture: true }); if (onHoverStart) onHoverStart({ type: "hoverstart", target, pointerType }); if (onHoverChange) onHoverChange(true); setHovered(true); }; let triggerHoverEnd2 = (event, pointerType) => { let target = state.target; state.pointerType = ""; state.target = null; if (pointerType === "touch" || !state.isHovered || !target) return; state.isHovered = false; removeAllGlobalListeners(); if (onHoverEnd) onHoverEnd({ type: "hoverend", target, pointerType }); if (onHoverChange) onHoverChange(false); setHovered(false); }; let hoverProps2 = {}; if (typeof PointerEvent !== "undefined") { hoverProps2.onPointerEnter = (e8) => { if ($6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents && e8.pointerType === "mouse") return; triggerHoverStart(e8, e8.pointerType); }; hoverProps2.onPointerLeave = (e8) => { if (!isDisabled2 && e8.currentTarget.contains(e8.target)) triggerHoverEnd2(e8, e8.pointerType); }; } else if (false) { hoverProps2.onTouchStart = () => { state.ignoreEmulatedMouseEvents = true; }; hoverProps2.onMouseEnter = (e8) => { if (!state.ignoreEmulatedMouseEvents && !$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents) triggerHoverStart(e8, "mouse"); state.ignoreEmulatedMouseEvents = false; }; hoverProps2.onMouseLeave = (e8) => { if (!isDisabled2 && e8.currentTarget.contains(e8.target)) triggerHoverEnd2(e8, "mouse"); }; } return { hoverProps: hoverProps2, triggerHoverEnd: triggerHoverEnd2 }; }, [ onHoverStart, onHoverChange, onHoverEnd, isDisabled2, state, addGlobalListener, removeAllGlobalListeners ]); (0, import_react32.useEffect)(() => { if (isDisabled2) triggerHoverEnd({ currentTarget: state.target }, state.pointerType); }, [ isDisabled2 ]); return { hoverProps, isHovered }; } // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useInteractOutside.mjs var import_react33 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useMove.mjs var import_react34 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useScrollWheel.mjs var import_react35 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+interactions@3._f121ff8c334d3a3ca4b499b973d18efe/node_modules/@react-aria/interactions/dist/useLongPress.mjs var import_react36 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+focus@3.21.0_re_62af469f0f5e41fb0bf1fd0278e82923/node_modules/@react-aria/focus/dist/FocusScope.mjs var import_react37 = __toESM(require_react(), 1); var $9bf71ea28793e738$var$FocusContext = (0, import_react37.default).createContext(null); function $9bf71ea28793e738$var$isElementInScope(element, scope) { if (!element) return false; if (!scope) return false; return scope.some((node) => node.contains(element)); } var $9bf71ea28793e738$var$Tree = class _$9bf71ea28793e738$var$Tree { get size() { return this.fastMap.size; } getTreeNode(data) { return this.fastMap.get(data); } addTreeNode(scopeRef, parent, nodeToRestore) { let parentNode = this.fastMap.get(parent !== null && parent !== void 0 ? parent : null); if (!parentNode) return; let node = new $9bf71ea28793e738$var$TreeNode({ scopeRef }); parentNode.addChild(node); node.parent = parentNode; this.fastMap.set(scopeRef, node); if (nodeToRestore) node.nodeToRestore = nodeToRestore; } addNode(node) { this.fastMap.set(node.scopeRef, node); } removeTreeNode(scopeRef) { if (scopeRef === null) return; let node = this.fastMap.get(scopeRef); if (!node) return; let parentNode = node.parent; for (let current of this.traverse()) if (current !== node && node.nodeToRestore && current.nodeToRestore && node.scopeRef && node.scopeRef.current && $9bf71ea28793e738$var$isElementInScope(current.nodeToRestore, node.scopeRef.current)) current.nodeToRestore = node.nodeToRestore; let children = node.children; if (parentNode) { parentNode.removeChild(node); if (children.size > 0) children.forEach((child) => parentNode && parentNode.addChild(child)); } this.fastMap.delete(node.scopeRef); } // Pre Order Depth First *traverse(node = this.root) { if (node.scopeRef != null) yield node; if (node.children.size > 0) for (let child of node.children) yield* this.traverse(child); } clone() { var _node_parent; let newTree = new _$9bf71ea28793e738$var$Tree(); var _node_parent_scopeRef; for (let node of this.traverse()) newTree.addTreeNode(node.scopeRef, (_node_parent_scopeRef = (_node_parent = node.parent) === null || _node_parent === void 0 ? void 0 : _node_parent.scopeRef) !== null && _node_parent_scopeRef !== void 0 ? _node_parent_scopeRef : null, node.nodeToRestore); return newTree; } constructor() { this.fastMap = /* @__PURE__ */ new Map(); this.root = new $9bf71ea28793e738$var$TreeNode({ scopeRef: null }); this.fastMap.set(null, this.root); } }; var $9bf71ea28793e738$var$TreeNode = class { addChild(node) { this.children.add(node); node.parent = this; } removeChild(node) { this.children.delete(node); node.parent = void 0; } constructor(props) { this.children = /* @__PURE__ */ new Set(); this.contain = false; this.scopeRef = props.scopeRef; } }; var $9bf71ea28793e738$export$d06fae2ee68b101e = new $9bf71ea28793e738$var$Tree(); // node_modules/.pnpm/@react-aria+focus@3.21.0_re_62af469f0f5e41fb0bf1fd0278e82923/node_modules/@react-aria/focus/dist/useFocusRing.mjs var import_react38 = __toESM(require_react(), 1); function $f7dceffc5ad7768b$export$4e328f61c538687f(props = {}) { let { autoFocus = false, isTextInput, within } = props; let state = (0, import_react38.useRef)({ isFocused: false, isFocusVisible: autoFocus || (0, $507fabe10e71c6fb$export$b9b3dfddab17db27)() }); let [isFocused, setFocused] = (0, import_react38.useState)(false); let [isFocusVisibleState, setFocusVisible] = (0, import_react38.useState)(() => state.current.isFocused && state.current.isFocusVisible); let updateState = (0, import_react38.useCallback)(() => setFocusVisible(state.current.isFocused && state.current.isFocusVisible), []); let onFocusChange = (0, import_react38.useCallback)((isFocused2) => { state.current.isFocused = isFocused2; setFocused(isFocused2); updateState(); }, [ updateState ]); (0, $507fabe10e71c6fb$export$ec71b4b83ac08ec3)((isFocusVisible) => { state.current.isFocusVisible = isFocusVisible; updateState(); }, [], { isTextInput }); let { focusProps } = (0, $a1ea59d68270f0dd$export$f8168d8dd8fd66e6)({ isDisabled: within, onFocusChange }); let { focusWithinProps } = (0, $9ab94262bd0047c7$export$420e68273165f4ec)({ isDisabled: !within, onFocusWithinChange: onFocusChange }); return { isFocused, isFocusVisible: isFocusVisibleState, focusProps: within ? focusWithinProps : focusProps }; } // node_modules/.pnpm/@react-aria+focus@3.21.0_re_62af469f0f5e41fb0bf1fd0278e82923/node_modules/@react-aria/focus/dist/FocusRing.mjs var import_react39 = __toESM(require_react(), 1); // node_modules/.pnpm/@react-aria+focus@3.21.0_re_62af469f0f5e41fb0bf1fd0278e82923/node_modules/@react-aria/focus/dist/useHasTabbableChild.mjs var import_react40 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/components/button/button.js var import_react48 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-active-press.js var import_react45 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/env.js var i = Object.defineProperty; var d = (t13, e8, n17) => e8 in t13 ? i(t13, e8, { enumerable: true, configurable: true, writable: true, value: n17 }) : t13[e8] = n17; var r = (t13, e8, n17) => (d(t13, typeof e8 != "symbol" ? e8 + "" : e8, n17), n17); var o = class { constructor() { r(this, "current", this.detect()); r(this, "handoffState", "pending"); r(this, "currentId", 0); } set(e8) { this.current !== e8 && (this.handoffState = "pending", this.currentId = 0, this.current = e8); } reset() { this.set(this.detect()); } nextId() { return ++this.currentId; } get isServer() { return this.current === "server"; } get isClient() { return this.current === "client"; } detect() { return typeof window == "undefined" || typeof document == "undefined" ? "server" : "client"; } handoff() { this.handoffState === "pending" && (this.handoffState = "complete"); } get isHandoffComplete() { return this.handoffState === "complete"; } }; var s = new o(); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/owner.js function o2(n17) { var e8, r20; return s.isServer ? null : n17 ? "ownerDocument" in n17 ? n17.ownerDocument : "current" in n17 ? (r20 = (e8 = n17.current) == null ? void 0 : e8.ownerDocument) != null ? r20 : document : null : document; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-disposables.js var import_react41 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/micro-task.js function t(e8) { typeof queueMicrotask == "function" ? queueMicrotask(e8) : Promise.resolve().then(e8).catch((o22) => setTimeout(() => { throw o22; })); } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/disposables.js function o3() { let s17 = [], r20 = { addEventListener(e8, t13, n17, i18) { return e8.addEventListener(t13, n17, i18), r20.add(() => e8.removeEventListener(t13, n17, i18)); }, requestAnimationFrame(...e8) { let t13 = requestAnimationFrame(...e8); return r20.add(() => cancelAnimationFrame(t13)); }, nextFrame(...e8) { return r20.requestAnimationFrame(() => r20.requestAnimationFrame(...e8)); }, setTimeout(...e8) { let t13 = setTimeout(...e8); return r20.add(() => clearTimeout(t13)); }, microTask(...e8) { let t13 = { current: true }; return t(() => { t13.current && e8[0](); }), r20.add(() => { t13.current = false; }); }, style(e8, t13, n17) { let i18 = e8.style.getPropertyValue(t13); return Object.assign(e8.style, { [t13]: n17 }), this.add(() => { Object.assign(e8.style, { [t13]: i18 }); }); }, group(e8) { let t13 = o3(); return e8(t13), this.add(() => t13.dispose()); }, add(e8) { return s17.includes(e8) || s17.push(e8), () => { let t13 = s17.indexOf(e8); if (t13 >= 0) for (let n17 of s17.splice(t13, 1)) n17(); }; }, dispose() { for (let e8 of s17.splice(0)) e8(); } }; return r20; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-disposables.js function p() { let [e8] = (0, import_react41.useState)(o3); return (0, import_react41.useEffect)(() => () => e8.dispose(), [e8]), e8; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-event.js var import_react44 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-latest-value.js var import_react43 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-iso-morphic-effect.js var import_react42 = __toESM(require_react(), 1); var n = (e8, t13) => { s.isServer ? (0, import_react42.useEffect)(e8, t13) : (0, import_react42.useLayoutEffect)(e8, t13); }; // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-latest-value.js function s3(e8) { let r20 = (0, import_react43.useRef)(e8); return n(() => { r20.current = e8; }, [e8]), r20; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-event.js var o5 = function(t13) { let e8 = s3(t13); return import_react44.default.useCallback((...r20) => e8.current(...r20), [e8]); }; // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-active-press.js function E(e8) { let t13 = e8.width / 2, n17 = e8.height / 2; return { top: e8.clientY - n17, right: e8.clientX + t13, bottom: e8.clientY + n17, left: e8.clientX - t13 }; } function P(e8, t13) { return !(!e8 || !t13 || e8.right < t13.left || e8.left > t13.right || e8.bottom < t13.top || e8.top > t13.bottom); } function w({ disabled: e8 = false } = {}) { let t13 = (0, import_react45.useRef)(null), [n17, l16] = (0, import_react45.useState)(false), r20 = p(), o22 = o5(() => { t13.current = null, l16(false), r20.dispose(); }), f25 = o5((s17) => { if (r20.dispose(), t13.current === null) { t13.current = s17.currentTarget, l16(true); { let i18 = o2(s17.currentTarget); r20.addEventListener(i18, "pointerup", o22, false), r20.addEventListener(i18, "pointermove", (c18) => { if (t13.current) { let p11 = E(c18); l16(P(p11, t13.current.getBoundingClientRect())); } }, false), r20.addEventListener(i18, "pointercancel", o22, false); } } }); return { pressed: n17, pressProps: e8 ? {} : { onPointerDown: f25, onPointerUp: o22, onClick: o22 } }; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/internal/disabled.js var import_react46 = __toESM(require_react(), 1); var e = (0, import_react46.createContext)(void 0); function a3() { return (0, import_react46.useContext)(e); } function l({ value: t13, children: o22 }) { return import_react46.default.createElement(e.Provider, { value: t13 }, o22); } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/render.js var import_react47 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/class-names.js function t3(...r20) { return Array.from(new Set(r20.flatMap((n17) => typeof n17 == "string" ? n17.split(" ") : []))).filter(Boolean).join(" "); } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/match.js function u(r20, n17, ...a27) { if (r20 in n17) { let e8 = n17[r20]; return typeof e8 == "function" ? e8(...a27) : e8; } let t13 = new Error(`Tried to handle "${r20}" but there is no handler defined. Only defined handlers are: ${Object.keys(n17).map((e8) => `"${e8}"`).join(", ")}.`); throw Error.captureStackTrace && Error.captureStackTrace(t13, u), t13; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/render.js var O = ((a27) => (a27[a27.None = 0] = "None", a27[a27.RenderStrategy = 1] = "RenderStrategy", a27[a27.Static = 2] = "Static", a27))(O || {}); var A = ((e8) => (e8[e8.Unmount = 0] = "Unmount", e8[e8.Hidden = 1] = "Hidden", e8))(A || {}); function L() { let n17 = U(); return (0, import_react47.useCallback)((r20) => C({ mergeRefs: n17, ...r20 }), [n17]); } function C({ ourProps: n17, theirProps: r20, slot: e8, defaultTag: a27, features: s17, visible: t13 = true, name: l16, mergeRefs: i18 }) { i18 = i18 != null ? i18 : $; let o22 = P2(r20, n17); if (t13) return F(o22, e8, a27, l16, i18); let y11 = s17 != null ? s17 : 0; if (y11 & 2) { let { static: f25 = false, ...u24 } = o22; if (f25) return F(u24, e8, a27, l16, i18); } if (y11 & 1) { let { unmount: f25 = true, ...u24 } = o22; return u(f25 ? 0 : 1, { [0]() { return null; }, [1]() { return F({ ...u24, hidden: true, style: { display: "none" } }, e8, a27, l16, i18); } }); } return F(o22, e8, a27, l16, i18); } function F(n17, r20 = {}, e8, a27, s17) { let { as: t13 = e8, children: l16, refName: i18 = "ref", ...o22 } = h(n17, ["unmount", "static"]), y11 = n17.ref !== void 0 ? { [i18]: n17.ref } : {}, f25 = typeof l16 == "function" ? l16(r20) : l16; "className" in o22 && o22.className && typeof o22.className == "function" && (o22.className = o22.className(r20)), o22["aria-labelledby"] && o22["aria-labelledby"] === o22.id && (o22["aria-labelledby"] = void 0); let u24 = {}; if (r20) { let d12 = false, p11 = []; for (let [c18, T15] of Object.entries(r20)) typeof T15 == "boolean" && (d12 = true), T15 === true && p11.push(c18.replace(/([A-Z])/g, (g7) => `-${g7.toLowerCase()}`)); if (d12) { u24["data-headlessui-state"] = p11.join(" "); for (let c18 of p11) u24[`data-${c18}`] = ""; } } if (t13 === import_react47.Fragment && (Object.keys(m2(o22)).length > 0 || Object.keys(m2(u24)).length > 0)) if (!(0, import_react47.isValidElement)(f25) || Array.isArray(f25) && f25.length > 1) { if (Object.keys(m2(o22)).length > 0) throw new Error(['Passing props on "Fragment"!', "", `The current component <${a27} /> is rendering a "Fragment".`, "However we need to passthrough the following props:", Object.keys(m2(o22)).concat(Object.keys(m2(u24))).map((d12) => ` - ${d12}`).join(` `), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".', "Render a single element as the child so that we can forward the props onto that element."].map((d12) => ` - ${d12}`).join(` `)].join(` `)); } else { let d12 = f25.props, p11 = d12 == null ? void 0 : d12.className, c18 = typeof p11 == "function" ? (...R6) => t3(p11(...R6), o22.className) : t3(p11, o22.className), T15 = c18 ? { className: c18 } : {}, g7 = P2(f25.props, m2(h(o22, ["ref"]))); for (let R6 in u24) R6 in g7 && delete u24[R6]; return (0, import_react47.cloneElement)(f25, Object.assign({}, g7, u24, y11, { ref: s17(H(f25), y11.ref) }, T15)); } return (0, import_react47.createElement)(t13, Object.assign({}, h(o22, ["ref"]), t13 !== import_react47.Fragment && y11, t13 !== import_react47.Fragment && u24), f25); } function U() { let n17 = (0, import_react47.useRef)([]), r20 = (0, import_react47.useCallback)((e8) => { for (let a27 of n17.current) a27 != null && (typeof a27 == "function" ? a27(e8) : a27.current = e8); }, []); return (...e8) => { if (!e8.every((a27) => a27 == null)) return n17.current = e8, r20; }; } function $(...n17) { return n17.every((r20) => r20 == null) ? void 0 : (r20) => { for (let e8 of n17) e8 != null && (typeof e8 == "function" ? e8(r20) : e8.current = r20); }; } function P2(...n17) { var a27; if (n17.length === 0) return {}; if (n17.length === 1) return n17[0]; let r20 = {}, e8 = {}; for (let s17 of n17) for (let t13 in s17) t13.startsWith("on") && typeof s17[t13] == "function" ? ((a27 = e8[t13]) != null || (e8[t13] = []), e8[t13].push(s17[t13])) : r20[t13] = s17[t13]; if (r20.disabled || r20["aria-disabled"]) for (let s17 in e8) /^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(s17) && (e8[s17] = [(t13) => { var l16; return (l16 = t13 == null ? void 0 : t13.preventDefault) == null ? void 0 : l16.call(t13); }]); for (let s17 in e8) Object.assign(r20, { [s17](t13, ...l16) { let i18 = e8[s17]; for (let o22 of i18) { if ((t13 instanceof Event || (t13 == null ? void 0 : t13.nativeEvent) instanceof Event) && t13.defaultPrevented) return; o22(t13, ...l16); } } }); return r20; } function _(...n17) { var a27; if (n17.length === 0) return {}; if (n17.length === 1) return n17[0]; let r20 = {}, e8 = {}; for (let s17 of n17) for (let t13 in s17) t13.startsWith("on") && typeof s17[t13] == "function" ? ((a27 = e8[t13]) != null || (e8[t13] = []), e8[t13].push(s17[t13])) : r20[t13] = s17[t13]; for (let s17 in e8) Object.assign(r20, { [s17](...t13) { let l16 = e8[s17]; for (let i18 of l16) i18 == null || i18(...t13); } }); return r20; } function K(n17) { var r20; return Object.assign((0, import_react47.forwardRef)(n17), { displayName: (r20 = n17.displayName) != null ? r20 : n17.name }); } function m2(n17) { let r20 = Object.assign({}, n17); for (let e8 in r20) r20[e8] === void 0 && delete r20[e8]; return r20; } function h(n17, r20 = []) { let e8 = Object.assign({}, n17); for (let a27 of r20) a27 in e8 && delete e8[a27]; return e8; } function H(n17) { return import_react47.default.version.split(".")[0] >= "19" ? n17.props.ref : n17.ref; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/components/button/button.js var R = "button"; function v2(a27, u24) { var p11; let l16 = a3(), { disabled: e8 = l16 || false, autoFocus: t13 = false, ...o22 } = a27, { isFocusVisible: r20, focusProps: i18 } = $f7dceffc5ad7768b$export$4e328f61c538687f({ autoFocus: t13 }), { isHovered: s17, hoverProps: T15 } = $6179b936705e76d3$export$ae780daf29e6d456({ isDisabled: e8 }), { pressed: n17, pressProps: d12 } = w({ disabled: e8 }), f25 = _({ ref: u24, type: (p11 = o22.type) != null ? p11 : "button", disabled: e8 || void 0, autoFocus: t13 }, i18, T15, d12), m11 = (0, import_react48.useMemo)(() => ({ disabled: e8, hover: s17, focus: r20, active: n17, autofocus: t13 }), [e8, s17, r20, n17, t13]); return L()({ ourProps: f25, theirProps: o22, slot: m11, defaultTag: R, name: "Button" }); } var H2 = K(v2); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/components/checkbox/checkbox.js var import_react57 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-controllable.js var import_react49 = __toESM(require_react(), 1); function T(l16, r20, c18) { let [i18, s17] = (0, import_react49.useState)(c18), e8 = l16 !== void 0, t13 = (0, import_react49.useRef)(e8), u24 = (0, import_react49.useRef)(false), d12 = (0, import_react49.useRef)(false); return e8 && !t13.current && !u24.current ? (u24.current = true, t13.current = e8, console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")) : !e8 && t13.current && !d12.current && (d12.current = true, t13.current = e8, console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")), [e8 ? l16 : i18, o5((n17) => (e8 || s17(n17), r20 == null ? void 0 : r20(n17)))]; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-default-value.js var import_react50 = __toESM(require_react(), 1); function l2(e8) { let [t13] = (0, import_react50.useState)(e8); return t13; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-id.js var import_react51 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/internal/form-fields.js var import_react52 = __toESM(require_react(), 1); var import_react_dom3 = __toESM(require_react_dom(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/form.js function e2(i18 = {}, s17 = null, t13 = []) { for (let [r20, n17] of Object.entries(i18)) o7(t13, f3(s17, r20), n17); return t13; } function f3(i18, s17) { return i18 ? i18 + "[" + s17 + "]" : s17; } function o7(i18, s17, t13) { if (Array.isArray(t13)) for (let [r20, n17] of t13.entries()) o7(i18, f3(s17, r20.toString()), n17); else t13 instanceof Date ? i18.push([s17, t13.toISOString()]) : typeof t13 == "boolean" ? i18.push([s17, t13 ? "1" : "0"]) : typeof t13 == "string" ? i18.push([s17, t13]) : typeof t13 == "number" ? i18.push([s17, `${t13}`]) : t13 == null ? i18.push([s17, ""]) : e2(t13, s17, i18); } function p2(i18) { var t13, r20; let s17 = (t13 = i18 == null ? void 0 : i18.form) != null ? t13 : i18.closest("form"); if (s17) { for (let n17 of s17.elements) if (n17 !== i18 && (n17.tagName === "INPUT" && n17.type === "submit" || n17.tagName === "BUTTON" && n17.type === "submit" || n17.nodeName === "INPUT" && n17.type === "image")) { n17.click(); return; } (r20 = s17.requestSubmit) == null || r20.call(s17); } } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/internal/hidden.js var a4 = "span"; var s4 = ((e8) => (e8[e8.None = 1] = "None", e8[e8.Focusable = 2] = "Focusable", e8[e8.Hidden = 4] = "Hidden", e8))(s4 || {}); function l3(t13, r20) { var n17; let { features: d12 = 1, ...e8 } = t13, o22 = { ref: r20, "aria-hidden": (d12 & 2) === 2 ? true : (n17 = e8["aria-hidden"]) != null ? n17 : void 0, hidden: (d12 & 4) === 4 ? true : void 0, style: { position: "fixed", top: 1, left: 1, width: 1, height: 0, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0", ...(d12 & 4) === 4 && (d12 & 2) !== 2 && { display: "none" } } }; return L()({ ourProps: o22, theirProps: e8, slot: {}, defaultTag: a4, name: "Hidden" }); } var f4 = K(l3); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/internal/form-fields.js var f5 = (0, import_react52.createContext)(null); function W(t13) { let [e8, r20] = (0, import_react52.useState)(null); return import_react52.default.createElement(f5.Provider, { value: { target: e8 } }, t13.children, import_react52.default.createElement(f4, { features: s4.Hidden, ref: r20 })); } function c2({ children: t13 }) { let e8 = (0, import_react52.useContext)(f5); if (!e8) return import_react52.default.createElement(import_react52.default.Fragment, null, t13); let { target: r20 } = e8; return r20 ? (0, import_react_dom3.createPortal)(import_react52.default.createElement(import_react52.default.Fragment, null, t13), r20) : null; } function j2({ data: t13, form: e8, disabled: r20, onReset: n17, overrides: F12 }) { let [i18, a27] = (0, import_react52.useState)(null), p11 = p(); return (0, import_react52.useEffect)(() => { if (n17 && i18) return p11.addEventListener(i18, "reset", n17); }, [i18, e8, n17]), import_react52.default.createElement(c2, null, import_react52.default.createElement(C2, { setForm: a27, formId: e8 }), e2(t13).map(([s17, v7]) => import_react52.default.createElement(f4, { features: s4.Hidden, ...m2({ key: s17, as: "input", type: "hidden", hidden: true, readOnly: true, form: e8, disabled: r20, name: s17, value: v7, ...F12 }) }))); } function C2({ setForm: t13, formId: e8 }) { return (0, import_react52.useEffect)(() => { if (e8) { let r20 = document.getElementById(e8); r20 && t13(r20); } }, [t13, e8]), e8 ? null : import_react52.default.createElement(f4, { features: s4.Hidden, as: "input", type: "hidden", hidden: true, readOnly: true, ref: (r20) => { if (!r20) return; let n17 = r20.closest("form"); n17 && t13(n17); } }); } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/internal/id.js var import_react53 = __toESM(require_react(), 1); var e3 = (0, import_react53.createContext)(void 0); function u4() { return (0, import_react53.useContext)(e3); } function f6({ id: t13, children: r20 }) { return import_react53.default.createElement(e3.Provider, { value: t13 }, r20); } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/dom.js function o9(e8) { return typeof e8 != "object" || e8 === null ? false : "nodeType" in e8; } function t4(e8) { return o9(e8) && "tagName" in e8; } function n4(e8) { return t4(e8) && "accessKey" in e8; } function i4(e8) { return t4(e8) && "tabIndex" in e8; } function r4(e8) { return t4(e8) && "style" in e8; } function u5(e8) { return n4(e8) && e8.nodeName === "IFRAME"; } function l4(e8) { return n4(e8) && e8.nodeName === "INPUT"; } function m4(e8) { return n4(e8) && e8.nodeName === "LABEL"; } function a5(e8) { return n4(e8) && e8.nodeName === "FIELDSET"; } function E4(e8) { return n4(e8) && e8.nodeName === "LEGEND"; } function L2(e8) { return t4(e8) ? e8.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]') : false; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/utils/bugs.js function s5(l16) { let e8 = l16.parentElement, t13 = null; for (; e8 && !a5(e8); ) E4(e8) && (t13 = e8), e8 = e8.parentElement; let i18 = (e8 == null ? void 0 : e8.getAttribute("disabled")) === ""; return i18 && r5(t13) ? false : i18; } function r5(l16) { if (!l16) return false; let e8 = l16.previousElementSibling; for (; e8 !== null; ) { if (E4(e8)) return false; e8 = e8.previousElementSibling; } return true; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/components/description/description.js var import_react55 = __toESM(require_react(), 1); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/hooks/use-sync-refs.js var import_react54 = __toESM(require_react(), 1); var u6 = Symbol(); function T2(t13, n17 = true) { return Object.assign(t13, { [u6]: n17 }); } function y(...t13) { let n17 = (0, import_react54.useRef)(t13); (0, import_react54.useEffect)(() => { n17.current = t13; }, [t13]); let c18 = o5((e8) => { for (let o22 of n17.current) o22 != null && (typeof o22 == "function" ? o22(e8) : o22.current = e8); }); return t13.every((e8) => e8 == null || (e8 == null ? void 0 : e8[u6])) ? void 0 : c18; } // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/components/description/description.js var a6 = (0, import_react55.createContext)(null); a6.displayName = "DescriptionContext"; function f7() { let r20 = (0, import_react55.useContext)(a6); if (r20 === null) { let e8 = new Error("You used a component, but it is not inside a relevant parent."); throw Error.captureStackTrace && Error.captureStackTrace(e8, f7), e8; } return r20; } function U2() { var r20, e8; return (e8 = (r20 = (0, import_react55.useContext)(a6)) == null ? void 0 : r20.value) != null ? e8 : void 0; } function w3() { let [r20, e8] = (0, import_react55.useState)([]); return [r20.length > 0 ? r20.join(" ") : void 0, (0, import_react55.useMemo)(() => function(t13) { let i18 = o5((n17) => (e8((s17) => [...s17, n17]), () => e8((s17) => { let o22 = s17.slice(), p11 = o22.indexOf(n17); return p11 !== -1 && o22.splice(p11, 1), o22; }))), l16 = (0, import_react55.useMemo)(() => ({ register: i18, slot: t13.slot, name: t13.name, props: t13.props, value: t13.value }), [i18, t13.slot, t13.name, t13.props, t13.value]); return import_react55.default.createElement(a6.Provider, { value: l16 }, t13.children); }, [e8])]; } var S2 = "p"; function C3(r20, e8) { let d12 = (0, import_react51.useId)(), t13 = a3(), { id: i18 = `headlessui-description-${d12}`, ...l16 } = r20, n17 = f7(), s17 = y(e8); n(() => n17.register(i18), [i18, n17.register]); let o22 = t13 || false, p11 = (0, import_react55.useMemo)(() => ({ ...n17.slot, disabled: o22 }), [n17.slot, o22]), D8 = { ref: s17, ...n17.props, id: i18 }; return L()({ ourProps: D8, theirProps: l16, slot: p11, defaultTag: S2, name: n17.name || "Description" }); } var _2 = K(C3); var H4 = Object.assign(_2, {}); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/components/keyboard.js var o10 = ((r20) => (r20.Space = " ", r20.Enter = "Enter", r20.Escape = "Escape", r20.Backspace = "Backspace", r20.Delete = "Delete", r20.ArrowLeft = "ArrowLeft", r20.ArrowUp = "ArrowUp", r20.ArrowRight = "ArrowRight", r20.ArrowDown = "ArrowDown", r20.Home = "Home", r20.End = "End", r20.PageUp = "PageUp", r20.PageDown = "PageDown", r20.Tab = "Tab", r20))(o10 || {}); // node_modules/.pnpm/@headlessui+react@2.2.7_rea_0ce2b2bc9c6002d78d2cb0b12b83e105/node_modules/@headlessui/react/dist/components/label/label.js var import_react56 = __toESM(require_react(), 1); var L3 = (0, import_react56.createContext)(null); L3.displayName = "LabelContext"; function C4() { let n17 = (0, import_react56.useContext)(L3); if (n17 === null) { let l16 = new Error("You used a